(eval at (generated/combinedModules.js?4e6c79fc353e9eb84aef7bca9aa5a55c:14649:48))\n at Text. (generated/combinedModules.js?4e6c79fc353e9eb84aef7bca9aa5a55c:14649:55)\n at Text.boundEval (generated/combinedModules.js?4e6c79fc353e9eb84aef7bca9aa5a55c:14650:32)\n at Text.tryBoundEval (generated/combinedModules.js?4e6c79fc353e9eb84aef7bca9aa5a55c:14653:27)\n at Text.evalSelection (generated/combinedModules.js?4e6c79fc353e9eb84aef7bca9aa5a55c:14636:27)\n at Text. (generated/combinedModules.js?4e6c79fc353e9eb84aef7bca9aa5a55c:13857:31)\n at Text. (generated/combinedModules.js?4e6c79fc353e9eb84aef7bca9aa5a55c:7639:48)\n at Text.doDoit (generated/combinedModules.js?4e6c79fc353e9eb84aef7bca9aa5a55c:7405:36)\n at Text.processCommandKeys (generated/combinedModules.js?4e6c79fc353e9eb84aef7bca9aa5a55c:13788:30)\n at Text.onKeyDown (generated/combinedModules.js?4e6c79fc353e9eb84aef7bca9aa5a55c:13684:31)","draggingEnabled":true,"_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":15936},"eventHandler":{"__isSmartRef__":true,"id":15937},"eventStartPos":{"__isSmartRef__":true,"id":15938},"attributeConnections":[{"__isSmartRef__":true,"id":15939}],"doNotSerialize":["$$savedWorldAsURL"],"doNotCopyProperties":["$$savedWorldAsURL"],"savedWorldAsURL":{"__isSmartRef__":true,"id":15945},"__LivelyClassName__":"lively.morphic.World"},"1":{"submorphs":[{"__isSmartRef__":true,"id":2}],"scripts":[],"id":17,"shape":{"__isSmartRef__":true,"id":15},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":30},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":18},"lighterFill":{"__isSmartRef__":true,"id":31},"label":{"__isSmartRef__":true,"id":2},"owner":{"__isSmartRef__":true,"id":0},"attributeConnections":[{"__isSmartRef__":true,"id":40}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","_Rotation":0,"padding":{"__isSmartRef__":true,"id":41},"renderContextTable":{"__isSmartRef__":true,"id":42},"eventHandler":{"__isSmartRef__":true,"id":43},"distanceToDragEvent":{"__isSmartRef__":true,"id":44},"__LivelyClassName__":"lively.morphic.Button"},"2":{"submorphs":[],"scripts":[],"id":18,"shape":{"__isSmartRef__":true,"id":3},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":false,"_MaxTextWidth":null,"_MaxTextHeight":null,"fixedHeight":false,"allowsInput":false,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":8},"textColor":{"__isSmartRef__":true,"id":6},"owner":{"__isSmartRef__":true,"id":1},"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","textChunks":[{"__isSmartRef__":true,"id":9}],"padding":{"__isSmartRef__":true,"id":11},"_Padding":{"__isSmartRef__":true,"id":11},"_ClipMode":"visible","priorExtent":{"__isSmartRef__":true,"id":12},"renderContextTable":{"__isSmartRef__":true,"id":13},"eventHandler":{"__isSmartRef__":true,"id":14},"_HandStyle":"default","_PointerEvents":"none","__LivelyClassName__":"lively.morphic.Text"},"3":{"borderWidth":0,"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":4},"_Extent":{"__isSmartRef__":true,"id":5},"_BorderColor":{"__isSmartRef__":true,"id":6},"renderContextTable":{"__isSmartRef__":true,"id":7},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"4":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5":{"x":116,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"8":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9":{"style":{"__isSmartRef__":true,"id":10},"morph":{"__isSmartRef__":true,"id":2},"__SourceModuleName__":"Global.lively.morphic.TextCore","chunkOwner":{"__isSmartRef__":true,"id":2},"storedString":"save world as...","__LivelyClassName__":"lively.morphic.TextChunk"},"10":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"11":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"12":{"x":116,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"13":{"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","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"},"14":{"morph":{"__isSmartRef__":true,"id":2},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"15":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":16},"_Extent":{"__isSmartRef__":true,"id":17},"_Fill":{"__isSmartRef__":true,"id":18},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":28},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":29},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"16":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"17":{"x":116,"y":20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"18":{"stops":[{"__isSmartRef__":true,"id":19},{"__isSmartRef__":true,"id":21},{"__isSmartRef__":true,"id":23},{"__isSmartRef__":true,"id":25}],"vector":{"__isSmartRef__":true,"id":27},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"19":{"offset":0,"color":{"__isSmartRef__":true,"id":20}},"20":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"21":{"offset":0.4,"color":{"__isSmartRef__":true,"id":22}},"22":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"23":{"offset":0.6,"color":{"__isSmartRef__":true,"id":24}},"24":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"25":{"offset":1,"color":{"__isSmartRef__":true,"id":26}},"26":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"27":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"28":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"29":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"30":{"x":611,"y":1020,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"31":{"stops":[{"__isSmartRef__":true,"id":32},{"__isSmartRef__":true,"id":34},{"__isSmartRef__":true,"id":36},{"__isSmartRef__":true,"id":38}],"vector":{"__isSmartRef__":true,"id":27},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"32":{"offset":0,"color":{"__isSmartRef__":true,"id":33}},"33":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"34":{"offset":0.4,"color":{"__isSmartRef__":true,"id":35}},"35":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"36":{"offset":0.6,"color":{"__isSmartRef__":true,"id":37}},"37":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"38":{"offset":1,"color":{"__isSmartRef__":true,"id":39}},"39":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"40":{"sourceObj":{"__isSmartRef__":true,"id":1},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":0},"targetMethodName":"interactiveSaveWorldAs","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"41":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"42":{"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"},"43":{"morph":{"__isSmartRef__":true,"id":1},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"44":{"x":98,"y":-14,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"45":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":46},"id":118,"renderContextTable":{"__isSmartRef__":true,"id":50},"eventHandler":{"__isSmartRef__":true,"id":51},"__layered_droppingEnabled__":true,"halosEnabled":true,"morphs":[],"canvas":null,"gl":null,"shader":null,"color":{"__isSmartRef__":true,"id":52},"cameras":[{"__isSmartRef__":true,"id":53}],"activeCamera":{"__isSmartRef__":true,"id":53},"owner":{"__isSmartRef__":true,"id":0},"__SourceModuleName__":"Global.tmohr.Morphic3D","__LivelyClassName__":"lively.morphic3D.Canvas"},"46":{"_Position":{"__isSmartRef__":true,"id":47},"renderContextTable":{"__isSmartRef__":true,"id":48},"_Extent":{"__isSmartRef__":true,"id":49},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"47":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"48":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"49":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"50":{"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"},"51":{"morph":{"__isSmartRef__":true,"id":45},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"52":{"r":0.5,"g":0.5,"b":0.5,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"53":{"fieldOfView":45,"aspect":1,"near":0.1,"far":10,"frustum":{"__isSmartRef__":true,"id":54},"__SourceModuleName__":"Global.tmohr.Morphic3D","__LivelyClassName__":"lively.morphic3D.Camera"},"54":{"array":{"__isSmartRef__":true,"id":55},"buffer":null,"__SourceModuleName__":"Global.tmohr.Morphic3D","__LivelyClassName__":"lively.morphic3D.Matrix4"},"55":{"0":2.4142136573791504,"1":0,"2":0,"3":0,"4":0,"5":2.4142136573791504,"6":0,"7":0,"8":0,"9":0,"10":-1.0202020406723022,"11":-1,"12":0,"13":0,"14":-0.20202019810676575,"15":0,"byteLength":64,"length":16,"buffer":{"__isSmartRef__":true,"id":56},"byteOffset":0},"56":{"byteLength":64},"57":{"submorphs":[{"__isSmartRef__":true,"id":58},{"__isSmartRef__":true,"id":177}],"scripts":[],"shape":{"__isSmartRef__":true,"id":320},"id":144,"renderContextTable":{"__isSmartRef__":true,"id":323},"eventHandler":{"__isSmartRef__":true,"id":324},"__layered_droppingEnabled__":true,"halosEnabled":true,"draggingEnabled":true,"layout":{"__isSmartRef__":true,"id":325},"LK2":true,"_Position":{"__isSmartRef__":true,"id":326},"priorExtent":{"__isSmartRef__":true,"id":327},"targetMorph":{"__isSmartRef__":true,"id":58},"titleBar":{"__isSmartRef__":true,"id":177},"contentOffset":{"__isSmartRef__":true,"id":173},"collapsedTransform":null,"collapsedExtent":null,"expandedTransform":null,"expandedExtent":null,"ignoreEventsOnExpand":false,"owner":{"__isSmartRef__":true,"id":0},"prevDragPos":{"__isSmartRef__":true,"id":328},"highlighted":true,"_Rotation":0,"_Scale":1,"__SourceModuleName__":"Global.lively.morphic.Widgets","showsHalos":false,"__LivelyClassName__":"lively.morphic.Window"},"58":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":59},"id":143,"renderContextTable":{"__isSmartRef__":true,"id":65},"textChunks":[{"__isSmartRef__":true,"id":66},{"__isSmartRef__":true,"id":68},{"__isSmartRef__":true,"id":71},{"__isSmartRef__":true,"id":73},{"__isSmartRef__":true,"id":76},{"__isSmartRef__":true,"id":78},{"__isSmartRef__":true,"id":80},{"__isSmartRef__":true,"id":82},{"__isSmartRef__":true,"id":84},{"__isSmartRef__":true,"id":86},{"__isSmartRef__":true,"id":88},{"__isSmartRef__":true,"id":90},{"__isSmartRef__":true,"id":92},{"__isSmartRef__":true,"id":94},{"__isSmartRef__":true,"id":96},{"__isSmartRef__":true,"id":98},{"__isSmartRef__":true,"id":101},{"__isSmartRef__":true,"id":103},{"__isSmartRef__":true,"id":105},{"__isSmartRef__":true,"id":107},{"__isSmartRef__":true,"id":109},{"__isSmartRef__":true,"id":111},{"__isSmartRef__":true,"id":113},{"__isSmartRef__":true,"id":115},{"__isSmartRef__":true,"id":117},{"__isSmartRef__":true,"id":119},{"__isSmartRef__":true,"id":121},{"__isSmartRef__":true,"id":124},{"__isSmartRef__":true,"id":126},{"__isSmartRef__":true,"id":128},{"__isSmartRef__":true,"id":130},{"__isSmartRef__":true,"id":133},{"__isSmartRef__":true,"id":135},{"__isSmartRef__":true,"id":137},{"__isSmartRef__":true,"id":139},{"__isSmartRef__":true,"id":141},{"__isSmartRef__":true,"id":143},{"__isSmartRef__":true,"id":145},{"__isSmartRef__":true,"id":147},{"__isSmartRef__":true,"id":149},{"__isSmartRef__":true,"id":151},{"__isSmartRef__":true,"id":153},{"__isSmartRef__":true,"id":155},{"__isSmartRef__":true,"id":157},{"__isSmartRef__":true,"id":159},{"__isSmartRef__":true,"id":161},{"__isSmartRef__":true,"id":163},{"__isSmartRef__":true,"id":165},{"__isSmartRef__":true,"id":167},{"__isSmartRef__":true,"id":169}],"eventHandler":{"__isSmartRef__":true,"id":171},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":172},"_ClipMode":"auto","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":true,"_FontFamily":"Monaco,monospace","_FontSize":10,"_Position":{"__isSmartRef__":true,"id":173},"priorExtent":{"__isSmartRef__":true,"id":174},"_MaxTextWidth":679,"_MaxTextHeight":404,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":57},"layout":{"__isSmartRef__":true,"id":175},"syntaxHighlightingWhileTyping":true,"attributeConnections":[{"__isSmartRef__":true,"id":176}],"doNotSerialize":["$$textString"],"doNotCopyProperties":["$$textString"],"lastSyntaxHighlightTime":1310406942637,"accessibleInInactiveWindow":true,"priorSelectionRange":[655,655],"charsReplaced":"","lastFindLoc":654,"__SourceModuleName__":"Global.lively.morphic.TextCore","savedTextString":"module('Morphic3D').load()\n","prevScroll":[0,8],"textString":"module('tmohr.Morphic3D').load()\nm = lively.morphic3D.Matrix4.identity()\n\nm = lively.morphic3D.Matrix4.frustum(2,4,0,10,0,10)\nm.getArray()\nm.getArray()\n\nnew lively.morphic3D.Camera()\n\nc.renderCycle.bind(c)\n\nm = new Float32Array();\nm[0]=1\nWorldMorph.current().renderContext().getMorphNode().childNodes[0].style.backgroundImage = 'url(http://myhpi.de/~tobias.mohr/back.jpg)'\n\n$world.withAllSubmorphsDofunction (func, context, depth) {\n if (!depth) depth = 0;\n func.call(context || Global, this, depth);\n for (var i = 0; i < this.submorphs.length; i++)\n this.submorphs[i].withAllSubmorphsDo(func, context, depth + 1);\n }\n\n.","__LivelyClassName__":"lively.morphic.Text"},"59":{"_Position":{"__isSmartRef__":true,"id":60},"renderContextTable":{"__isSmartRef__":true,"id":61},"_Extent":{"__isSmartRef__":true,"id":62},"_BorderWidth":2,"_BorderColor":{"__isSmartRef__":true,"id":63},"_Fill":{"__isSmartRef__":true,"id":64},"__SourceModuleName__":"Global.lively.morphic.Shapes","_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"60":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"61":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"62":{"x":679,"y":404,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"63":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"64":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"65":{"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","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"},"66":{"style":{"__isSmartRef__":true,"id":67},"chunkOwner":{"__isSmartRef__":true,"id":58},"storedString":"module(","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"67":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"68":{"style":{"__isSmartRef__":true,"id":69},"chunkOwner":{"__isSmartRef__":true,"id":58},"storedString":"'tmohr.Morphic3D'","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"69":{"color":{"__isSmartRef__":true,"id":70},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"70":{"r":0,"g":0.5019607843137255,"b":0.5019607843137255,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"71":{"style":{"__isSmartRef__":true,"id":72},"chunkOwner":{"__isSmartRef__":true,"id":58},"storedString":").load()\nm = lively.morphic3D.Matrix4.identity()\n\nm = lively.morphic3D.Matrix4.frustum(","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"72":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"73":{"style":{"__isSmartRef__":true,"id":74},"chunkOwner":{"__isSmartRef__":true,"id":58},"storedString":"2","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"74":{"color":{"__isSmartRef__":true,"id":75},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"75":{"r":0,"g":0,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"76":{"style":{"__isSmartRef__":true,"id":77},"chunkOwner":{"__isSmartRef__":true,"id":58},"storedString":",","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"77":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"78":{"style":{"__isSmartRef__":true,"id":79},"chunkOwner":{"__isSmartRef__":true,"id":58},"storedString":"4","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"79":{"color":{"__isSmartRef__":true,"id":75},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"80":{"style":{"__isSmartRef__":true,"id":81},"chunkOwner":{"__isSmartRef__":true,"id":58},"storedString":",","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"81":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"82":{"style":{"__isSmartRef__":true,"id":83},"chunkOwner":{"__isSmartRef__":true,"id":58},"storedString":"0","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"83":{"color":{"__isSmartRef__":true,"id":75},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"84":{"style":{"__isSmartRef__":true,"id":85},"chunkOwner":{"__isSmartRef__":true,"id":58},"storedString":",","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"85":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"86":{"style":{"__isSmartRef__":true,"id":87},"chunkOwner":{"__isSmartRef__":true,"id":58},"storedString":"10","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"87":{"color":{"__isSmartRef__":true,"id":75},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"88":{"style":{"__isSmartRef__":true,"id":89},"chunkOwner":{"__isSmartRef__":true,"id":58},"storedString":",","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"89":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"90":{"style":{"__isSmartRef__":true,"id":91},"chunkOwner":{"__isSmartRef__":true,"id":58},"storedString":"0","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"91":{"color":{"__isSmartRef__":true,"id":75},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"92":{"style":{"__isSmartRef__":true,"id":93},"chunkOwner":{"__isSmartRef__":true,"id":58},"storedString":",","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"93":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"94":{"style":{"__isSmartRef__":true,"id":95},"chunkOwner":{"__isSmartRef__":true,"id":58},"storedString":"10","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"95":{"color":{"__isSmartRef__":true,"id":75},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"96":{"style":{"__isSmartRef__":true,"id":97},"chunkOwner":{"__isSmartRef__":true,"id":58},"storedString":")\nm.getArray()\nm.getArray()\n\n","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"97":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"98":{"style":{"__isSmartRef__":true,"id":99},"chunkOwner":{"__isSmartRef__":true,"id":58},"storedString":"new","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"99":{"color":{"__isSmartRef__":true,"id":100},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"100":{"r":0,"g":0,"b":0.5450980392156862,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"101":{"style":{"__isSmartRef__":true,"id":102},"chunkOwner":{"__isSmartRef__":true,"id":58},"storedString":" lively.morphic3D.Camera()\n\nc.renderCycle.bind(c)\n\nm = ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"102":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"103":{"style":{"__isSmartRef__":true,"id":104},"chunkOwner":{"__isSmartRef__":true,"id":58},"storedString":"new","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"104":{"color":{"__isSmartRef__":true,"id":100},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"105":{"style":{"__isSmartRef__":true,"id":106},"chunkOwner":{"__isSmartRef__":true,"id":58},"storedString":" Float32Array();\nm[","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"106":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"107":{"style":{"__isSmartRef__":true,"id":108},"chunkOwner":{"__isSmartRef__":true,"id":58},"storedString":"0","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"108":{"color":{"__isSmartRef__":true,"id":75},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"109":{"style":{"__isSmartRef__":true,"id":110},"chunkOwner":{"__isSmartRef__":true,"id":58},"storedString":"]=","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"110":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"111":{"style":{"__isSmartRef__":true,"id":112},"chunkOwner":{"__isSmartRef__":true,"id":58},"storedString":"1","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"112":{"color":{"__isSmartRef__":true,"id":75},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"113":{"style":{"__isSmartRef__":true,"id":114},"chunkOwner":{"__isSmartRef__":true,"id":58},"storedString":"\nWorldMorph.current().renderContext().getMorphNode().childNodes[","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"114":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"115":{"style":{"__isSmartRef__":true,"id":116},"chunkOwner":{"__isSmartRef__":true,"id":58},"storedString":"0","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"116":{"color":{"__isSmartRef__":true,"id":75},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"117":{"style":{"__isSmartRef__":true,"id":118},"chunkOwner":{"__isSmartRef__":true,"id":58},"storedString":"].style.backgroundImage = ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"118":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"119":{"style":{"__isSmartRef__":true,"id":120},"chunkOwner":{"__isSmartRef__":true,"id":58},"storedString":"'url(http:","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"120":{"color":{"__isSmartRef__":true,"id":70},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"121":{"style":{"__isSmartRef__":true,"id":122},"chunkOwner":{"__isSmartRef__":true,"id":58},"storedString":"//myhpi.de/~tobias.mohr/back.jpg)'","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"122":{"color":{"__isSmartRef__":true,"id":123},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"123":{"r":0,"g":0.5019607843137255,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"124":{"style":{"__isSmartRef__":true,"id":125},"chunkOwner":{"__isSmartRef__":true,"id":58},"storedString":"\n\n$world.withAllSubmorphsDofunction (func, context, depth) ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"125":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"126":{"style":{"__isSmartRef__":true,"id":127},"chunkOwner":{"__isSmartRef__":true,"id":58},"storedString":"{","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"127":{"color":{"__isSmartRef__":true,"id":123},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"128":{"style":{"__isSmartRef__":true,"id":129},"chunkOwner":{"__isSmartRef__":true,"id":58},"storedString":"\n ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"129":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"130":{"style":{"__isSmartRef__":true,"id":131},"chunkOwner":{"__isSmartRef__":true,"id":58},"storedString":"if","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"131":{"color":{"__isSmartRef__":true,"id":132},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"132":{"r":0,"g":0,"b":0.5019607843137255,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"133":{"style":{"__isSmartRef__":true,"id":134},"chunkOwner":{"__isSmartRef__":true,"id":58},"storedString":" (!depth) depth = ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"134":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"135":{"style":{"__isSmartRef__":true,"id":136},"chunkOwner":{"__isSmartRef__":true,"id":58},"storedString":"0","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"136":{"color":{"__isSmartRef__":true,"id":75},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"137":{"style":{"__isSmartRef__":true,"id":138},"chunkOwner":{"__isSmartRef__":true,"id":58},"storedString":";\n func.call(context || Global, ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"138":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"139":{"style":{"__isSmartRef__":true,"id":140},"chunkOwner":{"__isSmartRef__":true,"id":58},"storedString":"this","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"140":{"color":{"__isSmartRef__":true,"id":100},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"141":{"style":{"__isSmartRef__":true,"id":142},"chunkOwner":{"__isSmartRef__":true,"id":58},"storedString":", depth);\n ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"142":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"143":{"style":{"__isSmartRef__":true,"id":144},"chunkOwner":{"__isSmartRef__":true,"id":58},"storedString":"for","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"144":{"color":{"__isSmartRef__":true,"id":132},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"145":{"style":{"__isSmartRef__":true,"id":146},"chunkOwner":{"__isSmartRef__":true,"id":58},"storedString":" (","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"146":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"147":{"style":{"__isSmartRef__":true,"id":148},"chunkOwner":{"__isSmartRef__":true,"id":58},"storedString":"var","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"148":{"color":{"__isSmartRef__":true,"id":132},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"149":{"style":{"__isSmartRef__":true,"id":150},"chunkOwner":{"__isSmartRef__":true,"id":58},"storedString":" i = ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"150":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"151":{"style":{"__isSmartRef__":true,"id":152},"chunkOwner":{"__isSmartRef__":true,"id":58},"storedString":"0","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"152":{"color":{"__isSmartRef__":true,"id":75},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"153":{"style":{"__isSmartRef__":true,"id":154},"chunkOwner":{"__isSmartRef__":true,"id":58},"storedString":"; i < ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"154":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"155":{"style":{"__isSmartRef__":true,"id":156},"chunkOwner":{"__isSmartRef__":true,"id":58},"storedString":"this","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"156":{"color":{"__isSmartRef__":true,"id":100},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"157":{"style":{"__isSmartRef__":true,"id":158},"chunkOwner":{"__isSmartRef__":true,"id":58},"storedString":".submorphs.length; i++)\n ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"158":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"159":{"style":{"__isSmartRef__":true,"id":160},"chunkOwner":{"__isSmartRef__":true,"id":58},"storedString":"this","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"160":{"color":{"__isSmartRef__":true,"id":100},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"161":{"style":{"__isSmartRef__":true,"id":162},"chunkOwner":{"__isSmartRef__":true,"id":58},"storedString":".submorphs[i].withAllSubmorphsDo(func, context, depth + ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"162":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"163":{"style":{"__isSmartRef__":true,"id":164},"chunkOwner":{"__isSmartRef__":true,"id":58},"storedString":"1","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"164":{"color":{"__isSmartRef__":true,"id":75},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"165":{"style":{"__isSmartRef__":true,"id":166},"chunkOwner":{"__isSmartRef__":true,"id":58},"storedString":");\n ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"166":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"167":{"style":{"__isSmartRef__":true,"id":168},"chunkOwner":{"__isSmartRef__":true,"id":58},"storedString":"}","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"168":{"color":{"__isSmartRef__":true,"id":123},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"169":{"style":{"__isSmartRef__":true,"id":170},"chunkOwner":{"__isSmartRef__":true,"id":58},"storedString":"\n\n.","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"170":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"171":{"morph":{"__isSmartRef__":true,"id":58},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"172":{"x":2,"y":1,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"173":{"x":0,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"174":{"x":679,"y":404,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"175":{"resizeWidth":true,"resizeHeight":true},"176":{"sourceObj":{"__isSmartRef__":true,"id":58},"sourceAttrName":"textString","targetObj":{"__isSmartRef__":true,"id":58},"targetMethodName":"highlightJavaScriptSyntax","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"177":{"submorphs":[{"__isSmartRef__":true,"id":178},{"__isSmartRef__":true,"id":191},{"__isSmartRef__":true,"id":237},{"__isSmartRef__":true,"id":270}],"scripts":[],"shape":{"__isSmartRef__":true,"id":304},"id":145,"renderContextTable":{"__isSmartRef__":true,"id":315},"eventHandler":{"__isSmartRef__":true,"id":316},"__layered_droppingEnabled__":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":317},"_Position":{"__isSmartRef__":true,"id":318},"windowMorph":{"__isSmartRef__":true,"id":57},"label":{"__isSmartRef__":true,"id":178},"closeButton":{"__isSmartRef__":true,"id":191},"menuButton":{"__isSmartRef__":true,"id":237},"collapseButton":{"__isSmartRef__":true,"id":270},"priorExtent":{"__isSmartRef__":true,"id":319},"owner":{"__isSmartRef__":true,"id":57},"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.TitleBar"},"178":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":179},"id":146,"renderContextTable":{"__isSmartRef__":true,"id":183},"textChunks":[{"__isSmartRef__":true,"id":184}],"eventHandler":{"__isSmartRef__":true,"id":186},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":187},"_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":188},"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","owner":{"__isSmartRef__":true,"id":177},"priorExtent":{"__isSmartRef__":true,"id":189},"_MaxTextWidth":620,"_MaxTextHeight":17,"_Position":{"__isSmartRef__":true,"id":190},"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"179":{"_Position":{"__isSmartRef__":true,"id":180},"renderContextTable":{"__isSmartRef__":true,"id":181},"_Extent":{"__isSmartRef__":true,"id":182},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":63},"_Fill":null,"_BorderRadius":0,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"180":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"181":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"182":{"x":620,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"183":{"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","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"},"184":{"style":{"__isSmartRef__":true,"id":185},"chunkOwner":{"__isSmartRef__":true,"id":178},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"Workspace","__LivelyClassName__":"lively.morphic.TextChunk"},"185":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"186":{"morph":{"__isSmartRef__":true,"id":178},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"187":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"188":{"resizeWidth":true},"189":{"x":620,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"190":{"x":20,"y":3,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"191":{"submorphs":[{"__isSmartRef__":true,"id":192}],"scripts":[],"shape":{"__isSmartRef__":true,"id":204},"id":147,"renderContextTable":{"__isSmartRef__":true,"id":219},"eventHandler":{"__isSmartRef__":true,"id":220},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":221},"priorExtent":{"__isSmartRef__":true,"id":222},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":209},"lighterFill":{"__isSmartRef__":true,"id":223},"label":{"__isSmartRef__":true,"id":192},"owner":{"__isSmartRef__":true,"id":177},"layout":{"__isSmartRef__":true,"id":232},"attributeConnections":[{"__isSmartRef__":true,"id":233},{"__isSmartRef__":true,"id":235}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"192":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":193},"id":148,"renderContextTable":{"__isSmartRef__":true,"id":197},"textChunks":[{"__isSmartRef__":true,"id":198}],"eventHandler":{"__isSmartRef__":true,"id":200},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":201},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"_Position":{"__isSmartRef__":true,"id":202},"priorExtent":{"__isSmartRef__":true,"id":203},"_MaxTextWidth":17,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":191},"isLabel":true,"_HandStyle":"default","_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"193":{"_Position":{"__isSmartRef__":true,"id":194},"renderContextTable":{"__isSmartRef__":true,"id":195},"_Extent":{"__isSmartRef__":true,"id":196},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":63},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"194":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"195":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"196":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"197":{"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","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"},"198":{"style":{"__isSmartRef__":true,"id":199},"chunkOwner":{"__isSmartRef__":true,"id":192},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"X","__LivelyClassName__":"lively.morphic.TextChunk"},"199":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"200":{"morph":{"__isSmartRef__":true,"id":192},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"201":{"x":0,"y":3,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"202":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"203":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"204":{"_Position":{"__isSmartRef__":true,"id":205},"renderContextTable":{"__isSmartRef__":true,"id":206},"_Extent":{"__isSmartRef__":true,"id":207},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":208},"_Fill":{"__isSmartRef__":true,"id":209},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"205":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"206":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"207":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"208":{"r":0.7411764705882353,"g":0.7450980392156863,"b":0.7529411764705882,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"209":{"stops":[{"__isSmartRef__":true,"id":210},{"__isSmartRef__":true,"id":212},{"__isSmartRef__":true,"id":214},{"__isSmartRef__":true,"id":216}],"vector":{"__isSmartRef__":true,"id":218},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"210":{"offset":0,"color":{"__isSmartRef__":true,"id":211}},"211":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"212":{"offset":0.4,"color":{"__isSmartRef__":true,"id":213}},"213":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"214":{"offset":0.6,"color":{"__isSmartRef__":true,"id":215}},"215":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"216":{"offset":1,"color":{"__isSmartRef__":true,"id":217}},"217":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"218":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"219":{"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"},"220":{"morph":{"__isSmartRef__":true,"id":191},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"221":{"x":659,"y":3,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"222":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"223":{"stops":[{"__isSmartRef__":true,"id":224},{"__isSmartRef__":true,"id":226},{"__isSmartRef__":true,"id":228},{"__isSmartRef__":true,"id":230}],"vector":{"__isSmartRef__":true,"id":218},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"224":{"offset":0,"color":{"__isSmartRef__":true,"id":225}},"225":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"226":{"offset":0.4,"color":{"__isSmartRef__":true,"id":227}},"227":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"228":{"offset":0.6,"color":{"__isSmartRef__":true,"id":229}},"229":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"230":{"offset":1,"color":{"__isSmartRef__":true,"id":231}},"231":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"232":{"moveHorizontal":true},"233":{"sourceObj":{"__isSmartRef__":true,"id":191},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":57},"targetMethodName":"getCloseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":234},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"234":{"source":{"__isSmartRef__":true,"id":191},"target":{"__isSmartRef__":true,"id":57}},"235":{"sourceObj":{"__isSmartRef__":true,"id":191},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":57},"targetMethodName":"initiateShutdown","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":236},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"236":{"source":{"__isSmartRef__":true,"id":191},"target":{"__isSmartRef__":true,"id":57}},"237":{"submorphs":[{"__isSmartRef__":true,"id":238}],"scripts":[],"shape":{"__isSmartRef__":true,"id":249},"id":149,"renderContextTable":{"__isSmartRef__":true,"id":253},"eventHandler":{"__isSmartRef__":true,"id":254},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":255},"priorExtent":{"__isSmartRef__":true,"id":256},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":209},"lighterFill":{"__isSmartRef__":true,"id":257},"label":{"__isSmartRef__":true,"id":238},"owner":{"__isSmartRef__":true,"id":177},"attributeConnections":[{"__isSmartRef__":true,"id":266},{"__isSmartRef__":true,"id":268}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"238":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":239},"id":150,"renderContextTable":{"__isSmartRef__":true,"id":243},"textChunks":[{"__isSmartRef__":true,"id":244}],"eventHandler":{"__isSmartRef__":true,"id":246},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":201},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"_Position":{"__isSmartRef__":true,"id":247},"priorExtent":{"__isSmartRef__":true,"id":248},"_MaxTextWidth":17,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":237},"isLabel":true,"_HandStyle":"default","_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"239":{"_Position":{"__isSmartRef__":true,"id":240},"renderContextTable":{"__isSmartRef__":true,"id":241},"_Extent":{"__isSmartRef__":true,"id":242},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":63},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"240":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"241":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"242":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"243":{"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","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"},"244":{"style":{"__isSmartRef__":true,"id":245},"chunkOwner":{"__isSmartRef__":true,"id":238},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"M","__LivelyClassName__":"lively.morphic.TextChunk"},"245":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"246":{"morph":{"__isSmartRef__":true,"id":238},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"247":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"248":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"249":{"_Position":{"__isSmartRef__":true,"id":250},"renderContextTable":{"__isSmartRef__":true,"id":251},"_Extent":{"__isSmartRef__":true,"id":252},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":208},"_Fill":{"__isSmartRef__":true,"id":209},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"250":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"251":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"252":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"253":{"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"},"254":{"morph":{"__isSmartRef__":true,"id":237},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"255":{"x":3,"y":3,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"256":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"257":{"stops":[{"__isSmartRef__":true,"id":258},{"__isSmartRef__":true,"id":260},{"__isSmartRef__":true,"id":262},{"__isSmartRef__":true,"id":264}],"vector":{"__isSmartRef__":true,"id":218},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"258":{"offset":0,"color":{"__isSmartRef__":true,"id":259}},"259":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"260":{"offset":0.4,"color":{"__isSmartRef__":true,"id":261}},"261":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"262":{"offset":0.6,"color":{"__isSmartRef__":true,"id":263}},"263":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"264":{"offset":1,"color":{"__isSmartRef__":true,"id":265}},"265":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"266":{"sourceObj":{"__isSmartRef__":true,"id":237},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":57},"targetMethodName":"getMenuHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":267},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"267":{"source":{"__isSmartRef__":true,"id":237},"target":{"__isSmartRef__":true,"id":57}},"268":{"sourceObj":{"__isSmartRef__":true,"id":237},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":57},"targetMethodName":"showTargetMorphMenu","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":269},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"269":{"source":{"__isSmartRef__":true,"id":237},"target":{"__isSmartRef__":true,"id":57}},"270":{"submorphs":[{"__isSmartRef__":true,"id":271}],"scripts":[],"shape":{"__isSmartRef__":true,"id":282},"id":151,"renderContextTable":{"__isSmartRef__":true,"id":286},"eventHandler":{"__isSmartRef__":true,"id":287},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":288},"priorExtent":{"__isSmartRef__":true,"id":289},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":209},"lighterFill":{"__isSmartRef__":true,"id":290},"label":{"__isSmartRef__":true,"id":271},"owner":{"__isSmartRef__":true,"id":177},"layout":{"__isSmartRef__":true,"id":299},"attributeConnections":[{"__isSmartRef__":true,"id":300},{"__isSmartRef__":true,"id":302}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"271":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":272},"id":152,"renderContextTable":{"__isSmartRef__":true,"id":276},"textChunks":[{"__isSmartRef__":true,"id":277}],"eventHandler":{"__isSmartRef__":true,"id":279},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":201},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"_Position":{"__isSmartRef__":true,"id":280},"priorExtent":{"__isSmartRef__":true,"id":281},"_MaxTextWidth":17,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":270},"isLabel":true,"_HandStyle":"default","_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"272":{"_Position":{"__isSmartRef__":true,"id":273},"renderContextTable":{"__isSmartRef__":true,"id":274},"_Extent":{"__isSmartRef__":true,"id":275},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":63},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"273":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"274":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"275":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"276":{"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","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"},"277":{"style":{"__isSmartRef__":true,"id":278},"chunkOwner":{"__isSmartRef__":true,"id":271},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"–","__LivelyClassName__":"lively.morphic.TextChunk"},"278":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"279":{"morph":{"__isSmartRef__":true,"id":271},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"280":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"281":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"282":{"_Position":{"__isSmartRef__":true,"id":283},"renderContextTable":{"__isSmartRef__":true,"id":284},"_Extent":{"__isSmartRef__":true,"id":285},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":208},"_Fill":{"__isSmartRef__":true,"id":209},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"283":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"284":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"285":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"286":{"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"},"287":{"morph":{"__isSmartRef__":true,"id":270},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"288":{"x":640,"y":3,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"289":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"290":{"stops":[{"__isSmartRef__":true,"id":291},{"__isSmartRef__":true,"id":293},{"__isSmartRef__":true,"id":295},{"__isSmartRef__":true,"id":297}],"vector":{"__isSmartRef__":true,"id":218},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"291":{"offset":0,"color":{"__isSmartRef__":true,"id":292}},"292":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"293":{"offset":0.4,"color":{"__isSmartRef__":true,"id":294}},"294":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"295":{"offset":0.6,"color":{"__isSmartRef__":true,"id":296}},"296":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"297":{"offset":1,"color":{"__isSmartRef__":true,"id":298}},"298":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"299":{"moveHorizontal":true},"300":{"sourceObj":{"__isSmartRef__":true,"id":270},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":57},"targetMethodName":"getCollapseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":301},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"301":{"source":{"__isSmartRef__":true,"id":270},"target":{"__isSmartRef__":true,"id":57}},"302":{"sourceObj":{"__isSmartRef__":true,"id":270},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":57},"targetMethodName":"toggleCollapse","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":303},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"303":{"source":{"__isSmartRef__":true,"id":270},"target":{"__isSmartRef__":true,"id":57}},"304":{"_Position":{"__isSmartRef__":true,"id":305},"renderContextTable":{"__isSmartRef__":true,"id":306},"_Extent":{"__isSmartRef__":true,"id":307},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":308},"_Fill":{"__isSmartRef__":true,"id":309},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"305":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"306":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"307":{"x":679,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"308":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"309":{"stops":[{"__isSmartRef__":true,"id":310},{"__isSmartRef__":true,"id":312}],"vector":{"__isSmartRef__":true,"id":314},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"310":{"offset":0,"color":{"__isSmartRef__":true,"id":311}},"311":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"312":{"offset":1,"color":{"__isSmartRef__":true,"id":313}},"313":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"314":{"x":0,"y":0,"width":0,"height":1,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"315":{"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"},"316":{"morph":{"__isSmartRef__":true,"id":177},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"317":{"resizeWidth":true,"adjustForNewBounds":true},"318":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"319":{"x":679,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"320":{"renderContextTable":{"__isSmartRef__":true,"id":321},"_BorderWidth":0,"_Fill":null,"_StrokeOpacity":0,"_BorderRadius":0,"_Extent":{"__isSmartRef__":true,"id":322},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"321":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"322":{"x":679,"y":426,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"323":{"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"},"324":{"morph":{"__isSmartRef__":true,"id":57},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"325":{"adjustForNewBounds":true},"326":{"x":78,"y":1084,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"327":{"x":679,"y":426,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"328":{"x":423,"y":1099,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"329":{"submorphs":[{"__isSmartRef__":true,"id":330},{"__isSmartRef__":true,"id":345},{"__isSmartRef__":true,"id":354}],"scripts":[],"id":496,"shape":{"__isSmartRef__":true,"id":370},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":376},"showsHalos":false,"priorExtent":{"__isSmartRef__":true,"id":377},"_isInFullScreen":false,"_traitConfig_":{"__isSmartRef__":true,"id":378},"draggingEnabled":true,"name":"TestSlide","partsBinMetaInfo":{"__isSmartRef__":true,"id":380},"__SourceModuleName__":"Global.lively.Presentation","isCopyMorphRef":true,"morphRefId":1,"renderContextTable":{"__isSmartRef__":true,"id":381},"eventHandler":{"__isSmartRef__":true,"id":382},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"owner":{"__isSmartRef__":true,"id":0},"_Rotation":0,"_Scale":1.002003004005006,"distanceToDragEvent":{"__isSmartRef__":true,"id":383},"__LivelyClassName__":"lively.Presentation.PageMorph"},"330":{"submorphs":[],"scripts":[],"id":497,"shape":{"__isSmartRef__":true,"id":331},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":336},"_MaxTextWidth":818.1211211211211,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":337},"showsHalos":false,"_FontSize":28,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"title","partsBinMetaInfo":{"__isSmartRef__":true,"id":338},"_TextColor":{"__isSmartRef__":true,"id":339},"textChunks":[{"__isSmartRef__":true,"id":340}],"owner":{"__isSmartRef__":true,"id":329},"priorExtent":{"__isSmartRef__":true,"id":342},"priorSelectionRange":[1,1],"charsReplaced":"Visual Appearance","lastFindLoc":0,"prevScroll":[0,0],"renderContextTable":{"__isSmartRef__":true,"id":343},"eventHandler":{"__isSmartRef__":true,"id":344},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Rotation":0,"_Scale":1.001001001001001,"_WhiteSpaceHandling":"pre-wrap","__LivelyClassName__":"lively.morphic.Text"},"331":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":332},"_Extent":{"__isSmartRef__":true,"id":333},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":334},"renderContextTable":{"__isSmartRef__":true,"id":335},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"332":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"333":{"x":818.1211211211211,"y":56,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"334":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"335":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"336":{"x":25.189189189189165,"y":34.425425425425374,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"337":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"338":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"339":{"r":0,"g":0.309,"b":0.595,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"340":{"style":{"__isSmartRef__":true,"id":341},"morph":{"__isSmartRef__":true,"id":330},"__SourceModuleName__":"Global.lively.morphic.TextCore","chunkOwner":{"__isSmartRef__":true,"id":330},"storedString":"Transformation","__LivelyClassName__":"lively.morphic.TextChunk"},"341":{"fontSize":37,"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"342":{"x":818.1211211211211,"y":56,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"343":{"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","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"},"344":{"morph":{"__isSmartRef__":true,"id":330},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"345":{"submorphs":[],"scripts":[],"id":498,"shape":{"__isSmartRef__":true,"id":346},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":350},"showsHalos":false,"name":"Image","partsBinMetaInfo":{"__isSmartRef__":true,"id":351},"__SourceModuleName__":"Global.lively.morphic.Widgets","owner":{"__isSmartRef__":true,"id":329},"renderContextTable":{"__isSmartRef__":true,"id":352},"eventHandler":{"__isSmartRef__":true,"id":353},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Rotation":0,"_Scale":1.001001001001001,"__LivelyClassName__":"lively.morphic.Image"},"346":{"position":{"__isSmartRef__":true,"id":347},"_Extent":{"__isSmartRef__":true,"id":348},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/media/hpi_logo.png","__SourceModuleName__":"Global.lively.morphic.Shapes","isLoaded":true,"renderContextTable":{"__isSmartRef__":true,"id":349},"__LivelyClassName__":"lively.morphic.Shapes.Image"},"347":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"348":{"x":100,"y":100,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"349":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"350":{"x":900.0640640640642,"y":19.41041041041035,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"351":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"352":{"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"},"353":{"morph":{"__isSmartRef__":true,"id":345},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"354":{"submorphs":[],"scripts":[],"id":499,"shape":{"__isSmartRef__":true,"id":355},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":360},"_MaxTextWidth":292.7287287287287,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":358},"showsHalos":false,"_FontSize":21,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"content","partsBinMetaInfo":{"__isSmartRef__":true,"id":361},"textChunks":[{"__isSmartRef__":true,"id":362},{"__isSmartRef__":true,"id":364}],"charsReplaced":"Fragments:\n- Triangle/Polygon\n- Vextices + Color\n- Memory allocation\n- Self Rendering","lastFindLoc":135,"priorSelectionRange":[50,50],"prevScroll":[0,0],"owner":{"__isSmartRef__":true,"id":329},"priorExtent":{"__isSmartRef__":true,"id":366},"renderContextTable":{"__isSmartRef__":true,"id":367},"eventHandler":{"__isSmartRef__":true,"id":368},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Rotation":0,"_Scale":1.001001001001001,"distanceToDragEvent":{"__isSmartRef__":true,"id":369},"_WhiteSpaceHandling":"pre-wrap","__LivelyClassName__":"lively.morphic.Text"},"355":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":356},"_Extent":{"__isSmartRef__":true,"id":357},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":358},"renderContextTable":{"__isSmartRef__":true,"id":359},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"356":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"357":{"x":292.7287287287287,"y":230,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"358":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"359":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"360":{"x":679.0058442312344,"y":185.5225765585584,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"361":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"362":{"style":{"__isSmartRef__":true,"id":363},"morph":{"__isSmartRef__":true,"id":354},"__SourceModuleName__":"Global.lively.morphic.TextCore","chunkOwner":{"__isSmartRef__":true,"id":354},"storedString":"Transformations:\n- translate\n- rotation\n- scale\n\nMatrix implemented\n","__LivelyClassName__":"lively.morphic.TextChunk"},"363":{"__SourceModuleName__":"Global.lively.morphic.TextCore","fontSize":16,"__LivelyClassName__":"lively.morphic.TextEmphasis"},"364":{"style":{"__isSmartRef__":true,"id":365},"chunkOwner":{"__isSmartRef__":true,"id":354},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":" ","__LivelyClassName__":"lively.morphic.TextChunk"},"365":{"__SourceModuleName__":"Global.lively.morphic.TextCore","fontSize":25,"__LivelyClassName__":"lively.morphic.TextEmphasis"},"366":{"x":292.7287287287287,"y":230,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"367":{"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","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"},"368":{"morph":{"__isSmartRef__":true,"id":354},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"369":{"x":232.95617476876635,"y":-11.520577558558386,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"370":{"_Position":{"__isSmartRef__":true,"id":371},"_Extent":{"__isSmartRef__":true,"id":372},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":373},"_Fill":{"__isSmartRef__":true,"id":374},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":375},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"371":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"372":{"x":1024,"y":768,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"373":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"374":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"375":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"376":{"x":23,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"377":{"x":1028,"y":663,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"378":{"options":{"__isSmartRef__":true,"id":379}},"379":{"override":["onDrag","onDragStart","onDragEnd"]},"380":{"requiredModules":[],"partsSpaceName":"PartsBin/Presenting/","migrationLevel":2,"__SourceModuleName__":"Global.lively.PartsBin","comment":"Just for testing.","partName":"TestSlide","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"381":{"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"},"382":{"morph":{"__isSmartRef__":true,"id":329},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"383":{"x":774,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"384":{"submorphs":[{"__isSmartRef__":true,"id":385},{"__isSmartRef__":true,"id":509}],"scripts":[],"shape":{"__isSmartRef__":true,"id":646},"id":244,"renderContextTable":{"__isSmartRef__":true,"id":649},"eventHandler":{"__isSmartRef__":true,"id":650},"__layered_droppingEnabled__":true,"halosEnabled":true,"draggingEnabled":true,"layout":{"__isSmartRef__":true,"id":651},"LK2":true,"_Position":{"__isSmartRef__":true,"id":652},"priorExtent":{"__isSmartRef__":true,"id":653},"targetMorph":{"__isSmartRef__":true,"id":385},"titleBar":{"__isSmartRef__":true,"id":509},"contentOffset":{"__isSmartRef__":true,"id":505},"collapsedTransform":null,"collapsedExtent":null,"expandedTransform":null,"expandedExtent":null,"ignoreEventsOnExpand":false,"owner":{"__isSmartRef__":true,"id":0},"prevDragPos":{"__isSmartRef__":true,"id":654},"highlighted":true,"_Rotation":0,"_Scale":1,"__SourceModuleName__":"Global.lively.morphic.Widgets","showsHalos":false,"__LivelyClassName__":"lively.morphic.Window"},"385":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":386},"id":243,"renderContextTable":{"__isSmartRef__":true,"id":392},"textChunks":[{"__isSmartRef__":true,"id":393},{"__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},{"__isSmartRef__":true,"id":411},{"__isSmartRef__":true,"id":413},{"__isSmartRef__":true,"id":415},{"__isSmartRef__":true,"id":417},{"__isSmartRef__":true,"id":419},{"__isSmartRef__":true,"id":421},{"__isSmartRef__":true,"id":423},{"__isSmartRef__":true,"id":425},{"__isSmartRef__":true,"id":427},{"__isSmartRef__":true,"id":429},{"__isSmartRef__":true,"id":431},{"__isSmartRef__":true,"id":433},{"__isSmartRef__":true,"id":435},{"__isSmartRef__":true,"id":437},{"__isSmartRef__":true,"id":439},{"__isSmartRef__":true,"id":441},{"__isSmartRef__":true,"id":443},{"__isSmartRef__":true,"id":445},{"__isSmartRef__":true,"id":447},{"__isSmartRef__":true,"id":449},{"__isSmartRef__":true,"id":451},{"__isSmartRef__":true,"id":453},{"__isSmartRef__":true,"id":455},{"__isSmartRef__":true,"id":457},{"__isSmartRef__":true,"id":459},{"__isSmartRef__":true,"id":461},{"__isSmartRef__":true,"id":463},{"__isSmartRef__":true,"id":465},{"__isSmartRef__":true,"id":467},{"__isSmartRef__":true,"id":469},{"__isSmartRef__":true,"id":471},{"__isSmartRef__":true,"id":473},{"__isSmartRef__":true,"id":475},{"__isSmartRef__":true,"id":477},{"__isSmartRef__":true,"id":479},{"__isSmartRef__":true,"id":481},{"__isSmartRef__":true,"id":483},{"__isSmartRef__":true,"id":485},{"__isSmartRef__":true,"id":487},{"__isSmartRef__":true,"id":489},{"__isSmartRef__":true,"id":491},{"__isSmartRef__":true,"id":493},{"__isSmartRef__":true,"id":495},{"__isSmartRef__":true,"id":497},{"__isSmartRef__":true,"id":499},{"__isSmartRef__":true,"id":501}],"eventHandler":{"__isSmartRef__":true,"id":503},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":504},"_ClipMode":"auto","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":true,"_FontFamily":"Monaco,monospace","_FontSize":10,"_Position":{"__isSmartRef__":true,"id":505},"priorExtent":{"__isSmartRef__":true,"id":506},"_MaxTextWidth":502,"_MaxTextHeight":482,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":384},"layout":{"__isSmartRef__":true,"id":507},"syntaxHighlightingWhileTyping":true,"attributeConnections":[{"__isSmartRef__":true,"id":508}],"doNotSerialize":["$$textString"],"doNotCopyProperties":["$$textString"],"lastSyntaxHighlightTime":1310406946184,"accessibleInInactiveWindow":true,"priorSelectionRange":[161,161],"charsReplaced":"","lastFindLoc":0,"prevScroll":[0,128],"__SourceModuleName__":"Global.lively.morphic.TextCore","savedTextString":"canvas = new lively.morphic3D.Canvas()\ncanvas.openInWorld()\nbird.rotateY(10)\n\ncanvas.setFill(new Color(0,0,0,0.5));\ncanvas.draw()\nfaces.length\nbird.step = function step(deltaTime) { this.rotateY(1); }\n\ncanvas.useCameraNr(0)\ncanvas.useCameraNr(1)\ncanvas.activeCamera.projection.translate(new lively.morphic3D.Vector3(0.0,0.0,1000.0));\ncanvas.activeCamera.projection.rotateX(-10);\n\ncanvas.startRenderCycle()\ncanvas.stopRenderCycle()\nr = lively.morphic3D.Matrix4.rotation(new lively.morphic3D.Vector3(0.0,1.0,0.0), 0.5)\n\ncube.matrix = r.multiple(cube.matrix)\n\n\ncube = new lively.morphic3D.Cube()\ncanvas.addMorph(cube)\ncube.translate(-5,0,0)\ncube.fragments[0].setFill(new Color(0.2,0.6,0.8));\ncube.fragments[1].setFill(new Color(0.2,1.0,0.2));\ncube.setFill(new Color(0.2,1.0,0.2));\n\n\nm = new lively.morphic3D.Material();\nm.setGL(canvas.gl)\nm.createTexture('http://learningwebgl.com/lessons/lesson05/nehe.gif')\nm.loadTexture()\n\n\n\nmorph = new lively.morphic3D.Morph()\n\n\n\nmorph.addVertex([1.3,1.0,0.0])\nmorph.addVertex([1.2,-1.2,0.0])\nmorph.addVertex([-1.0,0.7,0.0])\nmorph.matrix.translate(new lively.morphic3D.Vector3([-2.0,0.0,-8.0]))\n\ncanvas.addMorph(morph)\nmorph.translate(1,0,0)\n\nmorph.setFill(new Color(1.0, 0.5, 0.5, 1.0))\n\ncube.fragments[0].material = m\n\nc = new canvas.constructor()\nm= new lively.morphic3D.Matrix4()\nm.constructor.rotation()\ncanvas.activeCamera.projection.show()\ncanvas.activeCamera.frustum.show()\ncanvas.activeCamera.matrix.show()\ncanvas.activeCamera.updateProjection()\ncanvas.activeCamera.matrix.multiple(canvas.activeCamera.frustum).show()\n\n\nbird = new lively.morphic3D.AnimationMorph()\n\nmorph.matrix.translate(new lively.morphic3D.Vector3([-2.0,0.0,-8.0]))\n\ncanvas.addMorph(bird)\nmorph.translate(1,0,0)\n\n\n\n\n\n","showsHalos":false,"textString":"canvas = new lively.morphic3D.Canvas()\ncanvas.openInWorld()\ncanvas.setPosition(pt(50,120));\ncanvas.setExtent(pt(630,630));\ncanvas.setFill(new Color(0,0,0,0.1));\n\n\ncube = new lively.morphic3D.Cube();\ncanvas.addMorph(cube);\n\ncube.translate(1,0,0); canvas.draw();\ncube.rotateX(10,0,0); canvas.draw();\ncube.scale(0.8); canvas.draw();\n\n\ncube.fragments[0].setFill(new Color(1,0.8,0));\n\n\ncanvas.useCameraNr(1); canvas.draw();\ncanvas.useCameraNr(0); canvas.draw();\ncanvas.activeCamera.projection.rotateX(5); canvas.draw();\ncanvas.activeCamera.projection.rotateY(-5); canvas.draw();\n\n\ncanvas.startRenderCycle();\ncanvas.stopRenderCycle();\n","__LivelyClassName__":"lively.morphic.Text"},"386":{"_Position":{"__isSmartRef__":true,"id":387},"renderContextTable":{"__isSmartRef__":true,"id":388},"_Extent":{"__isSmartRef__":true,"id":389},"_BorderWidth":2,"_BorderColor":{"__isSmartRef__":true,"id":390},"_Fill":{"__isSmartRef__":true,"id":391},"__SourceModuleName__":"Global.lively.morphic.Shapes","_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"387":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"388":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"389":{"x":502,"y":482,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"390":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"391":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"392":{"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","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"},"393":{"style":{"__isSmartRef__":true,"id":394},"chunkOwner":{"__isSmartRef__":true,"id":385},"storedString":"canvas = ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"394":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"395":{"style":{"__isSmartRef__":true,"id":396},"chunkOwner":{"__isSmartRef__":true,"id":385},"storedString":"new","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"396":{"color":{"__isSmartRef__":true,"id":100},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"397":{"style":{"__isSmartRef__":true,"id":398},"chunkOwner":{"__isSmartRef__":true,"id":385},"storedString":" lively.morphic3D.Canvas()\ncanvas.openInWorld()\ncanvas.setPosition(pt(","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"398":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"399":{"style":{"__isSmartRef__":true,"id":400},"chunkOwner":{"__isSmartRef__":true,"id":385},"storedString":"50","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"400":{"color":{"__isSmartRef__":true,"id":75},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"401":{"style":{"__isSmartRef__":true,"id":402},"chunkOwner":{"__isSmartRef__":true,"id":385},"storedString":",","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"402":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"403":{"style":{"__isSmartRef__":true,"id":404},"chunkOwner":{"__isSmartRef__":true,"id":385},"storedString":"120","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"404":{"color":{"__isSmartRef__":true,"id":75},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"405":{"style":{"__isSmartRef__":true,"id":406},"chunkOwner":{"__isSmartRef__":true,"id":385},"storedString":"));\ncanvas.setExtent(pt(","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"406":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"407":{"style":{"__isSmartRef__":true,"id":408},"chunkOwner":{"__isSmartRef__":true,"id":385},"storedString":"630","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"408":{"color":{"__isSmartRef__":true,"id":75},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"409":{"style":{"__isSmartRef__":true,"id":410},"chunkOwner":{"__isSmartRef__":true,"id":385},"storedString":",","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"410":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"411":{"style":{"__isSmartRef__":true,"id":412},"chunkOwner":{"__isSmartRef__":true,"id":385},"storedString":"630","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"412":{"color":{"__isSmartRef__":true,"id":75},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"413":{"style":{"__isSmartRef__":true,"id":414},"chunkOwner":{"__isSmartRef__":true,"id":385},"storedString":"));\ncanvas.setFill(","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"414":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"415":{"style":{"__isSmartRef__":true,"id":416},"chunkOwner":{"__isSmartRef__":true,"id":385},"storedString":"new","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"416":{"color":{"__isSmartRef__":true,"id":100},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"417":{"style":{"__isSmartRef__":true,"id":418},"chunkOwner":{"__isSmartRef__":true,"id":385},"storedString":" Color(","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"418":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"419":{"style":{"__isSmartRef__":true,"id":420},"chunkOwner":{"__isSmartRef__":true,"id":385},"storedString":"0","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"420":{"color":{"__isSmartRef__":true,"id":75},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"421":{"style":{"__isSmartRef__":true,"id":422},"chunkOwner":{"__isSmartRef__":true,"id":385},"storedString":",","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"422":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"423":{"style":{"__isSmartRef__":true,"id":424},"chunkOwner":{"__isSmartRef__":true,"id":385},"storedString":"0","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"424":{"color":{"__isSmartRef__":true,"id":75},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"425":{"style":{"__isSmartRef__":true,"id":426},"chunkOwner":{"__isSmartRef__":true,"id":385},"storedString":",","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"426":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"427":{"style":{"__isSmartRef__":true,"id":428},"chunkOwner":{"__isSmartRef__":true,"id":385},"storedString":"0","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"428":{"color":{"__isSmartRef__":true,"id":75},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"429":{"style":{"__isSmartRef__":true,"id":430},"chunkOwner":{"__isSmartRef__":true,"id":385},"storedString":",","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"430":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"431":{"style":{"__isSmartRef__":true,"id":432},"chunkOwner":{"__isSmartRef__":true,"id":385},"storedString":"0.1","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"432":{"color":{"__isSmartRef__":true,"id":75},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"433":{"style":{"__isSmartRef__":true,"id":434},"chunkOwner":{"__isSmartRef__":true,"id":385},"storedString":"));\n\n\ncube = ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"434":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"435":{"style":{"__isSmartRef__":true,"id":436},"chunkOwner":{"__isSmartRef__":true,"id":385},"storedString":"new","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"436":{"color":{"__isSmartRef__":true,"id":100},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"437":{"style":{"__isSmartRef__":true,"id":438},"chunkOwner":{"__isSmartRef__":true,"id":385},"storedString":" lively.morphic3D.Cube();\ncanvas.addMorph(cube);\n\ncube.translate(","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"438":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"439":{"style":{"__isSmartRef__":true,"id":440},"chunkOwner":{"__isSmartRef__":true,"id":385},"storedString":"1","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"440":{"color":{"__isSmartRef__":true,"id":75},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"441":{"style":{"__isSmartRef__":true,"id":442},"chunkOwner":{"__isSmartRef__":true,"id":385},"storedString":",","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"442":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"443":{"style":{"__isSmartRef__":true,"id":444},"chunkOwner":{"__isSmartRef__":true,"id":385},"storedString":"0","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"444":{"color":{"__isSmartRef__":true,"id":75},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"445":{"style":{"__isSmartRef__":true,"id":446},"chunkOwner":{"__isSmartRef__":true,"id":385},"storedString":",","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"446":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"447":{"style":{"__isSmartRef__":true,"id":448},"chunkOwner":{"__isSmartRef__":true,"id":385},"storedString":"0","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"448":{"color":{"__isSmartRef__":true,"id":75},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"449":{"style":{"__isSmartRef__":true,"id":450},"chunkOwner":{"__isSmartRef__":true,"id":385},"storedString":"); canvas.draw();\ncube.rotateX(","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"450":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"451":{"style":{"__isSmartRef__":true,"id":452},"chunkOwner":{"__isSmartRef__":true,"id":385},"storedString":"10","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"452":{"color":{"__isSmartRef__":true,"id":75},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"453":{"style":{"__isSmartRef__":true,"id":454},"chunkOwner":{"__isSmartRef__":true,"id":385},"storedString":",","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"454":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"455":{"style":{"__isSmartRef__":true,"id":456},"chunkOwner":{"__isSmartRef__":true,"id":385},"storedString":"0","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"456":{"color":{"__isSmartRef__":true,"id":75},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"457":{"style":{"__isSmartRef__":true,"id":458},"chunkOwner":{"__isSmartRef__":true,"id":385},"storedString":",","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"458":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"459":{"style":{"__isSmartRef__":true,"id":460},"chunkOwner":{"__isSmartRef__":true,"id":385},"storedString":"0","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"460":{"color":{"__isSmartRef__":true,"id":75},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"461":{"style":{"__isSmartRef__":true,"id":462},"chunkOwner":{"__isSmartRef__":true,"id":385},"storedString":"); canvas.draw();\ncube.scale(","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"462":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"463":{"style":{"__isSmartRef__":true,"id":464},"chunkOwner":{"__isSmartRef__":true,"id":385},"storedString":"0.8","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"464":{"color":{"__isSmartRef__":true,"id":75},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"465":{"style":{"__isSmartRef__":true,"id":466},"chunkOwner":{"__isSmartRef__":true,"id":385},"storedString":"); canvas.draw();\n\n\ncube.fragments[","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"466":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"467":{"style":{"__isSmartRef__":true,"id":468},"chunkOwner":{"__isSmartRef__":true,"id":385},"storedString":"0","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"468":{"color":{"__isSmartRef__":true,"id":75},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"469":{"style":{"__isSmartRef__":true,"id":470},"chunkOwner":{"__isSmartRef__":true,"id":385},"storedString":"].setFill(","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"470":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"471":{"style":{"__isSmartRef__":true,"id":472},"chunkOwner":{"__isSmartRef__":true,"id":385},"storedString":"new","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"472":{"color":{"__isSmartRef__":true,"id":100},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"473":{"style":{"__isSmartRef__":true,"id":474},"chunkOwner":{"__isSmartRef__":true,"id":385},"storedString":" Color(","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"474":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"475":{"style":{"__isSmartRef__":true,"id":476},"chunkOwner":{"__isSmartRef__":true,"id":385},"storedString":"1","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"476":{"color":{"__isSmartRef__":true,"id":75},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"477":{"style":{"__isSmartRef__":true,"id":478},"chunkOwner":{"__isSmartRef__":true,"id":385},"storedString":",","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"478":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"479":{"style":{"__isSmartRef__":true,"id":480},"chunkOwner":{"__isSmartRef__":true,"id":385},"storedString":"0.8","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"480":{"color":{"__isSmartRef__":true,"id":75},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"481":{"style":{"__isSmartRef__":true,"id":482},"chunkOwner":{"__isSmartRef__":true,"id":385},"storedString":",","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"482":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"483":{"style":{"__isSmartRef__":true,"id":484},"chunkOwner":{"__isSmartRef__":true,"id":385},"storedString":"0","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"484":{"color":{"__isSmartRef__":true,"id":75},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"485":{"style":{"__isSmartRef__":true,"id":486},"chunkOwner":{"__isSmartRef__":true,"id":385},"storedString":"));\n\n\ncanvas.useCameraNr(","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"486":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"487":{"style":{"__isSmartRef__":true,"id":488},"chunkOwner":{"__isSmartRef__":true,"id":385},"storedString":"1","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"488":{"color":{"__isSmartRef__":true,"id":75},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"489":{"style":{"__isSmartRef__":true,"id":490},"chunkOwner":{"__isSmartRef__":true,"id":385},"storedString":"); canvas.draw();\ncanvas.useCameraNr(","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"490":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"491":{"style":{"__isSmartRef__":true,"id":492},"chunkOwner":{"__isSmartRef__":true,"id":385},"storedString":"0","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"492":{"color":{"__isSmartRef__":true,"id":75},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"493":{"style":{"__isSmartRef__":true,"id":494},"chunkOwner":{"__isSmartRef__":true,"id":385},"storedString":"); canvas.draw();\ncanvas.activeCamera.projection.rotateX(","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"494":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"495":{"style":{"__isSmartRef__":true,"id":496},"chunkOwner":{"__isSmartRef__":true,"id":385},"storedString":"5","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"496":{"color":{"__isSmartRef__":true,"id":75},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"497":{"style":{"__isSmartRef__":true,"id":498},"chunkOwner":{"__isSmartRef__":true,"id":385},"storedString":"); canvas.draw();\ncanvas.activeCamera.projection.rotateY(-","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"498":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"499":{"style":{"__isSmartRef__":true,"id":500},"chunkOwner":{"__isSmartRef__":true,"id":385},"storedString":"5","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"500":{"color":{"__isSmartRef__":true,"id":75},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"501":{"style":{"__isSmartRef__":true,"id":502},"chunkOwner":{"__isSmartRef__":true,"id":385},"storedString":"); canvas.draw();\n\n\ncanvas.startRenderCycle();\ncanvas.stopRenderCycle();\n","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"502":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"503":{"morph":{"__isSmartRef__":true,"id":385},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"504":{"x":2,"y":1,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"505":{"x":0,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"506":{"x":502,"y":482,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"507":{"resizeWidth":true,"resizeHeight":true},"508":{"sourceObj":{"__isSmartRef__":true,"id":385},"sourceAttrName":"textString","targetObj":{"__isSmartRef__":true,"id":385},"targetMethodName":"highlightJavaScriptSyntax","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"509":{"submorphs":[{"__isSmartRef__":true,"id":510},{"__isSmartRef__":true,"id":523},{"__isSmartRef__":true,"id":569},{"__isSmartRef__":true,"id":602}],"scripts":[],"shape":{"__isSmartRef__":true,"id":636},"id":245,"renderContextTable":{"__isSmartRef__":true,"id":641},"eventHandler":{"__isSmartRef__":true,"id":642},"__layered_droppingEnabled__":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":643},"_Position":{"__isSmartRef__":true,"id":644},"windowMorph":{"__isSmartRef__":true,"id":384},"label":{"__isSmartRef__":true,"id":510},"closeButton":{"__isSmartRef__":true,"id":523},"menuButton":{"__isSmartRef__":true,"id":569},"collapseButton":{"__isSmartRef__":true,"id":602},"priorExtent":{"__isSmartRef__":true,"id":645},"owner":{"__isSmartRef__":true,"id":384},"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.TitleBar"},"510":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":511},"id":246,"renderContextTable":{"__isSmartRef__":true,"id":515},"textChunks":[{"__isSmartRef__":true,"id":516}],"eventHandler":{"__isSmartRef__":true,"id":518},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":519},"_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":520},"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","owner":{"__isSmartRef__":true,"id":509},"priorExtent":{"__isSmartRef__":true,"id":521},"_MaxTextWidth":443,"_MaxTextHeight":17,"_Position":{"__isSmartRef__":true,"id":522},"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"511":{"_Position":{"__isSmartRef__":true,"id":512},"renderContextTable":{"__isSmartRef__":true,"id":513},"_Extent":{"__isSmartRef__":true,"id":514},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":390},"_Fill":null,"_BorderRadius":0,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"512":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"513":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"514":{"x":443,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"515":{"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","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"},"516":{"style":{"__isSmartRef__":true,"id":517},"chunkOwner":{"__isSmartRef__":true,"id":510},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"Workspace","__LivelyClassName__":"lively.morphic.TextChunk"},"517":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"518":{"morph":{"__isSmartRef__":true,"id":510},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"519":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"520":{"resizeWidth":true},"521":{"x":443,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"522":{"x":20,"y":3,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"523":{"submorphs":[{"__isSmartRef__":true,"id":524}],"scripts":[],"shape":{"__isSmartRef__":true,"id":536},"id":247,"renderContextTable":{"__isSmartRef__":true,"id":551},"eventHandler":{"__isSmartRef__":true,"id":552},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":553},"priorExtent":{"__isSmartRef__":true,"id":554},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":541},"lighterFill":{"__isSmartRef__":true,"id":555},"label":{"__isSmartRef__":true,"id":524},"owner":{"__isSmartRef__":true,"id":509},"layout":{"__isSmartRef__":true,"id":564},"attributeConnections":[{"__isSmartRef__":true,"id":565},{"__isSmartRef__":true,"id":567}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"524":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":525},"id":248,"renderContextTable":{"__isSmartRef__":true,"id":529},"textChunks":[{"__isSmartRef__":true,"id":530}],"eventHandler":{"__isSmartRef__":true,"id":532},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":533},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"_Position":{"__isSmartRef__":true,"id":534},"priorExtent":{"__isSmartRef__":true,"id":535},"_MaxTextWidth":17,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":523},"isLabel":true,"_HandStyle":"default","_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"525":{"_Position":{"__isSmartRef__":true,"id":526},"renderContextTable":{"__isSmartRef__":true,"id":527},"_Extent":{"__isSmartRef__":true,"id":528},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":390},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"526":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"527":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"528":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"529":{"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","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"},"530":{"style":{"__isSmartRef__":true,"id":531},"chunkOwner":{"__isSmartRef__":true,"id":524},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"X","__LivelyClassName__":"lively.morphic.TextChunk"},"531":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"532":{"morph":{"__isSmartRef__":true,"id":524},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"533":{"x":0,"y":3,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"534":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"535":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"536":{"_Position":{"__isSmartRef__":true,"id":537},"renderContextTable":{"__isSmartRef__":true,"id":538},"_Extent":{"__isSmartRef__":true,"id":539},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":540},"_Fill":{"__isSmartRef__":true,"id":541},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"537":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"538":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"539":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"540":{"r":0.7411764705882353,"g":0.7450980392156863,"b":0.7529411764705882,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"541":{"stops":[{"__isSmartRef__":true,"id":542},{"__isSmartRef__":true,"id":544},{"__isSmartRef__":true,"id":546},{"__isSmartRef__":true,"id":548}],"vector":{"__isSmartRef__":true,"id":550},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"542":{"offset":0,"color":{"__isSmartRef__":true,"id":543}},"543":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"544":{"offset":0.4,"color":{"__isSmartRef__":true,"id":545}},"545":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"546":{"offset":0.6,"color":{"__isSmartRef__":true,"id":547}},"547":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"548":{"offset":1,"color":{"__isSmartRef__":true,"id":549}},"549":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"550":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"551":{"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"},"552":{"morph":{"__isSmartRef__":true,"id":523},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"553":{"x":482,"y":3,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"554":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"555":{"stops":[{"__isSmartRef__":true,"id":556},{"__isSmartRef__":true,"id":558},{"__isSmartRef__":true,"id":560},{"__isSmartRef__":true,"id":562}],"vector":{"__isSmartRef__":true,"id":550},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"556":{"offset":0,"color":{"__isSmartRef__":true,"id":557}},"557":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"558":{"offset":0.4,"color":{"__isSmartRef__":true,"id":559}},"559":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"560":{"offset":0.6,"color":{"__isSmartRef__":true,"id":561}},"561":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"562":{"offset":1,"color":{"__isSmartRef__":true,"id":563}},"563":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"564":{"moveHorizontal":true},"565":{"sourceObj":{"__isSmartRef__":true,"id":523},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":384},"targetMethodName":"getCloseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":566},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"566":{"source":{"__isSmartRef__":true,"id":523},"target":{"__isSmartRef__":true,"id":384}},"567":{"sourceObj":{"__isSmartRef__":true,"id":523},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":384},"targetMethodName":"initiateShutdown","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":568},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"568":{"source":{"__isSmartRef__":true,"id":523},"target":{"__isSmartRef__":true,"id":384}},"569":{"submorphs":[{"__isSmartRef__":true,"id":570}],"scripts":[],"shape":{"__isSmartRef__":true,"id":581},"id":249,"renderContextTable":{"__isSmartRef__":true,"id":585},"eventHandler":{"__isSmartRef__":true,"id":586},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":587},"priorExtent":{"__isSmartRef__":true,"id":588},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":541},"lighterFill":{"__isSmartRef__":true,"id":589},"label":{"__isSmartRef__":true,"id":570},"owner":{"__isSmartRef__":true,"id":509},"attributeConnections":[{"__isSmartRef__":true,"id":598},{"__isSmartRef__":true,"id":600}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"570":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":571},"id":250,"renderContextTable":{"__isSmartRef__":true,"id":575},"textChunks":[{"__isSmartRef__":true,"id":576}],"eventHandler":{"__isSmartRef__":true,"id":578},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":533},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"_Position":{"__isSmartRef__":true,"id":579},"priorExtent":{"__isSmartRef__":true,"id":580},"_MaxTextWidth":17,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":569},"isLabel":true,"_HandStyle":"default","_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"571":{"_Position":{"__isSmartRef__":true,"id":572},"renderContextTable":{"__isSmartRef__":true,"id":573},"_Extent":{"__isSmartRef__":true,"id":574},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":390},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"572":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"573":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"574":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"575":{"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","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"},"576":{"style":{"__isSmartRef__":true,"id":577},"chunkOwner":{"__isSmartRef__":true,"id":570},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"M","__LivelyClassName__":"lively.morphic.TextChunk"},"577":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"578":{"morph":{"__isSmartRef__":true,"id":570},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"579":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"580":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"581":{"_Position":{"__isSmartRef__":true,"id":582},"renderContextTable":{"__isSmartRef__":true,"id":583},"_Extent":{"__isSmartRef__":true,"id":584},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":540},"_Fill":{"__isSmartRef__":true,"id":541},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"582":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"583":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"584":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"585":{"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"},"586":{"morph":{"__isSmartRef__":true,"id":569},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"587":{"x":3,"y":3,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"588":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"589":{"stops":[{"__isSmartRef__":true,"id":590},{"__isSmartRef__":true,"id":592},{"__isSmartRef__":true,"id":594},{"__isSmartRef__":true,"id":596}],"vector":{"__isSmartRef__":true,"id":550},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"590":{"offset":0,"color":{"__isSmartRef__":true,"id":591}},"591":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"592":{"offset":0.4,"color":{"__isSmartRef__":true,"id":593}},"593":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"594":{"offset":0.6,"color":{"__isSmartRef__":true,"id":595}},"595":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"596":{"offset":1,"color":{"__isSmartRef__":true,"id":597}},"597":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"598":{"sourceObj":{"__isSmartRef__":true,"id":569},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":384},"targetMethodName":"getMenuHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":599},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"599":{"source":{"__isSmartRef__":true,"id":569},"target":{"__isSmartRef__":true,"id":384}},"600":{"sourceObj":{"__isSmartRef__":true,"id":569},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":384},"targetMethodName":"showTargetMorphMenu","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":601},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"601":{"source":{"__isSmartRef__":true,"id":569},"target":{"__isSmartRef__":true,"id":384}},"602":{"submorphs":[{"__isSmartRef__":true,"id":603}],"scripts":[],"shape":{"__isSmartRef__":true,"id":614},"id":251,"renderContextTable":{"__isSmartRef__":true,"id":618},"eventHandler":{"__isSmartRef__":true,"id":619},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":620},"priorExtent":{"__isSmartRef__":true,"id":621},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":541},"lighterFill":{"__isSmartRef__":true,"id":622},"label":{"__isSmartRef__":true,"id":603},"owner":{"__isSmartRef__":true,"id":509},"layout":{"__isSmartRef__":true,"id":631},"attributeConnections":[{"__isSmartRef__":true,"id":632},{"__isSmartRef__":true,"id":634}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"603":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":604},"id":252,"renderContextTable":{"__isSmartRef__":true,"id":608},"textChunks":[{"__isSmartRef__":true,"id":609}],"eventHandler":{"__isSmartRef__":true,"id":611},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":533},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"_Position":{"__isSmartRef__":true,"id":612},"priorExtent":{"__isSmartRef__":true,"id":613},"_MaxTextWidth":17,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":602},"isLabel":true,"_HandStyle":"default","_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"604":{"_Position":{"__isSmartRef__":true,"id":605},"renderContextTable":{"__isSmartRef__":true,"id":606},"_Extent":{"__isSmartRef__":true,"id":607},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":390},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"605":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"606":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"607":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"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","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"},"609":{"style":{"__isSmartRef__":true,"id":610},"chunkOwner":{"__isSmartRef__":true,"id":603},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"–","__LivelyClassName__":"lively.morphic.TextChunk"},"610":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"611":{"morph":{"__isSmartRef__":true,"id":603},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"612":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"613":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"614":{"_Position":{"__isSmartRef__":true,"id":615},"renderContextTable":{"__isSmartRef__":true,"id":616},"_Extent":{"__isSmartRef__":true,"id":617},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":540},"_Fill":{"__isSmartRef__":true,"id":541},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"615":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"616":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"617":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"618":{"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"},"619":{"morph":{"__isSmartRef__":true,"id":602},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"620":{"x":463,"y":3,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"621":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"622":{"stops":[{"__isSmartRef__":true,"id":623},{"__isSmartRef__":true,"id":625},{"__isSmartRef__":true,"id":627},{"__isSmartRef__":true,"id":629}],"vector":{"__isSmartRef__":true,"id":550},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"623":{"offset":0,"color":{"__isSmartRef__":true,"id":624}},"624":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"625":{"offset":0.4,"color":{"__isSmartRef__":true,"id":626}},"626":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"627":{"offset":0.6,"color":{"__isSmartRef__":true,"id":628}},"628":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"629":{"offset":1,"color":{"__isSmartRef__":true,"id":630}},"630":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"631":{"moveHorizontal":true},"632":{"sourceObj":{"__isSmartRef__":true,"id":602},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":384},"targetMethodName":"getCollapseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":633},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"633":{"source":{"__isSmartRef__":true,"id":602},"target":{"__isSmartRef__":true,"id":384}},"634":{"sourceObj":{"__isSmartRef__":true,"id":602},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":384},"targetMethodName":"toggleCollapse","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":635},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"635":{"source":{"__isSmartRef__":true,"id":602},"target":{"__isSmartRef__":true,"id":384}},"636":{"_Position":{"__isSmartRef__":true,"id":637},"renderContextTable":{"__isSmartRef__":true,"id":638},"_Extent":{"__isSmartRef__":true,"id":639},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":640},"_Fill":{"__isSmartRef__":true,"id":309},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"637":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"638":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"639":{"x":502,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"640":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"641":{"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"},"642":{"morph":{"__isSmartRef__":true,"id":509},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"643":{"resizeWidth":true,"adjustForNewBounds":true},"644":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"645":{"x":502,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"646":{"renderContextTable":{"__isSmartRef__":true,"id":647},"_BorderWidth":0,"_Fill":null,"_StrokeOpacity":0,"_BorderRadius":0,"_Extent":{"__isSmartRef__":true,"id":648},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"647":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"648":{"x":502,"y":504,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"649":{"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"},"650":{"morph":{"__isSmartRef__":true,"id":384},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"651":{"adjustForNewBounds":true},"652":{"x":1131,"y":203,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"653":{"x":502,"y":504,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"654":{"x":1406,"y":209,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"655":{"submorphs":[{"__isSmartRef__":true,"id":656},{"__isSmartRef__":true,"id":792}],"scripts":[],"id":62,"shape":{"__isSmartRef__":true,"id":15878},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"CrazyColorsAgain","partsBinMetaInfo":{"__isSmartRef__":true,"id":15884},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":15885},"eventHandler":{"__isSmartRef__":true,"id":15886},"attributeConnections":[{"__isSmartRef__":true,"id":13015},{"__isSmartRef__":true,"id":13016},{"__isSmartRef__":true,"id":13017},{"__isSmartRef__":true,"id":13018},{"__isSmartRef__":true,"id":13019},{"__isSmartRef__":true,"id":839},{"__isSmartRef__":true,"id":840},{"__isSmartRef__":true,"id":841},{"__isSmartRef__":true,"id":842},{"__isSmartRef__":true,"id":13037},{"__isSmartRef__":true,"id":13038},{"__isSmartRef__":true,"id":13039},{"__isSmartRef__":true,"id":13040},{"__isSmartRef__":true,"id":13041},{"__isSmartRef__":true,"id":12994},{"__isSmartRef__":true,"id":12995},{"__isSmartRef__":true,"id":12996},{"__isSmartRef__":true,"id":12997},{"__isSmartRef__":true,"id":13059},{"__isSmartRef__":true,"id":13060},{"__isSmartRef__":true,"id":13061},{"__isSmartRef__":true,"id":13062},{"__isSmartRef__":true,"id":13063},{"__isSmartRef__":true,"id":13081},{"__isSmartRef__":true,"id":13083},{"__isSmartRef__":true,"id":13084},{"__isSmartRef__":true,"id":13085},{"__isSmartRef__":true,"id":13086}],"doNotSerialize":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"priorExtent":{"__isSmartRef__":true,"id":15887},"scriptAnnotations":{"__isSmartRef__":true,"id":15888},"distanceToDragEvent":{"__isSmartRef__":true,"id":15907},"magnets":[{"__isSmartRef__":true,"id":775}],"layout":{"__isSmartRef__":true,"id":15908},"_Position":{"__isSmartRef__":true,"id":15909},"_Scale":0.9940149800149939,"_Rotation":0,"owner":{"__isSmartRef__":true,"id":0},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15910},"__LivelyClassName__":"lively.morphic.Box"},"656":{"submorphs":[{"__isSmartRef__":true,"id":657}],"scripts":[],"id":63,"shape":{"__isSmartRef__":true,"id":672},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":676},"lighterFill":{"__isSmartRef__":true,"id":687},"label":{"__isSmartRef__":true,"id":657},"name":"ScriptableButton","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":696},"attributeConnections":[{"__isSmartRef__":true,"id":697},{"__isSmartRef__":true,"id":15848}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":15869},"renderContextTable":{"__isSmartRef__":true,"id":15870},"eventHandler":{"__isSmartRef__":true,"id":15871},"magnets":[{"__isSmartRef__":true,"id":733}],"_Position":{"__isSmartRef__":true,"id":15872},"owner":{"__isSmartRef__":true,"id":655},"distanceToDragEvent":{"__isSmartRef__":true,"id":15873},"magents":[],"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15874},"__LivelyClassName__":"lively.morphic.Button"},"657":{"submorphs":[],"scripts":[],"id":64,"shape":{"__isSmartRef__":true,"id":658},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":663},"_MaxTextWidth":90,"_MaxTextHeight":23,"textStyle":null,"padding":{"__isSmartRef__":true,"id":664},"_Padding":{"__isSmartRef__":true,"id":665},"owner":{"__isSmartRef__":true,"id":656},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","priorExtent":{"__isSmartRef__":true,"id":666},"textChunks":[{"__isSmartRef__":true,"id":667}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":669},"eventHandler":{"__isSmartRef__":true,"id":670},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_TextColor":{"__isSmartRef__":true,"id":671},"__LivelyClassName__":"lively.morphic.Text"},"658":{"position":{"__isSmartRef__":true,"id":659},"_Extent":{"__isSmartRef__":true,"id":660},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":661},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":662},"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"659":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"660":{"x":90,"y":23,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"661":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"662":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"663":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"664":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"665":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"666":{"x":90,"y":23,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"667":{"style":{"__isSmartRef__":true,"id":668},"chunkOwner":{"__isSmartRef__":true,"id":657},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"restore","__LivelyClassName__":"lively.morphic.TextChunk"},"668":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"669":{"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","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"},"670":{"morph":{"__isSmartRef__":true,"id":657},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"671":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"672":{"position":{"__isSmartRef__":true,"id":673},"_Extent":{"__isSmartRef__":true,"id":674},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":675},"_Fill":{"__isSmartRef__":true,"id":676},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":686},"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"673":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"674":{"x":90,"y":23,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"675":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"676":{"stops":[{"__isSmartRef__":true,"id":677},{"__isSmartRef__":true,"id":679},{"__isSmartRef__":true,"id":681},{"__isSmartRef__":true,"id":683}],"vector":{"__isSmartRef__":true,"id":685},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"677":{"offset":0,"color":{"__isSmartRef__":true,"id":678}},"678":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"679":{"offset":0.4,"color":{"__isSmartRef__":true,"id":680}},"680":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"681":{"offset":0.6,"color":{"__isSmartRef__":true,"id":682}},"682":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"683":{"offset":1,"color":{"__isSmartRef__":true,"id":684}},"684":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"685":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"686":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"687":{"stops":[{"__isSmartRef__":true,"id":688},{"__isSmartRef__":true,"id":690},{"__isSmartRef__":true,"id":692},{"__isSmartRef__":true,"id":694}],"vector":{"__isSmartRef__":true,"id":685},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"688":{"offset":0,"color":{"__isSmartRef__":true,"id":689}},"689":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"690":{"offset":0.4,"color":{"__isSmartRef__":true,"id":691}},"691":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"692":{"offset":0.6,"color":{"__isSmartRef__":true,"id":693}},"693":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"694":{"offset":1,"color":{"__isSmartRef__":true,"id":695}},"695":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"696":{"partsSpaceName":"PartsBin/Inputs","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"partName":"ScriptableButton","comment":"Has a script that is called on button press","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"697":{"sourceObj":{"__isSmartRef__":true,"id":656},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":655},"targetMethodName":"restoreColor","visualConnector":{"__isSmartRef__":true,"id":698},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"698":{"submorphs":[{"__isSmartRef__":true,"id":699}],"scripts":[],"shape":{"__isSmartRef__":true,"id":722},"id":648,"renderContextTable":{"__isSmartRef__":true,"id":730},"eventHandler":{"__isSmartRef__":true,"id":731},"__layered_droppingEnabled__":true,"halosEnabled":true,"owner":null,"controlPoints":[{"__isSmartRef__":true,"id":732},{"__isSmartRef__":true,"id":13082}],"con":{"__isSmartRef__":true,"id":697},"showsMorphMenu":true,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15861},"__LivelyClassName__":"lively.morphic.Path"},"699":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":700},"id":649,"renderContextTable":{"__isSmartRef__":true,"id":714},"eventHandler":{"__isSmartRef__":true,"id":715},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Origin":{"__isSmartRef__":true,"id":716},"owner":{"__isSmartRef__":true,"id":698},"_Position":{"__isSmartRef__":true,"id":717},"_Rotation":1.801881083909798,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","controlPoints":[{"__isSmartRef__":true,"id":718},{"__isSmartRef__":true,"id":719},{"__isSmartRef__":true,"id":720},{"__isSmartRef__":true,"id":721}],"__LivelyClassName__":"lively.morphic.Path"},"700":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":701},{"__isSmartRef__":true,"id":702},{"__isSmartRef__":true,"id":703},{"__isSmartRef__":true,"id":704}],"_PathElements":[{"__isSmartRef__":true,"id":705},{"__isSmartRef__":true,"id":706},{"__isSmartRef__":true,"id":707},{"__isSmartRef__":true,"id":708}],"renderContextTable":{"__isSmartRef__":true,"id":709},"_Position":{"__isSmartRef__":true,"id":710},"_Extent":{"__isSmartRef__":true,"id":711},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":712},"_Fill":{"__isSmartRef__":true,"id":713},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"701":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"702":{"x":0,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"703":{"x":16,"y":6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"704":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"705":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"706":{"isAbsolute":true,"x":0,"y":12,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"707":{"isAbsolute":true,"x":16,"y":6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"708":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"709":{"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"},"710":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"711":{"x":16,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"712":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"713":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"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":699},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"716":{"x":12,"y":6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"717":{"x":614,"y":1583,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"718":{"morph":{"__isSmartRef__":true,"id":699},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"719":{"morph":{"__isSmartRef__":true,"id":699},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"720":{"morph":{"__isSmartRef__":true,"id":699},"index":2,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"721":{"morph":{"__isSmartRef__":true,"id":699},"index":3,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"722":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":723},{"__isSmartRef__":true,"id":724}],"_PathElements":[{"__isSmartRef__":true,"id":725},{"__isSmartRef__":true,"id":726}],"renderContextTable":{"__isSmartRef__":true,"id":727},"_Position":{"__isSmartRef__":true,"id":728},"_Extent":{"__isSmartRef__":true,"id":729},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":712},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"723":{"x":974.0458280490076,"y":109.7660186439573,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"724":{"x":626,"y":1589,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"725":{"isAbsolute":true,"x":974.0458280490076,"y":109.7660186439573,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"726":{"isAbsolute":true,"x":626,"y":1589,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"727":{},"728":{"x":-2,"y":-2,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"729":{"x":976.0458280490076,"y":111.7660186439573,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"730":{"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"},"731":{"morph":{"__isSmartRef__":true,"id":698},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"732":{"morph":{"__isSmartRef__":true,"id":698},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":733},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"733":{"morph":{"__isSmartRef__":true,"id":656},"position":{"__isSmartRef__":true,"id":734},"connectedControlPoints":[{"__isSmartRef__":true,"id":735},{"__isSmartRef__":true,"id":732}],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.Magnet"},"734":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"735":{"morph":{"__isSmartRef__":true,"id":736},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":733},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"736":{"submorphs":[{"__isSmartRef__":true,"id":737}],"scripts":[],"shape":{"__isSmartRef__":true,"id":763},"id":1145,"renderContextTable":{"__isSmartRef__":true,"id":772},"eventHandler":{"__isSmartRef__":true,"id":773},"__layered_droppingEnabled__":true,"halosEnabled":true,"owner":null,"controlPoints":[{"__isSmartRef__":true,"id":735},{"__isSmartRef__":true,"id":774}],"con":{"__isSmartRef__":true,"id":15848},"showsMorphMenu":true,"animationColor":{"__isSmartRef__":true,"id":15849},"_Position":{"__isSmartRef__":true,"id":15852},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15853},"__LivelyClassName__":"lively.morphic.Path"},"737":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":738},"id":1146,"renderContextTable":{"__isSmartRef__":true,"id":752},"eventHandler":{"__isSmartRef__":true,"id":753},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Origin":{"__isSmartRef__":true,"id":754},"owner":{"__isSmartRef__":true,"id":736},"_Position":{"__isSmartRef__":true,"id":755},"_Rotation":1.7588408121165842,"animationColor":{"__isSmartRef__":true,"id":756},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","controlPoints":[{"__isSmartRef__":true,"id":759},{"__isSmartRef__":true,"id":760},{"__isSmartRef__":true,"id":761},{"__isSmartRef__":true,"id":762}],"__LivelyClassName__":"lively.morphic.Path"},"738":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":739},{"__isSmartRef__":true,"id":740},{"__isSmartRef__":true,"id":741},{"__isSmartRef__":true,"id":742}],"_PathElements":[{"__isSmartRef__":true,"id":743},{"__isSmartRef__":true,"id":744},{"__isSmartRef__":true,"id":745},{"__isSmartRef__":true,"id":746}],"renderContextTable":{"__isSmartRef__":true,"id":747},"_Position":{"__isSmartRef__":true,"id":748},"_Extent":{"__isSmartRef__":true,"id":749},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":750},"_Fill":{"__isSmartRef__":true,"id":751},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"739":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"740":{"x":0,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"741":{"x":16,"y":6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"742":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"743":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"744":{"isAbsolute":true,"x":0,"y":12,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"745":{"isAbsolute":true,"x":16,"y":6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"746":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"747":{"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"},"748":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"749":{"x":16,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"750":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"751":{"r":0.5050225385926257,"g":0.5304856555640792,"b":0.5032456382610319,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"752":{"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"},"753":{"morph":{"__isSmartRef__":true,"id":737},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"754":{"x":12,"y":6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"755":{"x":614,"y":1583,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"756":{"from":{"__isSmartRef__":true,"id":757},"to":{"__isSmartRef__":true,"id":758},"mix":0.2963139329850706,"step":0.00517416225746274},"757":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"758":{"r":0.2965933466508825,"g":0.33277868293225765,"b":0.2940682144720808,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"759":{"morph":{"__isSmartRef__":true,"id":737},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"760":{"morph":{"__isSmartRef__":true,"id":737},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"761":{"morph":{"__isSmartRef__":true,"id":737},"index":2,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"762":{"morph":{"__isSmartRef__":true,"id":737},"index":3,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"763":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":764},{"__isSmartRef__":true,"id":765}],"_PathElements":[{"__isSmartRef__":true,"id":766},{"__isSmartRef__":true,"id":767}],"renderContextTable":{"__isSmartRef__":true,"id":768},"_Position":{"__isSmartRef__":true,"id":769},"_Extent":{"__isSmartRef__":true,"id":770},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":750},"_Fill":{"__isSmartRef__":true,"id":771},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"764":{"x":910.9196387966921,"y":91.72996457186719,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"765":{"x":626,"y":1589,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"766":{"isAbsolute":true,"x":910.9196387966921,"y":91.72996457186719,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"767":{"isAbsolute":true,"x":626,"y":1589,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"768":{},"769":{"x":-2,"y":-2,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"770":{"x":19.919638796692084,"y":15.729964571867185,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"771":{"r":0.01886643384617391,"g":0.042794342323929056,"b":0.11529862525785543,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"772":{"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"},"773":{"morph":{"__isSmartRef__":true,"id":736},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"774":{"morph":{"__isSmartRef__":true,"id":736},"index":1,"connectedMagnet":{"__isSmartRef__":true,"id":775},"marker":{"__isSmartRef__":true,"id":737},"markerDirection":"prev","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"775":{"morph":{"__isSmartRef__":true,"id":655},"position":{"__isSmartRef__":true,"id":776},"connectedControlPoints":[{"__isSmartRef__":true,"id":774},{"__isSmartRef__":true,"id":777},{"__isSmartRef__":true,"id":12975},{"__isSmartRef__":true,"id":13082}],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.Magnet"},"776":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"777":{"morph":{"__isSmartRef__":true,"id":778},"index":1,"connectedMagnet":{"__isSmartRef__":true,"id":775},"marker":{"__isSmartRef__":true,"id":15826},"markerDirection":"prev","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"778":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":779},"id":1598,"renderContextTable":{"__isSmartRef__":true,"id":788},"eventHandler":{"__isSmartRef__":true,"id":789},"__layered_droppingEnabled__":true,"halosEnabled":true,"owner":null,"controlPoints":[{"__isSmartRef__":true,"id":790},{"__isSmartRef__":true,"id":777}],"con":{"__isSmartRef__":true,"id":14702},"showsMorphMenu":true,"animationColor":{"__isSmartRef__":true,"id":15815},"_Position":{"__isSmartRef__":true,"id":15817},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15818},"__LivelyClassName__":"lively.morphic.Path"},"779":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":780},{"__isSmartRef__":true,"id":781}],"_PathElements":[{"__isSmartRef__":true,"id":782},{"__isSmartRef__":true,"id":783}],"renderContextTable":{"__isSmartRef__":true,"id":784},"_Position":{"__isSmartRef__":true,"id":785},"_Extent":{"__isSmartRef__":true,"id":786},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":750},"_Fill":{"__isSmartRef__":true,"id":787},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"780":{"x":892.3241224281081,"y":1603.6098533435663,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"781":{"x":626,"y":1589,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"782":{"isAbsolute":true,"x":892.3241224281081,"y":1603.6098533435663,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"783":{"isAbsolute":true,"x":626,"y":1589,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"784":{},"785":{"x":-2,"y":-2,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"786":{"x":266.9196387966921,"y":18.729964571867185,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"787":{"r":0.3232286445103373,"g":0.36697139805823625,"b":0.3570729779859692,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"788":{"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"},"789":{"morph":{"__isSmartRef__":true,"id":778},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"790":{"morph":{"__isSmartRef__":true,"id":778},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":791},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"791":{"morph":{"__isSmartRef__":true,"id":792},"position":{"__isSmartRef__":true,"id":14720},"connectedControlPoints":[{"__isSmartRef__":true,"id":14721},{"__isSmartRef__":true,"id":790},{"__isSmartRef__":true,"id":12937}],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.Magnet"},"792":{"submorphs":[{"__isSmartRef__":true,"id":793}],"scripts":[],"id":65,"shape":{"__isSmartRef__":true,"id":807},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":811},"lighterFill":{"__isSmartRef__":true,"id":822},"label":{"__isSmartRef__":true,"id":793},"name":"StartStopButton","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":831},"attributeConnections":[{"__isSmartRef__":true,"id":832},{"__isSmartRef__":true,"id":833},{"__isSmartRef__":true,"id":834},{"__isSmartRef__":true,"id":835},{"__isSmartRef__":true,"id":836},{"__isSmartRef__":true,"id":837},{"__isSmartRef__":true,"id":12936},{"__isSmartRef__":true,"id":12989},{"__isSmartRef__":true,"id":12990},{"__isSmartRef__":true,"id":12991},{"__isSmartRef__":true,"id":12992},{"__isSmartRef__":true,"id":14701},{"__isSmartRef__":true,"id":14702}],"doNotSerialize":["$$fire","$$_Position","$$_Scale","$$_Rotation","$$owner","$$running"],"doNotCopyProperties":["$$fire","$$_Position","$$_Scale","$$_Rotation","$$owner","$$running"],"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":14703},"renderContextTable":{"__isSmartRef__":true,"id":14704},"eventHandler":{"__isSmartRef__":true,"id":14705},"connections":{"__isSmartRef__":true,"id":14706},"magnets":[{"__isSmartRef__":true,"id":791}],"magents":[],"distanceToDragEvent":{"__isSmartRef__":true,"id":14708},"_Position":{"__isSmartRef__":true,"id":14709},"_Scale":1,"_Rotation":0,"owner":{"__isSmartRef__":true,"id":655},"running":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14710},"__LivelyClassName__":"lively.morphic.Button"},"793":{"submorphs":[],"scripts":[],"id":66,"shape":{"__isSmartRef__":true,"id":794},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":799},"_MaxTextWidth":101,"_MaxTextHeight":21,"textStyle":null,"padding":{"__isSmartRef__":true,"id":800},"_Padding":{"__isSmartRef__":true,"id":801},"owner":{"__isSmartRef__":true,"id":792},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","priorExtent":{"__isSmartRef__":true,"id":802},"textChunks":[{"__isSmartRef__":true,"id":803}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":805},"eventHandler":{"__isSmartRef__":true,"id":806},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_TextColor":{"__isSmartRef__":true,"id":671},"__LivelyClassName__":"lively.morphic.Text"},"794":{"position":{"__isSmartRef__":true,"id":795},"_Extent":{"__isSmartRef__":true,"id":796},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":797},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":798},"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"795":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"796":{"x":101,"y":21,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"797":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"798":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"799":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"800":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"801":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"802":{"x":101,"y":21,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"803":{"style":{"__isSmartRef__":true,"id":804},"chunkOwner":{"__isSmartRef__":true,"id":793},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"start","__LivelyClassName__":"lively.morphic.TextChunk"},"804":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"805":{"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","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"},"806":{"morph":{"__isSmartRef__":true,"id":793},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"807":{"position":{"__isSmartRef__":true,"id":808},"_Extent":{"__isSmartRef__":true,"id":809},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":810},"_Fill":{"__isSmartRef__":true,"id":811},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":821},"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"808":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"809":{"x":101,"y":21,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"810":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"811":{"stops":[{"__isSmartRef__":true,"id":812},{"__isSmartRef__":true,"id":814},{"__isSmartRef__":true,"id":816},{"__isSmartRef__":true,"id":818}],"vector":{"__isSmartRef__":true,"id":820},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"812":{"offset":0,"color":{"__isSmartRef__":true,"id":813}},"813":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"814":{"offset":0.4,"color":{"__isSmartRef__":true,"id":815}},"815":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"816":{"offset":0.6,"color":{"__isSmartRef__":true,"id":817}},"817":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"818":{"offset":1,"color":{"__isSmartRef__":true,"id":819}},"819":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"820":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"821":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"822":{"stops":[{"__isSmartRef__":true,"id":823},{"__isSmartRef__":true,"id":825},{"__isSmartRef__":true,"id":827},{"__isSmartRef__":true,"id":829}],"vector":{"__isSmartRef__":true,"id":820},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"823":{"offset":0,"color":{"__isSmartRef__":true,"id":824}},"824":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"825":{"offset":0.4,"color":{"__isSmartRef__":true,"id":826}},"826":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"827":{"offset":0.6,"color":{"__isSmartRef__":true,"id":828}},"828":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"829":{"offset":1,"color":{"__isSmartRef__":true,"id":830}},"830":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"831":{"partsSpaceName":"PartsBin/Inputs/","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"partName":"StartStopButton","comment":"Has a script that is called on button press","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"832":{"sourceObj":{"__isSmartRef__":true,"id":792},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":792},"targetMethodName":"onFire","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"833":{"sourceObj":{"__isSmartRef__":true,"id":792},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":790},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":834},{"__isSmartRef__":true,"id":835},{"__isSmartRef__":true,"id":836},{"__isSmartRef__":true,"id":837},{"__isSmartRef__":true,"id":839},{"__isSmartRef__":true,"id":840},{"__isSmartRef__":true,"id":841},{"__isSmartRef__":true,"id":842},{"__isSmartRef__":true,"id":834},{"__isSmartRef__":true,"id":835},{"__isSmartRef__":true,"id":836},{"__isSmartRef__":true,"id":837},{"__isSmartRef__":true,"id":839},{"__isSmartRef__":true,"id":840},{"__isSmartRef__":true,"id":841},{"__isSmartRef__":true,"id":842},{"__isSmartRef__":true,"id":834},{"__isSmartRef__":true,"id":835},{"__isSmartRef__":true,"id":836},{"__isSmartRef__":true,"id":837},{"__isSmartRef__":true,"id":839},{"__isSmartRef__":true,"id":840},{"__isSmartRef__":true,"id":841},{"__isSmartRef__":true,"id":842},{"__isSmartRef__":true,"id":834},{"__isSmartRef__":true,"id":835},{"__isSmartRef__":true,"id":836},{"__isSmartRef__":true,"id":837},{"__isSmartRef__":true,"id":839},{"__isSmartRef__":true,"id":840},{"__isSmartRef__":true,"id":841},{"__isSmartRef__":true,"id":842},{"__isSmartRef__":true,"id":834},{"__isSmartRef__":true,"id":835},{"__isSmartRef__":true,"id":836},{"__isSmartRef__":true,"id":837},{"__isSmartRef__":true,"id":839},{"__isSmartRef__":true,"id":840},{"__isSmartRef__":true,"id":841},{"__isSmartRef__":true,"id":842},{"__isSmartRef__":true,"id":848},{"__isSmartRef__":true,"id":849},{"__isSmartRef__":true,"id":850},{"__isSmartRef__":true,"id":851},{"__isSmartRef__":true,"id":853},{"__isSmartRef__":true,"id":12931},{"__isSmartRef__":true,"id":12932},{"__isSmartRef__":true,"id":12933},{"__isSmartRef__":true,"id":834},{"__isSmartRef__":true,"id":835},{"__isSmartRef__":true,"id":836},{"__isSmartRef__":true,"id":837},{"__isSmartRef__":true,"id":839},{"__isSmartRef__":true,"id":840},{"__isSmartRef__":true,"id":841},{"__isSmartRef__":true,"id":842},{"__isSmartRef__":true,"id":834},{"__isSmartRef__":true,"id":835},{"__isSmartRef__":true,"id":836},{"__isSmartRef__":true,"id":837},{"__isSmartRef__":true,"id":839},{"__isSmartRef__":true,"id":840},{"__isSmartRef__":true,"id":841},{"__isSmartRef__":true,"id":842},{"__isSmartRef__":true,"id":834},{"__isSmartRef__":true,"id":835},{"__isSmartRef__":true,"id":836},{"__isSmartRef__":true,"id":837},{"__isSmartRef__":true,"id":839},{"__isSmartRef__":true,"id":840},{"__isSmartRef__":true,"id":841},{"__isSmartRef__":true,"id":842}],"oldTransform":{"__isSmartRef__":true,"id":14699},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"834":{"sourceObj":{"__isSmartRef__":true,"id":792},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":833},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":833},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"835":{"sourceObj":{"__isSmartRef__":true,"id":792},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":833},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":833},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"836":{"sourceObj":{"__isSmartRef__":true,"id":792},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":833},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":833},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"837":{"sourceObj":{"__isSmartRef__":true,"id":792},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":833},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":838},"dependedBy":{"__isSmartRef__":true,"id":833},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"838":{"source":{"__isSmartRef__":true,"id":792},"target":{"__isSmartRef__":true,"id":833}},"839":{"sourceObj":{"__isSmartRef__":true,"id":655},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":833},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":833},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"840":{"sourceObj":{"__isSmartRef__":true,"id":655},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":833},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":833},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"841":{"sourceObj":{"__isSmartRef__":true,"id":655},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":833},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":833},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"842":{"sourceObj":{"__isSmartRef__":true,"id":655},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":833},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":843},"dependedBy":{"__isSmartRef__":true,"id":833},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":844},"__LivelyClassName__":"AttributeConnection"},"843":{"source":{"__isSmartRef__":true,"id":655},"target":{"__isSmartRef__":true,"id":833}},"844":{"converter":{"__isSmartRef__":true,"id":845}},"845":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":846},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":847},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"846":{"source":{"__isSmartRef__":true,"id":655},"target":{"__isSmartRef__":true,"id":833}},"847":{},"848":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":833},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":833},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"849":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":833},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":833},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"850":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":833},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":833},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"851":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":833},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":852},"dependedBy":{"__isSmartRef__":true,"id":833},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"852":{"target":{"__isSmartRef__":true,"id":833}},"853":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":833},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":833},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"854":{"submorphs":[{"__isSmartRef__":true,"id":855},{"__isSmartRef__":true,"id":917},{"__isSmartRef__":true,"id":1009},{"__isSmartRef__":true,"id":1050},{"__isSmartRef__":true,"id":1139},{"__isSmartRef__":true,"id":1301},{"__isSmartRef__":true,"id":1343},{"__isSmartRef__":true,"id":1385},{"__isSmartRef__":true,"id":1441},{"__isSmartRef__":true,"id":1497},{"__isSmartRef__":true,"id":1539},{"__isSmartRef__":true,"id":3216},{"__isSmartRef__":true,"id":3286}],"scripts":[],"id":138,"renderContextTable":{"__isSmartRef__":true,"id":3327},"shape":{"__isSmartRef__":true,"id":3328},"__layered_droppingEnabled__":true,"halosEnabled":true,"eventHandler":{"__isSmartRef__":true,"id":3333},"layout":{"__isSmartRef__":true,"id":3334},"priorExtent":{"__isSmartRef__":true,"id":3336},"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Paragraphs","isInLayoutCycle":false,"name":"Journal","partsBinMetaInfo":{"__isSmartRef__":true,"id":3337},"attributeConnections":[{"__isSmartRef__":true,"id":3338},{"__isSmartRef__":true,"id":4933},{"__isSmartRef__":true,"id":4934},{"__isSmartRef__":true,"id":4935},{"__isSmartRef__":true,"id":4904},{"__isSmartRef__":true,"id":4905},{"__isSmartRef__":true,"id":4906},{"__isSmartRef__":true,"id":4907},{"__isSmartRef__":true,"id":3603},{"__isSmartRef__":true,"id":3604},{"__isSmartRef__":true,"id":3605},{"__isSmartRef__":true,"id":3606},{"__isSmartRef__":true,"id":4778},{"__isSmartRef__":true,"id":4779},{"__isSmartRef__":true,"id":4780},{"__isSmartRef__":true,"id":4781},{"__isSmartRef__":true,"id":4809},{"__isSmartRef__":true,"id":4810},{"__isSmartRef__":true,"id":4811},{"__isSmartRef__":true,"id":4812},{"__isSmartRef__":true,"id":4831},{"__isSmartRef__":true,"id":4832},{"__isSmartRef__":true,"id":4833},{"__isSmartRef__":true,"id":4834},{"__isSmartRef__":true,"id":4939},{"__isSmartRef__":true,"id":6536},{"__isSmartRef__":true,"id":6537},{"__isSmartRef__":true,"id":6538},{"__isSmartRef__":true,"id":6507},{"__isSmartRef__":true,"id":6508},{"__isSmartRef__":true,"id":6509},{"__isSmartRef__":true,"id":6510},{"__isSmartRef__":true,"id":5206},{"__isSmartRef__":true,"id":5207},{"__isSmartRef__":true,"id":5208},{"__isSmartRef__":true,"id":5209},{"__isSmartRef__":true,"id":6381},{"__isSmartRef__":true,"id":6382},{"__isSmartRef__":true,"id":6383},{"__isSmartRef__":true,"id":6384},{"__isSmartRef__":true,"id":6412},{"__isSmartRef__":true,"id":6413},{"__isSmartRef__":true,"id":6414},{"__isSmartRef__":true,"id":6415},{"__isSmartRef__":true,"id":6434},{"__isSmartRef__":true,"id":6435},{"__isSmartRef__":true,"id":6436},{"__isSmartRef__":true,"id":6437},{"__isSmartRef__":true,"id":6542},{"__isSmartRef__":true,"id":8131},{"__isSmartRef__":true,"id":8132},{"__isSmartRef__":true,"id":8133},{"__isSmartRef__":true,"id":8102},{"__isSmartRef__":true,"id":8103},{"__isSmartRef__":true,"id":8104},{"__isSmartRef__":true,"id":8105},{"__isSmartRef__":true,"id":6807},{"__isSmartRef__":true,"id":6808},{"__isSmartRef__":true,"id":6809},{"__isSmartRef__":true,"id":6810},{"__isSmartRef__":true,"id":7982},{"__isSmartRef__":true,"id":7983},{"__isSmartRef__":true,"id":7984},{"__isSmartRef__":true,"id":7985},{"__isSmartRef__":true,"id":8013},{"__isSmartRef__":true,"id":8014},{"__isSmartRef__":true,"id":8015},{"__isSmartRef__":true,"id":8016},{"__isSmartRef__":true,"id":8035},{"__isSmartRef__":true,"id":8036},{"__isSmartRef__":true,"id":8037},{"__isSmartRef__":true,"id":8038},{"__isSmartRef__":true,"id":8137},{"__isSmartRef__":true,"id":9726},{"__isSmartRef__":true,"id":9727},{"__isSmartRef__":true,"id":9728},{"__isSmartRef__":true,"id":9697},{"__isSmartRef__":true,"id":9698},{"__isSmartRef__":true,"id":9699},{"__isSmartRef__":true,"id":9700},{"__isSmartRef__":true,"id":8402},{"__isSmartRef__":true,"id":8403},{"__isSmartRef__":true,"id":8404},{"__isSmartRef__":true,"id":8405},{"__isSmartRef__":true,"id":9577},{"__isSmartRef__":true,"id":9578},{"__isSmartRef__":true,"id":9579},{"__isSmartRef__":true,"id":9580},{"__isSmartRef__":true,"id":9608},{"__isSmartRef__":true,"id":9609},{"__isSmartRef__":true,"id":9610},{"__isSmartRef__":true,"id":9611},{"__isSmartRef__":true,"id":9630},{"__isSmartRef__":true,"id":9631},{"__isSmartRef__":true,"id":9632},{"__isSmartRef__":true,"id":9633},{"__isSmartRef__":true,"id":9732},{"__isSmartRef__":true,"id":11321},{"__isSmartRef__":true,"id":11322},{"__isSmartRef__":true,"id":11323},{"__isSmartRef__":true,"id":11292},{"__isSmartRef__":true,"id":11293},{"__isSmartRef__":true,"id":11294},{"__isSmartRef__":true,"id":11295},{"__isSmartRef__":true,"id":9997},{"__isSmartRef__":true,"id":9998},{"__isSmartRef__":true,"id":9999},{"__isSmartRef__":true,"id":10000},{"__isSmartRef__":true,"id":11172},{"__isSmartRef__":true,"id":11173},{"__isSmartRef__":true,"id":11174},{"__isSmartRef__":true,"id":11175},{"__isSmartRef__":true,"id":11203},{"__isSmartRef__":true,"id":11204},{"__isSmartRef__":true,"id":11205},{"__isSmartRef__":true,"id":11206},{"__isSmartRef__":true,"id":11225},{"__isSmartRef__":true,"id":11226},{"__isSmartRef__":true,"id":11227},{"__isSmartRef__":true,"id":11228},{"__isSmartRef__":true,"id":3095},{"__isSmartRef__":true,"id":3096},{"__isSmartRef__":true,"id":3097},{"__isSmartRef__":true,"id":3098},{"__isSmartRef__":true,"id":1810},{"__isSmartRef__":true,"id":1811},{"__isSmartRef__":true,"id":1812},{"__isSmartRef__":true,"id":1813},{"__isSmartRef__":true,"id":3117},{"__isSmartRef__":true,"id":3118},{"__isSmartRef__":true,"id":3119},{"__isSmartRef__":true,"id":3120},{"__isSmartRef__":true,"id":1889},{"__isSmartRef__":true,"id":1890},{"__isSmartRef__":true,"id":1891},{"__isSmartRef__":true,"id":1892},{"__isSmartRef__":true,"id":3139},{"__isSmartRef__":true,"id":3140},{"__isSmartRef__":true,"id":3141},{"__isSmartRef__":true,"id":3142},{"__isSmartRef__":true,"id":3161},{"__isSmartRef__":true,"id":3162},{"__isSmartRef__":true,"id":3163},{"__isSmartRef__":true,"id":3164},{"__isSmartRef__":true,"id":11327},{"__isSmartRef__":true,"id":12925},{"__isSmartRef__":true,"id":12926},{"__isSmartRef__":true,"id":12927},{"__isSmartRef__":true,"id":12894},{"__isSmartRef__":true,"id":12895},{"__isSmartRef__":true,"id":12896},{"__isSmartRef__":true,"id":12897},{"__isSmartRef__":true,"id":11597},{"__isSmartRef__":true,"id":11598},{"__isSmartRef__":true,"id":11599},{"__isSmartRef__":true,"id":11600},{"__isSmartRef__":true,"id":12772},{"__isSmartRef__":true,"id":12773},{"__isSmartRef__":true,"id":12774},{"__isSmartRef__":true,"id":12775},{"__isSmartRef__":true,"id":12803},{"__isSmartRef__":true,"id":12804},{"__isSmartRef__":true,"id":12805},{"__isSmartRef__":true,"id":12806},{"__isSmartRef__":true,"id":12825},{"__isSmartRef__":true,"id":12826},{"__isSmartRef__":true,"id":12827},{"__isSmartRef__":true,"id":12828},{"__isSmartRef__":true,"id":853},{"__isSmartRef__":true,"id":12931},{"__isSmartRef__":true,"id":12932},{"__isSmartRef__":true,"id":12933},{"__isSmartRef__":true,"id":12935},{"__isSmartRef__":true,"id":13008},{"__isSmartRef__":true,"id":13009},{"__isSmartRef__":true,"id":13010},{"__isSmartRef__":true,"id":13014},{"__isSmartRef__":true,"id":13030},{"__isSmartRef__":true,"id":13031},{"__isSmartRef__":true,"id":13032},{"__isSmartRef__":true,"id":13036},{"__isSmartRef__":true,"id":13052},{"__isSmartRef__":true,"id":13053},{"__isSmartRef__":true,"id":13054},{"__isSmartRef__":true,"id":13058},{"__isSmartRef__":true,"id":13074},{"__isSmartRef__":true,"id":13075},{"__isSmartRef__":true,"id":13076},{"__isSmartRef__":true,"id":13080},{"__isSmartRef__":true,"id":13097},{"__isSmartRef__":true,"id":13098},{"__isSmartRef__":true,"id":13099},{"__isSmartRef__":true,"id":13103},{"__isSmartRef__":true,"id":14692},{"__isSmartRef__":true,"id":14693},{"__isSmartRef__":true,"id":14694},{"__isSmartRef__":true,"id":14662},{"__isSmartRef__":true,"id":14663},{"__isSmartRef__":true,"id":14664},{"__isSmartRef__":true,"id":14665},{"__isSmartRef__":true,"id":13367},{"__isSmartRef__":true,"id":13368},{"__isSmartRef__":true,"id":13369},{"__isSmartRef__":true,"id":13370},{"__isSmartRef__":true,"id":14542},{"__isSmartRef__":true,"id":14543},{"__isSmartRef__":true,"id":14544},{"__isSmartRef__":true,"id":14545},{"__isSmartRef__":true,"id":14573},{"__isSmartRef__":true,"id":14574},{"__isSmartRef__":true,"id":14575},{"__isSmartRef__":true,"id":14576},{"__isSmartRef__":true,"id":14595},{"__isSmartRef__":true,"id":14596},{"__isSmartRef__":true,"id":14597},{"__isSmartRef__":true,"id":14598}],"doNotSerialize":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"isCopyMorphRef":true,"morphRefId":1,"_Position":{"__isSmartRef__":true,"id":14698},"_Scale":1,"_Rotation":0,"__LivelyClassName__":"lively.morphic.Journal","withLayers":["JournalLayer"]},"855":{"submorphs":[{"__isSmartRef__":true,"id":856}],"scripts":[],"id":139,"shape":{"__isSmartRef__":true,"id":906},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":911},"showsHalos":false,"name":"buttonsPane","partsBinMetaInfo":{"__isSmartRef__":true,"id":912},"__SourceModuleName__":"Global.lively.morphic.Core","_Rotation":0,"_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":913},"eventHandler":{"__isSmartRef__":true,"id":914},"owner":{"__isSmartRef__":true,"id":854},"priorExtent":{"__isSmartRef__":true,"id":915},"layout":{"__isSmartRef__":true,"id":916},"__LivelyClassName__":"lively.morphic.Box"},"856":{"submorphs":[{"__isSmartRef__":true,"id":857}],"scripts":[],"id":140,"shape":{"__isSmartRef__":true,"id":871},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":877},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":878},"lighterFill":{"__isSmartRef__":true,"id":888},"label":{"__isSmartRef__":true,"id":857},"_Rotation":0,"name":"addButton","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":897},"attributeConnections":[{"__isSmartRef__":true,"id":898}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","_Scale":0.9990009990009991,"priorExtent":{"__isSmartRef__":true,"id":899},"renderContextTable":{"__isSmartRef__":true,"id":900},"owner":{"__isSmartRef__":true,"id":855},"eventHandler":{"__isSmartRef__":true,"id":901},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":902},"__LivelyClassName__":"lively.morphic.Button","withLayers":["ScriptListUpdateLayer"]},"857":{"submorphs":[],"scripts":[],"id":141,"shape":{"__isSmartRef__":true,"id":858},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":863},"_MaxTextWidth":101,"_MaxTextHeight":21,"textStyle":null,"padding":{"__isSmartRef__":true,"id":864},"_Padding":{"__isSmartRef__":true,"id":865},"owner":{"__isSmartRef__":true,"id":856},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","priorExtent":{"__isSmartRef__":true,"id":866},"textChunks":[{"__isSmartRef__":true,"id":867}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":869},"eventHandler":{"__isSmartRef__":true,"id":870},"_HandStyle":"default","_PointerEvents":"none","_TextColor":{"__isSmartRef__":true,"id":671},"__LivelyClassName__":"lively.morphic.Text"},"858":{"position":{"__isSmartRef__":true,"id":859},"_Extent":{"__isSmartRef__":true,"id":860},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":861},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":862},"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"859":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"860":{"x":101,"y":21,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"861":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"862":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"863":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"864":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"865":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"866":{"x":101,"y":21,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"867":{"style":{"__isSmartRef__":true,"id":868},"chunkOwner":{"__isSmartRef__":true,"id":857},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"868":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"869":{"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","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"},"870":{"morph":{"__isSmartRef__":true,"id":857},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"871":{"position":{"__isSmartRef__":true,"id":872},"_Extent":{"__isSmartRef__":true,"id":873},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":874},"_Fill":{"__isSmartRef__":true,"id":875},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":876},"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"872":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"873":{"x":101,"y":21,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"874":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"875":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"876":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"877":{"x":6.0225985130921345,"y":3.3231969646920447,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"878":{"stops":[{"__isSmartRef__":true,"id":879},{"__isSmartRef__":true,"id":881},{"__isSmartRef__":true,"id":883},{"__isSmartRef__":true,"id":885}],"vector":{"__isSmartRef__":true,"id":887},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"879":{"offset":0,"color":{"__isSmartRef__":true,"id":880}},"880":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"881":{"offset":0.4,"color":{"__isSmartRef__":true,"id":882}},"882":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"883":{"offset":0.6,"color":{"__isSmartRef__":true,"id":884}},"884":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"885":{"offset":1,"color":{"__isSmartRef__":true,"id":886}},"886":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"887":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"888":{"stops":[{"__isSmartRef__":true,"id":889},{"__isSmartRef__":true,"id":891},{"__isSmartRef__":true,"id":893},{"__isSmartRef__":true,"id":895}],"vector":{"__isSmartRef__":true,"id":887},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"889":{"offset":0,"color":{"__isSmartRef__":true,"id":890}},"890":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"891":{"offset":0.4,"color":{"__isSmartRef__":true,"id":892}},"892":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"893":{"offset":0.6,"color":{"__isSmartRef__":true,"id":894}},"894":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"895":{"offset":1,"color":{"__isSmartRef__":true,"id":896}},"896":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"897":{"partsSpaceName":"PartsBin/Inputs/","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"898":{"sourceObj":{"__isSmartRef__":true,"id":856},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":856},"targetMethodName":"onFire","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"899":{"x":101,"y":20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"900":{"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"},"901":{"morph":{"__isSmartRef__":true,"id":856},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"902":{"onFire":{"__isSmartRef__":true,"id":903}},"903":{"varMapping":{"__isSmartRef__":true,"id":904},"source":"function onFire() {\n module('apps.DateFormat').load(true)\n \n\tvar journal = this.get('Journal'); \n var entry = this.world().openPartItem(\"JournalEntry\", \"PartsBin/Widgets\")\n entry.setLayouter(new lively.morphic.Layout.JournalLayout())\n\n entry.setPosition(pt(-1,0));\n entry.isJournalEntry = true;\n entry.applyStyle({resizeWidth: true})\n\n var s = new Date().format(\"yyyy-mm-dd, ddd\");\n var dateText = entry.get('dateText');\n if (!dateText) {\n dateText = new lively.morphic.Text(new Rectangle(0,0,100,100), s)\n dateText.applyStyle({fill: null, borderWidth: 0, resizeWidth: true})\n dateText.fixedHeight = false;\n entry.addMorph(dateText)\n };\n dateText.setTextString(s)\n // dateText.emphasizeAll({fontWeight: 'bold'})\n // for layouting \n journal.addMorph(entry) \n this.get('buttonsPane').setPosition(pt(0,0))\n journal.adjustForNewBounds();\n}","funcProperties":{"__isSmartRef__":true,"id":905},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"904":{"this":{"__isSmartRef__":true,"id":856}},"905":{},"906":{"position":{"__isSmartRef__":true,"id":907},"_Extent":{"__isSmartRef__":true,"id":908},"_BorderWidth":0.852,"_BorderColor":{"__isSmartRef__":true,"id":909},"_Fill":{"__isSmartRef__":true,"id":875},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":910},"_BorderRadius":9.25,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"907":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"908":{"x":780,"y":25.18669233772181,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"909":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"910":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"911":{"x":10,"y":10,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"912":{"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,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"913":{"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"},"914":{"morph":{"__isSmartRef__":true,"id":855},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"915":{"x":780,"y":25.18669233772181,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"916":{"resizeWidth":true},"917":{"submorphs":[{"__isSmartRef__":true,"id":918},{"__isSmartRef__":true,"id":932},{"__isSmartRef__":true,"id":946},{"__isSmartRef__":true,"id":960},{"__isSmartRef__":true,"id":969},{"__isSmartRef__":true,"id":983}],"scripts":[],"id":3118,"shape":{"__isSmartRef__":true,"id":997},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1002},"showsHalos":false,"name":"JournalEntry1","partsBinMetaInfo":{"__isSmartRef__":true,"id":1003},"__SourceModuleName__":"Global.lively.morphic.Core","_Scale":1,"priorExtent":{"__isSmartRef__":true,"id":1004},"layout":{"__isSmartRef__":true,"id":1005},"attributeConnections":[],"renderContextTable":{"__isSmartRef__":true,"id":1007},"eventHandler":{"__isSmartRef__":true,"id":1008},"owner":{"__isSmartRef__":true,"id":854},"isInLayoutCycle":false,"doNotSerialize":[],"doNotCopyProperties":[],"_Rotation":0,"__LivelyClassName__":"lively.morphic.Box"},"918":{"submorphs":[],"scripts":[],"id":5805,"shape":{"__isSmartRef__":true,"id":919},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":924},"_MaxTextWidth":760,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":922},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Text4","partsBinMetaInfo":{"__isSmartRef__":true,"id":925},"textChunks":[{"__isSmartRef__":true,"id":926}],"charsReplaced":"","lastFindLoc":373,"priorSelectionRange":[372,372],"prevScroll":[0,0],"_Scale":0.9980010000000002,"priorExtent":{"__isSmartRef__":true,"id":928},"renderContextTable":{"__isSmartRef__":true,"id":929},"layout":{"__isSmartRef__":true,"id":930},"eventHandler":{"__isSmartRef__":true,"id":931},"owner":{"__isSmartRef__":true,"id":917},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Rotation":0,"_TextColor":{"__isSmartRef__":true,"id":671},"__LivelyClassName__":"lively.morphic.Text"},"919":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":920},"_Extent":{"__isSmartRef__":true,"id":921},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":922},"renderContextTable":{"__isSmartRef__":true,"id":923},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_Fill":{"__isSmartRef__":true,"id":875},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"920":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"921":{"x":760,"y":198,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"922":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"923":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"924":{"x":10,"y":692,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"925":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"926":{"style":{"__isSmartRef__":true,"id":927},"chunkOwner":{"__isSmartRef__":true,"id":918},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"927":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"928":{"x":760,"y":198,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"929":{"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","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"},"930":{"resizeWidth":true},"931":{"morph":{"__isSmartRef__":true,"id":918},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"932":{"submorphs":[],"scripts":[],"id":5883,"shape":{"__isSmartRef__":true,"id":933},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":938},"_MaxTextWidth":760,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":936},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Text5","partsBinMetaInfo":{"__isSmartRef__":true,"id":939},"textChunks":[{"__isSmartRef__":true,"id":940}],"charsReplaced":"","lastFindLoc":848,"priorSelectionRange":[0,867],"prevScroll":[0,0],"_Scale":0.9980010000000002,"priorExtent":{"__isSmartRef__":true,"id":942},"renderContextTable":{"__isSmartRef__":true,"id":943},"layout":{"__isSmartRef__":true,"id":944},"eventHandler":{"__isSmartRef__":true,"id":945},"owner":{"__isSmartRef__":true,"id":917},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Rotation":0,"_TextColor":{"__isSmartRef__":true,"id":671},"__LivelyClassName__":"lively.morphic.Text"},"933":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":934},"_Extent":{"__isSmartRef__":true,"id":935},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":936},"renderContextTable":{"__isSmartRef__":true,"id":937},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_Fill":{"__isSmartRef__":true,"id":875},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"934":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"935":{"x":760,"y":440,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"936":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"937":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"938":{"x":10,"y":905.0000000000001,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"939":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"940":{"style":{"__isSmartRef__":true,"id":941},"chunkOwner":{"__isSmartRef__":true,"id":932},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"941":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"942":{"x":760,"y":440,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"943":{"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","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"},"944":{"resizeWidth":true},"945":{"morph":{"__isSmartRef__":true,"id":932},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"946":{"submorphs":[],"scripts":[],"id":8832,"shape":{"__isSmartRef__":true,"id":947},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":952},"_MaxTextWidth":760,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":950},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Text6","partsBinMetaInfo":{"__isSmartRef__":true,"id":953},"textChunks":[{"__isSmartRef__":true,"id":954}],"charsReplaced":"","lastFindLoc":1,"priorSelectionRange":[4,4],"prevScroll":[0,0],"_Scale":0.9980010000000002,"priorExtent":{"__isSmartRef__":true,"id":956},"renderContextTable":{"__isSmartRef__":true,"id":957},"layout":{"__isSmartRef__":true,"id":958},"eventHandler":{"__isSmartRef__":true,"id":959},"owner":{"__isSmartRef__":true,"id":917},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Rotation":0,"_TextColor":{"__isSmartRef__":true,"id":671},"__LivelyClassName__":"lively.morphic.Text"},"947":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":948},"_Extent":{"__isSmartRef__":true,"id":949},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":950},"renderContextTable":{"__isSmartRef__":true,"id":951},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_Fill":{"__isSmartRef__":true,"id":875},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"948":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"949":{"x":760,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"950":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"951":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"952":{"x":10,"y":374,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"953":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"954":{"style":{"__isSmartRef__":true,"id":955},"chunkOwner":{"__isSmartRef__":true,"id":946},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"955":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"956":{"x":760,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"957":{"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","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"},"958":{"resizeWidth":true},"959":{"morph":{"__isSmartRef__":true,"id":946},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"960":{"submorphs":[],"scripts":[],"id":8724,"renderContextTable":{"__isSmartRef__":true,"id":961},"shape":{"__isSmartRef__":true,"id":962},"__layered_droppingEnabled__":true,"halosEnabled":true,"eventHandler":{"__isSmartRef__":true,"id":966},"_Position":{"__isSmartRef__":true,"id":967},"owner":{"__isSmartRef__":true,"id":917},"name":"LayoutIssue_Recovery.png","priorExtent":{"__isSmartRef__":true,"id":968},"showsHalos":false,"_Scale":1,"__SourceModuleName__":"Global.lively.morphic.Widgets","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Rotation":0,"__LivelyClassName__":"lively.morphic.Image"},"961":{"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"},"962":{"_Position":{"__isSmartRef__":true,"id":963},"renderContextTable":{"__isSmartRef__":true,"id":964},"_Extent":{"__isSmartRef__":true,"id":965},"_ImageURL":"data:image/png;base64,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","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Fill":{"__isSmartRef__":true,"id":875},"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Image"},"963":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"964":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"965":{"x":760,"y":266,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"966":{"morph":{"__isSmartRef__":true,"id":960},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"967":{"x":10,"y":411,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"968":{"x":760,"y":266,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"969":{"submorphs":[],"scripts":[],"id":3120,"shape":{"__isSmartRef__":true,"id":970},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":975},"_MaxTextWidth":760,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":973},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Text3","partsBinMetaInfo":{"__isSmartRef__":true,"id":976},"textChunks":[{"__isSmartRef__":true,"id":977}],"charsReplaced":"","lastFindLoc":731,"priorSelectionRange":[626,626],"prevScroll":[0,0],"_Scale":0.9980010000000002,"priorExtent":{"__isSmartRef__":true,"id":979},"renderContextTable":{"__isSmartRef__":true,"id":980},"owner":{"__isSmartRef__":true,"id":917},"layout":{"__isSmartRef__":true,"id":981},"eventHandler":{"__isSmartRef__":true,"id":982},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Rotation":0,"_TextColor":{"__isSmartRef__":true,"id":671},"__LivelyClassName__":"lively.morphic.Text"},"970":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":971},"_Extent":{"__isSmartRef__":true,"id":972},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":973},"renderContextTable":{"__isSmartRef__":true,"id":974},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_Fill":{"__isSmartRef__":true,"id":875},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"971":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"972":{"x":760,"y":308,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"973":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"974":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"975":{"x":10,"y":51,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"976":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"977":{"style":{"__isSmartRef__":true,"id":978},"chunkOwner":{"__isSmartRef__":true,"id":969},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"978":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"979":{"x":760,"y":308,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"980":{"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","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"},"981":{"resizeWidth":true},"982":{"morph":{"__isSmartRef__":true,"id":969},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"983":{"submorphs":[],"scripts":[],"id":6509,"renderContextTable":{"__isSmartRef__":true,"id":984},"textChunks":[{"__isSmartRef__":true,"id":985}],"shape":{"__isSmartRef__":true,"id":987},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":992},"_ClipMode":"visible","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":false,"allowInput":true,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":993},"priorExtent":{"__isSmartRef__":true,"id":994},"_MaxTextWidth":760,"_MaxTextHeight":null,"evalEnabled":false,"layout":{"__isSmartRef__":true,"id":995},"priorSelectionRange":[3,3],"showsHalos":false,"name":"dateText","__SourceModuleName__":"Global.lively.morphic.TextCore","charsReplaced":"3, Mon=","lastFindLoc":4,"eventHandler":{"__isSmartRef__":true,"id":996},"_Scale":0.9920279440699439,"_FontSize":16,"_TextColor":{"__isSmartRef__":true,"id":671},"owner":{"__isSmartRef__":true,"id":917},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Rotation":0,"__LivelyClassName__":"lively.morphic.Text"},"984":{"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","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"},"985":{"style":{"__isSmartRef__":true,"id":986},"chunkOwner":{"__isSmartRef__":true,"id":983},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"986":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"987":{"_Position":{"__isSmartRef__":true,"id":988},"renderContextTable":{"__isSmartRef__":true,"id":989},"_Extent":{"__isSmartRef__":true,"id":990},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":991},"_Fill":{"__isSmartRef__":true,"id":875},"__SourceModuleName__":"Global.lively.morphic.Shapes","_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"988":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"989":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"990":{"x":760,"y":26,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"991":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"992":{"x":2,"y":1,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"993":{"x":10,"y":10,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"994":{"x":764,"y":26,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"995":{"resizeWidth":true},"996":{"morph":{"__isSmartRef__":true,"id":983},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"997":{"position":{"__isSmartRef__":true,"id":998},"_Extent":{"__isSmartRef__":true,"id":999},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":1000},"_Fill":{"__isSmartRef__":true,"id":875},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":17.39,"renderContextTable":{"__isSmartRef__":true,"id":1001},"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"998":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"999":{"x":780,"y":1355,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1000":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1001":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"1002":{"x":10,"y":5570.378074430104,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1003":{"partsSpaceName":"PartsBin/Layout/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph","migrationLevel":2,"partName":"JournalBox","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1004":{"x":780,"y":1355,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1005":{"layouter":{"__isSmartRef__":true,"id":1006},"resizeWidth":true},"1006":{"__SourceModuleName__":"Global.lively.morphic.Layout","borderSize":10,"spacing":15,"__LivelyClassName__":"lively.morphic.Layout.JournalLayout"},"1007":{"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"},"1008":{"morph":{"__isSmartRef__":true,"id":917},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1009":{"submorphs":[{"__isSmartRef__":true,"id":1010},{"__isSmartRef__":true,"id":1024}],"scripts":[],"id":1069,"shape":{"__isSmartRef__":true,"id":1038},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1043},"showsHalos":false,"name":"JournalEntry2","partsBinMetaInfo":{"__isSmartRef__":true,"id":1044},"__SourceModuleName__":"Global.lively.morphic.Core","_Rotation":0,"_Scale":1.008036120330794,"priorExtent":{"__isSmartRef__":true,"id":1045},"layout":{"__isSmartRef__":true,"id":1046},"attributeConnections":[],"renderContextTable":{"__isSmartRef__":true,"id":1048},"eventHandler":{"__isSmartRef__":true,"id":1049},"owner":{"__isSmartRef__":true,"id":854},"isJournalEntry":true,"isInLayoutCycle":false,"__LivelyClassName__":"lively.morphic.Box"},"1010":{"submorphs":[],"scripts":[],"id":1070,"renderContextTable":{"__isSmartRef__":true,"id":1011},"textChunks":[{"__isSmartRef__":true,"id":1012}],"shape":{"__isSmartRef__":true,"id":1014},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":1019},"_ClipMode":"visible","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":false,"allowInput":true,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":1020},"priorExtent":{"__isSmartRef__":true,"id":1021},"_MaxTextWidth":760,"_MaxTextHeight":null,"evalEnabled":false,"layout":{"__isSmartRef__":true,"id":1022},"priorSelectionRange":[0,0],"showsHalos":false,"name":"dateText","__SourceModuleName__":"Global.lively.morphic.TextCore","charsReplaced":"","lastFindLoc":16,"eventHandler":{"__isSmartRef__":true,"id":1023},"owner":{"__isSmartRef__":true,"id":1009},"_Rotation":0,"_Scale":0.9920279440699439,"_FontSize":"14","_TextColor":{"__isSmartRef__":true,"id":671},"prevScroll":[0,0],"__LivelyClassName__":"lively.morphic.Text"},"1011":{"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","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"},"1012":{"style":{"__isSmartRef__":true,"id":1013},"chunkOwner":{"__isSmartRef__":true,"id":1010},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1013":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1014":{"_Position":{"__isSmartRef__":true,"id":1015},"renderContextTable":{"__isSmartRef__":true,"id":1016},"_Extent":{"__isSmartRef__":true,"id":1017},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":1018},"_Fill":{"__isSmartRef__":true,"id":875},"__SourceModuleName__":"Global.lively.morphic.Shapes","_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1015":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1016":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"1017":{"x":760,"y":24,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1018":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1019":{"x":2,"y":1,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"1020":{"x":10,"y":10,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1021":{"x":764,"y":24,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1022":{"resizeWidth":true},"1023":{"morph":{"__isSmartRef__":true,"id":1010},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1024":{"submorphs":[],"scripts":[],"id":1071,"shape":{"__isSmartRef__":true,"id":1025},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1030},"_MaxTextWidth":760,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":1028},"showsHalos":false,"_FontSize":"12","__SourceModuleName__":"Global.lively.morphic.TextCore","_Rotation":0,"name":"Text9","partsBinMetaInfo":{"__isSmartRef__":true,"id":1031},"textChunks":[{"__isSmartRef__":true,"id":1032}],"charsReplaced":"What changed?","lastFindLoc":-13,"priorSelectionRange":[58,58],"prevScroll":[0,0],"_Scale":0.9821521870514507,"priorExtent":{"__isSmartRef__":true,"id":1034},"renderContextTable":{"__isSmartRef__":true,"id":1035},"layout":{"__isSmartRef__":true,"id":1036},"eventHandler":{"__isSmartRef__":true,"id":1037},"owner":{"__isSmartRef__":true,"id":1009},"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":671},"__LivelyClassName__":"lively.morphic.Text"},"1025":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":1026},"_Extent":{"__isSmartRef__":true,"id":1027},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":1028},"renderContextTable":{"__isSmartRef__":true,"id":1029},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_Fill":{"__isSmartRef__":true,"id":875},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1026":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1027":{"x":760,"y":18,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1028":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1029":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"1030":{"x":10,"y":49,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1031":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1032":{"style":{"__isSmartRef__":true,"id":1033},"chunkOwner":{"__isSmartRef__":true,"id":1024},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1033":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1034":{"x":760,"y":18,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1035":{"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","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"},"1036":{"resizeWidth":true},"1037":{"morph":{"__isSmartRef__":true,"id":1024},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1038":{"position":{"__isSmartRef__":true,"id":1039},"_Extent":{"__isSmartRef__":true,"id":1040},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":1041},"_Fill":{"__isSmartRef__":true,"id":875},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":17.39,"renderContextTable":{"__isSmartRef__":true,"id":1042},"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1039":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1040":{"x":780,"y":77,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1041":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1042":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"1043":{"x":10,"y":3027.186692337722,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1044":{"partsSpaceName":"PartsBin/Widgets","__SourceModuleName__":"Global.lively.PartsBin","comment":"A journal entry for journals","migrationLevel":2,"partName":"JournalEntry","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1045":{"x":780,"y":77,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1046":{"layouter":{"__isSmartRef__":true,"id":1047},"resizeWidth":true},"1047":{"defaultBorderSize":10,"defaultSpacing":15,"borderSize":10,"spacing":15,"__SourceModuleName__":"Global.lively.morphic.Layout","__LivelyClassName__":"lively.morphic.Layout.JournalLayout"},"1048":{"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"},"1049":{"morph":{"__isSmartRef__":true,"id":1009},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1050":{"submorphs":[{"__isSmartRef__":true,"id":1051},{"__isSmartRef__":true,"id":1065},{"__isSmartRef__":true,"id":1079},{"__isSmartRef__":true,"id":1090},{"__isSmartRef__":true,"id":1104},{"__isSmartRef__":true,"id":1113}],"scripts":[],"id":1,"shape":{"__isSmartRef__":true,"id":1127},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1132},"showsHalos":false,"name":"JournalEntry","partsBinMetaInfo":{"__isSmartRef__":true,"id":1133},"__SourceModuleName__":"Global.lively.morphic.Core","_Scale":1.008036120330794,"priorExtent":{"__isSmartRef__":true,"id":1134},"layout":{"__isSmartRef__":true,"id":1135},"attributeConnections":[],"renderContextTable":{"__isSmartRef__":true,"id":1137},"eventHandler":{"__isSmartRef__":true,"id":1138},"owner":{"__isSmartRef__":true,"id":854},"isJournalEntry":true,"isInLayoutCycle":false,"doNotSerialize":[],"doNotCopyProperties":[],"_Rotation":0,"__LivelyClassName__":"lively.morphic.Box"},"1051":{"submorphs":[],"scripts":[],"id":3,"shape":{"__isSmartRef__":true,"id":1052},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1057},"_MaxTextWidth":760,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":1055},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Text3","partsBinMetaInfo":{"__isSmartRef__":true,"id":1058},"textChunks":[{"__isSmartRef__":true,"id":1059}],"charsReplaced":"","lastFindLoc":99,"priorSelectionRange":[12,13],"prevScroll":[0,0],"_Scale":0.9980010000000004,"priorExtent":{"__isSmartRef__":true,"id":1061},"renderContextTable":{"__isSmartRef__":true,"id":1062},"owner":{"__isSmartRef__":true,"id":1050},"layout":{"__isSmartRef__":true,"id":1063},"eventHandler":{"__isSmartRef__":true,"id":1064},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Rotation":0,"_TextColor":{"__isSmartRef__":true,"id":671},"__LivelyClassName__":"lively.morphic.Text"},"1052":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":1053},"_Extent":{"__isSmartRef__":true,"id":1054},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":1055},"renderContextTable":{"__isSmartRef__":true,"id":1056},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_Fill":{"__isSmartRef__":true,"id":875},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1053":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1054":{"x":760,"y":66,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1055":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1056":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"1057":{"x":10,"y":51,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1058":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1059":{"style":{"__isSmartRef__":true,"id":1060},"chunkOwner":{"__isSmartRef__":true,"id":1051},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1060":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1061":{"x":760,"y":66,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1062":{"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","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"},"1063":{"resizeWidth":true},"1064":{"morph":{"__isSmartRef__":true,"id":1051},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1065":{"submorphs":[],"scripts":[],"id":2,"renderContextTable":{"__isSmartRef__":true,"id":1066},"textChunks":[{"__isSmartRef__":true,"id":1067}],"shape":{"__isSmartRef__":true,"id":1069},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":1074},"_ClipMode":"visible","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":false,"allowInput":true,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":1075},"priorExtent":{"__isSmartRef__":true,"id":1076},"_MaxTextWidth":760,"_MaxTextHeight":null,"evalEnabled":false,"layout":{"__isSmartRef__":true,"id":1077},"priorSelectionRange":[15,15],"showsHalos":false,"name":"dateText","__SourceModuleName__":"Global.lively.morphic.TextCore","charsReplaced":"3, Mon=","lastFindLoc":4,"eventHandler":{"__isSmartRef__":true,"id":1078},"owner":{"__isSmartRef__":true,"id":1050},"_Scale":0.9920279440699439,"_FontSize":16,"_TextColor":{"__isSmartRef__":true,"id":671},"prevScroll":[0,0],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Rotation":0,"__LivelyClassName__":"lively.morphic.Text"},"1066":{"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","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"},"1067":{"style":{"__isSmartRef__":true,"id":1068},"chunkOwner":{"__isSmartRef__":true,"id":1065},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1068":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1069":{"_Position":{"__isSmartRef__":true,"id":1070},"renderContextTable":{"__isSmartRef__":true,"id":1071},"_Extent":{"__isSmartRef__":true,"id":1072},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":1073},"_Fill":{"__isSmartRef__":true,"id":875},"__SourceModuleName__":"Global.lively.morphic.Shapes","_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1070":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1071":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"1072":{"x":760,"y":26,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1073":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1074":{"x":2,"y":1,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"1075":{"x":10,"y":10,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1076":{"x":764,"y":26,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1077":{"resizeWidth":true},"1078":{"morph":{"__isSmartRef__":true,"id":1065},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1079":{"submorphs":[],"scripts":[],"id":4,"renderContextTable":{"__isSmartRef__":true,"id":1080},"shape":{"__isSmartRef__":true,"id":1081},"__layered_droppingEnabled__":true,"halosEnabled":true,"eventHandler":{"__isSmartRef__":true,"id":1086},"_Position":{"__isSmartRef__":true,"id":1087},"owner":{"__isSmartRef__":true,"id":1050},"name":"2011-06-04_WorldCopyBug.png","priorExtent":{"__isSmartRef__":true,"id":1088},"showsHalos":false,"_Scale":0.9920279440699439,"layout":{"__isSmartRef__":true,"id":1089},"__SourceModuleName__":"Global.lively.morphic.Widgets","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Rotation":0,"__LivelyClassName__":"lively.morphic.Image"},"1080":{"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"},"1081":{"_Position":{"__isSmartRef__":true,"id":1082},"renderContextTable":{"__isSmartRef__":true,"id":1083},"_Extent":{"__isSmartRef__":true,"id":1084},"_ImageURL":"data:image/png;base64,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","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"_BorderWidth":3.4040000000000004,"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_BorderColor":{"__isSmartRef__":true,"id":1085},"__SourceModuleName__":"Global.lively.morphic.Shapes","_Fill":{"__isSmartRef__":true,"id":875},"__LivelyClassName__":"lively.morphic.Shapes.Image"},"1082":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1083":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"1084":{"x":664,"y":326.93681917211336,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1085":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1086":{"morph":{"__isSmartRef__":true,"id":1079},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1087":{"x":10,"y":132,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1088":{"x":664,"y":326.93681917211336,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1089":{},"1090":{"submorphs":[],"scripts":[],"id":1055,"shape":{"__isSmartRef__":true,"id":1091},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1096},"_MaxTextWidth":760,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":1094},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Text8","partsBinMetaInfo":{"__isSmartRef__":true,"id":1097},"textChunks":[{"__isSmartRef__":true,"id":1098}],"charsReplaced":"","lastFindLoc":25,"priorSelectionRange":[0,0],"prevScroll":[0,0],"_Scale":0.9900448802097486,"priorExtent":{"__isSmartRef__":true,"id":1100},"renderContextTable":{"__isSmartRef__":true,"id":1101},"layout":{"__isSmartRef__":true,"id":1102},"eventHandler":{"__isSmartRef__":true,"id":1103},"owner":{"__isSmartRef__":true,"id":1050},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Rotation":0,"_TextColor":{"__isSmartRef__":true,"id":671},"__LivelyClassName__":"lively.morphic.Text"},"1091":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":1092},"_Extent":{"__isSmartRef__":true,"id":1093},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":1094},"renderContextTable":{"__isSmartRef__":true,"id":1095},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_Fill":{"__isSmartRef__":true,"id":875},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1092":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1093":{"x":760,"y":66,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1094":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1095":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"1096":{"x":10,"y":473.93681917211336,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1097":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1098":{"style":{"__isSmartRef__":true,"id":1099},"chunkOwner":{"__isSmartRef__":true,"id":1090},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1099":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1100":{"x":760,"y":66,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1101":{"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","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"},"1102":{"resizeWidth":true},"1103":{"morph":{"__isSmartRef__":true,"id":1090},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1104":{"submorphs":[],"scripts":[],"id":52,"renderContextTable":{"__isSmartRef__":true,"id":1105},"shape":{"__isSmartRef__":true,"id":1106},"__layered_droppingEnabled__":true,"halosEnabled":true,"eventHandler":{"__isSmartRef__":true,"id":1110},"_Position":{"__isSmartRef__":true,"id":1111},"owner":{"__isSmartRef__":true,"id":1050},"name":"Google ChromeScreenSnapz032.png","priorExtent":{"__isSmartRef__":true,"id":1112},"showsHalos":false,"_Scale":0.9920279440699439,"__SourceModuleName__":"Global.lively.morphic.Widgets","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Rotation":0,"__LivelyClassName__":"lively.morphic.Image"},"1105":{"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"},"1106":{"_Position":{"__isSmartRef__":true,"id":1107},"renderContextTable":{"__isSmartRef__":true,"id":1108},"_Extent":{"__isSmartRef__":true,"id":1109},"_ImageURL":"data:image/png;base64,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","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Fill":{"__isSmartRef__":true,"id":875},"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Image"},"1107":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1108":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"1109":{"x":688.0000000000001,"y":391.254562920269,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1110":{"morph":{"__isSmartRef__":true,"id":1104},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1111":{"x":10,"y":554.9368191721135,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1112":{"x":688.0000000000001,"y":391.254562920269,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1113":{"submorphs":[],"scripts":[],"id":191,"shape":{"__isSmartRef__":true,"id":1114},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1119},"_MaxTextWidth":760,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":1117},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Text9","partsBinMetaInfo":{"__isSmartRef__":true,"id":1120},"textChunks":[{"__isSmartRef__":true,"id":1121}],"charsReplaced":"","lastFindLoc":94,"priorSelectionRange":[98,98],"prevScroll":[0,0],"_Scale":0.9821521870514507,"priorExtent":{"__isSmartRef__":true,"id":1123},"renderContextTable":{"__isSmartRef__":true,"id":1124},"layout":{"__isSmartRef__":true,"id":1125},"eventHandler":{"__isSmartRef__":true,"id":1126},"owner":{"__isSmartRef__":true,"id":1050},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Rotation":0,"_TextColor":{"__isSmartRef__":true,"id":671},"__LivelyClassName__":"lively.morphic.Text"},"1114":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":1115},"_Extent":{"__isSmartRef__":true,"id":1116},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":1117},"renderContextTable":{"__isSmartRef__":true,"id":1118},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_Fill":{"__isSmartRef__":true,"id":875},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1115":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1116":{"x":760,"y":44,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1117":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1118":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"1119":{"x":10,"y":961.1913820923824,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1120":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1121":{"style":{"__isSmartRef__":true,"id":1122},"chunkOwner":{"__isSmartRef__":true,"id":1113},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1122":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1123":{"x":760,"y":44,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1124":{"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","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"},"1125":{"resizeWidth":true},"1126":{"morph":{"__isSmartRef__":true,"id":1113},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1127":{"position":{"__isSmartRef__":true,"id":1128},"_Extent":{"__isSmartRef__":true,"id":1129},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":1130},"_Fill":{"__isSmartRef__":true,"id":875},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":17.39,"renderContextTable":{"__isSmartRef__":true,"id":1131},"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1128":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1129":{"x":780,"y":1015.1913820923824,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1130":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1131":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"1132":{"x":10,"y":3119.186692337722,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1133":{"partsSpaceName":"PartsBin/Widgets","__SourceModuleName__":"Global.lively.PartsBin","comment":"A journal entry for journals","migrationLevel":2,"partName":"JournalEntry","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1134":{"x":780,"y":1015.1913820923824,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1135":{"layouter":{"__isSmartRef__":true,"id":1136},"resizeWidth":true},"1136":{"__SourceModuleName__":"Global.lively.morphic.Layout","borderSize":10,"spacing":15,"__LivelyClassName__":"lively.morphic.Layout.JournalLayout"},"1137":{"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"},"1138":{"morph":{"__isSmartRef__":true,"id":1050},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1139":{"submorphs":[{"__isSmartRef__":true,"id":1140},{"__isSmartRef__":true,"id":1154},{"__isSmartRef__":true,"id":1168},{"__isSmartRef__":true,"id":1182}],"scripts":[],"id":1,"shape":{"__isSmartRef__":true,"id":1289},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"JournalEntry3","partsBinMetaInfo":{"__isSmartRef__":true,"id":1294},"__SourceModuleName__":"Global.lively.morphic.Core","priorExtent":{"__isSmartRef__":true,"id":1295},"layout":{"__isSmartRef__":true,"id":1296},"attributeConnections":[],"renderContextTable":{"__isSmartRef__":true,"id":1298},"eventHandler":{"__isSmartRef__":true,"id":1299},"isJournalEntry":true,"isInLayoutCycle":false,"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":1300},"_Scale":1.008036120330794,"_Rotation":0,"owner":{"__isSmartRef__":true,"id":854},"__LivelyClassName__":"lively.morphic.Box"},"1140":{"submorphs":[],"scripts":[],"id":2,"renderContextTable":{"__isSmartRef__":true,"id":1141},"textChunks":[{"__isSmartRef__":true,"id":1142}],"shape":{"__isSmartRef__":true,"id":1144},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":1149},"_ClipMode":"visible","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":false,"allowInput":true,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":1150},"priorExtent":{"__isSmartRef__":true,"id":1151},"_MaxTextWidth":760,"_MaxTextHeight":null,"evalEnabled":false,"layout":{"__isSmartRef__":true,"id":1152},"priorSelectionRange":[0,0],"showsHalos":false,"name":"dateText","__SourceModuleName__":"Global.lively.morphic.TextCore","charsReplaced":"","lastFindLoc":16,"eventHandler":{"__isSmartRef__":true,"id":1153},"owner":{"__isSmartRef__":true,"id":1139},"_Rotation":0,"_Scale":0.9920279440699439,"_FontSize":"14","_TextColor":{"__isSmartRef__":true,"id":671},"prevScroll":[0,0],"__LivelyClassName__":"lively.morphic.Text"},"1141":{"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","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"},"1142":{"style":{"__isSmartRef__":true,"id":1143},"chunkOwner":{"__isSmartRef__":true,"id":1140},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1143":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1144":{"_Position":{"__isSmartRef__":true,"id":1145},"renderContextTable":{"__isSmartRef__":true,"id":1146},"_Extent":{"__isSmartRef__":true,"id":1147},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":1148},"_Fill":{"__isSmartRef__":true,"id":875},"__SourceModuleName__":"Global.lively.morphic.Shapes","_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1145":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1146":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"1147":{"x":760,"y":24,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1148":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1149":{"x":2,"y":1,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"1150":{"x":10,"y":10,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1151":{"x":764,"y":24,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1152":{"resizeWidth":true},"1153":{"morph":{"__isSmartRef__":true,"id":1140},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1154":{"submorphs":[],"scripts":[],"id":3,"shape":{"__isSmartRef__":true,"id":1155},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1160},"_MaxTextWidth":760,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":1158},"showsHalos":false,"_FontSize":"12","__SourceModuleName__":"Global.lively.morphic.TextCore","_Rotation":0,"name":"Text9","partsBinMetaInfo":{"__isSmartRef__":true,"id":1161},"textChunks":[{"__isSmartRef__":true,"id":1162}],"charsReplaced":"","lastFindLoc":621,"priorSelectionRange":[555,555],"prevScroll":[0,0],"_Scale":0.9821521870514507,"priorExtent":{"__isSmartRef__":true,"id":1164},"renderContextTable":{"__isSmartRef__":true,"id":1165},"layout":{"__isSmartRef__":true,"id":1166},"eventHandler":{"__isSmartRef__":true,"id":1167},"owner":{"__isSmartRef__":true,"id":1139},"_WhiteSpaceHandling":"pre-wrap","savedTextString":"Before I forget it: I extended the CPU visualization demo to show a stacked graph with protovis. And I noticed that the extraction we did is one of the hard parts. Splitting up lines and taking the last part is pretty magical. And extracting two values (a collection) makes it even more abstract. But we can replace that step by using the spreadsheet metaphor. We can convert the output of the command line into a table and than access the table values with E4:E5 or something like that. Since the there are known helpers to produce such an output, we can use graphical selection in the table to procuce the magic numbers","isCopyMorphRef":true,"morphRefId":1,"_TextColor":{"__isSmartRef__":true,"id":671},"__LivelyClassName__":"lively.morphic.Text"},"1155":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":1156},"_Extent":{"__isSmartRef__":true,"id":1157},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":1158},"renderContextTable":{"__isSmartRef__":true,"id":1159},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_Fill":{"__isSmartRef__":true,"id":875},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1156":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1157":{"x":760,"y":108,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1158":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1159":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"1160":{"x":10,"y":49,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1161":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1162":{"style":{"__isSmartRef__":true,"id":1163},"chunkOwner":{"__isSmartRef__":true,"id":1154},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1163":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1164":{"x":760,"y":108,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1165":{"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","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"},"1166":{"resizeWidth":true},"1167":{"morph":{"__isSmartRef__":true,"id":1154},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1168":{"submorphs":[],"scripts":[],"id":109,"shape":{"__isSmartRef__":true,"id":1169},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1174},"_MaxTextWidth":760,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":1172},"showsHalos":false,"_FontSize":"12","__SourceModuleName__":"Global.lively.morphic.TextCore","_Rotation":0,"name":"Text10","partsBinMetaInfo":{"__isSmartRef__":true,"id":1175},"textChunks":[{"__isSmartRef__":true,"id":1176}],"charsReplaced":"","lastFindLoc":6,"priorSelectionRange":[0,11],"prevScroll":[0,0],"_Scale":0.9821521870514507,"priorExtent":{"__isSmartRef__":true,"id":1178},"renderContextTable":{"__isSmartRef__":true,"id":1179},"layout":{"__isSmartRef__":true,"id":1180},"eventHandler":{"__isSmartRef__":true,"id":1181},"_WhiteSpaceHandling":"pre-wrap","savedTextString":"Before I forget it: I extended the CPU visualization demo to show a stacked graph with protovis. And I noticed that the extraction we did is one of the hard parts. Splitting up lines and taking the last part is pretty magical. And extracting two values (a collection) makes it even more abstract. But we can replace that step by using the spreadsheet metaphor. We can convert the output of the command line into a table and than access the table values with E4:E5 or something like that. Since the there are known helpers to produce such an output, we can use graphical selection in the table to procuce the magic numbers","splittedFrom":{"__isSmartRef__":true,"id":1154},"owner":{"__isSmartRef__":true,"id":1139},"_TextColor":{"__isSmartRef__":true,"id":671},"__LivelyClassName__":"lively.morphic.Text"},"1169":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":1170},"_Extent":{"__isSmartRef__":true,"id":1171},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":1172},"renderContextTable":{"__isSmartRef__":true,"id":1173},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_Fill":{"__isSmartRef__":true,"id":875},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1170":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1171":{"x":760,"y":18,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1172":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1173":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"1174":{"x":10,"y":343,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1175":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1176":{"style":{"__isSmartRef__":true,"id":1177},"chunkOwner":{"__isSmartRef__":true,"id":1168},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1177":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1178":{"x":760,"y":18,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1179":{"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","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"},"1180":{"resizeWidth":true},"1181":{"morph":{"__isSmartRef__":true,"id":1168},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1182":{"submorphs":[{"__isSmartRef__":true,"id":1183},{"__isSmartRef__":true,"id":1210},{"__isSmartRef__":true,"id":1237},{"__isSmartRef__":true,"id":1262}],"scripts":[],"id":174,"shape":{"__isSmartRef__":true,"id":1278},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"Rectangle2","partsBinMetaInfo":{"__isSmartRef__":true,"id":1283},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":1284},"eventHandler":{"__isSmartRef__":true,"id":1285},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"priorExtent":{"__isSmartRef__":true,"id":1286},"layout":{"__isSmartRef__":true,"id":1287},"_Position":{"__isSmartRef__":true,"id":1288},"_Scale":0.9920279440699439,"_Rotation":0,"owner":{"__isSmartRef__":true,"id":1139},"__LivelyClassName__":"lively.morphic.Box"},"1183":{"submorphs":[{"__isSmartRef__":true,"id":1184}],"scripts":[],"id":1252,"shape":{"__isSmartRef__":true,"id":1197},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":1202},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":1203},"eventHandler":{"__isSmartRef__":true,"id":1204},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"priorExtent":{"__isSmartRef__":true,"id":1205},"layout":{"__isSmartRef__":true,"id":1206},"magnets":[{"__isSmartRef__":true,"id":1207}],"_Position":{"__isSmartRef__":true,"id":1209},"_Scale":0.9920279440699439,"_Rotation":0,"owner":{"__isSmartRef__":true,"id":1182},"name":"Rectangle3","__LivelyClassName__":"lively.morphic.Box"},"1184":{"submorphs":[],"scripts":[],"id":1553,"shape":{"__isSmartRef__":true,"id":1185},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1190},"_MaxTextWidth":92,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":1188},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Text","partsBinMetaInfo":{"__isSmartRef__":true,"id":1191},"textChunks":[{"__isSmartRef__":true,"id":1192}],"charsReplaced":"","lastFindLoc":9,"priorSelectionRange":[13,13],"prevScroll":[0,0],"_Scale":1.008036120330794,"priorExtent":{"__isSmartRef__":true,"id":1194},"renderContextTable":{"__isSmartRef__":true,"id":1195},"eventHandler":{"__isSmartRef__":true,"id":1196},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"owner":{"__isSmartRef__":true,"id":1183},"_Rotation":0,"_TextColor":{"__isSmartRef__":true,"id":671},"__LivelyClassName__":"lively.morphic.Text"},"1185":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":1186},"_Extent":{"__isSmartRef__":true,"id":1187},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":1188},"renderContextTable":{"__isSmartRef__":true,"id":1189},"_Fill":{"__isSmartRef__":true,"id":875},"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1186":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1187":{"x":92,"y":39,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1188":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1189":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"1190":{"x":7.9832819670386925,"y":19.579144883121785,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1191":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1192":{"style":{"__isSmartRef__":true,"id":1193},"chunkOwner":{"__isSmartRef__":true,"id":1184},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1193":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1194":{"x":92,"y":39,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1195":{"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","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"},"1196":{"morph":{"__isSmartRef__":true,"id":1184},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1197":{"position":{"__isSmartRef__":true,"id":1198},"_Extent":{"__isSmartRef__":true,"id":1199},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":1200},"_Fill":{"__isSmartRef__":true,"id":875},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":1201},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1198":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1199":{"x":100,"y":70,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1200":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1201":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"1202":{"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,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1203":{"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"},"1204":{"morph":{"__isSmartRef__":true,"id":1183},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1205":{"x":100,"y":70,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1206":{},"1207":{"morph":{"__isSmartRef__":true,"id":1183},"position":{"__isSmartRef__":true,"id":1208},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.Magnet"},"1208":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1209":{"x":28,"y":38,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1210":{"submorphs":[{"__isSmartRef__":true,"id":1211}],"scripts":[],"id":1352,"shape":{"__isSmartRef__":true,"id":1224},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"Rectangle4","partsBinMetaInfo":{"__isSmartRef__":true,"id":1229},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":1230},"eventHandler":{"__isSmartRef__":true,"id":1231},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"priorExtent":{"__isSmartRef__":true,"id":1232},"layout":{"__isSmartRef__":true,"id":1233},"magnets":[{"__isSmartRef__":true,"id":1234}],"_Position":{"__isSmartRef__":true,"id":1236},"_Scale":0.9920279440699439,"_Rotation":0,"owner":{"__isSmartRef__":true,"id":1182},"__LivelyClassName__":"lively.morphic.Box"},"1211":{"submorphs":[],"scripts":[],"id":1580,"shape":{"__isSmartRef__":true,"id":1212},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1217},"_MaxTextWidth":79,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":1215},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Text1","partsBinMetaInfo":{"__isSmartRef__":true,"id":1218},"textChunks":[{"__isSmartRef__":true,"id":1219}],"charsReplaced":"","lastFindLoc":8,"priorSelectionRange":[0,6],"prevScroll":[0,0],"_Scale":1.0161368198915588,"priorExtent":{"__isSmartRef__":true,"id":1221},"renderContextTable":{"__isSmartRef__":true,"id":1222},"eventHandler":{"__isSmartRef__":true,"id":1223},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"owner":{"__isSmartRef__":true,"id":1210},"_Rotation":0,"_TextColor":{"__isSmartRef__":true,"id":671},"__LivelyClassName__":"lively.morphic.Text"},"1212":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":1213},"_Extent":{"__isSmartRef__":true,"id":1214},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":1215},"renderContextTable":{"__isSmartRef__":true,"id":1216},"_Fill":{"__isSmartRef__":true,"id":875},"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1213":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1214":{"x":79,"y":20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1215":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1216":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"1217":{"x":9.999354207700293,"y":18.57110876279097,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1218":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1219":{"style":{"__isSmartRef__":true,"id":1220},"chunkOwner":{"__isSmartRef__":true,"id":1211},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1220":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1221":{"x":79,"y":20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1222":{"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","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"},"1223":{"morph":{"__isSmartRef__":true,"id":1211},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1224":{"position":{"__isSmartRef__":true,"id":1225},"_Extent":{"__isSmartRef__":true,"id":1226},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":1227},"_Fill":{"__isSmartRef__":true,"id":875},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":1228},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1225":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1226":{"x":100,"y":70,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1227":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1228":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"1229":{"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,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1230":{"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"},"1231":{"morph":{"__isSmartRef__":true,"id":1210},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1232":{"x":100,"y":70,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1233":{},"1234":{"morph":{"__isSmartRef__":true,"id":1210},"position":{"__isSmartRef__":true,"id":1235},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.Magnet"},"1235":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1236":{"x":193,"y":42,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1237":{"submorphs":[{"__isSmartRef__":true,"id":1238}],"scripts":[],"id":1403,"shape":{"__isSmartRef__":true,"id":1251},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1256},"showsHalos":false,"name":"Rectangle5","partsBinMetaInfo":{"__isSmartRef__":true,"id":1257},"__SourceModuleName__":"Global.lively.morphic.Core","_Scale":0.9920279440699439,"renderContextTable":{"__isSmartRef__":true,"id":1258},"eventHandler":{"__isSmartRef__":true,"id":1259},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"priorExtent":{"__isSmartRef__":true,"id":1260},"layout":{"__isSmartRef__":true,"id":1261},"owner":{"__isSmartRef__":true,"id":1182},"_Rotation":0,"__LivelyClassName__":"lively.morphic.Box"},"1238":{"submorphs":[],"scripts":[],"id":1656,"shape":{"__isSmartRef__":true,"id":1239},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1244},"_MaxTextWidth":116,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":1242},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Text11","partsBinMetaInfo":{"__isSmartRef__":true,"id":1245},"textChunks":[{"__isSmartRef__":true,"id":1246}],"charsReplaced":"spread \nsheet","lastFindLoc":-13,"priorSelectionRange":[0,13],"prevScroll":[0,0],"_Scale":1.0243026176487577,"priorExtent":{"__isSmartRef__":true,"id":1248},"renderContextTable":{"__isSmartRef__":true,"id":1249},"eventHandler":{"__isSmartRef__":true,"id":1250},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"owner":{"__isSmartRef__":true,"id":1237},"_Rotation":0,"_TextColor":{"__isSmartRef__":true,"id":671},"__LivelyClassName__":"lively.morphic.Text"},"1239":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":1240},"_Extent":{"__isSmartRef__":true,"id":1241},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":1242},"renderContextTable":{"__isSmartRef__":true,"id":1243},"_Fill":{"__isSmartRef__":true,"id":875},"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1240":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1241":{"x":116,"y":44,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1242":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1243":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"1244":{"x":12.015426448361836,"y":18.571108762791027,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1245":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1246":{"style":{"__isSmartRef__":true,"id":1247},"chunkOwner":{"__isSmartRef__":true,"id":1238},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1247":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1248":{"x":116,"y":44,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1249":{"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","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"},"1250":{"morph":{"__isSmartRef__":true,"id":1238},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1251":{"position":{"__isSmartRef__":true,"id":1252},"_Extent":{"__isSmartRef__":true,"id":1253},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":1254},"_Fill":{"__isSmartRef__":true,"id":875},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":1255},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1252":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1253":{"x":140,"y":69,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1254":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"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":357.00000000000006,"y":46,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1257":{"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,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1258":{"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"},"1259":{"morph":{"__isSmartRef__":true,"id":1237},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1260":{"x":139,"y":69,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1261":{},"1262":{"submorphs":[],"scripts":[],"id":2181,"renderContextTable":{"__isSmartRef__":true,"id":1263},"shape":{"__isSmartRef__":true,"id":1264},"__layered_droppingEnabled__":true,"halosEnabled":true,"eventHandler":{"__isSmartRef__":true,"id":1273},"showsHalos":false,"_Position":{"__isSmartRef__":true,"id":1274},"name":"Line","partsBinMetaInfo":{"__isSmartRef__":true,"id":1275},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","controlPoints":[{"__isSmartRef__":true,"id":1276},{"__isSmartRef__":true,"id":1277}],"_Scale":1,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"owner":{"__isSmartRef__":true,"id":1182},"_Rotation":0,"__LivelyClassName__":"lively.morphic.Path","withLayers":["ScriptListUpdateLayer"]},"1263":{"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"},"1264":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":1265},{"__isSmartRef__":true,"id":1266}],"_PathElements":[{"__isSmartRef__":true,"id":1267},{"__isSmartRef__":true,"id":1268}],"renderContextTable":{"__isSmartRef__":true,"id":1269},"_Position":{"__isSmartRef__":true,"id":1270},"_Extent":{"__isSmartRef__":true,"id":1271},"__SourceModuleName__":"Global.lively.morphic.PathShapes","_BorderWidth":1,"_BorderRadius":0,"_BorderStyle":"solid","_BorderColor":{"__isSmartRef__":true,"id":1272},"_Fill":{"__isSmartRef__":true,"id":875},"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Path"},"1265":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1266":{"x":47,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1267":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"1268":{"isAbsolute":true,"x":47,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"1269":{"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"},"1270":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1271":{"x":47,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1272":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1273":{"morph":{"__isSmartRef__":true,"id":1262},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1274":{"x":136.91963879669206,"y":75.42305884505083,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1275":{"requiredModules":[],"migrationLevel":2,"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"a line","partName":"Line","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1276":{"morph":{"__isSmartRef__":true,"id":1262},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"1277":{"morph":{"__isSmartRef__":true,"id":1262},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"1278":{"position":{"__isSmartRef__":true,"id":1279},"_Extent":{"__isSmartRef__":true,"id":1280},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":1281},"_Fill":{"__isSmartRef__":true,"id":875},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":1282},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1279":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1280":{"x":721,"y":156,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1281":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1282":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"1283":{"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,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1284":{"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"},"1285":{"morph":{"__isSmartRef__":true,"id":1182},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1286":{"x":721,"y":156,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1287":{},"1288":{"x":10,"y":172,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1289":{"position":{"__isSmartRef__":true,"id":1290},"_Extent":{"__isSmartRef__":true,"id":1291},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":1292},"_Fill":{"__isSmartRef__":true,"id":875},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":17.39,"renderContextTable":{"__isSmartRef__":true,"id":1293},"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1290":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1291":{"x":780,"y":371,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1292":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1293":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"1294":{"partsSpaceName":"PartsBin/Widgets","__SourceModuleName__":"Global.lively.PartsBin","comment":"A journal entry for journals","migrationLevel":2,"partName":"JournalEntry","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1295":{"x":780,"y":371,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1296":{"layouter":{"__isSmartRef__":true,"id":1297},"resizeWidth":true},"1297":{"defaultBorderSize":10,"defaultSpacing":15,"borderSize":10,"spacing":15,"__SourceModuleName__":"Global.lively.morphic.Layout","__LivelyClassName__":"lively.morphic.Layout.JournalLayout"},"1298":{"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"},"1299":{"morph":{"__isSmartRef__":true,"id":1139},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1300":{"x":10,"y":2641.186692337722,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1301":{"submorphs":[{"__isSmartRef__":true,"id":1302},{"__isSmartRef__":true,"id":1316}],"scripts":[],"id":1,"shape":{"__isSmartRef__":true,"id":1330},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1335},"showsHalos":false,"name":"JournalEntry4","partsBinMetaInfo":{"__isSmartRef__":true,"id":1336},"__SourceModuleName__":"Global.lively.morphic.Core","_Rotation":0,"_Scale":1.008036120330794,"priorExtent":{"__isSmartRef__":true,"id":1337},"layout":{"__isSmartRef__":true,"id":1338},"attributeConnections":[],"renderContextTable":{"__isSmartRef__":true,"id":1340},"eventHandler":{"__isSmartRef__":true,"id":1341},"owner":{"__isSmartRef__":true,"id":854},"isJournalEntry":true,"isInLayoutCycle":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":1342},"lastDragTime":1308417513451,"__LivelyClassName__":"lively.morphic.Box"},"1302":{"submorphs":[],"scripts":[],"id":2,"renderContextTable":{"__isSmartRef__":true,"id":1303},"textChunks":[{"__isSmartRef__":true,"id":1304}],"shape":{"__isSmartRef__":true,"id":1306},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":1311},"_ClipMode":"visible","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":false,"allowInput":true,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":1312},"priorExtent":{"__isSmartRef__":true,"id":1313},"_MaxTextWidth":760,"_MaxTextHeight":null,"evalEnabled":false,"layout":{"__isSmartRef__":true,"id":1314},"priorSelectionRange":[15,15],"showsHalos":false,"name":"dateText","__SourceModuleName__":"Global.lively.morphic.TextCore","charsReplaced":"","lastFindLoc":16,"eventHandler":{"__isSmartRef__":true,"id":1315},"owner":{"__isSmartRef__":true,"id":1301},"_Rotation":0,"_Scale":0.9920279440699439,"_FontSize":"14","_TextColor":{"__isSmartRef__":true,"id":671},"prevScroll":[0,0],"__LivelyClassName__":"lively.morphic.Text"},"1303":{"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","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"},"1304":{"style":{"__isSmartRef__":true,"id":1305},"chunkOwner":{"__isSmartRef__":true,"id":1302},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1305":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1306":{"_Position":{"__isSmartRef__":true,"id":1307},"renderContextTable":{"__isSmartRef__":true,"id":1308},"_Extent":{"__isSmartRef__":true,"id":1309},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":1310},"_Fill":{"__isSmartRef__":true,"id":875},"__SourceModuleName__":"Global.lively.morphic.Shapes","_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1307":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1308":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"1309":{"x":760,"y":24,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1310":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1311":{"x":2,"y":1,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"1312":{"x":10,"y":10,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1313":{"x":764,"y":24,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1314":{"resizeWidth":true},"1315":{"morph":{"__isSmartRef__":true,"id":1302},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1316":{"submorphs":[],"scripts":[],"id":3,"shape":{"__isSmartRef__":true,"id":1317},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1322},"_MaxTextWidth":760,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":1320},"showsHalos":false,"_FontSize":"12","__SourceModuleName__":"Global.lively.morphic.TextCore","_Rotation":0,"name":"Text9","partsBinMetaInfo":{"__isSmartRef__":true,"id":1323},"textChunks":[{"__isSmartRef__":true,"id":1324}],"charsReplaced":"","lastFindLoc":321,"priorSelectionRange":[320,320],"prevScroll":[0,0],"_Scale":0.9821521870514507,"priorExtent":{"__isSmartRef__":true,"id":1326},"renderContextTable":{"__isSmartRef__":true,"id":1327},"layout":{"__isSmartRef__":true,"id":1328},"eventHandler":{"__isSmartRef__":true,"id":1329},"owner":{"__isSmartRef__":true,"id":1301},"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":671},"__LivelyClassName__":"lively.morphic.Text"},"1317":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":1318},"_Extent":{"__isSmartRef__":true,"id":1319},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":1320},"renderContextTable":{"__isSmartRef__":true,"id":1321},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_Fill":{"__isSmartRef__":true,"id":875},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1318":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1319":{"x":760,"y":108,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1320":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1321":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"1322":{"x":10,"y":49,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1323":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1324":{"style":{"__isSmartRef__":true,"id":1325},"chunkOwner":{"__isSmartRef__":true,"id":1316},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1325":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1326":{"x":760,"y":108,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1327":{"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","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"},"1328":{"resizeWidth":true},"1329":{"morph":{"__isSmartRef__":true,"id":1316},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1330":{"position":{"__isSmartRef__":true,"id":1331},"_Extent":{"__isSmartRef__":true,"id":1332},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":1333},"_Fill":{"__isSmartRef__":true,"id":875},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":17.39,"renderContextTable":{"__isSmartRef__":true,"id":1334},"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1331":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1332":{"x":780,"y":167,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1333":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1334":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"1335":{"x":10,"y":2459.186692337722,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1336":{"partsSpaceName":"PartsBin/Widgets","__SourceModuleName__":"Global.lively.PartsBin","comment":"A journal entry for journals","migrationLevel":2,"partName":"JournalEntry","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1337":{"x":780,"y":167,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1338":{"layouter":{"__isSmartRef__":true,"id":1339},"resizeWidth":true},"1339":{"defaultBorderSize":10,"defaultSpacing":15,"borderSize":10,"spacing":15,"__SourceModuleName__":"Global.lively.morphic.Layout","__LivelyClassName__":"lively.morphic.Layout.JournalLayout"},"1340":{"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"},"1341":{"morph":{"__isSmartRef__":true,"id":1301},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1342":{"x":592.6107047939598,"y":-6.50048090926208,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1343":{"submorphs":[{"__isSmartRef__":true,"id":1344},{"__isSmartRef__":true,"id":1358}],"scripts":[],"id":7,"shape":{"__isSmartRef__":true,"id":1372},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1377},"showsHalos":false,"name":"JournalEntry6","partsBinMetaInfo":{"__isSmartRef__":true,"id":1378},"__SourceModuleName__":"Global.lively.morphic.Core","_Rotation":0,"_Scale":1.008036120330794,"priorExtent":{"__isSmartRef__":true,"id":1379},"layout":{"__isSmartRef__":true,"id":1380},"attributeConnections":[],"renderContextTable":{"__isSmartRef__":true,"id":1382},"eventHandler":{"__isSmartRef__":true,"id":1383},"owner":{"__isSmartRef__":true,"id":854},"isJournalEntry":true,"isInLayoutCycle":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":1384},"lastDragTime":1308432382424,"__LivelyClassName__":"lively.morphic.Box"},"1344":{"submorphs":[],"scripts":[],"id":8,"renderContextTable":{"__isSmartRef__":true,"id":1345},"textChunks":[{"__isSmartRef__":true,"id":1346}],"shape":{"__isSmartRef__":true,"id":1348},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":1353},"_ClipMode":"visible","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":false,"allowInput":true,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":1354},"priorExtent":{"__isSmartRef__":true,"id":1355},"_MaxTextWidth":760,"_MaxTextHeight":null,"evalEnabled":false,"layout":{"__isSmartRef__":true,"id":1356},"priorSelectionRange":[2,2],"showsHalos":false,"name":"dateText","__SourceModuleName__":"Global.lively.morphic.TextCore","charsReplaced":"","lastFindLoc":2,"eventHandler":{"__isSmartRef__":true,"id":1357},"owner":{"__isSmartRef__":true,"id":1343},"_Rotation":0,"_Scale":0.9920279440699439,"_FontSize":"14","_TextColor":{"__isSmartRef__":true,"id":671},"prevScroll":[0,0],"__LivelyClassName__":"lively.morphic.Text"},"1345":{"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","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"},"1346":{"style":{"__isSmartRef__":true,"id":1347},"chunkOwner":{"__isSmartRef__":true,"id":1344},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1347":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1348":{"_Position":{"__isSmartRef__":true,"id":1349},"renderContextTable":{"__isSmartRef__":true,"id":1350},"_Extent":{"__isSmartRef__":true,"id":1351},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":1352},"_Fill":{"__isSmartRef__":true,"id":875},"__SourceModuleName__":"Global.lively.morphic.Shapes","_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1349":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1350":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"1351":{"x":760,"y":46,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1352":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1353":{"x":2,"y":1,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"1354":{"x":10,"y":10,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1355":{"x":764,"y":46,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1356":{"resizeWidth":true},"1357":{"morph":{"__isSmartRef__":true,"id":1344},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1358":{"submorphs":[],"scripts":[],"id":9,"shape":{"__isSmartRef__":true,"id":1359},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1364},"_MaxTextWidth":760,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":1362},"showsHalos":false,"_FontSize":"12","__SourceModuleName__":"Global.lively.morphic.TextCore","_Rotation":0,"name":"Text9","partsBinMetaInfo":{"__isSmartRef__":true,"id":1365},"textChunks":[{"__isSmartRef__":true,"id":1366}],"charsReplaced":"","lastFindLoc":361,"priorSelectionRange":[211,211],"prevScroll":[0,0],"_Scale":0.9821521870514507,"priorExtent":{"__isSmartRef__":true,"id":1368},"renderContextTable":{"__isSmartRef__":true,"id":1369},"layout":{"__isSmartRef__":true,"id":1370},"eventHandler":{"__isSmartRef__":true,"id":1371},"owner":{"__isSmartRef__":true,"id":1343},"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":671},"__LivelyClassName__":"lively.morphic.Text"},"1359":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":1360},"_Extent":{"__isSmartRef__":true,"id":1361},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":1362},"renderContextTable":{"__isSmartRef__":true,"id":1363},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_Fill":{"__isSmartRef__":true,"id":875},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1360":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1361":{"x":760,"y":90,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1362":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1363":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"1364":{"x":10,"y":71,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1365":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1366":{"style":{"__isSmartRef__":true,"id":1367},"chunkOwner":{"__isSmartRef__":true,"id":1358},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1367":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1368":{"x":760,"y":90,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1369":{"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","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"},"1370":{"resizeWidth":true},"1371":{"morph":{"__isSmartRef__":true,"id":1358},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1372":{"position":{"__isSmartRef__":true,"id":1373},"_Extent":{"__isSmartRef__":true,"id":1374},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":1375},"_Fill":{"__isSmartRef__":true,"id":875},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":17.39,"renderContextTable":{"__isSmartRef__":true,"id":1376},"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1373":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1374":{"x":780,"y":171,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1375":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1376":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"1377":{"x":10,"y":2273.186692337722,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1378":{"partsSpaceName":"PartsBin/Widgets","__SourceModuleName__":"Global.lively.PartsBin","comment":"A journal entry for journals","migrationLevel":2,"partName":"JournalEntry","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1379":{"x":780,"y":171,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1380":{"layouter":{"__isSmartRef__":true,"id":1381},"resizeWidth":true},"1381":{"defaultBorderSize":10,"defaultSpacing":15,"borderSize":10,"spacing":15,"__SourceModuleName__":"Global.lively.morphic.Layout","__LivelyClassName__":"lively.morphic.Layout.JournalLayout"},"1382":{"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"},"1383":{"morph":{"__isSmartRef__":true,"id":1343},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1384":{"x":594,"y":-6.186692337721979,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1385":{"submorphs":[{"__isSmartRef__":true,"id":1386},{"__isSmartRef__":true,"id":1400},{"__isSmartRef__":true,"id":1414}],"scripts":[],"id":1,"shape":{"__isSmartRef__":true,"id":1428},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1433},"showsHalos":false,"name":"JournalEntry7","partsBinMetaInfo":{"__isSmartRef__":true,"id":1434},"__SourceModuleName__":"Global.lively.morphic.Core","_Rotation":0,"_Scale":1.008036120330794,"priorExtent":{"__isSmartRef__":true,"id":1435},"layout":{"__isSmartRef__":true,"id":1436},"attributeConnections":[],"renderContextTable":{"__isSmartRef__":true,"id":1438},"eventHandler":{"__isSmartRef__":true,"id":1439},"owner":{"__isSmartRef__":true,"id":854},"isJournalEntry":true,"isInLayoutCycle":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":1440},"lastDragTime":1308659147980,"__LivelyClassName__":"lively.morphic.Box"},"1386":{"submorphs":[],"scripts":[],"id":2,"renderContextTable":{"__isSmartRef__":true,"id":1387},"textChunks":[{"__isSmartRef__":true,"id":1388}],"shape":{"__isSmartRef__":true,"id":1390},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":1395},"_ClipMode":"visible","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":false,"allowInput":true,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":1396},"priorExtent":{"__isSmartRef__":true,"id":1397},"_MaxTextWidth":760,"_MaxTextHeight":null,"evalEnabled":false,"layout":{"__isSmartRef__":true,"id":1398},"priorSelectionRange":[0,15],"showsHalos":false,"name":"dateText","__SourceModuleName__":"Global.lively.morphic.TextCore","charsReplaced":"","lastFindLoc":16,"eventHandler":{"__isSmartRef__":true,"id":1399},"owner":{"__isSmartRef__":true,"id":1385},"_Rotation":0,"_Scale":0.9920279440699439,"_FontSize":"14","_TextColor":{"__isSmartRef__":true,"id":671},"prevScroll":[0,0],"__LivelyClassName__":"lively.morphic.Text"},"1387":{"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","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"},"1388":{"style":{"__isSmartRef__":true,"id":1389},"chunkOwner":{"__isSmartRef__":true,"id":1386},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1389":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1390":{"_Position":{"__isSmartRef__":true,"id":1391},"renderContextTable":{"__isSmartRef__":true,"id":1392},"_Extent":{"__isSmartRef__":true,"id":1393},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":1394},"_Fill":{"__isSmartRef__":true,"id":875},"__SourceModuleName__":"Global.lively.morphic.Shapes","_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1391":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1392":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"1393":{"x":760,"y":24,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1394":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1395":{"x":2,"y":1,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"1396":{"x":10,"y":10,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1397":{"x":764,"y":24,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1398":{"resizeWidth":true},"1399":{"morph":{"__isSmartRef__":true,"id":1386},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1400":{"submorphs":[],"scripts":[],"id":3,"shape":{"__isSmartRef__":true,"id":1401},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1406},"_MaxTextWidth":760,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":1404},"showsHalos":false,"_FontSize":"12","__SourceModuleName__":"Global.lively.morphic.TextCore","_Rotation":0,"name":"Text9","partsBinMetaInfo":{"__isSmartRef__":true,"id":1407},"textChunks":[{"__isSmartRef__":true,"id":1408}],"charsReplaced":"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n ","lastFindLoc":1075,"priorSelectionRange":[0,0],"prevScroll":[0,0],"_Scale":0.9821521870514507,"priorExtent":{"__isSmartRef__":true,"id":1410},"renderContextTable":{"__isSmartRef__":true,"id":1411},"layout":{"__isSmartRef__":true,"id":1412},"eventHandler":{"__isSmartRef__":true,"id":1413},"owner":{"__isSmartRef__":true,"id":1385},"_WhiteSpaceHandling":"pre-wrap","isCopyMorphRef":true,"morphRefId":1,"_TextColor":{"__isSmartRef__":true,"id":671},"__LivelyClassName__":"lively.morphic.Text"},"1401":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":1402},"_Extent":{"__isSmartRef__":true,"id":1403},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":1404},"renderContextTable":{"__isSmartRef__":true,"id":1405},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_Fill":{"__isSmartRef__":true,"id":875},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1402":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1403":{"x":760,"y":306,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1404":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1405":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"1406":{"x":10,"y":49,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1407":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1408":{"style":{"__isSmartRef__":true,"id":1409},"chunkOwner":{"__isSmartRef__":true,"id":1400},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1409":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1410":{"x":760,"y":306,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1411":{"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","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"},"1412":{"resizeWidth":true},"1413":{"morph":{"__isSmartRef__":true,"id":1400},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1414":{"submorphs":[],"scripts":[],"id":7,"shape":{"__isSmartRef__":true,"id":1415},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1420},"_MaxTextWidth":760,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":1418},"showsHalos":false,"_FontSize":"12","__SourceModuleName__":"Global.lively.morphic.TextCore","_Rotation":0,"name":"Text14","partsBinMetaInfo":{"__isSmartRef__":true,"id":1421},"textChunks":[{"__isSmartRef__":true,"id":1422}],"charsReplaced":"","lastFindLoc":3250,"priorSelectionRange":[1190,1190],"prevScroll":[0,0],"_Scale":0.9821521870514507,"priorExtent":{"__isSmartRef__":true,"id":1424},"renderContextTable":{"__isSmartRef__":true,"id":1425},"layout":{"__isSmartRef__":true,"id":1426},"eventHandler":{"__isSmartRef__":true,"id":1427},"_WhiteSpaceHandling":"pre-wrap","splittedFrom":{"__isSmartRef__":true,"id":1400},"owner":{"__isSmartRef__":true,"id":1385},"_TextColor":{"__isSmartRef__":true,"id":671},"__LivelyClassName__":"lively.morphic.Text"},"1415":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":1416},"_Extent":{"__isSmartRef__":true,"id":1417},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":1418},"renderContextTable":{"__isSmartRef__":true,"id":1419},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_Fill":{"__isSmartRef__":true,"id":875},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1416":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1417":{"x":760,"y":1026,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1418":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1419":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"1420":{"x":10,"y":370,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1421":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1422":{"style":{"__isSmartRef__":true,"id":1423},"chunkOwner":{"__isSmartRef__":true,"id":1414},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1423":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1424":{"x":760,"y":1026,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1425":{"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","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"},"1426":{"resizeWidth":true},"1427":{"morph":{"__isSmartRef__":true,"id":1414},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1428":{"position":{"__isSmartRef__":true,"id":1429},"_Extent":{"__isSmartRef__":true,"id":1430},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":1431},"_Fill":{"__isSmartRef__":true,"id":875},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":17.39,"renderContextTable":{"__isSmartRef__":true,"id":1432},"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1429":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1430":{"x":780,"y":1406,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1431":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1432":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"1433":{"x":10,"y":4149.378074430104,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1434":{"partsSpaceName":"PartsBin/Widgets","__SourceModuleName__":"Global.lively.PartsBin","comment":"A journal entry for journals","migrationLevel":2,"partName":"JournalEntry","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1435":{"x":780,"y":1406,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1436":{"layouter":{"__isSmartRef__":true,"id":1437},"resizeWidth":true},"1437":{"defaultBorderSize":10,"defaultSpacing":15,"borderSize":10,"spacing":15,"__SourceModuleName__":"Global.lively.morphic.Layout","__LivelyClassName__":"lively.morphic.Layout.JournalLayout"},"1438":{"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"},"1439":{"morph":{"__isSmartRef__":true,"id":1385},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1440":{"x":596.9921801604584,"y":-16.18897023657337,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1441":{"submorphs":[{"__isSmartRef__":true,"id":1442},{"__isSmartRef__":true,"id":1456},{"__isSmartRef__":true,"id":1470}],"scripts":[],"id":1,"shape":{"__isSmartRef__":true,"id":1484},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1489},"showsHalos":false,"name":"JournalEntry9","partsBinMetaInfo":{"__isSmartRef__":true,"id":1490},"__SourceModuleName__":"Global.lively.morphic.Core","_Scale":1.008036120330794,"priorExtent":{"__isSmartRef__":true,"id":1491},"layout":{"__isSmartRef__":true,"id":1492},"attributeConnections":[],"renderContextTable":{"__isSmartRef__":true,"id":1494},"eventHandler":{"__isSmartRef__":true,"id":1495},"owner":{"__isSmartRef__":true,"id":854},"isJournalEntry":true,"isInLayoutCycle":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":1496},"lastDragTime":1308582846626,"doNotSerialize":[],"doNotCopyProperties":[],"_Rotation":0,"__LivelyClassName__":"lively.morphic.Box"},"1442":{"submorphs":[],"scripts":[],"id":2,"renderContextTable":{"__isSmartRef__":true,"id":1443},"textChunks":[{"__isSmartRef__":true,"id":1444}],"shape":{"__isSmartRef__":true,"id":1446},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":1451},"_ClipMode":"visible","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":false,"allowInput":true,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":1452},"priorExtent":{"__isSmartRef__":true,"id":1453},"_MaxTextWidth":760,"_MaxTextHeight":null,"evalEnabled":false,"layout":{"__isSmartRef__":true,"id":1454},"priorSelectionRange":[15,15],"showsHalos":false,"name":"dateText","__SourceModuleName__":"Global.lively.morphic.TextCore","charsReplaced":"","lastFindLoc":16,"eventHandler":{"__isSmartRef__":true,"id":1455},"owner":{"__isSmartRef__":true,"id":1441},"_Scale":0.9920279440699439,"_FontSize":"14","_TextColor":{"__isSmartRef__":true,"id":671},"prevScroll":[0,0],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Rotation":0,"__LivelyClassName__":"lively.morphic.Text"},"1443":{"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","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"},"1444":{"style":{"__isSmartRef__":true,"id":1445},"chunkOwner":{"__isSmartRef__":true,"id":1442},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1445":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1446":{"_Position":{"__isSmartRef__":true,"id":1447},"renderContextTable":{"__isSmartRef__":true,"id":1448},"_Extent":{"__isSmartRef__":true,"id":1449},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":1450},"_Fill":{"__isSmartRef__":true,"id":875},"__SourceModuleName__":"Global.lively.morphic.Shapes","_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1447":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1448":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"1449":{"x":760,"y":24,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1450":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1451":{"x":2,"y":1,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"1452":{"x":10,"y":10,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1453":{"x":764,"y":24,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1454":{"resizeWidth":true},"1455":{"morph":{"__isSmartRef__":true,"id":1442},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1456":{"submorphs":[],"scripts":[],"id":3,"shape":{"__isSmartRef__":true,"id":1457},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1462},"_MaxTextWidth":760,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":1460},"showsHalos":false,"_FontSize":"12","__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Text9","partsBinMetaInfo":{"__isSmartRef__":true,"id":1463},"textChunks":[{"__isSmartRef__":true,"id":1464}],"charsReplaced":"","lastFindLoc":127,"priorSelectionRange":[0,0],"prevScroll":[0,0],"_Scale":0.9821521870514507,"priorExtent":{"__isSmartRef__":true,"id":1466},"renderContextTable":{"__isSmartRef__":true,"id":1467},"layout":{"__isSmartRef__":true,"id":1468},"eventHandler":{"__isSmartRef__":true,"id":1469},"owner":{"__isSmartRef__":true,"id":1441},"_WhiteSpaceHandling":"pre-wrap","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Rotation":0,"_TextColor":{"__isSmartRef__":true,"id":671},"__LivelyClassName__":"lively.morphic.Text"},"1457":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":1458},"_Extent":{"__isSmartRef__":true,"id":1459},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":1460},"renderContextTable":{"__isSmartRef__":true,"id":1461},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_Fill":{"__isSmartRef__":true,"id":875},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1458":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1459":{"x":760,"y":36,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1460":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1461":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"1462":{"x":10,"y":49,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1463":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1464":{"style":{"__isSmartRef__":true,"id":1465},"chunkOwner":{"__isSmartRef__":true,"id":1456},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1465":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1466":{"x":760,"y":36,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1467":{"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","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"},"1468":{"resizeWidth":true},"1469":{"morph":{"__isSmartRef__":true,"id":1456},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1470":{"submorphs":[],"scripts":[],"id":7,"shape":{"__isSmartRef__":true,"id":1471},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1476},"_MaxTextWidth":760,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":1474},"showsHalos":false,"_FontSize":"12","__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Text15","partsBinMetaInfo":{"__isSmartRef__":true,"id":1477},"textChunks":[{"__isSmartRef__":true,"id":1478}],"charsReplaced":"","lastFindLoc":288,"priorSelectionRange":[159,159],"prevScroll":[0,0],"_Scale":0.9821521870514507,"priorExtent":{"__isSmartRef__":true,"id":1480},"renderContextTable":{"__isSmartRef__":true,"id":1481},"layout":{"__isSmartRef__":true,"id":1482},"eventHandler":{"__isSmartRef__":true,"id":1483},"_WhiteSpaceHandling":"pre-wrap","splittedFrom":{"__isSmartRef__":true,"id":1456},"owner":{"__isSmartRef__":true,"id":1441},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Rotation":0,"_TextColor":{"__isSmartRef__":true,"id":671},"__LivelyClassName__":"lively.morphic.Text"},"1471":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":1472},"_Extent":{"__isSmartRef__":true,"id":1473},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":1474},"renderContextTable":{"__isSmartRef__":true,"id":1475},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_Fill":{"__isSmartRef__":true,"id":875},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1472":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1473":{"x":760,"y":666,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1474":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1475":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"1476":{"x":10,"y":100.00000000000001,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1477":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1478":{"style":{"__isSmartRef__":true,"id":1479},"chunkOwner":{"__isSmartRef__":true,"id":1470},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1479":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1480":{"x":760,"y":666,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1481":{"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","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"},"1482":{"resizeWidth":true},"1483":{"morph":{"__isSmartRef__":true,"id":1470},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1484":{"position":{"__isSmartRef__":true,"id":1485},"_Extent":{"__isSmartRef__":true,"id":1486},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":1487},"_Fill":{"__isSmartRef__":true,"id":875},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":17.39,"renderContextTable":{"__isSmartRef__":true,"id":1488},"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1485":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1486":{"x":780,"y":776,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1487":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1488":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"1489":{"x":10,"y":1120.1866923377218,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1490":{"partsSpaceName":"PartsBin/Widgets","__SourceModuleName__":"Global.lively.PartsBin","comment":"A journal entry for journals","migrationLevel":2,"partName":"JournalEntry","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1491":{"x":780,"y":776,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1492":{"layouter":{"__isSmartRef__":true,"id":1493},"resizeWidth":true},"1493":{"defaultBorderSize":10,"defaultSpacing":15,"borderSize":10,"spacing":15,"__SourceModuleName__":"Global.lively.morphic.Layout","__LivelyClassName__":"lively.morphic.Layout.JournalLayout"},"1494":{"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"},"1495":{"morph":{"__isSmartRef__":true,"id":1441},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1496":{"x":622,"y":-44.18669233772175,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1497":{"submorphs":[{"__isSmartRef__":true,"id":1498},{"__isSmartRef__":true,"id":1512}],"scripts":[],"id":1,"shape":{"__isSmartRef__":true,"id":1526},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1531},"showsHalos":false,"name":"JournalEntry8","partsBinMetaInfo":{"__isSmartRef__":true,"id":1532},"__SourceModuleName__":"Global.lively.morphic.Core","_Scale":1.008036120330794,"priorExtent":{"__isSmartRef__":true,"id":1533},"layout":{"__isSmartRef__":true,"id":1534},"attributeConnections":[],"renderContextTable":{"__isSmartRef__":true,"id":1536},"eventHandler":{"__isSmartRef__":true,"id":1537},"owner":{"__isSmartRef__":true,"id":854},"isJournalEntry":true,"isInLayoutCycle":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":1538},"lastDragTime":1308582834790,"doNotSerialize":[],"doNotCopyProperties":[],"_Rotation":0,"__LivelyClassName__":"lively.morphic.Box"},"1498":{"submorphs":[],"scripts":[],"id":2,"renderContextTable":{"__isSmartRef__":true,"id":1499},"textChunks":[{"__isSmartRef__":true,"id":1500}],"shape":{"__isSmartRef__":true,"id":1502},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":1507},"_ClipMode":"visible","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":false,"allowInput":true,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":1508},"priorExtent":{"__isSmartRef__":true,"id":1509},"_MaxTextWidth":760,"_MaxTextHeight":null,"evalEnabled":false,"layout":{"__isSmartRef__":true,"id":1510},"priorSelectionRange":[15,15],"showsHalos":false,"name":"dateText","__SourceModuleName__":"Global.lively.morphic.TextCore","charsReplaced":"","lastFindLoc":16,"eventHandler":{"__isSmartRef__":true,"id":1511},"owner":{"__isSmartRef__":true,"id":1497},"_Scale":0.9920279440699439,"_FontSize":"14","_TextColor":{"__isSmartRef__":true,"id":671},"prevScroll":[0,0],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Rotation":0,"__LivelyClassName__":"lively.morphic.Text"},"1499":{"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","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"},"1500":{"style":{"__isSmartRef__":true,"id":1501},"chunkOwner":{"__isSmartRef__":true,"id":1498},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1501":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1502":{"_Position":{"__isSmartRef__":true,"id":1503},"renderContextTable":{"__isSmartRef__":true,"id":1504},"_Extent":{"__isSmartRef__":true,"id":1505},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":1506},"_Fill":{"__isSmartRef__":true,"id":875},"__SourceModuleName__":"Global.lively.morphic.Shapes","_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1503":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1504":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"1505":{"x":760,"y":24,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1506":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1507":{"x":2,"y":1,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"1508":{"x":10,"y":10,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1509":{"x":764,"y":24,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1510":{"resizeWidth":true},"1511":{"morph":{"__isSmartRef__":true,"id":1498},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1512":{"submorphs":[],"scripts":[],"id":3,"shape":{"__isSmartRef__":true,"id":1513},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1518},"_MaxTextWidth":760,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":1516},"showsHalos":false,"_FontSize":"12","__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Text9","partsBinMetaInfo":{"__isSmartRef__":true,"id":1519},"textChunks":[{"__isSmartRef__":true,"id":1520}],"charsReplaced":"","lastFindLoc":456,"priorSelectionRange":[792,792],"prevScroll":[0,0],"_Scale":0.9821521870514507,"priorExtent":{"__isSmartRef__":true,"id":1522},"renderContextTable":{"__isSmartRef__":true,"id":1523},"layout":{"__isSmartRef__":true,"id":1524},"eventHandler":{"__isSmartRef__":true,"id":1525},"owner":{"__isSmartRef__":true,"id":1497},"_WhiteSpaceHandling":"pre-wrap","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Rotation":0,"_TextColor":{"__isSmartRef__":true,"id":671},"__LivelyClassName__":"lively.morphic.Text"},"1513":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":1514},"_Extent":{"__isSmartRef__":true,"id":1515},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":1516},"renderContextTable":{"__isSmartRef__":true,"id":1517},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_Fill":{"__isSmartRef__":true,"id":875},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1514":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1515":{"x":760,"y":288,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1516":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1517":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"1518":{"x":10,"y":49,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1519":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1520":{"style":{"__isSmartRef__":true,"id":1521},"chunkOwner":{"__isSmartRef__":true,"id":1512},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1521":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1522":{"x":760,"y":288,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1523":{"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","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"},"1524":{"resizeWidth":true},"1525":{"morph":{"__isSmartRef__":true,"id":1512},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1526":{"position":{"__isSmartRef__":true,"id":1527},"_Extent":{"__isSmartRef__":true,"id":1528},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":1529},"_Fill":{"__isSmartRef__":true,"id":875},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":17.39,"renderContextTable":{"__isSmartRef__":true,"id":1530},"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1527":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1528":{"x":780,"y":347,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1529":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1530":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"1531":{"x":10,"y":1911.1866923377218,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1532":{"partsSpaceName":"PartsBin/Widgets","__SourceModuleName__":"Global.lively.PartsBin","comment":"A journal entry for journals","migrationLevel":2,"partName":"JournalEntry","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1533":{"x":780,"y":347,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1534":{"layouter":{"__isSmartRef__":true,"id":1535},"resizeWidth":true},"1535":{"defaultBorderSize":10,"defaultSpacing":15,"borderSize":10,"spacing":15,"__SourceModuleName__":"Global.lively.morphic.Layout","__LivelyClassName__":"lively.morphic.Layout.JournalLayout"},"1536":{"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"},"1537":{"morph":{"__isSmartRef__":true,"id":1497},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1538":{"x":595,"y":-1.1866923377218086,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1539":{"submorphs":[{"__isSmartRef__":true,"id":1540},{"__isSmartRef__":true,"id":1554},{"__isSmartRef__":true,"id":1568},{"__isSmartRef__":true,"id":1599},{"__isSmartRef__":true,"id":1613}],"scripts":[],"id":1,"shape":{"__isSmartRef__":true,"id":3204},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"JournalEntry10","partsBinMetaInfo":{"__isSmartRef__":true,"id":3209},"__SourceModuleName__":"Global.lively.morphic.Core","priorExtent":{"__isSmartRef__":true,"id":3210},"layout":{"__isSmartRef__":true,"id":3211},"attributeConnections":[{"__isSmartRef__":true,"id":3090},{"__isSmartRef__":true,"id":3091},{"__isSmartRef__":true,"id":3092},{"__isSmartRef__":true,"id":3093},{"__isSmartRef__":true,"id":1805},{"__isSmartRef__":true,"id":1806},{"__isSmartRef__":true,"id":1807},{"__isSmartRef__":true,"id":1808},{"__isSmartRef__":true,"id":3112},{"__isSmartRef__":true,"id":3113},{"__isSmartRef__":true,"id":3114},{"__isSmartRef__":true,"id":3115},{"__isSmartRef__":true,"id":1884},{"__isSmartRef__":true,"id":1885},{"__isSmartRef__":true,"id":1886},{"__isSmartRef__":true,"id":1887},{"__isSmartRef__":true,"id":3134},{"__isSmartRef__":true,"id":3135},{"__isSmartRef__":true,"id":3136},{"__isSmartRef__":true,"id":3137},{"__isSmartRef__":true,"id":3156},{"__isSmartRef__":true,"id":3157},{"__isSmartRef__":true,"id":3158},{"__isSmartRef__":true,"id":3159}],"renderContextTable":{"__isSmartRef__":true,"id":3213},"eventHandler":{"__isSmartRef__":true,"id":3214},"isJournalEntry":true,"isInLayoutCycle":false,"doNotSerialize":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"_Position":{"__isSmartRef__":true,"id":3215},"_Scale":1.008036120330794,"_Rotation":0,"owner":{"__isSmartRef__":true,"id":854},"__LivelyClassName__":"lively.morphic.Box"},"1540":{"submorphs":[],"scripts":[],"id":2,"renderContextTable":{"__isSmartRef__":true,"id":1541},"textChunks":[{"__isSmartRef__":true,"id":1542}],"shape":{"__isSmartRef__":true,"id":1544},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":1549},"_ClipMode":"visible","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":false,"allowInput":true,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":1550},"priorExtent":{"__isSmartRef__":true,"id":1551},"_MaxTextWidth":760,"_MaxTextHeight":null,"evalEnabled":false,"layout":{"__isSmartRef__":true,"id":1552},"priorSelectionRange":[15,15],"showsHalos":false,"name":"dateText","__SourceModuleName__":"Global.lively.morphic.TextCore","charsReplaced":"","lastFindLoc":16,"eventHandler":{"__isSmartRef__":true,"id":1553},"owner":{"__isSmartRef__":true,"id":1539},"_Rotation":0,"_Scale":0.9920279440699439,"_FontSize":"14","_TextColor":{"__isSmartRef__":true,"id":671},"prevScroll":[0,0],"__LivelyClassName__":"lively.morphic.Text"},"1541":{"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","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"},"1542":{"style":{"__isSmartRef__":true,"id":1543},"chunkOwner":{"__isSmartRef__":true,"id":1540},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1543":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1544":{"_Position":{"__isSmartRef__":true,"id":1545},"renderContextTable":{"__isSmartRef__":true,"id":1546},"_Extent":{"__isSmartRef__":true,"id":1547},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":1548},"_Fill":{"__isSmartRef__":true,"id":875},"__SourceModuleName__":"Global.lively.morphic.Shapes","_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1545":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1546":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"1547":{"x":760,"y":24,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1548":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1549":{"x":2,"y":1,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"1550":{"x":10,"y":10,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1551":{"x":764,"y":24,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1552":{"resizeWidth":true},"1553":{"morph":{"__isSmartRef__":true,"id":1540},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1554":{"submorphs":[],"scripts":[],"id":3,"shape":{"__isSmartRef__":true,"id":1555},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1560},"_MaxTextWidth":760,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":1558},"showsHalos":false,"_FontSize":"12","__SourceModuleName__":"Global.lively.morphic.TextCore","_Rotation":0,"name":"Text9","partsBinMetaInfo":{"__isSmartRef__":true,"id":1561},"textChunks":[{"__isSmartRef__":true,"id":1562}],"charsReplaced":"","lastFindLoc":596,"priorSelectionRange":[0,0],"prevScroll":[0,0],"_Scale":0.9821521870514507,"priorExtent":{"__isSmartRef__":true,"id":1564},"renderContextTable":{"__isSmartRef__":true,"id":1565},"layout":{"__isSmartRef__":true,"id":1566},"eventHandler":{"__isSmartRef__":true,"id":1567},"owner":{"__isSmartRef__":true,"id":1539},"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":671},"isCopyMorphRef":true,"morphRefId":1,"__LivelyClassName__":"lively.morphic.Text"},"1555":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":1556},"_Extent":{"__isSmartRef__":true,"id":1557},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":1558},"renderContextTable":{"__isSmartRef__":true,"id":1559},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_Fill":{"__isSmartRef__":true,"id":875},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1556":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1557":{"x":760,"y":108,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1558":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1559":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"1560":{"x":10,"y":116,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1561":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1562":{"style":{"__isSmartRef__":true,"id":1563},"chunkOwner":{"__isSmartRef__":true,"id":1554},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1563":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1564":{"x":760,"y":108,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1565":{"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","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"},"1566":{"resizeWidth":true},"1567":{"morph":{"__isSmartRef__":true,"id":1554},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1568":{"submorphs":[],"scripts":[],"id":278,"shape":{"__isSmartRef__":true,"id":1569},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"courier","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1574},"_MaxTextWidth":760,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":1572},"showsHalos":false,"_FontSize":10,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Rotation":0,"name":"Text17","partsBinMetaInfo":{"__isSmartRef__":true,"id":1575},"textChunks":[{"__isSmartRef__":true,"id":1576}],"charsReplaced":"","lastFindLoc":1,"priorSelectionRange":[168,9],"prevScroll":[0,0],"_Scale":0.9821521870514507,"priorExtent":{"__isSmartRef__":true,"id":1578},"renderContextTable":{"__isSmartRef__":true,"id":1579},"layout":{"__isSmartRef__":true,"id":1580},"eventHandler":{"__isSmartRef__":true,"id":1581},"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":671},"splittedFrom":{"__isSmartRef__":true,"id":1582},"owner":{"__isSmartRef__":true,"id":1539},"savedTextString":"$world.withAllSubmorphsDo(function(ea) {\n if(! (ea instanceof lively.morphic.Button)) return;\n // ea.setFill(Color.gray)\n ea.label.setFill(null)\n})\n\n","distanceToDragEvent":{"__isSmartRef__":true,"id":1598},"lastDragTime":1308665315595,"__LivelyClassName__":"lively.morphic.Text"},"1569":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":1570},"_Extent":{"__isSmartRef__":true,"id":1571},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":1572},"renderContextTable":{"__isSmartRef__":true,"id":1573},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_Fill":{"__isSmartRef__":true,"id":875},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1570":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1571":{"x":760,"y":105,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1572":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1573":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"1574":{"x":10,"y":239,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1575":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1576":{"style":{"__isSmartRef__":true,"id":1577},"chunkOwner":{"__isSmartRef__":true,"id":1568},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1577":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1578":{"x":760,"y":105,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1579":{"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","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"},"1580":{"resizeWidth":true},"1581":{"morph":{"__isSmartRef__":true,"id":1568},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1582":{"submorphs":[],"scripts":[],"id":277,"shape":{"__isSmartRef__":true,"id":1583},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1589},"_MaxTextWidth":760,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":1586},"showsHalos":false,"_FontSize":"12","__SourceModuleName__":"Global.lively.morphic.TextCore","_Rotation":0,"name":"Text16","partsBinMetaInfo":{"__isSmartRef__":true,"id":1590},"textChunks":[{"__isSmartRef__":true,"id":1591}],"charsReplaced":"\n","lastFindLoc":0,"priorSelectionRange":[0,0],"prevScroll":[0,0],"_Scale":0.9821521870514507,"priorExtent":{"__isSmartRef__":true,"id":1593},"renderContextTable":{"__isSmartRef__":true,"id":1594},"layout":{"__isSmartRef__":true,"id":1595},"eventHandler":{"__isSmartRef__":true,"id":1596},"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":1597},"splittedFrom":{"__isSmartRef__":true,"id":1554},"owner":null,"cachedTextString":"\n","__LivelyClassName__":"lively.morphic.Text"},"1583":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":1584},"_Extent":{"__isSmartRef__":true,"id":1585},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":1586},"renderContextTable":{"__isSmartRef__":true,"id":1587},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_Fill":{"__isSmartRef__":true,"id":1588},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1584":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1585":{"x":760,"y":18,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1586":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1587":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"1588":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1589":{"x":10,"y":239,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1590":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1591":{"style":{"__isSmartRef__":true,"id":1592},"chunkOwner":{"__isSmartRef__":true,"id":1582},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1592":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1593":{"x":760,"y":18,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1594":{"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","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"},"1595":{"resizeWidth":true},"1596":{"morph":{"__isSmartRef__":true,"id":1582},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1597":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1598":{"x":571.4070265547592,"y":-25.447072558885907,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1599":{"submorphs":[],"scripts":[],"id":462,"shape":{"__isSmartRef__":true,"id":1600},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1605},"_MaxTextWidth":760,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":1603},"showsHalos":false,"_FontSize":"12","__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Text18","partsBinMetaInfo":{"__isSmartRef__":true,"id":1606},"textChunks":[{"__isSmartRef__":true,"id":1607}],"charsReplaced":"","lastFindLoc":2280,"priorSelectionRange":[2280,2280],"prevScroll":[0,0],"_Scale":0.9821521870514507,"priorExtent":{"__isSmartRef__":true,"id":1609},"renderContextTable":{"__isSmartRef__":true,"id":1610},"layout":{"__isSmartRef__":true,"id":1611},"eventHandler":{"__isSmartRef__":true,"id":1612},"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":671},"splittedFrom":{"__isSmartRef__":true,"id":1568},"savedTextString":"But now to something completely different!\n\nI thought that it is maybe a good idea to reestablish my 1000 words a day goal. To make writing more a habit and not writing the exception. (As one of the books I've read suggested). \n\nSo what to I need to write today\n\n\n","owner":{"__isSmartRef__":true,"id":1539},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Rotation":0,"__LivelyClassName__":"lively.morphic.Text"},"1600":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":1601},"_Extent":{"__isSmartRef__":true,"id":1602},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":1603},"renderContextTable":{"__isSmartRef__":true,"id":1604},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_Fill":{"__isSmartRef__":true,"id":875},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1601":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1602":{"x":760,"y":594,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1603":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1604":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"1605":{"x":10,"y":359.00000000000006,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1606":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1607":{"style":{"__isSmartRef__":true,"id":1608},"chunkOwner":{"__isSmartRef__":true,"id":1599},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1608":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1609":{"x":760,"y":594,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1610":{"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","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"},"1611":{"resizeWidth":true},"1612":{"morph":{"__isSmartRef__":true,"id":1599},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1613":{"submorphs":[{"__isSmartRef__":true,"id":1614},{"__isSmartRef__":true,"id":1749}],"scripts":[],"id":129,"shape":{"__isSmartRef__":true,"id":3072},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"CrazyColors","partsBinMetaInfo":{"__isSmartRef__":true,"id":3077},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":3078},"eventHandler":{"__isSmartRef__":true,"id":3079},"attributeConnections":[{"__isSmartRef__":true,"id":3080},{"__isSmartRef__":true,"id":3081},{"__isSmartRef__":true,"id":3082},{"__isSmartRef__":true,"id":3083},{"__isSmartRef__":true,"id":3084},{"__isSmartRef__":true,"id":1796},{"__isSmartRef__":true,"id":1797},{"__isSmartRef__":true,"id":1798},{"__isSmartRef__":true,"id":1799},{"__isSmartRef__":true,"id":3102},{"__isSmartRef__":true,"id":3103},{"__isSmartRef__":true,"id":3104},{"__isSmartRef__":true,"id":3105},{"__isSmartRef__":true,"id":3106},{"__isSmartRef__":true,"id":1875},{"__isSmartRef__":true,"id":1876},{"__isSmartRef__":true,"id":1877},{"__isSmartRef__":true,"id":1878},{"__isSmartRef__":true,"id":3124},{"__isSmartRef__":true,"id":3125},{"__isSmartRef__":true,"id":3126},{"__isSmartRef__":true,"id":3127},{"__isSmartRef__":true,"id":3128},{"__isSmartRef__":true,"id":3146},{"__isSmartRef__":true,"id":3147},{"__isSmartRef__":true,"id":3148},{"__isSmartRef__":true,"id":3149},{"__isSmartRef__":true,"id":3150}],"doNotSerialize":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"priorExtent":{"__isSmartRef__":true,"id":3168},"scriptAnnotations":{"__isSmartRef__":true,"id":3169},"distanceToDragEvent":{"__isSmartRef__":true,"id":3188},"magnets":[{"__isSmartRef__":true,"id":1732}],"layout":{"__isSmartRef__":true,"id":3189},"_Position":{"__isSmartRef__":true,"id":3190},"_Scale":0.9920279440699439,"_Rotation":0,"owner":{"__isSmartRef__":true,"id":1539},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3191},"__LivelyClassName__":"lively.morphic.Box"},"1614":{"submorphs":[{"__isSmartRef__":true,"id":1615}],"scripts":[],"id":130,"shape":{"__isSmartRef__":true,"id":1629},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":1634},"lighterFill":{"__isSmartRef__":true,"id":1644},"label":{"__isSmartRef__":true,"id":1615},"name":"ScriptableButton","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":1653},"attributeConnections":[{"__isSmartRef__":true,"id":1654},{"__isSmartRef__":true,"id":3043}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":3064},"renderContextTable":{"__isSmartRef__":true,"id":3065},"eventHandler":{"__isSmartRef__":true,"id":3066},"magnets":[{"__isSmartRef__":true,"id":1690}],"_Position":{"__isSmartRef__":true,"id":3067},"_Scale":1,"owner":{"__isSmartRef__":true,"id":1613},"_Rotation":0,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3068},"__LivelyClassName__":"lively.morphic.Button"},"1615":{"submorphs":[],"scripts":[],"id":131,"shape":{"__isSmartRef__":true,"id":1616},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1621},"_MaxTextWidth":157,"_MaxTextHeight":27,"textStyle":null,"padding":{"__isSmartRef__":true,"id":1622},"_Padding":{"__isSmartRef__":true,"id":1623},"owner":{"__isSmartRef__":true,"id":1614},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","priorExtent":{"__isSmartRef__":true,"id":1624},"textChunks":[{"__isSmartRef__":true,"id":1625}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":1627},"eventHandler":{"__isSmartRef__":true,"id":1628},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_TextColor":{"__isSmartRef__":true,"id":671},"__LivelyClassName__":"lively.morphic.Text"},"1616":{"position":{"__isSmartRef__":true,"id":1617},"_Extent":{"__isSmartRef__":true,"id":1618},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":1619},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":1620},"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1617":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1618":{"x":157,"y":27,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1619":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1620":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"1621":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1622":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"1623":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"1624":{"x":157,"y":27,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1625":{"style":{"__isSmartRef__":true,"id":1626},"chunkOwner":{"__isSmartRef__":true,"id":1615},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1626":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1627":{"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","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"},"1628":{"morph":{"__isSmartRef__":true,"id":1615},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1629":{"position":{"__isSmartRef__":true,"id":1630},"_Extent":{"__isSmartRef__":true,"id":1631},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":1632},"_Fill":{"__isSmartRef__":true,"id":875},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":1633},"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1630":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1631":{"x":157,"y":27,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1632":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1633":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"1634":{"stops":[{"__isSmartRef__":true,"id":1635},{"__isSmartRef__":true,"id":1637},{"__isSmartRef__":true,"id":1639},{"__isSmartRef__":true,"id":1641}],"vector":{"__isSmartRef__":true,"id":1643},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"1635":{"offset":0,"color":{"__isSmartRef__":true,"id":1636}},"1636":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1637":{"offset":0.4,"color":{"__isSmartRef__":true,"id":1638}},"1638":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1639":{"offset":0.6,"color":{"__isSmartRef__":true,"id":1640}},"1640":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1641":{"offset":1,"color":{"__isSmartRef__":true,"id":1642}},"1642":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1643":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"1644":{"stops":[{"__isSmartRef__":true,"id":1645},{"__isSmartRef__":true,"id":1647},{"__isSmartRef__":true,"id":1649},{"__isSmartRef__":true,"id":1651}],"vector":{"__isSmartRef__":true,"id":1643},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"1645":{"offset":0,"color":{"__isSmartRef__":true,"id":1646}},"1646":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1647":{"offset":0.4,"color":{"__isSmartRef__":true,"id":1648}},"1648":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1649":{"offset":0.6,"color":{"__isSmartRef__":true,"id":1650}},"1650":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1651":{"offset":1,"color":{"__isSmartRef__":true,"id":1652}},"1652":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1653":{"partsSpaceName":"PartsBin/Inputs","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"partName":"ScriptableButton","comment":"Has a script that is called on button press","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1654":{"sourceObj":{"__isSmartRef__":true,"id":1614},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":1613},"targetMethodName":"restoreColor","visualConnector":{"__isSmartRef__":true,"id":1655},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1655":{"submorphs":[{"__isSmartRef__":true,"id":1656}],"scripts":[],"shape":{"__isSmartRef__":true,"id":1679},"id":648,"renderContextTable":{"__isSmartRef__":true,"id":1687},"eventHandler":{"__isSmartRef__":true,"id":1688},"__layered_droppingEnabled__":true,"halosEnabled":true,"owner":null,"controlPoints":[{"__isSmartRef__":true,"id":1689},{"__isSmartRef__":true,"id":3042}],"con":{"__isSmartRef__":true,"id":1654},"showsMorphMenu":true,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3056},"__LivelyClassName__":"lively.morphic.Path"},"1656":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1657},"id":649,"renderContextTable":{"__isSmartRef__":true,"id":1671},"eventHandler":{"__isSmartRef__":true,"id":1672},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Origin":{"__isSmartRef__":true,"id":1673},"owner":{"__isSmartRef__":true,"id":1655},"_Position":{"__isSmartRef__":true,"id":1674},"_Rotation":2.9441753461549425,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","controlPoints":[{"__isSmartRef__":true,"id":1675},{"__isSmartRef__":true,"id":1676},{"__isSmartRef__":true,"id":1677},{"__isSmartRef__":true,"id":1678}],"__LivelyClassName__":"lively.morphic.Path"},"1657":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":1658},{"__isSmartRef__":true,"id":1659},{"__isSmartRef__":true,"id":1660},{"__isSmartRef__":true,"id":1661}],"_PathElements":[{"__isSmartRef__":true,"id":1662},{"__isSmartRef__":true,"id":1663},{"__isSmartRef__":true,"id":1664},{"__isSmartRef__":true,"id":1665}],"renderContextTable":{"__isSmartRef__":true,"id":1666},"_Position":{"__isSmartRef__":true,"id":1667},"_Extent":{"__isSmartRef__":true,"id":1668},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":1669},"_Fill":{"__isSmartRef__":true,"id":1670},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"1658":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1659":{"x":0,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1660":{"x":16,"y":6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1661":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1662":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"1663":{"isAbsolute":true,"x":0,"y":12,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"1664":{"isAbsolute":true,"x":16,"y":6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"1665":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"1666":{"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"},"1667":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1668":{"x":16,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1669":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1670":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1671":{"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"},"1672":{"morph":{"__isSmartRef__":true,"id":1656},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1673":{"x":12,"y":6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1674":{"x":18.080361203307938,"y":292.5804622339307,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"1675":{"morph":{"__isSmartRef__":true,"id":1656},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"1676":{"morph":{"__isSmartRef__":true,"id":1656},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"1677":{"morph":{"__isSmartRef__":true,"id":1656},"index":2,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"1678":{"morph":{"__isSmartRef__":true,"id":1656},"index":3,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"1679":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":1680},{"__isSmartRef__":true,"id":1681}],"_PathElements":[{"__isSmartRef__":true,"id":1682},{"__isSmartRef__":true,"id":1683}],"renderContextTable":{"__isSmartRef__":true,"id":1684},"_Position":{"__isSmartRef__":true,"id":1685},"_Extent":{"__isSmartRef__":true,"id":1686},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":1669},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"1680":{"x":974.0458280490076,"y":109.7660186439573,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1681":{"x":30.080361203307938,"y":298.5804622339307,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1682":{"isAbsolute":true,"x":974.0458280490076,"y":109.7660186439573,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"1683":{"isAbsolute":true,"x":30.080361203307938,"y":298.5804622339307,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"1684":{},"1685":{"x":-2,"y":-2,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1686":{"x":976.0458280490076,"y":111.7660186439573,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1687":{"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"},"1688":{"morph":{"__isSmartRef__":true,"id":1655},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1689":{"morph":{"__isSmartRef__":true,"id":1655},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":1690},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"1690":{"morph":{"__isSmartRef__":true,"id":1614},"position":{"__isSmartRef__":true,"id":1691},"connectedControlPoints":[{"__isSmartRef__":true,"id":1692},{"__isSmartRef__":true,"id":1689}],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.Magnet"},"1691":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1692":{"morph":{"__isSmartRef__":true,"id":1693},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":1690},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"1693":{"submorphs":[{"__isSmartRef__":true,"id":1694}],"scripts":[],"shape":{"__isSmartRef__":true,"id":1720},"id":1145,"renderContextTable":{"__isSmartRef__":true,"id":1729},"eventHandler":{"__isSmartRef__":true,"id":1730},"__layered_droppingEnabled__":true,"halosEnabled":true,"owner":null,"controlPoints":[{"__isSmartRef__":true,"id":1692},{"__isSmartRef__":true,"id":1731}],"con":{"__isSmartRef__":true,"id":3043},"showsMorphMenu":true,"animationColor":{"__isSmartRef__":true,"id":3044},"_Position":{"__isSmartRef__":true,"id":3047},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3048},"__LivelyClassName__":"lively.morphic.Path"},"1694":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1695},"id":1146,"renderContextTable":{"__isSmartRef__":true,"id":1709},"eventHandler":{"__isSmartRef__":true,"id":1710},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Origin":{"__isSmartRef__":true,"id":1711},"owner":{"__isSmartRef__":true,"id":1693},"_Position":{"__isSmartRef__":true,"id":1712},"_Rotation":2.910938563654837,"animationColor":{"__isSmartRef__":true,"id":1713},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","controlPoints":[{"__isSmartRef__":true,"id":1716},{"__isSmartRef__":true,"id":1717},{"__isSmartRef__":true,"id":1718},{"__isSmartRef__":true,"id":1719}],"__LivelyClassName__":"lively.morphic.Path"},"1695":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":1696},{"__isSmartRef__":true,"id":1697},{"__isSmartRef__":true,"id":1698},{"__isSmartRef__":true,"id":1699}],"_PathElements":[{"__isSmartRef__":true,"id":1700},{"__isSmartRef__":true,"id":1701},{"__isSmartRef__":true,"id":1702},{"__isSmartRef__":true,"id":1703}],"renderContextTable":{"__isSmartRef__":true,"id":1704},"_Position":{"__isSmartRef__":true,"id":1705},"_Extent":{"__isSmartRef__":true,"id":1706},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":1707},"_Fill":{"__isSmartRef__":true,"id":1708},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"1696":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1697":{"x":0,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1698":{"x":16,"y":6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1699":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1700":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"1701":{"isAbsolute":true,"x":0,"y":12,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"1702":{"isAbsolute":true,"x":16,"y":6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"1703":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"1704":{"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"},"1705":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1706":{"x":16,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1707":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1708":{"r":0.5050225385926257,"g":0.5304856555640792,"b":0.5032456382610319,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1709":{"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"},"1710":{"morph":{"__isSmartRef__":true,"id":1694},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1711":{"x":12,"y":6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1712":{"x":18.080361203307938,"y":292.5804622339307,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"1713":{"from":{"__isSmartRef__":true,"id":1714},"to":{"__isSmartRef__":true,"id":1715},"mix":0.2963139329850706,"step":0.00517416225746274},"1714":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1715":{"r":0.2965933466508825,"g":0.33277868293225765,"b":0.2940682144720808,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1716":{"morph":{"__isSmartRef__":true,"id":1694},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"1717":{"morph":{"__isSmartRef__":true,"id":1694},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"1718":{"morph":{"__isSmartRef__":true,"id":1694},"index":2,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"1719":{"morph":{"__isSmartRef__":true,"id":1694},"index":3,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"1720":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":1721},{"__isSmartRef__":true,"id":1722}],"_PathElements":[{"__isSmartRef__":true,"id":1723},{"__isSmartRef__":true,"id":1724}],"renderContextTable":{"__isSmartRef__":true,"id":1725},"_Position":{"__isSmartRef__":true,"id":1726},"_Extent":{"__isSmartRef__":true,"id":1727},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":1707},"_Fill":{"__isSmartRef__":true,"id":1728},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"1721":{"x":910.9196387966921,"y":91.72996457186719,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1722":{"x":30.080361203307938,"y":298.5804622339307,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1723":{"isAbsolute":true,"x":910.9196387966921,"y":91.72996457186719,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"1724":{"isAbsolute":true,"x":30.080361203307938,"y":298.5804622339307,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"1725":{},"1726":{"x":-2,"y":-2,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1727":{"x":19.919638796692084,"y":15.729964571867185,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1728":{"r":0.01886643384617391,"g":0.042794342323929056,"b":0.11529862525785543,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1729":{"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"},"1730":{"morph":{"__isSmartRef__":true,"id":1693},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1731":{"morph":{"__isSmartRef__":true,"id":1693},"index":1,"connectedMagnet":{"__isSmartRef__":true,"id":1732},"marker":{"__isSmartRef__":true,"id":1694},"markerDirection":"prev","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"1732":{"morph":{"__isSmartRef__":true,"id":1613},"position":{"__isSmartRef__":true,"id":1733},"connectedControlPoints":[{"__isSmartRef__":true,"id":1731},{"__isSmartRef__":true,"id":1734},{"__isSmartRef__":true,"id":1856},{"__isSmartRef__":true,"id":3042}],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.Magnet"},"1733":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1734":{"morph":{"__isSmartRef__":true,"id":1735},"index":1,"connectedMagnet":{"__isSmartRef__":true,"id":1732},"marker":{"__isSmartRef__":true,"id":3020},"markerDirection":"prev","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"1735":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1736},"id":1598,"renderContextTable":{"__isSmartRef__":true,"id":1745},"eventHandler":{"__isSmartRef__":true,"id":1746},"__layered_droppingEnabled__":true,"halosEnabled":true,"owner":null,"controlPoints":[{"__isSmartRef__":true,"id":1747},{"__isSmartRef__":true,"id":1734}],"con":{"__isSmartRef__":true,"id":1897},"showsMorphMenu":true,"animationColor":{"__isSmartRef__":true,"id":3009},"_Position":{"__isSmartRef__":true,"id":3011},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3012},"__LivelyClassName__":"lively.morphic.Path"},"1736":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":1737},{"__isSmartRef__":true,"id":1738}],"_PathElements":[{"__isSmartRef__":true,"id":1739},{"__isSmartRef__":true,"id":1740}],"renderContextTable":{"__isSmartRef__":true,"id":1741},"_Position":{"__isSmartRef__":true,"id":1742},"_Extent":{"__isSmartRef__":true,"id":1743},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":1707},"_Fill":{"__isSmartRef__":true,"id":1744},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"1737":{"x":297.00000000000006,"y":317.3104268057979,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1738":{"x":30.080361203307938,"y":298.5804622339307,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1739":{"isAbsolute":true,"x":297.00000000000006,"y":317.3104268057979,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"1740":{"isAbsolute":true,"x":30.080361203307938,"y":298.5804622339307,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"1741":{},"1742":{"x":-2,"y":-2,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1743":{"x":266.9196387966921,"y":18.729964571867185,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1744":{"r":0.3232286445103373,"g":0.36697139805823625,"b":0.3570729779859692,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1745":{"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"},"1746":{"morph":{"__isSmartRef__":true,"id":1735},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1747":{"morph":{"__isSmartRef__":true,"id":1735},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":1748},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"1748":{"morph":{"__isSmartRef__":true,"id":1749},"position":{"__isSmartRef__":true,"id":1914},"connectedControlPoints":[{"__isSmartRef__":true,"id":1915},{"__isSmartRef__":true,"id":1747},{"__isSmartRef__":true,"id":1818}],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.Magnet"},"1749":{"submorphs":[{"__isSmartRef__":true,"id":1750}],"scripts":[],"id":132,"shape":{"__isSmartRef__":true,"id":1764},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":1769},"lighterFill":{"__isSmartRef__":true,"id":1779},"label":{"__isSmartRef__":true,"id":1750},"name":"StartStopButton","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":1788},"attributeConnections":[{"__isSmartRef__":true,"id":1789},{"__isSmartRef__":true,"id":1790},{"__isSmartRef__":true,"id":1791},{"__isSmartRef__":true,"id":1792},{"__isSmartRef__":true,"id":1793},{"__isSmartRef__":true,"id":1794},{"__isSmartRef__":true,"id":1817},{"__isSmartRef__":true,"id":1870},{"__isSmartRef__":true,"id":1871},{"__isSmartRef__":true,"id":1872},{"__isSmartRef__":true,"id":1873},{"__isSmartRef__":true,"id":1896},{"__isSmartRef__":true,"id":1897}],"doNotSerialize":["$$fire","$$_Position","$$_Scale","$$_Rotation","$$owner","$$running"],"doNotCopyProperties":["$$fire","$$_Position","$$_Scale","$$_Rotation","$$owner","$$running"],"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":1898},"renderContextTable":{"__isSmartRef__":true,"id":1899},"eventHandler":{"__isSmartRef__":true,"id":1900},"connections":{"__isSmartRef__":true,"id":1901},"magnets":[{"__isSmartRef__":true,"id":1748}],"_Position":{"__isSmartRef__":true,"id":1903},"_Scale":1,"_Rotation":0,"owner":{"__isSmartRef__":true,"id":1613},"running":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1904},"__LivelyClassName__":"lively.morphic.Button"},"1750":{"submorphs":[],"scripts":[],"id":133,"shape":{"__isSmartRef__":true,"id":1751},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1756},"_MaxTextWidth":101,"_MaxTextHeight":21,"textStyle":null,"padding":{"__isSmartRef__":true,"id":1757},"_Padding":{"__isSmartRef__":true,"id":1758},"owner":{"__isSmartRef__":true,"id":1749},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","priorExtent":{"__isSmartRef__":true,"id":1759},"textChunks":[{"__isSmartRef__":true,"id":1760}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":1762},"eventHandler":{"__isSmartRef__":true,"id":1763},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_TextColor":{"__isSmartRef__":true,"id":671},"__LivelyClassName__":"lively.morphic.Text"},"1751":{"position":{"__isSmartRef__":true,"id":1752},"_Extent":{"__isSmartRef__":true,"id":1753},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":1754},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":1755},"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1752":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1753":{"x":101,"y":21,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1754":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1755":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"1756":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1757":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"1758":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"1759":{"x":101,"y":21,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1760":{"style":{"__isSmartRef__":true,"id":1761},"chunkOwner":{"__isSmartRef__":true,"id":1750},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1761":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1762":{"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","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"},"1763":{"morph":{"__isSmartRef__":true,"id":1750},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1764":{"position":{"__isSmartRef__":true,"id":1765},"_Extent":{"__isSmartRef__":true,"id":1766},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":1767},"_Fill":{"__isSmartRef__":true,"id":875},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":1768},"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1765":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1766":{"x":101,"y":21,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1767":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1768":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"1769":{"stops":[{"__isSmartRef__":true,"id":1770},{"__isSmartRef__":true,"id":1772},{"__isSmartRef__":true,"id":1774},{"__isSmartRef__":true,"id":1776}],"vector":{"__isSmartRef__":true,"id":1778},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"1770":{"offset":0,"color":{"__isSmartRef__":true,"id":1771}},"1771":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1772":{"offset":0.4,"color":{"__isSmartRef__":true,"id":1773}},"1773":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1774":{"offset":0.6,"color":{"__isSmartRef__":true,"id":1775}},"1775":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1776":{"offset":1,"color":{"__isSmartRef__":true,"id":1777}},"1777":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1778":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"1779":{"stops":[{"__isSmartRef__":true,"id":1780},{"__isSmartRef__":true,"id":1782},{"__isSmartRef__":true,"id":1784},{"__isSmartRef__":true,"id":1786}],"vector":{"__isSmartRef__":true,"id":1778},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"1780":{"offset":0,"color":{"__isSmartRef__":true,"id":1781}},"1781":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1782":{"offset":0.4,"color":{"__isSmartRef__":true,"id":1783}},"1783":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1784":{"offset":0.6,"color":{"__isSmartRef__":true,"id":1785}},"1785":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1786":{"offset":1,"color":{"__isSmartRef__":true,"id":1787}},"1787":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1788":{"partsSpaceName":"PartsBin/Inputs/","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"partName":"StartStopButton","comment":"Has a script that is called on button press","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1789":{"sourceObj":{"__isSmartRef__":true,"id":1749},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":1749},"targetMethodName":"onFire","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1790":{"sourceObj":{"__isSmartRef__":true,"id":1749},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":1747},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":1791},{"__isSmartRef__":true,"id":1792},{"__isSmartRef__":true,"id":1793},{"__isSmartRef__":true,"id":1794},{"__isSmartRef__":true,"id":1796},{"__isSmartRef__":true,"id":1797},{"__isSmartRef__":true,"id":1798},{"__isSmartRef__":true,"id":1799},{"__isSmartRef__":true,"id":1791},{"__isSmartRef__":true,"id":1792},{"__isSmartRef__":true,"id":1793},{"__isSmartRef__":true,"id":1794},{"__isSmartRef__":true,"id":1796},{"__isSmartRef__":true,"id":1797},{"__isSmartRef__":true,"id":1798},{"__isSmartRef__":true,"id":1799},{"__isSmartRef__":true,"id":1791},{"__isSmartRef__":true,"id":1792},{"__isSmartRef__":true,"id":1793},{"__isSmartRef__":true,"id":1794},{"__isSmartRef__":true,"id":1796},{"__isSmartRef__":true,"id":1797},{"__isSmartRef__":true,"id":1798},{"__isSmartRef__":true,"id":1799},{"__isSmartRef__":true,"id":1791},{"__isSmartRef__":true,"id":1792},{"__isSmartRef__":true,"id":1793},{"__isSmartRef__":true,"id":1794},{"__isSmartRef__":true,"id":1796},{"__isSmartRef__":true,"id":1797},{"__isSmartRef__":true,"id":1798},{"__isSmartRef__":true,"id":1799},{"__isSmartRef__":true,"id":1791},{"__isSmartRef__":true,"id":1792},{"__isSmartRef__":true,"id":1793},{"__isSmartRef__":true,"id":1794},{"__isSmartRef__":true,"id":1796},{"__isSmartRef__":true,"id":1797},{"__isSmartRef__":true,"id":1798},{"__isSmartRef__":true,"id":1799},{"__isSmartRef__":true,"id":1805},{"__isSmartRef__":true,"id":1806},{"__isSmartRef__":true,"id":1807},{"__isSmartRef__":true,"id":1808},{"__isSmartRef__":true,"id":1810},{"__isSmartRef__":true,"id":1811},{"__isSmartRef__":true,"id":1812},{"__isSmartRef__":true,"id":1813},{"__isSmartRef__":true,"id":1791},{"__isSmartRef__":true,"id":1792},{"__isSmartRef__":true,"id":1793},{"__isSmartRef__":true,"id":1794},{"__isSmartRef__":true,"id":1796},{"__isSmartRef__":true,"id":1797},{"__isSmartRef__":true,"id":1798},{"__isSmartRef__":true,"id":1799},{"__isSmartRef__":true,"id":1805},{"__isSmartRef__":true,"id":1806},{"__isSmartRef__":true,"id":1807},{"__isSmartRef__":true,"id":1808},{"__isSmartRef__":true,"id":1810},{"__isSmartRef__":true,"id":1811},{"__isSmartRef__":true,"id":1812},{"__isSmartRef__":true,"id":1813},{"__isSmartRef__":true,"id":1791},{"__isSmartRef__":true,"id":1792},{"__isSmartRef__":true,"id":1793},{"__isSmartRef__":true,"id":1794},{"__isSmartRef__":true,"id":1796},{"__isSmartRef__":true,"id":1797},{"__isSmartRef__":true,"id":1798},{"__isSmartRef__":true,"id":1799},{"__isSmartRef__":true,"id":1805},{"__isSmartRef__":true,"id":1806},{"__isSmartRef__":true,"id":1807},{"__isSmartRef__":true,"id":1808},{"__isSmartRef__":true,"id":1810},{"__isSmartRef__":true,"id":1811},{"__isSmartRef__":true,"id":1812},{"__isSmartRef__":true,"id":1813}],"oldTransform":{"__isSmartRef__":true,"id":1815},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"1791":{"sourceObj":{"__isSmartRef__":true,"id":1749},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":1790},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":1790},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1792":{"sourceObj":{"__isSmartRef__":true,"id":1749},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":1790},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":1790},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1793":{"sourceObj":{"__isSmartRef__":true,"id":1749},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":1790},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":1790},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1794":{"sourceObj":{"__isSmartRef__":true,"id":1749},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":1790},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":1795},"dependedBy":{"__isSmartRef__":true,"id":1790},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1795":{"source":{"__isSmartRef__":true,"id":1749},"target":{"__isSmartRef__":true,"id":1790}},"1796":{"sourceObj":{"__isSmartRef__":true,"id":1613},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":1790},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":1790},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1797":{"sourceObj":{"__isSmartRef__":true,"id":1613},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":1790},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":1790},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1798":{"sourceObj":{"__isSmartRef__":true,"id":1613},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":1790},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":1790},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1799":{"sourceObj":{"__isSmartRef__":true,"id":1613},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":1790},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":1800},"dependedBy":{"__isSmartRef__":true,"id":1790},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1801},"__LivelyClassName__":"AttributeConnection"},"1800":{"source":{"__isSmartRef__":true,"id":1613},"target":{"__isSmartRef__":true,"id":1790}},"1801":{"converter":{"__isSmartRef__":true,"id":1802}},"1802":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":1803},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":1804},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1803":{"source":{"__isSmartRef__":true,"id":1613},"target":{"__isSmartRef__":true,"id":1790}},"1804":{},"1805":{"sourceObj":{"__isSmartRef__":true,"id":1539},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":1790},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":1790},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1806":{"sourceObj":{"__isSmartRef__":true,"id":1539},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":1790},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":1790},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1807":{"sourceObj":{"__isSmartRef__":true,"id":1539},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":1790},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":1790},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1808":{"sourceObj":{"__isSmartRef__":true,"id":1539},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":1790},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":1809},"dependedBy":{"__isSmartRef__":true,"id":1790},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1809":{"source":{"__isSmartRef__":true,"id":1539},"target":{"__isSmartRef__":true,"id":1790}},"1810":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":1790},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":1790},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1811":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":1790},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":1790},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1812":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":1790},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":1790},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1813":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":1790},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":1814},"dependedBy":{"__isSmartRef__":true,"id":1790},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1814":{"source":{"__isSmartRef__":true,"id":854},"target":{"__isSmartRef__":true,"id":1790}},"1815":{"d":1,"a":1,"f":319.3104268057979,"e":299.00000000000006,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":1816},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"1816":{"a":1,"b":0,"c":0,"d":1,"e":299.00000000000006,"f":319.3104268057979,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"1817":{"sourceObj":{"__isSmartRef__":true,"id":1749},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":1818},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":1870},{"__isSmartRef__":true,"id":1871},{"__isSmartRef__":true,"id":1872},{"__isSmartRef__":true,"id":1873},{"__isSmartRef__":true,"id":1875},{"__isSmartRef__":true,"id":1876},{"__isSmartRef__":true,"id":1877},{"__isSmartRef__":true,"id":1878},{"__isSmartRef__":true,"id":1870},{"__isSmartRef__":true,"id":1871},{"__isSmartRef__":true,"id":1872},{"__isSmartRef__":true,"id":1873},{"__isSmartRef__":true,"id":1875},{"__isSmartRef__":true,"id":1876},{"__isSmartRef__":true,"id":1877},{"__isSmartRef__":true,"id":1878},{"__isSmartRef__":true,"id":1870},{"__isSmartRef__":true,"id":1871},{"__isSmartRef__":true,"id":1872},{"__isSmartRef__":true,"id":1873},{"__isSmartRef__":true,"id":1875},{"__isSmartRef__":true,"id":1876},{"__isSmartRef__":true,"id":1877},{"__isSmartRef__":true,"id":1878},{"__isSmartRef__":true,"id":1870},{"__isSmartRef__":true,"id":1871},{"__isSmartRef__":true,"id":1872},{"__isSmartRef__":true,"id":1873},{"__isSmartRef__":true,"id":1875},{"__isSmartRef__":true,"id":1876},{"__isSmartRef__":true,"id":1877},{"__isSmartRef__":true,"id":1878},{"__isSmartRef__":true,"id":1870},{"__isSmartRef__":true,"id":1871},{"__isSmartRef__":true,"id":1872},{"__isSmartRef__":true,"id":1873},{"__isSmartRef__":true,"id":1875},{"__isSmartRef__":true,"id":1876},{"__isSmartRef__":true,"id":1877},{"__isSmartRef__":true,"id":1878},{"__isSmartRef__":true,"id":1884},{"__isSmartRef__":true,"id":1885},{"__isSmartRef__":true,"id":1886},{"__isSmartRef__":true,"id":1887},{"__isSmartRef__":true,"id":1889},{"__isSmartRef__":true,"id":1890},{"__isSmartRef__":true,"id":1891},{"__isSmartRef__":true,"id":1892},{"__isSmartRef__":true,"id":1870},{"__isSmartRef__":true,"id":1871},{"__isSmartRef__":true,"id":1872},{"__isSmartRef__":true,"id":1873},{"__isSmartRef__":true,"id":1875},{"__isSmartRef__":true,"id":1876},{"__isSmartRef__":true,"id":1877},{"__isSmartRef__":true,"id":1878},{"__isSmartRef__":true,"id":1884},{"__isSmartRef__":true,"id":1885},{"__isSmartRef__":true,"id":1886},{"__isSmartRef__":true,"id":1887},{"__isSmartRef__":true,"id":1889},{"__isSmartRef__":true,"id":1890},{"__isSmartRef__":true,"id":1891},{"__isSmartRef__":true,"id":1892},{"__isSmartRef__":true,"id":1870},{"__isSmartRef__":true,"id":1871},{"__isSmartRef__":true,"id":1872},{"__isSmartRef__":true,"id":1873},{"__isSmartRef__":true,"id":1875},{"__isSmartRef__":true,"id":1876},{"__isSmartRef__":true,"id":1877},{"__isSmartRef__":true,"id":1878},{"__isSmartRef__":true,"id":1884},{"__isSmartRef__":true,"id":1885},{"__isSmartRef__":true,"id":1886},{"__isSmartRef__":true,"id":1887},{"__isSmartRef__":true,"id":1889},{"__isSmartRef__":true,"id":1890},{"__isSmartRef__":true,"id":1891},{"__isSmartRef__":true,"id":1892}],"oldTransform":{"__isSmartRef__":true,"id":1894},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"1818":{"morph":{"__isSmartRef__":true,"id":1819},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":1748},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"1819":{"submorphs":[{"__isSmartRef__":true,"id":1820}],"scripts":[],"shape":{"__isSmartRef__":true,"id":1845},"id":1973,"renderContextTable":{"__isSmartRef__":true,"id":1854},"eventHandler":{"__isSmartRef__":true,"id":1855},"__layered_droppingEnabled__":true,"halosEnabled":true,"owner":null,"controlPoints":[{"__isSmartRef__":true,"id":1818},{"__isSmartRef__":true,"id":1856}],"con":{"__isSmartRef__":true,"id":1857},"showsMorphMenu":true,"animationColor":{"__isSmartRef__":true,"id":1858},"_Position":{"__isSmartRef__":true,"id":1861},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1862},"__LivelyClassName__":"lively.morphic.Path"},"1820":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1821},"id":1974,"renderContextTable":{"__isSmartRef__":true,"id":1834},"eventHandler":{"__isSmartRef__":true,"id":1835},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Origin":{"__isSmartRef__":true,"id":1836},"owner":{"__isSmartRef__":true,"id":1819},"_Position":{"__isSmartRef__":true,"id":1837},"_Rotation":-3.0715366868859504,"animationColor":{"__isSmartRef__":true,"id":1838},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","controlPoints":[{"__isSmartRef__":true,"id":1841},{"__isSmartRef__":true,"id":1842},{"__isSmartRef__":true,"id":1843},{"__isSmartRef__":true,"id":1844}],"__LivelyClassName__":"lively.morphic.Path"},"1821":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":1822},{"__isSmartRef__":true,"id":1823},{"__isSmartRef__":true,"id":1824},{"__isSmartRef__":true,"id":1825}],"_PathElements":[{"__isSmartRef__":true,"id":1826},{"__isSmartRef__":true,"id":1827},{"__isSmartRef__":true,"id":1828},{"__isSmartRef__":true,"id":1829}],"renderContextTable":{"__isSmartRef__":true,"id":1830},"_Position":{"__isSmartRef__":true,"id":1831},"_Extent":{"__isSmartRef__":true,"id":1832},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":1707},"_Fill":{"__isSmartRef__":true,"id":1833},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"1822":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1823":{"x":0,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1824":{"x":16,"y":6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1825":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1826":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"1827":{"isAbsolute":true,"x":0,"y":12,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"1828":{"isAbsolute":true,"x":16,"y":6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"1829":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"1830":{"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"},"1831":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1832":{"x":16,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1833":{"r":0.36047202415461144,"g":0.4236741502187935,"b":0.2902182365994951,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1834":{"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"},"1835":{"morph":{"__isSmartRef__":true,"id":1820},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1836":{"x":12,"y":6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1837":{"x":18.080361203307938,"y":292.5804622339307,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"1838":{"from":{"__isSmartRef__":true,"id":1839},"to":{"__isSmartRef__":true,"id":1840},"mix":0.8214533895999194,"step":0.014878884200006721},"1839":{"r":0.25045208272931113,"g":0.3291423763680469,"b":0.1602698156816527,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1840":{"r":0.8666493948976673,"g":0.8585938940357494,"b":0.8880821254570037,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1841":{"morph":{"__isSmartRef__":true,"id":1820},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"1842":{"morph":{"__isSmartRef__":true,"id":1820},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"1843":{"morph":{"__isSmartRef__":true,"id":1820},"index":2,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"1844":{"morph":{"__isSmartRef__":true,"id":1820},"index":3,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"1845":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":1846},{"__isSmartRef__":true,"id":1847}],"_PathElements":[{"__isSmartRef__":true,"id":1848},{"__isSmartRef__":true,"id":1849}],"renderContextTable":{"__isSmartRef__":true,"id":1850},"_Position":{"__isSmartRef__":true,"id":1851},"_Extent":{"__isSmartRef__":true,"id":1852},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":1707},"_Fill":{"__isSmartRef__":true,"id":1853},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"1846":{"x":297.00000000000006,"y":317.3104268057979,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1847":{"x":30.080361203307938,"y":298.5804622339307,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1848":{"isAbsolute":true,"x":297.00000000000006,"y":317.3104268057979,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"1849":{"isAbsolute":true,"x":30.080361203307938,"y":298.5804622339307,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"1850":{},"1851":{"x":-2,"y":-2,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1852":{"x":266.9196387966921,"y":18.729964571867185,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1853":{"r":0.33301802307436523,"g":0.4241709841809891,"b":0.21607765511974214,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1854":{"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"},"1855":{"morph":{"__isSmartRef__":true,"id":1819},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1856":{"morph":{"__isSmartRef__":true,"id":1819},"index":1,"connectedMagnet":{"__isSmartRef__":true,"id":1732},"marker":{"__isSmartRef__":true,"id":1820},"markerDirection":"prev","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"1857":{"sourceObj":{"__isSmartRef__":true,"id":1749},"sourceAttrName":"running","targetObj":{"__isSmartRef__":true,"id":1613},"targetMethodName":"toggle","visualConnector":{"__isSmartRef__":true,"id":1819},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1858":{"from":{"__isSmartRef__":true,"id":1859},"to":{"__isSmartRef__":true,"id":1860},"mix":0.28189717630390143,"step":0.0156109309499152},"1859":{"r":0.11636867433673541,"g":0.2476285595845097,"b":0.1544000013111857,"a":0.9999999999999999,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1860":{"r":0.41806550881306925,"g":0.4934741666074842,"b":0.24028972597637993,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1861":{"x":-126,"y":-20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1862":{"morphMenuItems":{"__isSmartRef__":true,"id":1863}},"1863":{"varMapping":{"__isSmartRef__":true,"id":1864},"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":1869},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1864":{"this":{"__isSmartRef__":true,"id":1819},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1865}},"1865":{"$super":{"__isSmartRef__":true,"id":1866}},"1866":{"varMapping":{"__isSmartRef__":true,"id":1867},"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":1868},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1867":{"obj":{"__isSmartRef__":true,"id":1819},"name":"morphMenuItems"},"1868":{},"1869":{},"1870":{"sourceObj":{"__isSmartRef__":true,"id":1749},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":1817},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":1817},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1871":{"sourceObj":{"__isSmartRef__":true,"id":1749},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":1817},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":1817},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1872":{"sourceObj":{"__isSmartRef__":true,"id":1749},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":1817},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":1817},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1873":{"sourceObj":{"__isSmartRef__":true,"id":1749},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":1817},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":1874},"dependedBy":{"__isSmartRef__":true,"id":1817},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1874":{"source":{"__isSmartRef__":true,"id":1749},"target":{"__isSmartRef__":true,"id":1817}},"1875":{"sourceObj":{"__isSmartRef__":true,"id":1613},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":1817},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":1817},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1876":{"sourceObj":{"__isSmartRef__":true,"id":1613},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":1817},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":1817},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1877":{"sourceObj":{"__isSmartRef__":true,"id":1613},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":1817},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":1817},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1878":{"sourceObj":{"__isSmartRef__":true,"id":1613},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":1817},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":1879},"dependedBy":{"__isSmartRef__":true,"id":1817},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1880},"__LivelyClassName__":"AttributeConnection"},"1879":{"source":{"__isSmartRef__":true,"id":1613},"target":{"__isSmartRef__":true,"id":1817}},"1880":{"converter":{"__isSmartRef__":true,"id":1881}},"1881":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":1882},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":1883},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1882":{"source":{"__isSmartRef__":true,"id":1613},"target":{"__isSmartRef__":true,"id":1817}},"1883":{},"1884":{"sourceObj":{"__isSmartRef__":true,"id":1539},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":1817},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":1817},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1885":{"sourceObj":{"__isSmartRef__":true,"id":1539},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":1817},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":1817},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1886":{"sourceObj":{"__isSmartRef__":true,"id":1539},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":1817},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":1817},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1887":{"sourceObj":{"__isSmartRef__":true,"id":1539},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":1817},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":1888},"dependedBy":{"__isSmartRef__":true,"id":1817},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1888":{"source":{"__isSmartRef__":true,"id":1539},"target":{"__isSmartRef__":true,"id":1817}},"1889":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":1817},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":1817},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1890":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":1817},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":1817},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1891":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":1817},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":1817},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1892":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":1817},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":1893},"dependedBy":{"__isSmartRef__":true,"id":1817},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1893":{"source":{"__isSmartRef__":true,"id":854},"target":{"__isSmartRef__":true,"id":1817}},"1894":{"d":1,"a":1,"f":319.3104268057979,"e":299.00000000000006,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":1895},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"1895":{"a":1,"b":0,"c":0,"d":1,"e":299.00000000000006,"f":319.3104268057979,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"1896":{"sourceObj":{"__isSmartRef__":true,"id":1749},"sourceAttrName":"running","targetObj":{"__isSmartRef__":true,"id":1749},"targetMethodName":"updateLabel","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1897":{"sourceObj":{"__isSmartRef__":true,"id":1749},"sourceAttrName":"running","targetObj":{"__isSmartRef__":true,"id":1613},"targetMethodName":"toggle","visualConnector":{"__isSmartRef__":true,"id":1735},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1898":{"x":101,"y":20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1899":{"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"},"1900":{"morph":{"__isSmartRef__":true,"id":1749},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1901":{"running":{"__isSmartRef__":true,"id":1902}},"1902":{},"1903":{"x":266.9196387966921,"y":18.729964571867185,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1904":{"onFire":{"__isSmartRef__":true,"id":1905},"reset":{"__isSmartRef__":true,"id":1908},"updateLabel":{"__isSmartRef__":true,"id":1911}},"1905":{"varMapping":{"__isSmartRef__":true,"id":1906},"source":"function onFire() {\n this.running = !this.running\n}","funcProperties":{"__isSmartRef__":true,"id":1907},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1906":{"this":{"__isSmartRef__":true,"id":1749}},"1907":{},"1908":{"varMapping":{"__isSmartRef__":true,"id":1909},"source":"function reset() {\n this.connections = {running: {}}\n connect(this, 'running', this, 'updateLabel')\n connect(this, 'fire', this, 'onFire')\n}","funcProperties":{"__isSmartRef__":true,"id":1910},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1909":{"this":{"__isSmartRef__":true,"id":1749}},"1910":{},"1911":{"varMapping":{"__isSmartRef__":true,"id":1912},"source":"function updateLabel() {\n if (this.running) {\n this.setLabel(\"stop\")\n } else {\n this.setLabel(\"start\")\n }\n}","funcProperties":{"__isSmartRef__":true,"id":1913},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1912":{"this":{"__isSmartRef__":true,"id":1749}},"1913":{},"1914":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1915":{"morph":{"__isSmartRef__":true,"id":1916},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":1748},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"1916":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1917},"id":643,"renderContextTable":{"__isSmartRef__":true,"id":1926},"eventHandler":{"__isSmartRef__":true,"id":1927},"__layered_droppingEnabled__":true,"halosEnabled":true,"owner":null,"controlPoints":[{"__isSmartRef__":true,"id":1928},{"__isSmartRef__":true,"id":1929}],"con":{"__isSmartRef__":true,"id":1930},"showsMorphMenu":true,"isCopyMorphRef":true,"morphRefId":2,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3001},"__LivelyClassName__":"lively.morphic.Path"},"1917":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":1918},{"__isSmartRef__":true,"id":1919}],"_PathElements":[{"__isSmartRef__":true,"id":1920},{"__isSmartRef__":true,"id":1921}],"renderContextTable":{"__isSmartRef__":true,"id":1922},"_Position":{"__isSmartRef__":true,"id":1923},"_Extent":{"__isSmartRef__":true,"id":1924},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":1925},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"1918":{"x":428.27717021047727,"y":243.0189441476329,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1919":{"x":184.25423803092437,"y":328.67597340249654,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1920":{"isAbsolute":true,"x":428.27717021047727,"y":243.0189441476329,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"1921":{"isAbsolute":true,"x":184.25423803092437,"y":328.67597340249654,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"1922":{"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"},"1923":{"x":184.25424194335938,"y":243.01895141601562,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1924":{"x":244.02291870117188,"y":85.65701293945312,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1925":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1926":{"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"},"1927":{"morph":{"__isSmartRef__":true,"id":1916},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1928":{"morph":{"__isSmartRef__":true,"id":1916},"index":0,"connectedMagnet":null,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"1929":{"morph":{"__isSmartRef__":true,"id":1916},"index":1,"connectedMagnet":null,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"1930":{"sourceObj":{"__isSmartRef__":true,"id":1931},"sourceAttrName":"running","targetObj":{"__isSmartRef__":true,"id":1991},"targetMethodName":"running","visualConnector":{"__isSmartRef__":true,"id":1916},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1931":{"submorphs":[{"__isSmartRef__":true,"id":1932}],"scripts":[],"id":243,"shape":{"__isSmartRef__":true,"id":1946},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":1950},"lighterFill":{"__isSmartRef__":true,"id":1961},"label":{"__isSmartRef__":true,"id":1932},"name":"StartStopButton","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":1970},"attributeConnections":[{"__isSmartRef__":true,"id":1971},{"__isSmartRef__":true,"id":1972},{"__isSmartRef__":true,"id":1930}],"doNotSerialize":["$$fire","$$running"],"doNotCopyProperties":["$$fire","$$running"],"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":1973},"renderContextTable":{"__isSmartRef__":true,"id":1974},"eventHandler":{"__isSmartRef__":true,"id":1975},"connections":{"__isSmartRef__":true,"id":1976},"magnets":[{"__isSmartRef__":true,"id":1978}],"_Position":{"__isSmartRef__":true,"id":1980},"_Scale":1,"_Rotation":0,"running":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1981},"__LivelyClassName__":"lively.morphic.Button"},"1932":{"submorphs":[],"scripts":[],"id":244,"shape":{"__isSmartRef__":true,"id":1933},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1938},"_MaxTextWidth":101,"_MaxTextHeight":21,"textStyle":null,"padding":{"__isSmartRef__":true,"id":1939},"_Padding":{"__isSmartRef__":true,"id":1940},"owner":{"__isSmartRef__":true,"id":1931},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","priorExtent":{"__isSmartRef__":true,"id":1941},"textChunks":[{"__isSmartRef__":true,"id":1942}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":1944},"eventHandler":{"__isSmartRef__":true,"id":1945},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__LivelyClassName__":"lively.morphic.Text"},"1933":{"position":{"__isSmartRef__":true,"id":1934},"_Extent":{"__isSmartRef__":true,"id":1935},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":1936},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":1937},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1934":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1935":{"x":101,"y":21,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1936":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1937":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"1938":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1939":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"1940":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"1941":{"x":101,"y":21,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1942":{"style":{"__isSmartRef__":true,"id":1943},"chunkOwner":{"__isSmartRef__":true,"id":1932},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1943":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1944":{"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","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"},"1945":{"morph":{"__isSmartRef__":true,"id":1932},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1946":{"position":{"__isSmartRef__":true,"id":1947},"_Extent":{"__isSmartRef__":true,"id":1948},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":1949},"_Fill":{"__isSmartRef__":true,"id":1950},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":1960},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1947":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1948":{"x":101,"y":21,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1949":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1950":{"stops":[{"__isSmartRef__":true,"id":1951},{"__isSmartRef__":true,"id":1953},{"__isSmartRef__":true,"id":1955},{"__isSmartRef__":true,"id":1957}],"vector":{"__isSmartRef__":true,"id":1959},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"1951":{"offset":0,"color":{"__isSmartRef__":true,"id":1952}},"1952":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1953":{"offset":0.4,"color":{"__isSmartRef__":true,"id":1954}},"1954":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1955":{"offset":0.6,"color":{"__isSmartRef__":true,"id":1956}},"1956":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1957":{"offset":1,"color":{"__isSmartRef__":true,"id":1958}},"1958":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1959":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"1960":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"1961":{"stops":[{"__isSmartRef__":true,"id":1962},{"__isSmartRef__":true,"id":1964},{"__isSmartRef__":true,"id":1966},{"__isSmartRef__":true,"id":1968}],"vector":{"__isSmartRef__":true,"id":1959},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"1962":{"offset":0,"color":{"__isSmartRef__":true,"id":1963}},"1963":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1964":{"offset":0.4,"color":{"__isSmartRef__":true,"id":1965}},"1965":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1966":{"offset":0.6,"color":{"__isSmartRef__":true,"id":1967}},"1967":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1968":{"offset":1,"color":{"__isSmartRef__":true,"id":1969}},"1969":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1970":{"partsSpaceName":"PartsBin/Inputs","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"partName":"StartStopButton","comment":"Has a script that is called on button press","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1971":{"sourceObj":{"__isSmartRef__":true,"id":1931},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":1931},"targetMethodName":"onFire","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1972":{"sourceObj":{"__isSmartRef__":true,"id":1931},"sourceAttrName":"running","targetObj":{"__isSmartRef__":true,"id":1931},"targetMethodName":"updateLabel","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1973":{"x":101,"y":20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1974":{"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"},"1975":{"morph":{"__isSmartRef__":true,"id":1931},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1976":{"running":{"__isSmartRef__":true,"id":1977}},"1977":{},"1978":{"morph":{"__isSmartRef__":true,"id":1931},"position":{"__isSmartRef__":true,"id":1979},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.Magnet"},"1979":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1980":{"x":213.14656116907906,"y":301.791626328182,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1981":{"onFire":{"__isSmartRef__":true,"id":1982},"reset":{"__isSmartRef__":true,"id":1985},"updateLabel":{"__isSmartRef__":true,"id":1988}},"1982":{"varMapping":{"__isSmartRef__":true,"id":1983},"source":"function onFire() {\n this.running = !this.running\n}","funcProperties":{"__isSmartRef__":true,"id":1984},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1983":{"this":{"__isSmartRef__":true,"id":1931}},"1984":{},"1985":{"varMapping":{"__isSmartRef__":true,"id":1986},"source":"function reset() {\n this.connections = {running: {}}\n connect(this, 'running', this, 'updateLabel')\n}","funcProperties":{"__isSmartRef__":true,"id":1987},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1986":{"this":{"__isSmartRef__":true,"id":1931}},"1987":{},"1988":{"varMapping":{"__isSmartRef__":true,"id":1989},"source":"function updateLabel() {\n if (this.running) {\n this.setLabel(\"stop\")\n } else {\n this.setLabel(\"start\")\n }\n}","funcProperties":{"__isSmartRef__":true,"id":1990},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1989":{"this":{"__isSmartRef__":true,"id":1931}},"1990":{},"1991":{"submorphs":[{"__isSmartRef__":true,"id":1992},{"__isSmartRef__":true,"id":2006}],"scripts":[],"id":729,"shape":{"__isSmartRef__":true,"id":2021},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"Timer","partsBinMetaInfo":{"__isSmartRef__":true,"id":2028},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":2029},"eventHandler":{"__isSmartRef__":true,"id":2030},"attributeConnections":[{"__isSmartRef__":true,"id":2031},{"__isSmartRef__":true,"id":2032},{"__isSmartRef__":true,"id":2977},{"__isSmartRef__":true,"id":2978},{"__isSmartRef__":true,"id":2979},{"__isSmartRef__":true,"id":2980},{"__isSmartRef__":true,"id":2981}],"doNotSerialize":["$$running","$$tick","$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$running","$$tick","$$_Position","$$_Scale","$$_Rotation","$$owner"],"priorExtent":{"__isSmartRef__":true,"id":2985},"layout":{"__isSmartRef__":true,"id":2986},"connections":{"__isSmartRef__":true,"id":2987},"magnets":[{"__isSmartRef__":true,"id":2879}],"isCopyMorphRef":true,"morphRefId":1,"running":false,"tick":1308090942491,"_Position":{"__isSmartRef__":true,"id":2990},"_Scale":1,"_Rotation":0,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2991},"__LivelyClassName__":"lively.morphic.Box"},"1992":{"submorphs":[],"scripts":[],"id":797,"shape":{"__isSmartRef__":true,"id":1993},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1998},"_MaxTextWidth":79.35493484089704,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":1996},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Text1","partsBinMetaInfo":{"__isSmartRef__":true,"id":1999},"textChunks":[{"__isSmartRef__":true,"id":2000}],"charsReplaced":"some text","lastFindLoc":-9,"priorSelectionRange":[0,5],"prevScroll":[0,0],"_Scale":1,"priorExtent":{"__isSmartRef__":true,"id":2002},"renderContextTable":{"__isSmartRef__":true,"id":2003},"eventHandler":{"__isSmartRef__":true,"id":2004},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"owner":{"__isSmartRef__":true,"id":1991},"_Rotation":0,"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":2005},"__LivelyClassName__":"lively.morphic.Text"},"1993":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":1994},"_Extent":{"__isSmartRef__":true,"id":1995},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":1996},"renderContextTable":{"__isSmartRef__":true,"id":1997},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1994":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1995":{"x":79.35493484089704,"y":12.039880319201927,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1996":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1997":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"1998":{"x":-151.393819148131,"y":-26.89232313815478,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1999":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2000":{"style":{"__isSmartRef__":true,"id":2001},"chunkOwner":{"__isSmartRef__":true,"id":1992},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2001":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2002":{"x":79.35493484089704,"y":12.039880319201927,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2003":{"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","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"},"2004":{"morph":{"__isSmartRef__":true,"id":1992},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2005":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2006":{"submorphs":[],"scripts":[],"id":1866,"shape":{"__isSmartRef__":true,"id":2007},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2013},"_MaxTextWidth":85.33100664937592,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":2010},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"tickInput","partsBinMetaInfo":{"__isSmartRef__":true,"id":2014},"textChunks":[{"__isSmartRef__":true,"id":2015}],"charsReplaced":"some text","lastFindLoc":-9,"priorSelectionRange":[4,4],"prevScroll":[0,0],"_Scale":1,"priorExtent":{"__isSmartRef__":true,"id":2017},"renderContextTable":{"__isSmartRef__":true,"id":2018},"eventHandler":{"__isSmartRef__":true,"id":2019},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"owner":{"__isSmartRef__":true,"id":1991},"_Rotation":0,"layout":{"__isSmartRef__":true,"id":2020},"__LivelyClassName__":"lively.morphic.Text"},"2007":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":2008},"_Extent":{"__isSmartRef__":true,"id":2009},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2010},"renderContextTable":{"__isSmartRef__":true,"id":2011},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_Fill":{"__isSmartRef__":true,"id":2012},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2008":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2009":{"x":85.33100664937592,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2010":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2011":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"2012":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2013":{"x":-69.72083776558668,"y":-28.884347074314434,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2014":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2015":{"style":{"__isSmartRef__":true,"id":2016},"chunkOwner":{"__isSmartRef__":true,"id":2006},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2016":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2017":{"x":85.33100664937592,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2018":{"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","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"},"2019":{"morph":{"__isSmartRef__":true,"id":2006},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2020":{},"2021":{"position":{"__isSmartRef__":true,"id":2022},"_Extent":{"__isSmartRef__":true,"id":2023},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":2024},"_Fill":{"__isSmartRef__":true,"id":2025},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":2026},"_BorderRadius":14.425000000000002,"_Opacity":1,"_BorderStyle":"solid","_Position":{"__isSmartRef__":true,"id":2027},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2022":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2023":{"x":301.1944175521214,"y":45.219341755610515,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2024":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2025":{"r":0.753,"g":0.753,"b":0.753,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2026":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"2027":{"x":-166.33399866932814,"y":-42.82851462743173,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2028":{"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":"Timer","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2029":{"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"},"2030":{"morph":{"__isSmartRef__":true,"id":1991},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2031":{"sourceObj":{"__isSmartRef__":true,"id":1991},"sourceAttrName":"running","targetObj":{"__isSmartRef__":true,"id":1991},"targetMethodName":"updateTickingScripts","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2032":{"sourceObj":{"__isSmartRef__":true,"id":1991},"sourceAttrName":"tick","targetObj":{"__isSmartRef__":true,"id":2033},"targetMethodName":"exec","visualConnector":{"__isSmartRef__":true,"id":2867},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2033":{"submorphs":[{"__isSmartRef__":true,"id":2034},{"__isSmartRef__":true,"id":2058}],"scripts":[],"id":5789,"shape":{"__isSmartRef__":true,"id":2108},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":2115},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":2116},"eventHandler":{"__isSmartRef__":true,"id":2117},"attributeConnections":[{"__isSmartRef__":true,"id":2118},{"__isSmartRef__":true,"id":2119},{"__isSmartRef__":true,"id":2931},{"__isSmartRef__":true,"id":2932},{"__isSmartRef__":true,"id":2933},{"__isSmartRef__":true,"id":2934},{"__isSmartRef__":true,"id":2935},{"__isSmartRef__":true,"id":2939},{"__isSmartRef__":true,"id":2940},{"__isSmartRef__":true,"id":2941},{"__isSmartRef__":true,"id":2942},{"__isSmartRef__":true,"id":2943}],"doNotSerialize":["$$name","$$resultFromServer","$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$name","$$resultFromServer","$$_Position","$$_Scale","$$_Rotation","$$owner"],"layout":{"__isSmartRef__":true,"id":2947},"priorExtent":{"__isSmartRef__":true,"id":2949},"isInLayoutCycle":false,"connections":{"__isSmartRef__":true,"id":2950},"serverURL":{"__isSmartRef__":true,"id":2952},"magnets":[{"__isSmartRef__":true,"id":2864}],"name":"CPUWorkload","resultFromServer":"Linux 2.6.32-5-amd64 (lively) \t06/15/11 \t_x86_64_\t(2 CPU)\n\n00:34:48 CPU %usr %nice %sys %iowait %irq %soft %steal %guest %idle\n00:34:49 all 4.04 0.00 0.00 0.00 0.00 0.51 0.00 0.00 95.45\n00:34:49 0 7.00 0.00 1.00 0.00 0.00 0.00 0.00 0.00 92.00\n00:34:49 1 0.00 0.00 0.00 0.00 0.00 1.02 0.00 0.00 98.98\n\nAverage: CPU %usr %nice %sys %iowait %irq %soft %steal %guest %idle\nAverage: all 4.04 0.00 0.00 0.00 0.00 0.51 0.00 0.00 95.45\nAverage: 0 7.00 0.00 1.00 0.00 0.00 0.00 0.00 0.00 92.00\nAverage: 1 0.00 0.00 0.00 0.00 0.00 1.02 0.00 0.00 98.98\n","_Position":{"__isSmartRef__":true,"id":2953},"_Scale":1,"_Rotation":0,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2954},"__LivelyClassName__":"lively.morphic.Box"},"2034":{"submorphs":[],"scripts":[],"id":5790,"shape":{"__isSmartRef__":true,"id":2035},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2040},"_MaxTextWidth":177.9080141874561,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":2038},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"nameLabel","partsBinMetaInfo":{"__isSmartRef__":true,"id":2041},"textChunks":[{"__isSmartRef__":true,"id":2042}],"charsReplaced":"Grr","lastFindLoc":-3,"priorSelectionRange":[1,1],"prevScroll":[0,0],"_Scale":0.9999999999999997,"priorExtent":{"__isSmartRef__":true,"id":2044},"attributeConnections":[{"__isSmartRef__":true,"id":2045},{"__isSmartRef__":true,"id":2046}],"doNotSerialize":["$$owner","$$savedTextString"],"doNotCopyProperties":["$$owner","$$savedTextString"],"isInputLine":true,"renderContextTable":{"__isSmartRef__":true,"id":2047},"eventHandler":{"__isSmartRef__":true,"id":2048},"oldOwner":{"__isSmartRef__":true,"id":2033},"_Align":"center","layout":{"__isSmartRef__":true,"id":2049},"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":2050},"_Rotation":0,"owner":{"__isSmartRef__":true,"id":2033},"savedTextString":"TopLeft","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2051},"__LivelyClassName__":"lively.morphic.Text"},"2035":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":2036},"_Extent":{"__isSmartRef__":true,"id":2037},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2038},"renderContextTable":{"__isSmartRef__":true,"id":2039},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2036":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2037":{"x":177.9080141874561,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2038":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2039":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"2040":{"x":-94.58125664837985,"y":-49.76071808478832,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2041":{"partsSpaceName":"PartsBin/Widgets/","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"Label that shows the name of a morph. Updates automatically.","partName":"NameLabel","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2042":{"style":{"__isSmartRef__":true,"id":2043},"chunkOwner":{"__isSmartRef__":true,"id":2034},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2043":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2044":{"x":177.9080141874561,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2045":{"sourceObj":{"__isSmartRef__":true,"id":2034},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":2034},"targetMethodName":"updateLabel","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2046":{"sourceObj":{"__isSmartRef__":true,"id":2034},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":2034},"targetMethodName":"renameOwner","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2047":{"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","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"},"2048":{"morph":{"__isSmartRef__":true,"id":2034},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2049":{"resizeHeight":false,"resizeWidth":true},"2050":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2051":{"updateLabel":{"__isSmartRef__":true,"id":2052},"renameOwner":{"__isSmartRef__":true,"id":2055}},"2052":{"varMapping":{"__isSmartRef__":true,"id":2053},"source":"function updateLabel() {\n\t// observe name changes in owner\n\tif (this.owner !== this.oldOwner) {\n\t\tif (this.oldOwner)\n\t\t\tdisconnect(this.oldOwner, 'name', this, 'updateLabel')\n\t\tif (this.owner)\n\t\t\tconnect(this.owner, 'name', this, 'updateLabel')\n\t\tthis.oldOwner = this.owner\n\t}\n\tvar name = (this.owner ? this.owner.name : \"no owner\")\n\tif (this.textString != name)\n\tthis.setTextString(name)\n}","funcProperties":{"__isSmartRef__":true,"id":2054},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2053":{"this":{"__isSmartRef__":true,"id":2034}},"2054":{},"2055":{"varMapping":{"__isSmartRef__":true,"id":2056},"source":"function renameOwner(name) {\n\tif (this.owner && this.owner.name != name) {\n\t\talertOK(\"renamed \" + this.owner + \" to \" + name)\n\t\tthis.owner.setName(name);\n\t}\n}","funcProperties":{"__isSmartRef__":true,"id":2057},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2056":{"this":{"__isSmartRef__":true,"id":2034}},"2057":{},"2058":{"submorphs":[{"__isSmartRef__":true,"id":2059}],"scripts":[],"id":5791,"shape":{"__isSmartRef__":true,"id":2073},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2088},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":2077},"lighterFill":{"__isSmartRef__":true,"id":2089},"label":{"__isSmartRef__":true,"id":2059},"name":"runButton","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":2098},"attributeConnections":[{"__isSmartRef__":true,"id":2099},{"__isSmartRef__":true,"id":2100}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","_Scale":1,"priorExtent":{"__isSmartRef__":true,"id":2101},"renderContextTable":{"__isSmartRef__":true,"id":2102},"eventHandler":{"__isSmartRef__":true,"id":2103},"owner":{"__isSmartRef__":true,"id":2033},"_Rotation":0,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2104},"__LivelyClassName__":"lively.morphic.Button"},"2059":{"submorphs":[],"scripts":[],"id":5792,"shape":{"__isSmartRef__":true,"id":2060},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2065},"_MaxTextWidth":67.13566067881189,"_MaxTextHeight":19.00798003993009,"textStyle":null,"padding":{"__isSmartRef__":true,"id":2066},"_Padding":{"__isSmartRef__":true,"id":2067},"owner":{"__isSmartRef__":true,"id":2058},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","priorExtent":{"__isSmartRef__":true,"id":2068},"textChunks":[{"__isSmartRef__":true,"id":2069}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":2071},"eventHandler":{"__isSmartRef__":true,"id":2072},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__LivelyClassName__":"lively.morphic.Text"},"2060":{"position":{"__isSmartRef__":true,"id":2061},"_Extent":{"__isSmartRef__":true,"id":2062},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2063},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":2064},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2061":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2062":{"x":67.13566067881189,"y":19.00798003993009,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2063":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2064":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"2065":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2066":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"2067":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"2068":{"x":67.13566067881189,"y":19.00798003993009,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2069":{"style":{"__isSmartRef__":true,"id":2070},"chunkOwner":{"__isSmartRef__":true,"id":2059},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2070":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2071":{"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","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"},"2072":{"morph":{"__isSmartRef__":true,"id":2059},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2073":{"position":{"__isSmartRef__":true,"id":2074},"_Extent":{"__isSmartRef__":true,"id":2075},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":2076},"_Fill":{"__isSmartRef__":true,"id":2077},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":2087},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2074":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2075":{"x":67.13566067881189,"y":19.00798003993009,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2076":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2077":{"stops":[{"__isSmartRef__":true,"id":2078},{"__isSmartRef__":true,"id":2080},{"__isSmartRef__":true,"id":2082},{"__isSmartRef__":true,"id":2084}],"vector":{"__isSmartRef__":true,"id":2086},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"2078":{"offset":0,"color":{"__isSmartRef__":true,"id":2079}},"2079":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2080":{"offset":0.4,"color":{"__isSmartRef__":true,"id":2081}},"2081":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2082":{"offset":0.6,"color":{"__isSmartRef__":true,"id":2083}},"2083":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2084":{"offset":1,"color":{"__isSmartRef__":true,"id":2085}},"2085":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2086":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"2087":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"2088":{"x":-39.19507989405777,"y":-22.76071808478833,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2089":{"stops":[{"__isSmartRef__":true,"id":2090},{"__isSmartRef__":true,"id":2092},{"__isSmartRef__":true,"id":2094},{"__isSmartRef__":true,"id":2096}],"vector":{"__isSmartRef__":true,"id":2086},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"2090":{"offset":0,"color":{"__isSmartRef__":true,"id":2091}},"2091":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2092":{"offset":0.4,"color":{"__isSmartRef__":true,"id":2093}},"2093":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2094":{"offset":0.6,"color":{"__isSmartRef__":true,"id":2095}},"2095":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2096":{"offset":1,"color":{"__isSmartRef__":true,"id":2097}},"2097":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2098":{"partsSpaceName":"PartsBin/Inputs","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"partName":"ScriptableButton","comment":"Has a script that is called on button press","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2099":{"sourceObj":{"__isSmartRef__":true,"id":2058},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":2058},"targetMethodName":"onFire","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2100":{"sourceObj":{"__isSmartRef__":true,"id":2058},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":2033},"targetMethodName":"exec","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2101":{"x":67.13566067881189,"y":19.00798003993009,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2102":{"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"},"2103":{"morph":{"__isSmartRef__":true,"id":2058},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2104":{"onFire":{"__isSmartRef__":true,"id":2105}},"2105":{"varMapping":{"__isSmartRef__":true,"id":2106},"source":"function onFire() {\n}","funcProperties":{"__isSmartRef__":true,"id":2107},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2106":{"this":{"__isSmartRef__":true,"id":2058}},"2107":{},"2108":{"position":{"__isSmartRef__":true,"id":2109},"_Extent":{"__isSmartRef__":true,"id":2110},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2111},"_Fill":{"__isSmartRef__":true,"id":2112},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":2113},"_BorderRadius":30.349999999999998,"_Opacity":1,"_BorderStyle":"solid","_Position":{"__isSmartRef__":true,"id":2114},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2109":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2110":{"x":197.9080141874561,"y":66.42298003993008,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2111":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2112":{"r":0.662,"g":0.662,"b":0.662,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"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":-104.58125664837985,"y":-59.76071808478832,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2115":{"partsSpaceName":"PartsBin/Server/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A component that let's you run your code on a nodejs server. Overwrite 'onServerDo'","migrationLevel":2,"partName":"CPUWorkload","requiredModules":["server.nodejs.RemoteJSInterface"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2116":{"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"},"2117":{"morph":{"__isSmartRef__":true,"id":2033},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2118":{"sourceObj":{"__isSmartRef__":true,"id":2033},"sourceAttrName":"name","targetObj":{"__isSmartRef__":true,"id":2034},"targetMethodName":"updateLabel","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2119":{"sourceObj":{"__isSmartRef__":true,"id":2033},"sourceAttrName":"resultFromServer","targetObj":{"__isSmartRef__":true,"id":2120},"targetMethodName":"value","visualConnector":{"__isSmartRef__":true,"id":2852},"converterString":"function converter(value) {\n return Strings.tableize(value)\n .slice(3,5)\n .collect(function(ea) { \n return (100-Number(ea.last())) / 2\n })\n}\n","__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2927},"__LivelyClassName__":"AttributeConnection"},"2120":{"submorphs":[],"scripts":[],"id":2544,"shape":{"__isSmartRef__":true,"id":2121},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":312.47058776658247,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":2127},"showsHalos":false,"_FontSize":9,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"JSONPrinter","partsBinMetaInfo":{"__isSmartRef__":true,"id":2128},"textChunks":[{"__isSmartRef__":true,"id":2129}],"charsReplaced":"1","lastFindLoc":2,"priorSelectionRange":[0,1],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":2131},"renderContextTable":{"__isSmartRef__":true,"id":2132},"eventHandler":{"__isSmartRef__":true,"id":2133},"magnets":[{"__isSmartRef__":true,"id":2134}],"attributeConnections":[{"__isSmartRef__":true,"id":2897},{"__isSmartRef__":true,"id":2841},{"__isSmartRef__":true,"id":2902},{"__isSmartRef__":true,"id":2903},{"__isSmartRef__":true,"id":2904},{"__isSmartRef__":true,"id":2905},{"__isSmartRef__":true,"id":2906},{"__isSmartRef__":true,"id":2910},{"__isSmartRef__":true,"id":2911},{"__isSmartRef__":true,"id":2912},{"__isSmartRef__":true,"id":2913},{"__isSmartRef__":true,"id":2914}],"doNotSerialize":["$$value","$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$value","$$_Position","$$_Scale","$$_Rotation","$$owner"],"layout":{"__isSmartRef__":true,"id":2918},"savedTextString":"[1,2]\n","_Padding":{"__isSmartRef__":true,"id":2919},"connections":{"__isSmartRef__":true,"id":2920},"value":[2.2749999999999986,4],"_Position":{"__isSmartRef__":true,"id":2922},"_Scale":1,"_Rotation":0,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2923},"__LivelyClassName__":"lively.morphic.Text"},"2121":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":2122},"_Extent":{"__isSmartRef__":true,"id":2123},"_BorderWidth":1.778,"_BorderColor":{"__isSmartRef__":true,"id":2124},"renderContextTable":{"__isSmartRef__":true,"id":2125},"_BorderRadius":16.67,"_Opacity":1,"_BorderStyle":"solid","_Fill":{"__isSmartRef__":true,"id":2126},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2122":{"x":-123.39082712817918,"y":-7.972083776558634,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2123":{"x":312.47058776658247,"y":46.490527926183574,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2124":{"r":0.619,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2125":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"2126":{"r":1,"g":0.8164152534959416,"b":0.6715685727679689,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2127":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2128":{"partsSpaceName":"PartsBin/Basic/","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"a simple text morph","partName":"JSONPrinter","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2129":{"style":{"__isSmartRef__":true,"id":2130},"chunkOwner":{"__isSmartRef__":true,"id":2120},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2130":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2131":{"x":312.47058776658247,"y":46.490527926183574,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2132":{"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","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"},"2133":{"morph":{"__isSmartRef__":true,"id":2120},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2134":{"morph":{"__isSmartRef__":true,"id":2120},"position":{"__isSmartRef__":true,"id":2135},"connectedControlPoints":[{"__isSmartRef__":true,"id":2136},{"__isSmartRef__":true,"id":2851}],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.Magnet"},"2135":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2136":{"morph":{"__isSmartRef__":true,"id":2137},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":2134},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"2137":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2138},"id":178,"renderContextTable":{"__isSmartRef__":true,"id":2147},"eventHandler":{"__isSmartRef__":true,"id":2148},"__layered_droppingEnabled__":true,"halosEnabled":true,"controlPoints":[{"__isSmartRef__":true,"id":2136},{"__isSmartRef__":true,"id":2149}],"con":{"__isSmartRef__":true,"id":2841},"showsMorphMenu":true,"_Position":{"__isSmartRef__":true,"id":2842},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2843},"__LivelyClassName__":"lively.morphic.Path"},"2138":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":2139},{"__isSmartRef__":true,"id":2140}],"_PathElements":[{"__isSmartRef__":true,"id":2141},{"__isSmartRef__":true,"id":2142}],"renderContextTable":{"__isSmartRef__":true,"id":2143},"_Position":{"__isSmartRef__":true,"id":2144},"_Extent":{"__isSmartRef__":true,"id":2145},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":2146},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"2139":{"x":437.7726821805495,"y":364.3788630324174,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2140":{"x":672.5610724815532,"y":281.8185072654411,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2141":{"isAbsolute":true,"x":437.7726821805495,"y":364.3788630324174,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"2142":{"isAbsolute":true,"x":672.5610724815532,"y":281.8185072654411,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"2143":{"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"},"2144":{"x":437.7726821805495,"y":281.8185072654411,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2145":{"x":234.7883903010037,"y":82.56035576697633,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2146":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2147":{"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"},"2148":{"morph":{"__isSmartRef__":true,"id":2137},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2149":{"morph":{"__isSmartRef__":true,"id":2137},"index":1,"connectedMagnet":{"__isSmartRef__":true,"id":2150},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"2150":{"morph":{"__isSmartRef__":true,"id":2151},"position":{"__isSmartRef__":true,"id":2840},"connectedControlPoints":[{"__isSmartRef__":true,"id":2231},{"__isSmartRef__":true,"id":2149}],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.Magnet"},"2151":{"submorphs":[],"scripts":[],"id":2619,"shape":{"__isSmartRef__":true,"id":2152},"__layered_droppingEnabled__":true,"halosEnabled":true,"data":[[{"__isSmartRef__":true,"id":2156},{"__isSmartRef__":true,"id":2157},{"__isSmartRef__":true,"id":2158},{"__isSmartRef__":true,"id":2159},{"__isSmartRef__":true,"id":2160},{"__isSmartRef__":true,"id":2161},{"__isSmartRef__":true,"id":2162},{"__isSmartRef__":true,"id":2163},{"__isSmartRef__":true,"id":2164},{"__isSmartRef__":true,"id":2165},{"__isSmartRef__":true,"id":2166},{"__isSmartRef__":true,"id":2167},{"__isSmartRef__":true,"id":2168},{"__isSmartRef__":true,"id":2169},{"__isSmartRef__":true,"id":2170},{"__isSmartRef__":true,"id":2171},{"__isSmartRef__":true,"id":2172},{"__isSmartRef__":true,"id":2173},{"__isSmartRef__":true,"id":2174},{"__isSmartRef__":true,"id":2175},{"__isSmartRef__":true,"id":2176},{"__isSmartRef__":true,"id":2177},{"__isSmartRef__":true,"id":2178},{"__isSmartRef__":true,"id":2179},{"__isSmartRef__":true,"id":2180},{"__isSmartRef__":true,"id":2181},{"__isSmartRef__":true,"id":2182},{"__isSmartRef__":true,"id":2183},{"__isSmartRef__":true,"id":2184},{"__isSmartRef__":true,"id":2185},{"__isSmartRef__":true,"id":2186},{"__isSmartRef__":true,"id":2187},{"__isSmartRef__":true,"id":2188},{"__isSmartRef__":true,"id":2189}],[{"__isSmartRef__":true,"id":2190},{"__isSmartRef__":true,"id":2191},{"__isSmartRef__":true,"id":2192},{"__isSmartRef__":true,"id":2193},{"__isSmartRef__":true,"id":2194},{"__isSmartRef__":true,"id":2195},{"__isSmartRef__":true,"id":2196},{"__isSmartRef__":true,"id":2197},{"__isSmartRef__":true,"id":2198},{"__isSmartRef__":true,"id":2199},{"__isSmartRef__":true,"id":2200},{"__isSmartRef__":true,"id":2201},{"__isSmartRef__":true,"id":2202},{"__isSmartRef__":true,"id":2203},{"__isSmartRef__":true,"id":2204},{"__isSmartRef__":true,"id":2205},{"__isSmartRef__":true,"id":2206},{"__isSmartRef__":true,"id":2207},{"__isSmartRef__":true,"id":2208},{"__isSmartRef__":true,"id":2209},{"__isSmartRef__":true,"id":2210},{"__isSmartRef__":true,"id":2211},{"__isSmartRef__":true,"id":2212},{"__isSmartRef__":true,"id":2213},{"__isSmartRef__":true,"id":2214},{"__isSmartRef__":true,"id":2215},{"__isSmartRef__":true,"id":2216},{"__isSmartRef__":true,"id":2217},{"__isSmartRef__":true,"id":2218},{"__isSmartRef__":true,"id":2219},{"__isSmartRef__":true,"id":2220},{"__isSmartRef__":true,"id":2221},{"__isSmartRef__":true,"id":2222},{"__isSmartRef__":true,"id":2223}]],"doNotSerialize":["vis","$$globalTransform","$$_Position","$$_Scale","$$_Rotation","$$owner"],"showsHalos":false,"name":"ProtovisMorph","partsBinMetaInfo":{"__isSmartRef__":true,"id":2224},"__SourceModuleName__":"Global.apps.ProtoVisInterface","renderContextTable":{"__isSmartRef__":true,"id":2225},"eventHandler":{"__isSmartRef__":true,"id":2226},"connections":{"__isSmartRef__":true,"id":2227},"priorExtent":{"__isSmartRef__":true,"id":2229},"magnets":[{"__isSmartRef__":true,"id":2150}],"attributeConnections":[{"__isSmartRef__":true,"id":2230},{"__isSmartRef__":true,"id":2712},{"__isSmartRef__":true,"id":2713},{"__isSmartRef__":true,"id":2714},{"__isSmartRef__":true,"id":2715},{"__isSmartRef__":true,"id":2716}],"doNotCopyProperties":["$$globalTransform","$$_Position","$$_Scale","$$_Rotation","$$owner"],"_Position":{"__isSmartRef__":true,"id":2802},"_Scale":0.9980029960049944,"_Rotation":0,"owner":{"__isSmartRef__":true,"id":2719},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2803},"__LivelyClassName__":"ProtoVisMorph"},"2152":{"position":{"__isSmartRef__":true,"id":2153},"_Extent":{"__isSmartRef__":true,"id":2154},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":2155},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2153":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2154":{"x":543.997999003999,"y":276.0120059760062,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2155":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"2156":{"x":0,"y":1.5},"2157":{"x":1,"y":1.7150000000000034},"2158":{"x":2,"y":1.9399999999999977},"2159":{"x":3,"y":1.9699999999999989},"2160":{"x":4,"y":2},"2161":{"x":5,"y":2.2849999999999966},"2162":{"x":6,"y":2.7349999999999994},"2163":{"x":7,"y":31.405},"2164":{"x":8,"y":20.97},"2165":{"x":9,"y":1.9699999999999989},"2166":{"x":10,"y":1.4549999999999983},"2167":{"x":11,"y":1.4650000000000034},"2168":{"x":12,"y":2.6850000000000023},"2169":{"x":13,"y":2.6850000000000023},"2170":{"x":14,"y":3.4650000000000034},"2171":{"x":15,"y":0.9750000000000014},"2172":{"x":16,"y":2.4399999999999977},"2173":{"x":17,"y":3.6599999999999966},"2174":{"x":18,"y":0.25},"2175":{"x":19,"y":0.24499999999999744},"2176":{"x":20,"y":0},"2177":{"x":21,"y":3.4299999999999997},"2178":{"x":22,"y":1.9600000000000009},"2179":{"x":23,"y":0.740000000000002},"2180":{"x":24,"y":11.939999999999998},"2181":{"x":25,"y":5.909999999999997},"2182":{"x":26,"y":7.075000000000003},"2183":{"x":27,"y":4.369999999999997},"2184":{"x":28,"y":1.9399999999999977},"2185":{"x":29,"y":1.2199999999999989},"2186":{"x":30,"y":0.9849999999999994},"2187":{"x":31,"y":1.2250000000000014},"2188":{"x":32,"y":1.2150000000000034},"2189":{"x":33,"y":2.2749999999999986},"2190":{"x":0,"y":2.5249999999999986},"2191":{"x":1,"y":3.5349999999999966},"2192":{"x":2,"y":4.454999999999998},"2193":{"x":3,"y":4},"2194":{"x":4,"y":4.5},"2195":{"x":5,"y":4.590000000000003},"2196":{"x":6,"y":5},"2197":{"x":7,"y":33.675},"2198":{"x":8,"y":16.145000000000003},"2199":{"x":9,"y":4.5},"2200":{"x":10,"y":2.5},"2201":{"x":11,"y":3.4650000000000034},"2202":{"x":12,"y":4.545000000000002},"2203":{"x":13,"y":5.555},"2204":{"x":14,"y":6.840000000000003},"2205":{"x":15,"y":2.4750000000000014},"2206":{"x":16,"y":5},"2207":{"x":17,"y":6.564999999999998},"2208":{"x":18,"y":0},"2209":{"x":19,"y":0.49499999999999744},"2210":{"x":20,"y":0.5},"2211":{"x":21,"y":7.424999999999997},"2212":{"x":22,"y":2.575000000000003},"2213":{"x":23,"y":1.0200000000000031},"2214":{"x":24,"y":19.8},"2215":{"x":25,"y":11.880000000000003},"2216":{"x":26,"y":11.11},"2217":{"x":27,"y":7},"2218":{"x":28,"y":3.5349999999999966},"2219":{"x":29,"y":2},"2220":{"x":30,"y":1.9799999999999969},"2221":{"x":31,"y":3},"2222":{"x":32,"y":2.5},"2223":{"x":33,"y":4},"2224":{"migrationLevel":2,"partsSpaceName":"PartsBin/Visualization/","__SourceModuleName__":"Global.lively.PartsBin","partName":"ProtovisDrawing","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2225":{"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"},"2226":{"morph":{"__isSmartRef__":true,"id":2151},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2227":{"addDataColumnAndRender":{"__isSmartRef__":true,"id":2228}},"2228":{},"2229":{"x":543.997999003999,"y":275.0120059760062,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2230":{"sourceObj":{"__isSmartRef__":true,"id":2151},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":2231},"targetMethodName":"alignToMagnet","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2231":{"morph":{"__isSmartRef__":true,"id":2232},"index":1,"connectedMagnet":{"__isSmartRef__":true,"id":2150},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"2232":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2233},"id":3849,"renderContextTable":{"__isSmartRef__":true,"id":2242},"eventHandler":{"__isSmartRef__":true,"id":2243},"__layered_droppingEnabled__":true,"halosEnabled":true,"controlPoints":[{"__isSmartRef__":true,"id":2244},{"__isSmartRef__":true,"id":2655}],"con":{"__isSmartRef__":true,"id":2469},"showsMorphMenu":true,"isCopyMorphRef":true,"morphRefId":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2704},"__LivelyClassName__":"lively.morphic.Path"},"2233":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":2234},{"__isSmartRef__":true,"id":2235}],"_PathElements":[{"__isSmartRef__":true,"id":2236},{"__isSmartRef__":true,"id":2237}],"renderContextTable":{"__isSmartRef__":true,"id":2238},"_Position":{"__isSmartRef__":true,"id":2239},"_Extent":{"__isSmartRef__":true,"id":2240},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":2241},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"2234":{"x":28,"y":256,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2235":{"x":986.5012520027503,"y":279.5473210948677,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2236":{"isAbsolute":true,"x":28,"y":256,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"2237":{"isAbsolute":true,"x":986.5012520027503,"y":279.5473210948677,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"2238":{"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"},"2239":{"x":28,"y":256,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2240":{"x":958.5012817382812,"y":23.547332763671875,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2241":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2242":{"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"},"2243":{"morph":{"__isSmartRef__":true,"id":2232},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2244":{"morph":{"__isSmartRef__":true,"id":2232},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":2245},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"2245":{"morph":{"__isSmartRef__":true,"id":2246},"position":{"__isSmartRef__":true,"id":2703},"connectedControlPoints":[{"__isSmartRef__":true,"id":2244}],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.Magnet"},"2246":{"submorphs":[],"scripts":[],"id":3657,"shape":{"__isSmartRef__":true,"id":2247},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":true,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Courier ","registeredForMouseEvents":true,"_MaxTextWidth":649.997996995995,"_MaxTextHeight":250.0240360480601,"textColor":{"__isSmartRef__":true,"id":2253},"showsHalos":false,"_FontSize":9,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"logWindow","partsBinMetaInfo":{"__isSmartRef__":true,"id":2254},"textChunks":[{"__isSmartRef__":true,"id":2255}],"charsReplaced":"s","lastFindLoc":6,"priorSelectionRange":[25483,25483],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":2257},"_TextColor":{"__isSmartRef__":true,"id":2258},"_ClipMode":"auto","layout":{"__isSmartRef__":true,"id":2259},"renderContextTable":{"__isSmartRef__":true,"id":2260},"eventHandler":{"__isSmartRef__":true,"id":2261},"attributeConnections":[{"__isSmartRef__":true,"id":2262},{"__isSmartRef__":true,"id":2469},{"__isSmartRef__":true,"id":2698}],"doNotSerialize":["$$exec","$$serverResult","$$globalTransform"],"doNotCopyProperties":["$$exec","$$serverResult","$$globalTransform"],"connections":{"__isSmartRef__":true,"id":2699},"magnets":[{"__isSmartRef__":true,"id":2245}],"_Position":{"__isSmartRef__":true,"id":2702},"_Scale":1,"_Rotation":0,"owner":{"__isSmartRef__":true,"id":2263},"serverResult":"Linux 2.6.32-5-amd64 (lively) \t06/13/11 \t_x86_64_\t(2 CPU)\n\n21:10:18 CPU %usr %nice %sys %iowait %irq %soft %steal %guest %idle\n21:10:19 all 0.49 0.00 0.49 0.00 0.00 0.00 0.00 0.00 99.02\n21:10:19 0 0.99 0.00 0.99 0.00 0.00 0.00 0.00 0.00 98.02\n21:10:19 1 0.00 0.00 0.96 0.00 0.00 0.00 0.00 0.00 99.04\n\nAverage: CPU %usr %nice %sys %iowait %irq %soft %steal %guest %idle\nAverage: all 0.49 0.00 0.49 0.00 0.00 0.00 0.00 0.00 99.02\nAverage: 0 0.99 0.00 0.99 0.00 0.00 0.00 0.00 0.00 98.02\nAverage: 1 0.00 0.00 0.96 0.00 0.00 0.00 0.00 0.00 99.04\n","__LivelyClassName__":"lively.morphic.Text"},"2247":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":2248},"_Extent":{"__isSmartRef__":true,"id":2249},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2250},"_BorderRadius":0,"_Fill":{"__isSmartRef__":true,"id":2251},"renderContextTable":{"__isSmartRef__":true,"id":2252},"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2248":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2249":{"x":649.997996995995,"y":250.0240360480601,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2250":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2251":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2252":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"2253":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2254":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2255":{"style":{"__isSmartRef__":true,"id":2256},"chunkOwner":{"__isSmartRef__":true,"id":2246},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2256":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2257":{"x":649.997996995995,"y":250.0240360480601,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2258":{"r":0,"g":0.8,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2259":{"resizeWidth":true,"resizeHeight":true},"2260":{"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","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"},"2261":{"morph":{"__isSmartRef__":true,"id":2246},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2262":{"sourceObj":{"__isSmartRef__":true,"id":2246},"sourceAttrName":"exec","targetObj":{"__isSmartRef__":true,"id":2263},"targetMethodName":"exec","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2263":{"submorphs":[{"__isSmartRef__":true,"id":2246},{"__isSmartRef__":true,"id":2264}],"scripts":[],"id":3656,"shape":{"__isSmartRef__":true,"id":2282},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"CommandLine","partsBinMetaInfo":{"__isSmartRef__":true,"id":2288},"__SourceModuleName__":"Global.lively.morphic.Core","priorExtent":{"__isSmartRef__":true,"id":2289},"layout":{"__isSmartRef__":true,"id":2290},"renderContextTable":{"__isSmartRef__":true,"id":2291},"eventHandler":{"__isSmartRef__":true,"id":2292},"attributeConnections":[{"__isSmartRef__":true,"id":2293},{"__isSmartRef__":true,"id":2294}],"doNotSerialize":["$$serverResult"],"doNotCopyProperties":["$$serverResult"],"connections":{"__isSmartRef__":true,"id":2295},"_Position":{"__isSmartRef__":true,"id":2298},"_Scale":1,"_Rotation":0,"owner":{"__isSmartRef__":true,"id":2299},"serverResult":"Linux 2.6.32-5-amd64 (lively) \t06/13/11 \t_x86_64_\t(2 CPU)\n\n21:10:18 CPU %usr %nice %sys %iowait %irq %soft %steal %guest %idle\n21:10:19 all 0.49 0.00 0.49 0.00 0.00 0.00 0.00 0.00 99.02\n21:10:19 0 0.99 0.00 0.99 0.00 0.00 0.00 0.00 0.00 98.02\n21:10:19 1 0.00 0.00 0.96 0.00 0.00 0.00 0.00 0.00 99.04\n\nAverage: CPU %usr %nice %sys %iowait %irq %soft %steal %guest %idle\nAverage: all 0.49 0.00 0.49 0.00 0.00 0.00 0.00 0.00 99.02\nAverage: 0 0.99 0.00 0.99 0.00 0.00 0.00 0.00 0.00 98.02\nAverage: 1 0.00 0.00 0.96 0.00 0.00 0.00 0.00 0.00 99.04\n","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2456},"__LivelyClassName__":"lively.morphic.Box"},"2264":{"submorphs":[],"scripts":[],"id":3658,"shape":{"__isSmartRef__":true,"id":2265},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":true,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Courier ","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2271},"_MaxTextWidth":615,"_MaxTextHeight":29.985978971964983,"textColor":{"__isSmartRef__":true,"id":2272},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Rotation":0,"name":"inputLine","partsBinMetaInfo":{"__isSmartRef__":true,"id":2273},"textChunks":[{"__isSmartRef__":true,"id":2274}],"charsReplaced":"mpstat -P ALL 1 1","lastFindLoc":-17,"priorSelectionRange":[17,17],"prevScroll":[0,0],"_Scale":1,"priorExtent":{"__isSmartRef__":true,"id":2276},"_TextColor":{"__isSmartRef__":true,"id":2277},"_ClipMode":"hidden","owner":{"__isSmartRef__":true,"id":2263},"isInputLine":true,"_WhiteSpaceHandling":"pre-wrap","allowInput":true,"attributeConnections":[{"__isSmartRef__":true,"id":2278}],"doNotSerialize":["$$savedTextString"],"doNotCopyProperties":["$$savedTextString"],"layout":{"__isSmartRef__":true,"id":2279},"renderContextTable":{"__isSmartRef__":true,"id":2280},"eventHandler":{"__isSmartRef__":true,"id":2281},"savedTextString":"mpstat -P ALL 1 1","__LivelyClassName__":"lively.morphic.Text"},"2265":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":2266},"_Extent":{"__isSmartRef__":true,"id":2267},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2268},"_BorderRadius":0,"_Fill":{"__isSmartRef__":true,"id":2269},"renderContextTable":{"__isSmartRef__":true,"id":2270},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2266":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2267":{"x":615,"y":29.985978971964983,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2268":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2269":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2270":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"2271":{"x":8.000000000000853,"y":262.99999999999983,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2272":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2273":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2274":{"style":{"__isSmartRef__":true,"id":2275},"chunkOwner":{"__isSmartRef__":true,"id":2264},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2275":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2276":{"x":615,"y":29.985978971964983,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2277":{"r":0,"g":0.8,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2278":{"sourceObj":{"__isSmartRef__":true,"id":2264},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":2263},"targetMethodName":"exec","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2279":{"resizeWidth":true,"resizeHeight":false,"moveVertical":true},"2280":{"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","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"},"2281":{"morph":{"__isSmartRef__":true,"id":2264},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2282":{"position":{"__isSmartRef__":true,"id":2283},"_Extent":{"__isSmartRef__":true,"id":2284},"_BorderWidth":2,"_BorderColor":{"__isSmartRef__":true,"id":2285},"_Fill":{"__isSmartRef__":true,"id":2286},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":0,"renderContextTable":{"__isSmartRef__":true,"id":2287},"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2283":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2284":{"x":650,"y":295,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2285":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2286":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2287":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"2288":{"partsSpaceName":"PartsBin/Server/","__SourceModuleName__":"Global.lively.PartsBin","requiredModules":["server.nodejs.WebInterface"],"migrationLevel":2,"comment":"Access to the lively-kernel.org shell using nodejs.","partName":"CommandLine","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2289":{"x":650,"y":295,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2290":{"adjustForNewBounds":true,"resizeWidth":true,"resizeHeight":true},"2291":{"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"},"2292":{"morph":{"__isSmartRef__":true,"id":2263},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2293":{"sourceObj":{"__isSmartRef__":true,"id":2263},"sourceAttrName":"serverResult","targetObj":{"__isSmartRef__":true,"id":2246},"targetMethodName":"serverResult","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2294":{"sourceObj":{"__isSmartRef__":true,"id":2263},"sourceAttrName":"serverResult","targetObj":{"__isSmartRef__":true,"id":2263},"targetMethodName":"log","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2295":{"exec":{"__isSmartRef__":true,"id":2296},"serverResult":{"__isSmartRef__":true,"id":2297}},"2296":{},"2297":{},"2298":{"x":0,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2299":{"submorphs":[{"__isSmartRef__":true,"id":2263},{"__isSmartRef__":true,"id":2300}],"scripts":[],"id":3655,"renderContextTable":{"__isSmartRef__":true,"id":2446},"shape":{"__isSmartRef__":true,"id":2447},"__layered_droppingEnabled__":true,"halosEnabled":true,"draggingEnabled":true,"layout":{"__isSmartRef__":true,"id":2450},"eventHandler":{"__isSmartRef__":true,"id":2451},"LK2":true,"priorExtent":{"__isSmartRef__":true,"id":2452},"targetMorph":{"__isSmartRef__":true,"id":2263},"titleBar":{"__isSmartRef__":true,"id":2300},"contentOffset":{"__isSmartRef__":true,"id":2298},"collapsedTransform":null,"collapsedExtent":null,"expandedTransform":null,"expandedExtent":null,"ignoreEventsOnExpand":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":2453},"name":"CommandLine","prevDragPos":{"__isSmartRef__":true,"id":2454},"highlighted":true,"cameForward":false,"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":2455},"_Scale":1,"_Rotation":0,"__LivelyClassName__":"lively.morphic.Window"},"2300":{"submorphs":[{"__isSmartRef__":true,"id":2301},{"__isSmartRef__":true,"id":2313},{"__isSmartRef__":true,"id":2359},{"__isSmartRef__":true,"id":2393}],"scripts":[],"id":3659,"renderContextTable":{"__isSmartRef__":true,"id":2428},"shape":{"__isSmartRef__":true,"id":2429},"__layered_droppingEnabled__":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":2442},"eventHandler":{"__isSmartRef__":true,"id":2443},"_Position":{"__isSmartRef__":true,"id":2444},"windowMorph":{"__isSmartRef__":true,"id":2299},"label":{"__isSmartRef__":true,"id":2301},"closeButton":{"__isSmartRef__":true,"id":2313},"menuButton":{"__isSmartRef__":true,"id":2359},"collapseButton":{"__isSmartRef__":true,"id":2393},"priorExtent":{"__isSmartRef__":true,"id":2445},"owner":{"__isSmartRef__":true,"id":2299},"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.TitleBar"},"2301":{"submorphs":[],"scripts":[],"id":3660,"renderContextTable":{"__isSmartRef__":true,"id":2302},"textChunks":[{"__isSmartRef__":true,"id":2303}],"shape":{"__isSmartRef__":true,"id":2305},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":2309},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","eventHandler":{"__isSmartRef__":true,"id":2310},"_Position":{"__isSmartRef__":true,"id":2311},"priorExtent":{"__isSmartRef__":true,"id":2312},"_MaxTextWidth":null,"_MaxTextHeight":17,"evalEnabled":false,"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"_PointerEvents":"none","_FontSize":10,"_Align":"center","owner":{"__isSmartRef__":true,"id":2300},"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"2302":{"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","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"},"2303":{"style":{"__isSmartRef__":true,"id":2304},"chunkOwner":{"__isSmartRef__":true,"id":2301},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2304":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2305":{"_Position":{"__isSmartRef__":true,"id":2306},"renderContextTable":{"__isSmartRef__":true,"id":2307},"_Extent":{"__isSmartRef__":true,"id":2308},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2285},"_Fill":null,"_BorderRadius":0,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2306":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2307":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"2308":{"x":591,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2309":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"2310":{"morph":{"__isSmartRef__":true,"id":2301},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2311":{"x":20,"y":3,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2312":{"x":591,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2313":{"submorphs":[{"__isSmartRef__":true,"id":2314}],"scripts":[],"id":3661,"renderContextTable":{"__isSmartRef__":true,"id":2326},"shape":{"__isSmartRef__":true,"id":2327},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"eventHandler":{"__isSmartRef__":true,"id":2342},"_Position":{"__isSmartRef__":true,"id":2343},"priorExtent":{"__isSmartRef__":true,"id":2344},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":2332},"lighterFill":{"__isSmartRef__":true,"id":2345},"label":{"__isSmartRef__":true,"id":2314},"owner":{"__isSmartRef__":true,"id":2300},"layout":{"__isSmartRef__":true,"id":2354},"attributeConnections":[{"__isSmartRef__":true,"id":2355},{"__isSmartRef__":true,"id":2357}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"2314":{"submorphs":[],"scripts":[],"id":3662,"renderContextTable":{"__isSmartRef__":true,"id":2315},"textChunks":[{"__isSmartRef__":true,"id":2316}],"shape":{"__isSmartRef__":true,"id":2318},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":2322},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","eventHandler":{"__isSmartRef__":true,"id":2323},"_Position":{"__isSmartRef__":true,"id":2324},"priorExtent":{"__isSmartRef__":true,"id":2325},"_MaxTextWidth":null,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":2313},"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"_PointerEvents":"none","_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"2315":{"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","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"},"2316":{"style":{"__isSmartRef__":true,"id":2317},"chunkOwner":{"__isSmartRef__":true,"id":2314},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2317":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2318":{"_Position":{"__isSmartRef__":true,"id":2319},"renderContextTable":{"__isSmartRef__":true,"id":2320},"_Extent":{"__isSmartRef__":true,"id":2321},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2285},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2319":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2320":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"2321":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2322":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"2323":{"morph":{"__isSmartRef__":true,"id":2314},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2324":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2325":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2326":{"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"},"2327":{"_Position":{"__isSmartRef__":true,"id":2328},"renderContextTable":{"__isSmartRef__":true,"id":2329},"_Extent":{"__isSmartRef__":true,"id":2330},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2331},"_Fill":{"__isSmartRef__":true,"id":2332},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2328":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2329":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"2330":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2331":{"r":0.7411764705882353,"g":0.7450980392156863,"b":0.7529411764705882,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2332":{"stops":[{"__isSmartRef__":true,"id":2333},{"__isSmartRef__":true,"id":2335},{"__isSmartRef__":true,"id":2337},{"__isSmartRef__":true,"id":2339}],"vector":{"__isSmartRef__":true,"id":2341},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"2333":{"offset":0,"color":{"__isSmartRef__":true,"id":2334}},"2334":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2335":{"offset":0.4,"color":{"__isSmartRef__":true,"id":2336}},"2336":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2337":{"offset":0.6,"color":{"__isSmartRef__":true,"id":2338}},"2338":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2339":{"offset":1,"color":{"__isSmartRef__":true,"id":2340}},"2340":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2341":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"2342":{"morph":{"__isSmartRef__":true,"id":2313},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2343":{"x":630,"y":3,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2344":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2345":{"stops":[{"__isSmartRef__":true,"id":2346},{"__isSmartRef__":true,"id":2348},{"__isSmartRef__":true,"id":2350},{"__isSmartRef__":true,"id":2352}],"vector":{"__isSmartRef__":true,"id":2341},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"2346":{"offset":0,"color":{"__isSmartRef__":true,"id":2347}},"2347":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2348":{"offset":0.4,"color":{"__isSmartRef__":true,"id":2349}},"2349":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2350":{"offset":0.6,"color":{"__isSmartRef__":true,"id":2351}},"2351":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2352":{"offset":1,"color":{"__isSmartRef__":true,"id":2353}},"2353":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2354":{"moveHorizontal":true},"2355":{"sourceObj":{"__isSmartRef__":true,"id":2313},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":2299},"targetMethodName":"getCloseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":2356},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2356":{"source":{"__isSmartRef__":true,"id":2313},"target":{"__isSmartRef__":true,"id":2299}},"2357":{"sourceObj":{"__isSmartRef__":true,"id":2313},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":2299},"targetMethodName":"initiateShutdown","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":2358},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2358":{"source":{"__isSmartRef__":true,"id":2313},"target":{"__isSmartRef__":true,"id":2299}},"2359":{"submorphs":[{"__isSmartRef__":true,"id":2360}],"scripts":[],"id":3663,"renderContextTable":{"__isSmartRef__":true,"id":2372},"shape":{"__isSmartRef__":true,"id":2373},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"eventHandler":{"__isSmartRef__":true,"id":2377},"_Position":{"__isSmartRef__":true,"id":2378},"priorExtent":{"__isSmartRef__":true,"id":2379},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":2332},"lighterFill":{"__isSmartRef__":true,"id":2380},"label":{"__isSmartRef__":true,"id":2360},"owner":{"__isSmartRef__":true,"id":2300},"attributeConnections":[{"__isSmartRef__":true,"id":2389},{"__isSmartRef__":true,"id":2391}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"2360":{"submorphs":[],"scripts":[],"id":3664,"renderContextTable":{"__isSmartRef__":true,"id":2361},"textChunks":[{"__isSmartRef__":true,"id":2362}],"shape":{"__isSmartRef__":true,"id":2364},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":2368},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","eventHandler":{"__isSmartRef__":true,"id":2369},"_Position":{"__isSmartRef__":true,"id":2370},"priorExtent":{"__isSmartRef__":true,"id":2371},"_MaxTextWidth":null,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":2359},"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"_PointerEvents":"none","_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"2361":{"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","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"},"2362":{"style":{"__isSmartRef__":true,"id":2363},"chunkOwner":{"__isSmartRef__":true,"id":2360},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2363":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2364":{"_Position":{"__isSmartRef__":true,"id":2365},"renderContextTable":{"__isSmartRef__":true,"id":2366},"_Extent":{"__isSmartRef__":true,"id":2367},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2285},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2365":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2366":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"2367":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2368":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"2369":{"morph":{"__isSmartRef__":true,"id":2360},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2370":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2371":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2372":{"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"},"2373":{"_Position":{"__isSmartRef__":true,"id":2374},"renderContextTable":{"__isSmartRef__":true,"id":2375},"_Extent":{"__isSmartRef__":true,"id":2376},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2331},"_Fill":{"__isSmartRef__":true,"id":2332},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2374":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2375":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"2376":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2377":{"morph":{"__isSmartRef__":true,"id":2359},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2378":{"x":3,"y":3,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2379":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2380":{"stops":[{"__isSmartRef__":true,"id":2381},{"__isSmartRef__":true,"id":2383},{"__isSmartRef__":true,"id":2385},{"__isSmartRef__":true,"id":2387}],"vector":{"__isSmartRef__":true,"id":2341},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"2381":{"offset":0,"color":{"__isSmartRef__":true,"id":2382}},"2382":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2383":{"offset":0.4,"color":{"__isSmartRef__":true,"id":2384}},"2384":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2385":{"offset":0.6,"color":{"__isSmartRef__":true,"id":2386}},"2386":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2387":{"offset":1,"color":{"__isSmartRef__":true,"id":2388}},"2388":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2389":{"sourceObj":{"__isSmartRef__":true,"id":2359},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":2299},"targetMethodName":"getMenuHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":2390},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2390":{"source":{"__isSmartRef__":true,"id":2359},"target":{"__isSmartRef__":true,"id":2299}},"2391":{"sourceObj":{"__isSmartRef__":true,"id":2359},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":2299},"targetMethodName":"showTargetMorphMenu","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":2392},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2392":{"source":{"__isSmartRef__":true,"id":2359},"target":{"__isSmartRef__":true,"id":2299}},"2393":{"submorphs":[{"__isSmartRef__":true,"id":2394}],"scripts":[],"id":3665,"renderContextTable":{"__isSmartRef__":true,"id":2406},"shape":{"__isSmartRef__":true,"id":2407},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"eventHandler":{"__isSmartRef__":true,"id":2411},"_Position":{"__isSmartRef__":true,"id":2412},"priorExtent":{"__isSmartRef__":true,"id":2413},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":2332},"lighterFill":{"__isSmartRef__":true,"id":2414},"label":{"__isSmartRef__":true,"id":2394},"owner":{"__isSmartRef__":true,"id":2300},"layout":{"__isSmartRef__":true,"id":2423},"attributeConnections":[{"__isSmartRef__":true,"id":2424},{"__isSmartRef__":true,"id":2426}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"2394":{"submorphs":[],"scripts":[],"id":3666,"renderContextTable":{"__isSmartRef__":true,"id":2395},"textChunks":[{"__isSmartRef__":true,"id":2396}],"shape":{"__isSmartRef__":true,"id":2398},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":2402},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","eventHandler":{"__isSmartRef__":true,"id":2403},"_Position":{"__isSmartRef__":true,"id":2404},"priorExtent":{"__isSmartRef__":true,"id":2405},"_MaxTextWidth":null,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":2393},"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"_PointerEvents":"none","_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"2395":{"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","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"},"2396":{"style":{"__isSmartRef__":true,"id":2397},"chunkOwner":{"__isSmartRef__":true,"id":2394},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2397":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2398":{"_Position":{"__isSmartRef__":true,"id":2399},"renderContextTable":{"__isSmartRef__":true,"id":2400},"_Extent":{"__isSmartRef__":true,"id":2401},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2285},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2399":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2400":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"2401":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2402":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"2403":{"morph":{"__isSmartRef__":true,"id":2394},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2404":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2405":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2406":{"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"},"2407":{"_Position":{"__isSmartRef__":true,"id":2408},"renderContextTable":{"__isSmartRef__":true,"id":2409},"_Extent":{"__isSmartRef__":true,"id":2410},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2331},"_Fill":{"__isSmartRef__":true,"id":2332},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2408":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2409":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"2410":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2411":{"morph":{"__isSmartRef__":true,"id":2393},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2412":{"x":611,"y":3,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2413":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2414":{"stops":[{"__isSmartRef__":true,"id":2415},{"__isSmartRef__":true,"id":2417},{"__isSmartRef__":true,"id":2419},{"__isSmartRef__":true,"id":2421}],"vector":{"__isSmartRef__":true,"id":2341},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"2415":{"offset":0,"color":{"__isSmartRef__":true,"id":2416}},"2416":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2417":{"offset":0.4,"color":{"__isSmartRef__":true,"id":2418}},"2418":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2419":{"offset":0.6,"color":{"__isSmartRef__":true,"id":2420}},"2420":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2421":{"offset":1,"color":{"__isSmartRef__":true,"id":2422}},"2422":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2423":{"moveHorizontal":true},"2424":{"sourceObj":{"__isSmartRef__":true,"id":2393},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":2299},"targetMethodName":"getCollapseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":2425},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2425":{"source":{"__isSmartRef__":true,"id":2393},"target":{"__isSmartRef__":true,"id":2299}},"2426":{"sourceObj":{"__isSmartRef__":true,"id":2393},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":2299},"targetMethodName":"toggleCollapse","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":2427},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2427":{"source":{"__isSmartRef__":true,"id":2393},"target":{"__isSmartRef__":true,"id":2299}},"2428":{"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"},"2429":{"_Position":{"__isSmartRef__":true,"id":2430},"renderContextTable":{"__isSmartRef__":true,"id":2431},"_Extent":{"__isSmartRef__":true,"id":2432},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":2433},"_Fill":{"__isSmartRef__":true,"id":2434},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2430":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2431":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"2432":{"x":650,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2433":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2434":{"stops":[{"__isSmartRef__":true,"id":2435},{"__isSmartRef__":true,"id":2437},{"__isSmartRef__":true,"id":2439}],"vector":{"__isSmartRef__":true,"id":2441},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"2435":{"offset":0,"color":{"__isSmartRef__":true,"id":2436}},"2436":{"r":0.8600000000000001,"g":0.8600000000000001,"b":0.8600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2437":{"offset":0.6,"color":{"__isSmartRef__":true,"id":2438}},"2438":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2439":{"offset":1,"color":{"__isSmartRef__":true,"id":2440}},"2440":{"r":0.8600000000000001,"g":0.8600000000000001,"b":0.8600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2441":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"2442":{"resizeWidth":true,"adjustForNewBounds":true},"2443":{"morph":{"__isSmartRef__":true,"id":2300},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2444":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2445":{"x":650,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2446":{"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"},"2447":{"renderContextTable":{"__isSmartRef__":true,"id":2448},"_BorderWidth":0,"_Fill":null,"_StrokeOpacity":0,"_BorderRadius":0,"_Extent":{"__isSmartRef__":true,"id":2449},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2448":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"2449":{"x":650,"y":317,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2450":{"adjustForNewBounds":true},"2451":{"morph":{"__isSmartRef__":true,"id":2299},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2452":{"x":650,"y":317,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2453":{"partsSpaceName":"PartsBin/Server/","__SourceModuleName__":"Global.lively.PartsBin","requiredModules":["server.nodejs.WebInterface"],"migrationLevel":2,"comment":"Access to the lively-kernel.org shell using nodejs.","partName":"CommandLine","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2454":{"x":373,"y":247,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2455":{"x":13,"y":234,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2456":{"setupConnections":{"__isSmartRef__":true,"id":2457},"exec":{"__isSmartRef__":true,"id":2460},"log":{"__isSmartRef__":true,"id":2463},"reset":{"__isSmartRef__":true,"id":2466}},"2457":{"varMapping":{"__isSmartRef__":true,"id":2458},"source":"function setupConnections() {\n connect(this, 'serverResult', this, 'log')\n connect(this.get('inputLine'), 'savedTextString', this, 'exec')\n connect(this.get('logWindow'), 'exec', this, 'exec')\n connect(this, 'serverResult', this.get('logWindow'), 'serverResult')\n}","funcProperties":{"__isSmartRef__":true,"id":2459},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2458":{"this":{"__isSmartRef__":true,"id":2263}},"2459":{},"2460":{"varMapping":{"__isSmartRef__":true,"id":2461},"source":"function exec(cmdString) {\n cmdString = cmdString || this.get('inputLine').textString;\n var wd = \"/home/nodejs/svn/webwerkstatt/\" \n var cmdExec = new CommandLineServerInterface();\n connect(cmdExec, 'result', this, 'serverResult', {converter: function(ea) { return String(ea.stdout) }})\n this.log(wd + \"$ \" + cmdString)\n cmdExec.runCommand(cmdString, wd)\n}","funcProperties":{"__isSmartRef__":true,"id":2462},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2461":{"this":{"__isSmartRef__":true,"id":2263}},"2462":{},"2463":{"varMapping":{"__isSmartRef__":true,"id":2464},"source":"function log(s) {\n this.get('logWindow').textString += '\\n' + s\n this.get('logWindow').scrollToBottom();\n}","funcProperties":{"__isSmartRef__":true,"id":2465},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2464":{"this":{"__isSmartRef__":true,"id":2263}},"2465":{},"2466":{"varMapping":{"__isSmartRef__":true,"id":2467},"source":"function reset() {\n this.get('logWindow').textString = '';\n this.get('inputLine').textString = 'ls';\n this.connections = {exec: {}, serverResult: {}}\n this.get('logWindow').connections = {exec: {}, serverResult: {}}\n}","funcProperties":{"__isSmartRef__":true,"id":2468},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2467":{"this":{"__isSmartRef__":true,"id":2263}},"2468":{},"2469":{"sourceObj":{"__isSmartRef__":true,"id":2246},"sourceAttrName":"serverResult","targetObj":{"__isSmartRef__":true,"id":2470},"targetMethodName":"addDataColumnAndRender","visualConnector":{"__isSmartRef__":true,"id":2232},"converterString":"function converter(s) {\n idleValues = Strings.tableize(s).slice(3,5).invoke('last')\n return idleValues.collect(function(ea) {return 100 - ea})\n}\n\n","__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2694},"__LivelyClassName__":"AttributeConnection"},"2470":{"submorphs":[],"scripts":[],"id":3204,"shape":{"__isSmartRef__":true,"id":2471},"__layered_droppingEnabled__":true,"halosEnabled":true,"data":[[{"__isSmartRef__":true,"id":2475},{"__isSmartRef__":true,"id":2476},{"__isSmartRef__":true,"id":2477},{"__isSmartRef__":true,"id":2478},{"__isSmartRef__":true,"id":2479},{"__isSmartRef__":true,"id":2480},{"__isSmartRef__":true,"id":2481},{"__isSmartRef__":true,"id":2482},{"__isSmartRef__":true,"id":2483},{"__isSmartRef__":true,"id":2484},{"__isSmartRef__":true,"id":2485},{"__isSmartRef__":true,"id":2486},{"__isSmartRef__":true,"id":2487},{"__isSmartRef__":true,"id":2488},{"__isSmartRef__":true,"id":2489},{"__isSmartRef__":true,"id":2490},{"__isSmartRef__":true,"id":2491},{"__isSmartRef__":true,"id":2492},{"__isSmartRef__":true,"id":2493},{"__isSmartRef__":true,"id":2494},{"__isSmartRef__":true,"id":2495},{"__isSmartRef__":true,"id":2496},{"__isSmartRef__":true,"id":2497},{"__isSmartRef__":true,"id":2498},{"__isSmartRef__":true,"id":2499},{"__isSmartRef__":true,"id":2500},{"__isSmartRef__":true,"id":2501},{"__isSmartRef__":true,"id":2502},{"__isSmartRef__":true,"id":2503},{"__isSmartRef__":true,"id":2504},{"__isSmartRef__":true,"id":2505},{"__isSmartRef__":true,"id":2506},{"__isSmartRef__":true,"id":2507},{"__isSmartRef__":true,"id":2508},{"__isSmartRef__":true,"id":2509},{"__isSmartRef__":true,"id":2510},{"__isSmartRef__":true,"id":2511},{"__isSmartRef__":true,"id":2512},{"__isSmartRef__":true,"id":2513},{"__isSmartRef__":true,"id":2514},{"__isSmartRef__":true,"id":2515},{"__isSmartRef__":true,"id":2516},{"__isSmartRef__":true,"id":2517},{"__isSmartRef__":true,"id":2518},{"__isSmartRef__":true,"id":2519},{"__isSmartRef__":true,"id":2520},{"__isSmartRef__":true,"id":2521}],[{"__isSmartRef__":true,"id":2522},{"__isSmartRef__":true,"id":2523},{"__isSmartRef__":true,"id":2524},{"__isSmartRef__":true,"id":2525},{"__isSmartRef__":true,"id":2526},{"__isSmartRef__":true,"id":2527},{"__isSmartRef__":true,"id":2528},{"__isSmartRef__":true,"id":2529},{"__isSmartRef__":true,"id":2530},{"__isSmartRef__":true,"id":2531},{"__isSmartRef__":true,"id":2532},{"__isSmartRef__":true,"id":2533},{"__isSmartRef__":true,"id":2534},{"__isSmartRef__":true,"id":2535},{"__isSmartRef__":true,"id":2536},{"__isSmartRef__":true,"id":2537},{"__isSmartRef__":true,"id":2538},{"__isSmartRef__":true,"id":2539},{"__isSmartRef__":true,"id":2540},{"__isSmartRef__":true,"id":2541},{"__isSmartRef__":true,"id":2542},{"__isSmartRef__":true,"id":2543},{"__isSmartRef__":true,"id":2544},{"__isSmartRef__":true,"id":2545},{"__isSmartRef__":true,"id":2546},{"__isSmartRef__":true,"id":2547},{"__isSmartRef__":true,"id":2548},{"__isSmartRef__":true,"id":2549},{"__isSmartRef__":true,"id":2550},{"__isSmartRef__":true,"id":2551},{"__isSmartRef__":true,"id":2552},{"__isSmartRef__":true,"id":2553},{"__isSmartRef__":true,"id":2554},{"__isSmartRef__":true,"id":2555},{"__isSmartRef__":true,"id":2556},{"__isSmartRef__":true,"id":2557},{"__isSmartRef__":true,"id":2558},{"__isSmartRef__":true,"id":2559},{"__isSmartRef__":true,"id":2560},{"__isSmartRef__":true,"id":2561},{"__isSmartRef__":true,"id":2562},{"__isSmartRef__":true,"id":2563},{"__isSmartRef__":true,"id":2564},{"__isSmartRef__":true,"id":2565},{"__isSmartRef__":true,"id":2566},{"__isSmartRef__":true,"id":2567},{"__isSmartRef__":true,"id":2568}]],"doNotSerialize":["vis","$$globalTransform"],"showsHalos":false,"_Position":{"__isSmartRef__":true,"id":2569},"name":"ProtovisMorph","partsBinMetaInfo":{"__isSmartRef__":true,"id":2570},"__SourceModuleName__":"Global.apps.ProtoVisInterface","renderContextTable":{"__isSmartRef__":true,"id":2571},"_Rotation":0,"_Scale":0.9980029960049944,"eventHandler":{"__isSmartRef__":true,"id":2572},"connections":{"__isSmartRef__":true,"id":2573},"owner":{"__isSmartRef__":true,"id":2575},"priorExtent":{"__isSmartRef__":true,"id":2652},"magnets":[{"__isSmartRef__":true,"id":2653}],"attributeConnections":[{"__isSmartRef__":true,"id":2656}],"doNotCopyProperties":["$$globalTransform"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2657},"__LivelyClassName__":"ProtoVisMorph"},"2471":{"position":{"__isSmartRef__":true,"id":2472},"_Extent":{"__isSmartRef__":true,"id":2473},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":2474},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2472":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2473":{"x":543.997999003999,"y":276.0120059760062,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2474":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"2475":{"x":0,"y":0.5},"2476":{"x":1,"y":0.5},"2477":{"x":2,"y":2.9399999999999977},"2478":{"x":3,"y":9},"2479":{"x":4,"y":0},"2480":{"x":5,"y":2.450000000000003},"2481":{"x":6,"y":2.450000000000003},"2482":{"x":7,"y":1.5},"2483":{"x":8,"y":1},"2484":{"x":9,"y":1.019999999999996},"2485":{"x":10,"y":1.519999999999996},"2486":{"x":11,"y":2.530000000000001},"2487":{"x":12,"y":2.030000000000001},"2488":{"x":13,"y":1.5499999999999972},"2489":{"x":14,"y":1.0400000000000063},"2490":{"x":15,"y":0.5},"2491":{"x":16,"y":0.5},"2492":{"x":17,"y":0.9899999999999949},"2493":{"x":18,"y":1.5400000000000063},"2494":{"x":19,"y":1.0300000000000011},"2495":{"x":20,"y":0.5100000000000051},"2496":{"x":21,"y":1.5499999999999972},"2497":{"x":22,"y":1.9899999999999949},"2498":{"x":23,"y":1.4899999999999949},"2499":{"x":24,"y":1},"2500":{"x":25,"y":0.5},"2501":{"x":26,"y":0.5},"2502":{"x":27,"y":0.5},"2503":{"x":28,"y":0},"2504":{"x":29,"y":0.5},"2505":{"x":30,"y":0.519999999999996},"2506":{"x":31,"y":9.549999999999997},"2507":{"x":32,"y":9.599999999999994},"2508":{"x":33,"y":9.090000000000003},"2509":{"x":34,"y":5.079999999999998},"2510":{"x":35,"y":0.5300000000000011},"2511":{"x":36,"y":1},"2512":{"x":37,"y":0.5},"2513":{"x":38,"y":2.0400000000000063},"2514":{"x":39,"y":1.9699999999999989},"2515":{"x":40,"y":1.4699999999999989},"2516":{"x":41,"y":2.010000000000005},"2517":{"x":42,"y":1.519999999999996},"2518":{"x":43,"y":2.049999999999997},"2519":{"x":44,"y":1.5799999999999983},"2520":{"x":45,"y":1.4699999999999989},"2521":{"x":46,"y":0.980000000000004},"2522":{"x":0,"y":1.0600000000000023},"2523":{"x":1,"y":1},"2524":{"x":2,"y":5.049999999999997},"2525":{"x":3,"y":18},"2526":{"x":4,"y":0},"2527":{"x":5,"y":3.030000000000001},"2528":{"x":6,"y":2.019999999999996},"2529":{"x":7,"y":2},"2530":{"x":8,"y":2.0600000000000023},"2531":{"x":9,"y":2.1299999999999955},"2532":{"x":10,"y":2.1099999999999994},"2533":{"x":11,"y":3.1200000000000045},"2534":{"x":12,"y":2.1299999999999955},"2535":{"x":13,"y":2.1700000000000017},"2536":{"x":14,"y":1.1099999999999994},"2537":{"x":15,"y":1.0100000000000051},"2538":{"x":16,"y":1.019999999999996},"2539":{"x":17,"y":2},"2540":{"x":18,"y":2.200000000000003},"2541":{"x":19,"y":2.200000000000003},"2542":{"x":20,"y":2.1099999999999994},"2543":{"x":21,"y":2.200000000000003},"2544":{"x":22,"y":1.0400000000000063},"2545":{"x":23,"y":2},"2546":{"x":24,"y":2.0799999999999983},"2547":{"x":25,"y":1.0100000000000051},"2548":{"x":26,"y":1.0300000000000011},"2549":{"x":27,"y":1.0300000000000011},"2550":{"x":28,"y":0},"2551":{"x":29,"y":1.0400000000000063},"2552":{"x":30,"y":1.1099999999999994},"2553":{"x":31,"y":9.379999999999995},"2554":{"x":32,"y":10.530000000000001},"2555":{"x":33,"y":10.469999999999999},"2556":{"x":34,"y":2.969999999999999},"2557":{"x":35,"y":3.299999999999997},"2558":{"x":36,"y":2.0400000000000063},"2559":{"x":37,"y":1.0300000000000011},"2560":{"x":38,"y":2.1500000000000057},"2561":{"x":39,"y":3},"2562":{"x":40,"y":2},"2563":{"x":41,"y":3.1200000000000045},"2564":{"x":42,"y":2.1500000000000057},"2565":{"x":43,"y":3.3299999999999983},"2566":{"x":44,"y":2.3299999999999983},"2567":{"x":45,"y":1.980000000000004},"2568":{"x":46,"y":1.980000000000004},"2569":{"x":-253.48227898000812,"y":-190.68801613996595,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2570":{"migrationLevel":2,"partsSpaceName":"PartsBin/Visualization/","__SourceModuleName__":"Global.lively.PartsBin","partName":"ProtovisDrawing","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2571":{"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"},"2572":{"morph":{"__isSmartRef__":true,"id":2470},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2573":{"addDataAndRender":{"__isSmartRef__":true,"id":2574}},"2574":{},"2575":{"submorphs":[{"__isSmartRef__":true,"id":2470},{"__isSmartRef__":true,"id":2576}],"scripts":[],"id":3203,"shape":{"__isSmartRef__":true,"id":2627},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2634},"showsHalos":false,"name":"ProtovisStackDrawing","partsBinMetaInfo":{"__isSmartRef__":true,"id":2635},"__SourceModuleName__":"Global.lively.morphic.Core","_Rotation":0,"_Scale":1.0040100200350561,"renderContextTable":{"__isSmartRef__":true,"id":2636},"eventHandler":{"__isSmartRef__":true,"id":2637},"layout":{"__isSmartRef__":true,"id":2638},"priorExtent":{"__isSmartRef__":true,"id":2639},"connections":{"__isSmartRef__":true,"id":2640},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2642},"__LivelyClassName__":"lively.morphic.Box"},"2576":{"submorphs":[{"__isSmartRef__":true,"id":2577}],"scripts":[],"id":3205,"shape":{"__isSmartRef__":true,"id":2591},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2606},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":2594},"lighterFill":{"__isSmartRef__":true,"id":2607},"label":{"__isSmartRef__":true,"id":2577},"attributeConnections":[{"__isSmartRef__":true,"id":2616},{"__isSmartRef__":true,"id":2618}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","_Rotation":0,"padding":{"__isSmartRef__":true,"id":2623},"name":"resetButton","partsBinMetaInfo":{"__isSmartRef__":true,"id":2624},"_Scale":1.089423869470782,"renderContextTable":{"__isSmartRef__":true,"id":2625},"eventHandler":{"__isSmartRef__":true,"id":2626},"owner":{"__isSmartRef__":true,"id":2575},"__LivelyClassName__":"lively.morphic.Button"},"2577":{"submorphs":[],"scripts":[],"id":3206,"shape":{"__isSmartRef__":true,"id":2578},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":116,"_MaxTextHeight":18,"fixedHeight":true,"allowsInput":false,"_OverflowMode":"visible","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2583},"textColor":{"__isSmartRef__":true,"id":2581},"owner":{"__isSmartRef__":true,"id":2576},"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","textChunks":[{"__isSmartRef__":true,"id":2584}],"padding":{"__isSmartRef__":true,"id":2586},"_Padding":{"__isSmartRef__":true,"id":2587},"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":2588},"_FontFamily":"Helvetica, Sans-Serif","renderContextTable":{"__isSmartRef__":true,"id":2589},"eventHandler":{"__isSmartRef__":true,"id":2590},"_HandStyle":"default","_PointerEvents":"none","_ClipMode":"hidden","_WhiteSpaceHandling":"pre-wrap","_Align":"center","__LivelyClassName__":"lively.morphic.Text"},"2578":{"borderWidth":0,"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":2579},"_Extent":{"__isSmartRef__":true,"id":2580},"_BorderColor":{"__isSmartRef__":true,"id":2581},"renderContextTable":{"__isSmartRef__":true,"id":2582},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2579":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2580":{"x":116,"y":18,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2581":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2582":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"2583":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2584":{"style":{"__isSmartRef__":true,"id":2585},"chunkOwner":{"__isSmartRef__":true,"id":2577},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2585":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2586":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"2587":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"2588":{"x":116,"y":18,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2589":{"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","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"},"2590":{"morph":{"__isSmartRef__":true,"id":2577},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2591":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":2592},"_Extent":{"__isSmartRef__":true,"id":2593},"_Fill":{"__isSmartRef__":true,"id":2594},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":2604},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":2605},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2592":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2593":{"x":116,"y":20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2594":{"stops":[{"__isSmartRef__":true,"id":2595},{"__isSmartRef__":true,"id":2597},{"__isSmartRef__":true,"id":2599},{"__isSmartRef__":true,"id":2601}],"vector":{"__isSmartRef__":true,"id":2603},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"2595":{"offset":0,"color":{"__isSmartRef__":true,"id":2596}},"2596":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2597":{"offset":0.4,"color":{"__isSmartRef__":true,"id":2598}},"2598":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2599":{"offset":0.6,"color":{"__isSmartRef__":true,"id":2600}},"2600":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2601":{"offset":1,"color":{"__isSmartRef__":true,"id":2602}},"2602":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2603":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"2604":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2605":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"2606":{"x":103.58462358410429,"y":-222.1093371082231,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2607":{"stops":[{"__isSmartRef__":true,"id":2608},{"__isSmartRef__":true,"id":2610},{"__isSmartRef__":true,"id":2612},{"__isSmartRef__":true,"id":2614}],"vector":{"__isSmartRef__":true,"id":2603},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"2608":{"offset":0,"color":{"__isSmartRef__":true,"id":2609}},"2609":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2610":{"offset":0.4,"color":{"__isSmartRef__":true,"id":2611}},"2611":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2612":{"offset":0.6,"color":{"__isSmartRef__":true,"id":2613}},"2613":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2614":{"offset":1,"color":{"__isSmartRef__":true,"id":2615}},"2615":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2616":{"sourceObj":{"__isSmartRef__":true,"id":2576},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":2470},"targetMethodName":"reset","__SourceModuleName__":"Global.lively.bindings","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":2617},"__LivelyClassName__":"AttributeConnection"},"2617":{"source":{"__isSmartRef__":true,"id":2576},"target":{"__isSmartRef__":true,"id":2470}},"2618":{"sourceObj":{"__isSmartRef__":true,"id":2576},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":2470},"targetMethodName":"render","converter":null,"converterString":null,"updaterString":"function ($upd) { this.targetObj.data = [[{x:0, y:0}]]; $upd() }","varMapping":{"__isSmartRef__":true,"id":2619},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2620},"__LivelyClassName__":"AttributeConnection"},"2619":{"source":{"__isSmartRef__":true,"id":2576},"target":{"__isSmartRef__":true,"id":2470}},"2620":{"updater":{"__isSmartRef__":true,"id":2621}},"2621":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":2619},"source":"function ($upd) { this.targetObj.data = [[{x:0, y:0}]]; $upd() }","funcProperties":{"__isSmartRef__":true,"id":2622},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2622":{},"2623":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"2624":{"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"},"2625":{"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"},"2626":{"morph":{"__isSmartRef__":true,"id":2576},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2627":{"position":{"__isSmartRef__":true,"id":2628},"_Extent":{"__isSmartRef__":true,"id":2629},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":2630},"_Fill":{"__isSmartRef__":true,"id":2631},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":2632},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_Position":{"__isSmartRef__":true,"id":2633},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2628":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2629":{"x":565.1704110039991,"y":359.0546128281011,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2630":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2631":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2632":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"2633":{"x":-261.476262000004,"y":-235.5282360000009,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2634":{"x":1243,"y":473,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2635":{"migrationLevel":2,"partsSpaceName":"PartsBin/Visualization/","__SourceModuleName__":"Global.lively.PartsBin","partName":"ProtovisDrawing","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2636":{"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"},"2637":{"morph":{"__isSmartRef__":true,"id":2575},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2638":{},"2639":{"x":565.1704110039991,"y":361.0546128281011,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2640":{"addDataAndRender":{"__isSmartRef__":true,"id":2641}},"2641":{},"2642":{"addDataAndRender":{"__isSmartRef__":true,"id":2643},"reset":{"__isSmartRef__":true,"id":2646},"setupConnections":{"__isSmartRef__":true,"id":2649}},"2643":{"varMapping":{"__isSmartRef__":true,"id":2644},"source":"function addDataAndRender(data) {\n this.get('ProtovisMorph').addDataAndRender(data)\n}","funcProperties":{"__isSmartRef__":true,"id":2645},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2644":{"this":{"__isSmartRef__":true,"id":2575}},"2645":{},"2646":{"varMapping":{"__isSmartRef__":true,"id":2647},"source":"function reset() {\n this.connections = {addDataAndRender: {}}\n this.get('ProtovisMorph').reset();\n}","funcProperties":{"__isSmartRef__":true,"id":2648},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2647":{"this":{"__isSmartRef__":true,"id":2575}},"2648":{},"2649":{"varMapping":{"__isSmartRef__":true,"id":2650},"source":"function setupConnections() {\n connect(this.get('resetButton'), 'fire', this.get('ProtovisMorph'), 'render',\n {updater: function($upd) { this.targetObj.data = []; $upd() }})\n}","funcProperties":{"__isSmartRef__":true,"id":2651},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2650":{"this":{"__isSmartRef__":true,"id":2575}},"2651":{},"2652":{"x":543.997999003999,"y":275.0120059760062,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2653":{"morph":{"__isSmartRef__":true,"id":2470},"position":{"__isSmartRef__":true,"id":2654},"connectedControlPoints":[{"__isSmartRef__":true,"id":2655}],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.Magnet"},"2654":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2655":{"morph":{"__isSmartRef__":true,"id":2232},"index":1,"connectedMagnet":{"__isSmartRef__":true,"id":2653},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"2656":{"sourceObj":{"__isSmartRef__":true,"id":2470},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":2655},"targetMethodName":"alignToMagnet","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2657":{"draw":{"__isSmartRef__":true,"id":2658},"prepareForNewRenderContext":{"__isSmartRef__":true,"id":2669},"addDataAndRender":{"__isSmartRef__":true,"id":2676},"reset":{"__isSmartRef__":true,"id":2679},"setChartType":{"__isSmartRef__":true,"id":2682},"drawStackChart":{"__isSmartRef__":true,"id":2665},"setupStackExample":{"__isSmartRef__":true,"id":2685},"addDataColumnAndRender":{"__isSmartRef__":true,"id":2688},"maxYofData":{"__isSmartRef__":true,"id":2691}},"2658":{"varMapping":{"__isSmartRef__":true,"id":2659},"source":"function drawStackChart(w, h) {\n w = w - 30;\n h = h - 25;\n \n var maxX = this.data[0].length,\n maxY = this.maxYofData(this.data) || 10;\n\n var x = pv.Scale.linear(0, maxX).range(0, w),\n y = pv.Scale.linear(0, maxY).range(0, h);\n\n var vis = new pv.Panel()\n .width(w)\n .height(h)\n .bottom(20)\n .left(20)\n .right(10)\n .top(5);\n\n /* X-axis and ticks. */\n vis.add(pv.Rule)\n .data(x.ticks())\n .visible(function(d){return d})\n .left(x)\n .bottom(-5)\n .height(5)\n .anchor(\"bottom\").add(pv.Label)\n .text(x.tickFormat);\n\n /* The stack layout. */\n vis.add(pv.Layout.Stack)\n .layers(this.data)\n .x(function(d){return x(d.x)})\n .y(function(d){return y(d.y)})\n .layer.add(pv.Area);\n\n /* Y-axis and ticks. */\n vis.add(pv.Rule)\n .data(y.ticks(3))\n .bottom(y)\n .strokeStyle(function(d){return d ? \"rgba(128,128,128,.2)\" : \"#000\"})\n .anchor(\"left\").add(pv.Label)\n .text(y.tickFormat);\n\n return vis;\n}","funcProperties":{"__isSmartRef__":true,"id":2664},"__SourceModuleName__":"Global","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2668},"__LivelyClassName__":"lively.Closure"},"2659":{"this":{"__isSmartRef__":true,"id":2470},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2660}},"2660":{"$super":{"__isSmartRef__":true,"id":2661}},"2661":{"varMapping":{"__isSmartRef__":true,"id":2662},"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":2663},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2662":{"obj":{"__isSmartRef__":true,"id":2470},"name":"draw"},"2663":{},"2664":{"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":2665}},"2665":{"varMapping":{"__isSmartRef__":true,"id":2666},"source":"function drawStackChart(w, h) {\n w = w - 30;\n h = h - 25;\n \n var maxX = this.data[0].length,\n maxY = this.maxYofData(this.data) || 10;\n\n var x = pv.Scale.linear(0, maxX).range(0, w),\n y = pv.Scale.linear(0, maxY).range(0, h);\n\n var vis = new pv.Panel()\n .width(w)\n .height(h)\n .bottom(20)\n .left(20)\n .right(10)\n .top(5);\n\n /* X-axis and ticks. */\n vis.add(pv.Rule)\n .data(x.ticks())\n .visible(function(d){return d})\n .left(x)\n .bottom(-5)\n .height(5)\n .anchor(\"bottom\").add(pv.Label)\n .text(x.tickFormat);\n\n /* The stack layout. */\n vis.add(pv.Layout.Stack)\n .layers(this.data)\n .x(function(d){return x(d.x)})\n .y(function(d){return y(d.y)})\n .layer.add(pv.Area);\n\n /* Y-axis and ticks. */\n vis.add(pv.Rule)\n .data(y.ticks(3))\n .bottom(y)\n .strokeStyle(function(d){return d ? \"rgba(128,128,128,.2)\" : \"#000\"})\n .anchor(\"left\").add(pv.Label)\n .text(y.tickFormat);\n\n return vis;\n}","funcProperties":{"__isSmartRef__":true,"id":2667},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2666":{"this":{"__isSmartRef__":true,"id":2470}},"2667":{},"2668":{"originalFunc":{"__isSmartRef__":true,"id":2665}},"2669":{"varMapping":{"__isSmartRef__":true,"id":2670},"source":"function prepareForNewRenderContext(renderCtx) {\n $super(renderCtx);\n lively.bindings.callWhenNotNull(Global, 'pv', this, 'render');\n}","funcProperties":{"__isSmartRef__":true,"id":2675},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2670":{"this":{"__isSmartRef__":true,"id":2470},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2671}},"2671":{"$super":{"__isSmartRef__":true,"id":2672}},"2672":{"varMapping":{"__isSmartRef__":true,"id":2673},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":2674},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2673":{"obj":{"__isSmartRef__":true,"id":2470},"name":"prepareForNewRenderContext"},"2674":{},"2675":{},"2676":{"varMapping":{"__isSmartRef__":true,"id":2677},"source":"function addDataAndRender(data) {\n if (data == null) return;\n\n if ((typeof data == 'object') && !(data instanceof Array))\n data = [data.x, data.y];\n\n if (!this.data)\n this.data = [data];\n else\n this.data.push(data);\n\n\n this.render();\n}","funcProperties":{"__isSmartRef__":true,"id":2678},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2677":{"this":{"__isSmartRef__":true,"id":2470}},"2678":{},"2679":{"varMapping":{"__isSmartRef__":true,"id":2680},"source":"function reset() {\n this.connections = {addDataColumnAndRender: {}}\n this.setupStackExample()\n // this.setChartType('stack');\n}","funcProperties":{"__isSmartRef__":true,"id":2681},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2680":{"this":{"__isSmartRef__":true,"id":2470}},"2681":{},"2682":{"varMapping":{"__isSmartRef__":true,"id":2683},"source":"function setChartType(cType) {\n\tvar chart = this;\n\t// if (!chart.vis) {\n\t\t// alert('Chart type could not be set. Chart is missing!');\n\t\t// chart.render();\n\t\t// return;\n\t// }\n\n\tswitch (cType.toLowerCase()) {\n\tcase 'stack':\n\t\tchart.drawStackChart.asScriptOf(chart, 'draw');\n\t\tbreak;\n\n\tdefault:\n\t\talert('The chart type \"' + cType + '\" is unknown!');\n\t\treturn;\n\t}\n this.render()\n}","funcProperties":{"__isSmartRef__":true,"id":2684},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2683":{"this":{"__isSmartRef__":true,"id":2470}},"2684":{},"2685":{"varMapping":{"__isSmartRef__":true,"id":2686},"source":"function setupStackExample() {\n // this.setupStackExample()\n \n this.data = pv.range(4).map(function() {\n return pv.range(0, 10, .1).map(function(x) {\n return {x: x, y: Math.sin(x) + Math.random() * .5 + 2};\n });\n });\n // this.data = [\n // [{x:0, y:0}, { x: 1, y: 1}]\n // ]\n this.setChartType('stack')\n\n // this.render();\n}","funcProperties":{"__isSmartRef__":true,"id":2687},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2686":{"this":{"__isSmartRef__":true,"id":2470}},"2687":{},"2688":{"varMapping":{"__isSmartRef__":true,"id":2689},"source":"function addDataColumnAndRender(data) {\n if (data == null) return;\n \n if (!this.data || data.length !== this.data.length) {\n this.data = []; // reset because of data changed\n }\n\n while (data.length > this.data.length) {\n this.data.push([])\n }\n var x = this.data[0].length ;\n this.data.forEach(function(row, index) {\n row.push({x: x, y: data[index]})\n })\n\n this.render();\n}","funcProperties":{"__isSmartRef__":true,"id":2690},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2689":{"this":{"__isSmartRef__":true,"id":2470}},"2690":{},"2691":{"varMapping":{"__isSmartRef__":true,"id":2692},"source":"function maxYofData(data) {\n // this.maxYofData([[{x: 1, y:1}]])\n // this.maxYofData([[{x: 1, y:1}, {x: 2, y:2}],[{x: 1, y:2},{x: 2, y:3}]])\n // this.maxYofData(this.data)\n // data = this.data\n\n if (!data) return undefined;\n\n var xlength = data[0].length\n var ylength = data.length\n var sums = []\n // when the data collections are layed out weired I have to do it manually..\n for(var i=0; i < xlength; i++) {\n var s = 0;\n for(var j=0; j < ylength; j++) {\n s += data[j][i].y\n };\n sums.push(s)\n }\n return pv.max(sums)\n}","funcProperties":{"__isSmartRef__":true,"id":2693},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2692":{"this":{"__isSmartRef__":true,"id":2470}},"2693":{},"2694":{"converter":{"__isSmartRef__":true,"id":2695}},"2695":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":2696},"source":"function converter(s) {\n idleValues = Strings.tableize(s).slice(3,5).invoke('last')\n return idleValues.collect(function(ea) {return 100 - ea})\n}\n\n","funcProperties":{"__isSmartRef__":true,"id":2697},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2696":{},"2697":{},"2698":{"sourceObj":{"__isSmartRef__":true,"id":2246},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":2244},"targetMethodName":"alignToMagnet","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2699":{"exec":{"__isSmartRef__":true,"id":2700},"serverResult":{"__isSmartRef__":true,"id":2701}},"2700":{},"2701":{},"2702":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2703":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2704":{"morphMenuItems":{"__isSmartRef__":true,"id":2705}},"2705":{"varMapping":{"__isSmartRef__":true,"id":2706},"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":2711},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2706":{"this":{"__isSmartRef__":true,"id":2232},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2707}},"2707":{"$super":{"__isSmartRef__":true,"id":2708}},"2708":{"varMapping":{"__isSmartRef__":true,"id":2709},"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":2710},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2709":{"obj":{"__isSmartRef__":true,"id":2232},"name":"morphMenuItems"},"2710":{},"2711":{},"2712":{"sourceObj":{"__isSmartRef__":true,"id":2151},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":2149},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":2713},{"__isSmartRef__":true,"id":2714},{"__isSmartRef__":true,"id":2715},{"__isSmartRef__":true,"id":2716},{"__isSmartRef__":true,"id":2718},{"__isSmartRef__":true,"id":2785},{"__isSmartRef__":true,"id":2786},{"__isSmartRef__":true,"id":2787},{"__isSmartRef__":true,"id":2713},{"__isSmartRef__":true,"id":2714},{"__isSmartRef__":true,"id":2715},{"__isSmartRef__":true,"id":2716},{"__isSmartRef__":true,"id":2718},{"__isSmartRef__":true,"id":2785},{"__isSmartRef__":true,"id":2786},{"__isSmartRef__":true,"id":2787},{"__isSmartRef__":true,"id":2713},{"__isSmartRef__":true,"id":2714},{"__isSmartRef__":true,"id":2715},{"__isSmartRef__":true,"id":2716},{"__isSmartRef__":true,"id":2718},{"__isSmartRef__":true,"id":2785},{"__isSmartRef__":true,"id":2786},{"__isSmartRef__":true,"id":2787},{"__isSmartRef__":true,"id":2713},{"__isSmartRef__":true,"id":2714},{"__isSmartRef__":true,"id":2715},{"__isSmartRef__":true,"id":2716},{"__isSmartRef__":true,"id":2718},{"__isSmartRef__":true,"id":2785},{"__isSmartRef__":true,"id":2786},{"__isSmartRef__":true,"id":2787},{"__isSmartRef__":true,"id":2713},{"__isSmartRef__":true,"id":2714},{"__isSmartRef__":true,"id":2715},{"__isSmartRef__":true,"id":2716},{"__isSmartRef__":true,"id":2718},{"__isSmartRef__":true,"id":2785},{"__isSmartRef__":true,"id":2786},{"__isSmartRef__":true,"id":2787},{"__isSmartRef__":true,"id":2713},{"__isSmartRef__":true,"id":2714},{"__isSmartRef__":true,"id":2715},{"__isSmartRef__":true,"id":2716},{"__isSmartRef__":true,"id":2718},{"__isSmartRef__":true,"id":2785},{"__isSmartRef__":true,"id":2786},{"__isSmartRef__":true,"id":2787},{"__isSmartRef__":true,"id":2713},{"__isSmartRef__":true,"id":2714},{"__isSmartRef__":true,"id":2715},{"__isSmartRef__":true,"id":2716},{"__isSmartRef__":true,"id":2718},{"__isSmartRef__":true,"id":2785},{"__isSmartRef__":true,"id":2786},{"__isSmartRef__":true,"id":2787},{"__isSmartRef__":true,"id":2713},{"__isSmartRef__":true,"id":2714},{"__isSmartRef__":true,"id":2715},{"__isSmartRef__":true,"id":2716},{"__isSmartRef__":true,"id":2718},{"__isSmartRef__":true,"id":2785},{"__isSmartRef__":true,"id":2786},{"__isSmartRef__":true,"id":2787},{"__isSmartRef__":true,"id":2713},{"__isSmartRef__":true,"id":2714},{"__isSmartRef__":true,"id":2715},{"__isSmartRef__":true,"id":2716},{"__isSmartRef__":true,"id":2718},{"__isSmartRef__":true,"id":2785},{"__isSmartRef__":true,"id":2786},{"__isSmartRef__":true,"id":2787}],"oldTransform":{"__isSmartRef__":true,"id":2800},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"2713":{"sourceObj":{"__isSmartRef__":true,"id":2151},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":2712},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":2712},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2714":{"sourceObj":{"__isSmartRef__":true,"id":2151},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":2712},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":2712},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2715":{"sourceObj":{"__isSmartRef__":true,"id":2151},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":2712},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":2712},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2716":{"sourceObj":{"__isSmartRef__":true,"id":2151},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":2712},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":2717},"dependedBy":{"__isSmartRef__":true,"id":2712},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2717":{"source":{"__isSmartRef__":true,"id":2151},"target":{"__isSmartRef__":true,"id":2712}},"2718":{"sourceObj":{"__isSmartRef__":true,"id":2719},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":2712},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":2712},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2719":{"submorphs":[{"__isSmartRef__":true,"id":2151},{"__isSmartRef__":true,"id":2720}],"scripts":[],"id":2618,"shape":{"__isSmartRef__":true,"id":2771},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"ProtovisStackDrawing","partsBinMetaInfo":{"__isSmartRef__":true,"id":2778},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":2779},"eventHandler":{"__isSmartRef__":true,"id":2780},"layout":{"__isSmartRef__":true,"id":2781},"priorExtent":{"__isSmartRef__":true,"id":2782},"connections":{"__isSmartRef__":true,"id":2783},"attributeConnections":[{"__isSmartRef__":true,"id":2718},{"__isSmartRef__":true,"id":2785},{"__isSmartRef__":true,"id":2786},{"__isSmartRef__":true,"id":2787}],"doNotSerialize":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"_Scale":1.0040100200350561,"_Rotation":0,"_Position":{"__isSmartRef__":true,"id":2789},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2790},"__LivelyClassName__":"lively.morphic.Box"},"2720":{"submorphs":[{"__isSmartRef__":true,"id":2721}],"scripts":[],"id":2620,"shape":{"__isSmartRef__":true,"id":2735},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2750},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":2738},"lighterFill":{"__isSmartRef__":true,"id":2751},"label":{"__isSmartRef__":true,"id":2721},"attributeConnections":[{"__isSmartRef__":true,"id":2760},{"__isSmartRef__":true,"id":2762}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","_Rotation":0,"padding":{"__isSmartRef__":true,"id":2767},"name":"resetButton","partsBinMetaInfo":{"__isSmartRef__":true,"id":2768},"_Scale":1.089423869470782,"renderContextTable":{"__isSmartRef__":true,"id":2769},"eventHandler":{"__isSmartRef__":true,"id":2770},"owner":{"__isSmartRef__":true,"id":2719},"__LivelyClassName__":"lively.morphic.Button"},"2721":{"submorphs":[],"scripts":[],"id":2621,"shape":{"__isSmartRef__":true,"id":2722},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":116,"_MaxTextHeight":18,"fixedHeight":true,"allowsInput":false,"_OverflowMode":"visible","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2727},"textColor":{"__isSmartRef__":true,"id":2725},"owner":{"__isSmartRef__":true,"id":2720},"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","textChunks":[{"__isSmartRef__":true,"id":2728}],"padding":{"__isSmartRef__":true,"id":2730},"_Padding":{"__isSmartRef__":true,"id":2731},"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":2732},"_FontFamily":"Helvetica, Sans-Serif","renderContextTable":{"__isSmartRef__":true,"id":2733},"eventHandler":{"__isSmartRef__":true,"id":2734},"_HandStyle":"default","_PointerEvents":"none","_ClipMode":"hidden","_WhiteSpaceHandling":"pre-wrap","_Align":"center","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__LivelyClassName__":"lively.morphic.Text"},"2722":{"borderWidth":0,"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":2723},"_Extent":{"__isSmartRef__":true,"id":2724},"_BorderColor":{"__isSmartRef__":true,"id":2725},"renderContextTable":{"__isSmartRef__":true,"id":2726},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2723":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2724":{"x":116,"y":18,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2725":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2726":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"2727":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2728":{"style":{"__isSmartRef__":true,"id":2729},"chunkOwner":{"__isSmartRef__":true,"id":2721},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2729":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2730":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"2731":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"2732":{"x":116,"y":18,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2733":{"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","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"},"2734":{"morph":{"__isSmartRef__":true,"id":2721},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2735":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":2736},"_Extent":{"__isSmartRef__":true,"id":2737},"_Fill":{"__isSmartRef__":true,"id":2738},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":2748},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":2749},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2736":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2737":{"x":116,"y":20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2738":{"stops":[{"__isSmartRef__":true,"id":2739},{"__isSmartRef__":true,"id":2741},{"__isSmartRef__":true,"id":2743},{"__isSmartRef__":true,"id":2745}],"vector":{"__isSmartRef__":true,"id":2747},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"2739":{"offset":0,"color":{"__isSmartRef__":true,"id":2740}},"2740":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2741":{"offset":0.4,"color":{"__isSmartRef__":true,"id":2742}},"2742":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2743":{"offset":0.6,"color":{"__isSmartRef__":true,"id":2744}},"2744":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2745":{"offset":1,"color":{"__isSmartRef__":true,"id":2746}},"2746":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2747":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"2748":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2749":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"2750":{"x":103.58462358410429,"y":-222.1093371082231,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2751":{"stops":[{"__isSmartRef__":true,"id":2752},{"__isSmartRef__":true,"id":2754},{"__isSmartRef__":true,"id":2756},{"__isSmartRef__":true,"id":2758}],"vector":{"__isSmartRef__":true,"id":2747},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"2752":{"offset":0,"color":{"__isSmartRef__":true,"id":2753}},"2753":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2754":{"offset":0.4,"color":{"__isSmartRef__":true,"id":2755}},"2755":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2756":{"offset":0.6,"color":{"__isSmartRef__":true,"id":2757}},"2757":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2758":{"offset":1,"color":{"__isSmartRef__":true,"id":2759}},"2759":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2760":{"sourceObj":{"__isSmartRef__":true,"id":2720},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":2151},"targetMethodName":"reset","__SourceModuleName__":"Global.lively.bindings","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":2761},"__LivelyClassName__":"AttributeConnection"},"2761":{"source":{"__isSmartRef__":true,"id":2720},"target":{"__isSmartRef__":true,"id":2151}},"2762":{"sourceObj":{"__isSmartRef__":true,"id":2720},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":2151},"targetMethodName":"render","converter":null,"converterString":null,"updaterString":"function ($upd) { this.targetObj.data = [[{x:0, y:0}]]; $upd() }","varMapping":{"__isSmartRef__":true,"id":2763},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2764},"__LivelyClassName__":"AttributeConnection"},"2763":{"source":{"__isSmartRef__":true,"id":2720},"target":{"__isSmartRef__":true,"id":2151}},"2764":{"updater":{"__isSmartRef__":true,"id":2765}},"2765":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":2763},"source":"function ($upd) { this.targetObj.data = [[{x:0, y:0}]]; $upd() }","funcProperties":{"__isSmartRef__":true,"id":2766},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2766":{},"2767":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"2768":{"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"},"2769":{"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"},"2770":{"morph":{"__isSmartRef__":true,"id":2720},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2771":{"position":{"__isSmartRef__":true,"id":2772},"_Extent":{"__isSmartRef__":true,"id":2773},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":2774},"_Fill":{"__isSmartRef__":true,"id":2775},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":2776},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_Position":{"__isSmartRef__":true,"id":2777},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2772":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2773":{"x":565.1704110039991,"y":359.0546128281011,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2774":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2775":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2776":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"2777":{"x":-261.476262000004,"y":-235.5282360000009,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2778":{"migrationLevel":2,"partsSpaceName":"PartsBin/Visualization/","__SourceModuleName__":"Global.lively.PartsBin","partName":"ProtovisStackDrawing","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2779":{"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"},"2780":{"morph":{"__isSmartRef__":true,"id":2719},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2781":{},"2782":{"x":565.1704110039991,"y":361.0546128281011,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2783":{"addDataAndRender":{"__isSmartRef__":true,"id":2784}},"2784":{},"2785":{"sourceObj":{"__isSmartRef__":true,"id":2719},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":2712},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":2712},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2786":{"sourceObj":{"__isSmartRef__":true,"id":2719},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":2712},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":2712},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2787":{"sourceObj":{"__isSmartRef__":true,"id":2719},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":2712},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":2788},"dependedBy":{"__isSmartRef__":true,"id":2712},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2788":{"source":{"__isSmartRef__":true,"id":2719},"target":{"__isSmartRef__":true,"id":2712}},"2789":{"x":751.769690160597,"y":574.8723829785542,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2790":{"addDataAndRender":{"__isSmartRef__":true,"id":2791},"reset":{"__isSmartRef__":true,"id":2794},"setupConnections":{"__isSmartRef__":true,"id":2797}},"2791":{"varMapping":{"__isSmartRef__":true,"id":2792},"source":"function addDataAndRender(data) {\n this.get('ProtovisMorph').addDataAndRender(data)\n}","funcProperties":{"__isSmartRef__":true,"id":2793},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2792":{"this":{"__isSmartRef__":true,"id":2719}},"2793":{},"2794":{"varMapping":{"__isSmartRef__":true,"id":2795},"source":"function reset() {\n this.connections = {addDataAndRender: {}}\n this.get('ProtovisMorph').reset();\n}","funcProperties":{"__isSmartRef__":true,"id":2796},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2795":{"this":{"__isSmartRef__":true,"id":2719}},"2796":{},"2797":{"varMapping":{"__isSmartRef__":true,"id":2798},"source":"function setupConnections() {\n connect(this.get('resetButton'), 'fire', this.get('ProtovisMorph'), 'render',\n {updater: function($upd) { this.targetObj.data = []; $upd() }})\n}","funcProperties":{"__isSmartRef__":true,"id":2799},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2798":{"this":{"__isSmartRef__":true,"id":2719}},"2799":{},"2800":{"d":1.0020050080140206,"a":1.0020050080140206,"f":383.41970407342194,"e":497.2709421633473,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":2801},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"2801":{"a":1.0020050080140206,"b":0,"c":0,"d":1.0020050080140206,"e":497.2709421633473,"f":383.41970407342194,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"2802":{"x":-253.48227898000812,"y":-190.68801613996595,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2803":{"draw":{"__isSmartRef__":true,"id":2804},"prepareForNewRenderContext":{"__isSmartRef__":true,"id":2815},"addDataAndRender":{"__isSmartRef__":true,"id":2822},"reset":{"__isSmartRef__":true,"id":2825},"setChartType":{"__isSmartRef__":true,"id":2828},"drawStackChart":{"__isSmartRef__":true,"id":2811},"setupStackExample":{"__isSmartRef__":true,"id":2831},"addDataColumnAndRender":{"__isSmartRef__":true,"id":2834},"maxYofData":{"__isSmartRef__":true,"id":2837}},"2804":{"varMapping":{"__isSmartRef__":true,"id":2805},"source":"function drawStackChart(w, h) {\n w = w - 30;\n h = h - 25;\n \n var maxX = this.data[0].length,\n maxY = this.maxYofData(this.data) || 10;\n\n var x = pv.Scale.linear(0, maxX).range(0, w),\n y = pv.Scale.linear(0, maxY).range(0, h);\n\n var vis = new pv.Panel()\n .width(w)\n .height(h)\n .bottom(20)\n .left(20)\n .right(10)\n .top(5);\n\n /* X-axis and ticks. */\n vis.add(pv.Rule)\n .data(x.ticks())\n .visible(function(d){return d})\n .left(x)\n .bottom(-5)\n .height(5)\n .anchor(\"bottom\").add(pv.Label)\n .text(x.tickFormat);\n\n /* The stack layout. */\n vis.add(pv.Layout.Stack)\n .layers(this.data)\n .x(function(d){return x(d.x)})\n .y(function(d){return y(d.y)})\n .layer.add(pv.Area);\n\n /* Y-axis and ticks. */\n vis.add(pv.Rule)\n .data(y.ticks(3))\n .bottom(y)\n .strokeStyle(function(d){return d ? \"rgba(128,128,128,.2)\" : \"#000\"})\n .anchor(\"left\").add(pv.Label)\n .text(y.tickFormat);\n\n return vis;\n}","funcProperties":{"__isSmartRef__":true,"id":2810},"__SourceModuleName__":"Global","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2814},"__LivelyClassName__":"lively.Closure"},"2805":{"this":{"__isSmartRef__":true,"id":2151},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2806}},"2806":{"$super":{"__isSmartRef__":true,"id":2807}},"2807":{"varMapping":{"__isSmartRef__":true,"id":2808},"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":2809},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2808":{"obj":{"__isSmartRef__":true,"id":2151},"name":"draw"},"2809":{},"2810":{"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":2811}},"2811":{"varMapping":{"__isSmartRef__":true,"id":2812},"source":"function drawStackChart(w, h) {\n w = w - 30;\n h = h - 25;\n \n var maxX = this.data[0].length,\n maxY = this.maxYofData(this.data) || 10;\n\n var x = pv.Scale.linear(0, maxX).range(0, w),\n y = pv.Scale.linear(0, maxY).range(0, h);\n\n var vis = new pv.Panel()\n .width(w)\n .height(h)\n .bottom(20)\n .left(20)\n .right(10)\n .top(5);\n\n /* X-axis and ticks. */\n vis.add(pv.Rule)\n .data(x.ticks())\n .visible(function(d){return d})\n .left(x)\n .bottom(-5)\n .height(5)\n .anchor(\"bottom\").add(pv.Label)\n .text(x.tickFormat);\n\n /* The stack layout. */\n vis.add(pv.Layout.Stack)\n .layers(this.data)\n .x(function(d){return x(d.x)})\n .y(function(d){return y(d.y)})\n .layer.add(pv.Area);\n\n /* Y-axis and ticks. */\n vis.add(pv.Rule)\n .data(y.ticks(3))\n .bottom(y)\n .strokeStyle(function(d){return d ? \"rgba(128,128,128,.2)\" : \"#000\"})\n .anchor(\"left\").add(pv.Label)\n .text(y.tickFormat);\n\n return vis;\n}","funcProperties":{"__isSmartRef__":true,"id":2813},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2812":{"this":{"__isSmartRef__":true,"id":2151}},"2813":{},"2814":{"originalFunc":{"__isSmartRef__":true,"id":2811}},"2815":{"varMapping":{"__isSmartRef__":true,"id":2816},"source":"function prepareForNewRenderContext(renderCtx) {\n $super(renderCtx);\n lively.bindings.callWhenNotNull(Global, 'pv', this, 'render');\n}","funcProperties":{"__isSmartRef__":true,"id":2821},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2816":{"this":{"__isSmartRef__":true,"id":2151},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2817}},"2817":{"$super":{"__isSmartRef__":true,"id":2818}},"2818":{"varMapping":{"__isSmartRef__":true,"id":2819},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":2820},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2819":{"obj":{"__isSmartRef__":true,"id":2151},"name":"prepareForNewRenderContext"},"2820":{},"2821":{},"2822":{"varMapping":{"__isSmartRef__":true,"id":2823},"source":"function addDataAndRender(data) {\n if (data == null) return;\n\n if ((typeof data == 'object') && !(data instanceof Array))\n data = [data.x, data.y];\n\n if (!this.data)\n this.data = [data];\n else\n this.data.push(data);\n\n\n this.render();\n}","funcProperties":{"__isSmartRef__":true,"id":2824},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2823":{"this":{"__isSmartRef__":true,"id":2151}},"2824":{},"2825":{"varMapping":{"__isSmartRef__":true,"id":2826},"source":"function reset() {\n this.connections = {addDataColumnAndRender: {}}\n this.setupStackExample()\n // this.setChartType('stack');\n}","funcProperties":{"__isSmartRef__":true,"id":2827},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2826":{"this":{"__isSmartRef__":true,"id":2151}},"2827":{},"2828":{"varMapping":{"__isSmartRef__":true,"id":2829},"source":"function setChartType(cType) {\n\tvar chart = this;\n\t// if (!chart.vis) {\n\t\t// alert('Chart type could not be set. Chart is missing!');\n\t\t// chart.render();\n\t\t// return;\n\t// }\n\n\tswitch (cType.toLowerCase()) {\n\tcase 'stack':\n\t\tchart.drawStackChart.asScriptOf(chart, 'draw');\n\t\tbreak;\n\n\tdefault:\n\t\talert('The chart type \"' + cType + '\" is unknown!');\n\t\treturn;\n\t}\n this.render()\n}","funcProperties":{"__isSmartRef__":true,"id":2830},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2829":{"this":{"__isSmartRef__":true,"id":2151}},"2830":{},"2831":{"varMapping":{"__isSmartRef__":true,"id":2832},"source":"function setupStackExample() {\n // this.setupStackExample()\n \n this.data = pv.range(4).map(function() {\n return pv.range(0, 10, .1).map(function(x) {\n return {x: x, y: Math.sin(x) + Math.random() * .5 + 2};\n });\n });\n // this.data = [\n // [{x:0, y:0}, { x: 1, y: 1}]\n // ]\n this.setChartType('stack')\n\n // this.render();\n}","funcProperties":{"__isSmartRef__":true,"id":2833},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2832":{"this":{"__isSmartRef__":true,"id":2151}},"2833":{},"2834":{"varMapping":{"__isSmartRef__":true,"id":2835},"source":"function addDataColumnAndRender(data) {\n if (data == null) return;\n \n if (!this.data || data.length !== this.data.length) {\n this.data = []; // reset because of data changed\n }\n\n while (data.length > this.data.length) {\n this.data.push([])\n }\n var x = this.data[0].length ;\n this.data.forEach(function(row, index) {\n row.push({x: x, y: data[index]})\n })\n\n this.render();\n}","funcProperties":{"__isSmartRef__":true,"id":2836},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2835":{"this":{"__isSmartRef__":true,"id":2151}},"2836":{},"2837":{"varMapping":{"__isSmartRef__":true,"id":2838},"source":"function maxYofData(data) {\n // this.maxYofData([[{x: 1, y:1}]])\n // this.maxYofData([[{x: 1, y:1}, {x: 2, y:2}],[{x: 1, y:2},{x: 2, y:3}]])\n // this.maxYofData(this.data)\n // data = this.data\n\n if (!data) return undefined;\n\n var xlength = data[0].length\n var ylength = data.length\n var sums = []\n // when the data collections are layed out weired I have to do it manually..\n for(var i=0; i < xlength; i++) {\n var s = 0;\n for(var j=0; j < ylength; j++) {\n s += data[j][i].y\n };\n sums.push(s)\n }\n return pv.max(sums)\n}","funcProperties":{"__isSmartRef__":true,"id":2839},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2838":{"this":{"__isSmartRef__":true,"id":2151}},"2839":{},"2840":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2841":{"sourceObj":{"__isSmartRef__":true,"id":2120},"sourceAttrName":"value","targetObj":{"__isSmartRef__":true,"id":2151},"targetMethodName":"addDataColumnAndRender","visualConnector":{"__isSmartRef__":true,"id":2137},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2842":{"x":-177.2901303182059,"y":99.60119680798084,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2843":{"morphMenuItems":{"__isSmartRef__":true,"id":2844}},"2844":{"varMapping":{"__isSmartRef__":true,"id":2845},"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":2850},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2845":{"this":{"__isSmartRef__":true,"id":2137},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2846}},"2846":{"$super":{"__isSmartRef__":true,"id":2847}},"2847":{"varMapping":{"__isSmartRef__":true,"id":2848},"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":2849},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2848":{"obj":{"__isSmartRef__":true,"id":2137},"name":"morphMenuItems"},"2849":{},"2850":{},"2851":{"morph":{"__isSmartRef__":true,"id":2852},"index":1,"connectedMagnet":{"__isSmartRef__":true,"id":2134},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"2852":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2853},"id":5971,"renderContextTable":{"__isSmartRef__":true,"id":2861},"eventHandler":{"__isSmartRef__":true,"id":2862},"__layered_droppingEnabled__":true,"halosEnabled":true,"controlPoints":[{"__isSmartRef__":true,"id":2863},{"__isSmartRef__":true,"id":2851}],"con":{"__isSmartRef__":true,"id":2119},"showsMorphMenu":true,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2889},"__LivelyClassName__":"lively.morphic.Path"},"2853":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":2854},{"__isSmartRef__":true,"id":2855}],"_PathElements":[{"__isSmartRef__":true,"id":2856},{"__isSmartRef__":true,"id":2857}],"renderContextTable":{"__isSmartRef__":true,"id":2858},"_Position":{"__isSmartRef__":true,"id":2859},"_Extent":{"__isSmartRef__":true,"id":2860},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":2146},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"2854":{"x":181.26620212668476,"y":424.2931223381578,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2855":{"x":260.4825518623436,"y":463.98005984039827,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2856":{"isAbsolute":true,"x":181.26620212668476,"y":424.2931223381578,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"2857":{"isAbsolute":true,"x":260.4825518623436,"y":463.98005984039827,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"2858":{"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"},"2859":{"x":181.26620212668476,"y":424.2931223381578,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2860":{"x":79.21634973565884,"y":39.68693750224048,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2861":{"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"},"2862":{"morph":{"__isSmartRef__":true,"id":2852},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2863":{"morph":{"__isSmartRef__":true,"id":2852},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":2864},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"2864":{"morph":{"__isSmartRef__":true,"id":2033},"position":{"__isSmartRef__":true,"id":2865},"connectedControlPoints":[{"__isSmartRef__":true,"id":2863},{"__isSmartRef__":true,"id":2866}],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.Magnet"},"2865":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2866":{"morph":{"__isSmartRef__":true,"id":2867},"index":1,"connectedMagnet":{"__isSmartRef__":true,"id":2864},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"2867":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2868},"id":6859,"renderContextTable":{"__isSmartRef__":true,"id":2876},"eventHandler":{"__isSmartRef__":true,"id":2877},"__layered_droppingEnabled__":true,"halosEnabled":true,"controlPoints":[{"__isSmartRef__":true,"id":2878},{"__isSmartRef__":true,"id":2866}],"con":{"__isSmartRef__":true,"id":2032},"showsMorphMenu":true,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2881},"__LivelyClassName__":"lively.morphic.Path"},"2868":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":2869},{"__isSmartRef__":true,"id":2870}],"_PathElements":[{"__isSmartRef__":true,"id":2871},{"__isSmartRef__":true,"id":2872}],"renderContextTable":{"__isSmartRef__":true,"id":2873},"_Position":{"__isSmartRef__":true,"id":2874},"_Extent":{"__isSmartRef__":true,"id":2875},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":2146},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"2869":{"x":184.25423803092437,"y":328.67597340249654,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2870":{"x":181.26620212668476,"y":424.2931223381578,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2871":{"isAbsolute":true,"x":184.25423803092437,"y":328.67597340249654,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"2872":{"isAbsolute":true,"x":181.26620212668476,"y":424.2931223381578,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"2873":{"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"},"2874":{"x":181.26620212668476,"y":328.67597340249654,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2875":{"x":2.9880359042396094,"y":95.61714893566125,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2876":{"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"},"2877":{"morph":{"__isSmartRef__":true,"id":2867},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2878":{"morph":{"__isSmartRef__":true,"id":2867},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":2879},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"2879":{"morph":{"__isSmartRef__":true,"id":1991},"position":{"__isSmartRef__":true,"id":2880},"connectedControlPoints":[{"__isSmartRef__":true,"id":2878}],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.Magnet"},"2880":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2881":{"morphMenuItems":{"__isSmartRef__":true,"id":2882}},"2882":{"varMapping":{"__isSmartRef__":true,"id":2883},"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":2888},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2883":{"this":{"__isSmartRef__":true,"id":2867},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2884}},"2884":{"$super":{"__isSmartRef__":true,"id":2885}},"2885":{"varMapping":{"__isSmartRef__":true,"id":2886},"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":2887},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2886":{"obj":{"__isSmartRef__":true,"id":2867},"name":"morphMenuItems"},"2887":{},"2888":{},"2889":{"morphMenuItems":{"__isSmartRef__":true,"id":2890}},"2890":{"varMapping":{"__isSmartRef__":true,"id":2891},"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":2896},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2891":{"this":{"__isSmartRef__":true,"id":2852},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2892}},"2892":{"$super":{"__isSmartRef__":true,"id":2893}},"2893":{"varMapping":{"__isSmartRef__":true,"id":2894},"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":2895},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2894":{"obj":{"__isSmartRef__":true,"id":2852},"name":"morphMenuItems"},"2895":{},"2896":{},"2897":{"sourceObj":{"__isSmartRef__":true,"id":2120},"sourceAttrName":"value","targetObj":{"__isSmartRef__":true,"id":2120},"targetMethodName":"setTextString","converterString":"function (v) {\n try {\n return JSON.serialize(v)\n } catch(e) {\n return \"\"\n }\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":2898},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2899},"__LivelyClassName__":"AttributeConnection"},"2898":{"source":{"__isSmartRef__":true,"id":2120},"target":{"__isSmartRef__":true,"id":2120}},"2899":{"converter":{"__isSmartRef__":true,"id":2900}},"2900":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":2898},"source":"function (v) {\n try {\n return JSON.serialize(v)\n } catch(e) {\n return \"\"\n }\n }","funcProperties":{"__isSmartRef__":true,"id":2901},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2901":{},"2902":{"sourceObj":{"__isSmartRef__":true,"id":2120},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":2136},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":2903},{"__isSmartRef__":true,"id":2904},{"__isSmartRef__":true,"id":2905},{"__isSmartRef__":true,"id":2906},{"__isSmartRef__":true,"id":2903},{"__isSmartRef__":true,"id":2904},{"__isSmartRef__":true,"id":2905},{"__isSmartRef__":true,"id":2906},{"__isSmartRef__":true,"id":2903},{"__isSmartRef__":true,"id":2904},{"__isSmartRef__":true,"id":2905},{"__isSmartRef__":true,"id":2906},{"__isSmartRef__":true,"id":2903},{"__isSmartRef__":true,"id":2904},{"__isSmartRef__":true,"id":2905},{"__isSmartRef__":true,"id":2906},{"__isSmartRef__":true,"id":2903},{"__isSmartRef__":true,"id":2904},{"__isSmartRef__":true,"id":2905},{"__isSmartRef__":true,"id":2906},{"__isSmartRef__":true,"id":2903},{"__isSmartRef__":true,"id":2904},{"__isSmartRef__":true,"id":2905},{"__isSmartRef__":true,"id":2906},{"__isSmartRef__":true,"id":2903},{"__isSmartRef__":true,"id":2904},{"__isSmartRef__":true,"id":2905},{"__isSmartRef__":true,"id":2906},{"__isSmartRef__":true,"id":2903},{"__isSmartRef__":true,"id":2904},{"__isSmartRef__":true,"id":2905},{"__isSmartRef__":true,"id":2906},{"__isSmartRef__":true,"id":2903},{"__isSmartRef__":true,"id":2904},{"__isSmartRef__":true,"id":2905},{"__isSmartRef__":true,"id":2906}],"oldTransform":{"__isSmartRef__":true,"id":2908},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"2903":{"sourceObj":{"__isSmartRef__":true,"id":2120},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":2902},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":2902},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2904":{"sourceObj":{"__isSmartRef__":true,"id":2120},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":2902},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":2902},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2905":{"sourceObj":{"__isSmartRef__":true,"id":2120},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":2902},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":2902},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2906":{"sourceObj":{"__isSmartRef__":true,"id":2120},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":2902},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":2907},"dependedBy":{"__isSmartRef__":true,"id":2902},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2907":{"source":{"__isSmartRef__":true,"id":2120},"target":{"__isSmartRef__":true,"id":2902}},"2908":{"d":1,"a":1,"f":465.98005984039827,"e":262.4825518623436,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":2909},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"2909":{"a":1,"b":0,"c":0,"d":1,"e":262.4825518623436,"f":465.98005984039827,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"2910":{"sourceObj":{"__isSmartRef__":true,"id":2120},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":2851},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":2911},{"__isSmartRef__":true,"id":2912},{"__isSmartRef__":true,"id":2913},{"__isSmartRef__":true,"id":2914},{"__isSmartRef__":true,"id":2911},{"__isSmartRef__":true,"id":2912},{"__isSmartRef__":true,"id":2913},{"__isSmartRef__":true,"id":2914},{"__isSmartRef__":true,"id":2911},{"__isSmartRef__":true,"id":2912},{"__isSmartRef__":true,"id":2913},{"__isSmartRef__":true,"id":2914},{"__isSmartRef__":true,"id":2911},{"__isSmartRef__":true,"id":2912},{"__isSmartRef__":true,"id":2913},{"__isSmartRef__":true,"id":2914},{"__isSmartRef__":true,"id":2911},{"__isSmartRef__":true,"id":2912},{"__isSmartRef__":true,"id":2913},{"__isSmartRef__":true,"id":2914},{"__isSmartRef__":true,"id":2911},{"__isSmartRef__":true,"id":2912},{"__isSmartRef__":true,"id":2913},{"__isSmartRef__":true,"id":2914},{"__isSmartRef__":true,"id":2911},{"__isSmartRef__":true,"id":2912},{"__isSmartRef__":true,"id":2913},{"__isSmartRef__":true,"id":2914},{"__isSmartRef__":true,"id":2911},{"__isSmartRef__":true,"id":2912},{"__isSmartRef__":true,"id":2913},{"__isSmartRef__":true,"id":2914},{"__isSmartRef__":true,"id":2911},{"__isSmartRef__":true,"id":2912},{"__isSmartRef__":true,"id":2913},{"__isSmartRef__":true,"id":2914}],"oldTransform":{"__isSmartRef__":true,"id":2916},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"2911":{"sourceObj":{"__isSmartRef__":true,"id":2120},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":2910},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":2910},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2912":{"sourceObj":{"__isSmartRef__":true,"id":2120},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":2910},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":2910},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2913":{"sourceObj":{"__isSmartRef__":true,"id":2120},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":2910},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":2910},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2914":{"sourceObj":{"__isSmartRef__":true,"id":2120},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":2910},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":2915},"dependedBy":{"__isSmartRef__":true,"id":2910},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2915":{"source":{"__isSmartRef__":true,"id":2120},"target":{"__isSmartRef__":true,"id":2910}},"2916":{"d":1,"a":1,"f":465.98005984039827,"e":262.4825518623436,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":2917},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"2917":{"a":1,"b":0,"c":0,"d":1,"e":262.4825518623436,"f":465.98005984039827,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"2918":{},"2919":{"x":5,"y":5,"width":5,"height":5,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"2920":{"value":{"__isSmartRef__":true,"id":2921}},"2921":{},"2922":{"x":262.4825518623436,"y":465.98005984039827,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2923":{"reset":{"__isSmartRef__":true,"id":2924}},"2924":{"varMapping":{"__isSmartRef__":true,"id":2925},"source":"function reset() {\n\tthis.connections = {\n value: {}\n };\n connect(this, 'value', this, 'setTextString', {\n converter: function(v) {\n try {\n return JSON.serialize(v)\n } catch(e) {\n return \"\"\n }\n }\n })\n}","funcProperties":{"__isSmartRef__":true,"id":2926},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2925":{"this":{"__isSmartRef__":true,"id":2120}},"2926":{},"2927":{"converter":{"__isSmartRef__":true,"id":2928}},"2928":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":2929},"source":"function converter(value) {\n return Strings.tableize(value)\n .slice(3,5)\n .collect(function(ea) { \n return (100-Number(ea.last())) / 2\n })\n}\n","funcProperties":{"__isSmartRef__":true,"id":2930},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2929":{},"2930":{},"2931":{"sourceObj":{"__isSmartRef__":true,"id":2033},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":2863},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":2932},{"__isSmartRef__":true,"id":2933},{"__isSmartRef__":true,"id":2934},{"__isSmartRef__":true,"id":2935},{"__isSmartRef__":true,"id":2932},{"__isSmartRef__":true,"id":2933},{"__isSmartRef__":true,"id":2934},{"__isSmartRef__":true,"id":2935},{"__isSmartRef__":true,"id":2932},{"__isSmartRef__":true,"id":2933},{"__isSmartRef__":true,"id":2934},{"__isSmartRef__":true,"id":2935},{"__isSmartRef__":true,"id":2932},{"__isSmartRef__":true,"id":2933},{"__isSmartRef__":true,"id":2934},{"__isSmartRef__":true,"id":2935},{"__isSmartRef__":true,"id":2932},{"__isSmartRef__":true,"id":2933},{"__isSmartRef__":true,"id":2934},{"__isSmartRef__":true,"id":2935},{"__isSmartRef__":true,"id":2932},{"__isSmartRef__":true,"id":2933},{"__isSmartRef__":true,"id":2934},{"__isSmartRef__":true,"id":2935},{"__isSmartRef__":true,"id":2932},{"__isSmartRef__":true,"id":2933},{"__isSmartRef__":true,"id":2934},{"__isSmartRef__":true,"id":2935},{"__isSmartRef__":true,"id":2932},{"__isSmartRef__":true,"id":2933},{"__isSmartRef__":true,"id":2934},{"__isSmartRef__":true,"id":2935},{"__isSmartRef__":true,"id":2932},{"__isSmartRef__":true,"id":2933},{"__isSmartRef__":true,"id":2934},{"__isSmartRef__":true,"id":2935}],"oldTransform":{"__isSmartRef__":true,"id":2937},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"2932":{"sourceObj":{"__isSmartRef__":true,"id":2033},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":2931},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":2931},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2933":{"sourceObj":{"__isSmartRef__":true,"id":2033},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":2931},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":2931},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2934":{"sourceObj":{"__isSmartRef__":true,"id":2033},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":2931},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":2931},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2935":{"sourceObj":{"__isSmartRef__":true,"id":2033},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":2931},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":2936},"dependedBy":{"__isSmartRef__":true,"id":2931},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2936":{"source":{"__isSmartRef__":true,"id":2033},"target":{"__isSmartRef__":true,"id":2931}},"2937":{"d":1,"a":1,"f":426.2931223381578,"e":183.26620212668476,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":2938},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"2938":{"a":1,"b":0,"c":0,"d":1,"e":183.26620212668476,"f":426.2931223381578,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"2939":{"sourceObj":{"__isSmartRef__":true,"id":2033},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":2866},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":2940},{"__isSmartRef__":true,"id":2941},{"__isSmartRef__":true,"id":2942},{"__isSmartRef__":true,"id":2943},{"__isSmartRef__":true,"id":2940},{"__isSmartRef__":true,"id":2941},{"__isSmartRef__":true,"id":2942},{"__isSmartRef__":true,"id":2943},{"__isSmartRef__":true,"id":2940},{"__isSmartRef__":true,"id":2941},{"__isSmartRef__":true,"id":2942},{"__isSmartRef__":true,"id":2943},{"__isSmartRef__":true,"id":2940},{"__isSmartRef__":true,"id":2941},{"__isSmartRef__":true,"id":2942},{"__isSmartRef__":true,"id":2943},{"__isSmartRef__":true,"id":2940},{"__isSmartRef__":true,"id":2941},{"__isSmartRef__":true,"id":2942},{"__isSmartRef__":true,"id":2943},{"__isSmartRef__":true,"id":2940},{"__isSmartRef__":true,"id":2941},{"__isSmartRef__":true,"id":2942},{"__isSmartRef__":true,"id":2943},{"__isSmartRef__":true,"id":2940},{"__isSmartRef__":true,"id":2941},{"__isSmartRef__":true,"id":2942},{"__isSmartRef__":true,"id":2943},{"__isSmartRef__":true,"id":2940},{"__isSmartRef__":true,"id":2941},{"__isSmartRef__":true,"id":2942},{"__isSmartRef__":true,"id":2943},{"__isSmartRef__":true,"id":2940},{"__isSmartRef__":true,"id":2941},{"__isSmartRef__":true,"id":2942},{"__isSmartRef__":true,"id":2943}],"oldTransform":{"__isSmartRef__":true,"id":2945},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"2940":{"sourceObj":{"__isSmartRef__":true,"id":2033},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":2939},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":2939},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2941":{"sourceObj":{"__isSmartRef__":true,"id":2033},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":2939},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":2939},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2942":{"sourceObj":{"__isSmartRef__":true,"id":2033},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":2939},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":2939},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2943":{"sourceObj":{"__isSmartRef__":true,"id":2033},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":2939},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":2944},"dependedBy":{"__isSmartRef__":true,"id":2939},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2944":{"source":{"__isSmartRef__":true,"id":2033},"target":{"__isSmartRef__":true,"id":2939}},"2945":{"d":1,"a":1,"f":426.2931223381578,"e":183.26620212668476,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":2946},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"2946":{"a":1,"b":0,"c":0,"d":1,"e":183.26620212668476,"f":426.2931223381578,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"2947":{"layouter":{"__isSmartRef__":true,"id":2948},"adjustForNewBounds":true},"2948":{"defaultBorderSize":10,"defaultSpacing":15,"borderSize":10,"spacing":5.415,"container":{"__isSmartRef__":true,"id":2033},"__SourceModuleName__":"Global.lively.morphic.Layout","__LivelyClassName__":"lively.morphic.Layout.JournalLayout"},"2949":{"x":198.90402416749106,"y":66.42298003993008,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2950":{"resultFromServer":{"__isSmartRef__":true,"id":2951}},"2951":{},"2952":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/nodejs/SandboxServer/run","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"2953":{"x":183.26620212668476,"y":426.2931223381578,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2954":{"reset":{"__isSmartRef__":true,"id":2955},"onServerDo":{"__isSmartRef__":true,"id":2958},"createServerProxy":{"__isSmartRef__":true,"id":2961},"exec":{"__isSmartRef__":true,"id":2964},"setExtent":{"__isSmartRef__":true,"id":2967},"setupConnections":{"__isSmartRef__":true,"id":2974}},"2955":{"varMapping":{"__isSmartRef__":true,"id":2956},"source":"function reset() {\n this.connections = {resultFromServer: {}, exec: {}};\n this.serverURL = new URL('http://lively-kernel.org/nodejs/SandboxServer/run');\n}","funcProperties":{"__isSmartRef__":true,"id":2957},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2956":{"this":{"__isSmartRef__":true,"id":2033}},"2957":{},"2958":{"varMapping":{"__isSmartRef__":true,"id":2959},"source":"function onServerDo() {\n runOnCommandLine('mpstat -P ALL 1 1', function(result, send) {\n send(result);\n })\n}","funcProperties":{"__isSmartRef__":true,"id":2960},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2959":{"this":{"__isSmartRef__":true,"id":2033}},"2960":{},"2961":{"varMapping":{"__isSmartRef__":true,"id":2962},"source":"function createServerProxy() {\n module('server.nodejs.RemoteJSInterface').load(true)\n return new server.nodejs.JSRemoteServer(this.serverURL, this.getName());\n}","funcProperties":{"__isSmartRef__":true,"id":2963},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2962":{"this":{"__isSmartRef__":true,"id":2033}},"2963":{},"2964":{"varMapping":{"__isSmartRef__":true,"id":2965},"source":"function exec() {\n var serverProxy = this.createServerProxy();\n connect(serverProxy, 'result', this, 'resultFromServer')\n serverProxy.evalOnServer('(' + this.onServerDo + ')()');\n}","funcProperties":{"__isSmartRef__":true,"id":2966},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2965":{"this":{"__isSmartRef__":true,"id":2033}},"2966":{},"2967":{"varMapping":{"__isSmartRef__":true,"id":2968},"source":"function setExtent(value) {\n $super(value);\n var myCenter = this.get('runButton').bounds().topCenter(),\n labelCenter = this.get('nameLabel').bounds().bottomCenter().addXY(0,5);\n this.get('runButton').align(\n myCenter,\n labelCenter)\n}","funcProperties":{"__isSmartRef__":true,"id":2973},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2968":{"this":{"__isSmartRef__":true,"id":2033},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2969}},"2969":{"$super":{"__isSmartRef__":true,"id":2970}},"2970":{"varMapping":{"__isSmartRef__":true,"id":2971},"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":2972},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2971":{"obj":{"__isSmartRef__":true,"id":2033},"name":"setExtent"},"2972":{},"2973":{},"2974":{"varMapping":{"__isSmartRef__":true,"id":2975},"source":"function setupConnections() {\n connect(this.get('runButton'), 'fire', this, 'exec')\n}","funcProperties":{"__isSmartRef__":true,"id":2976},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2975":{"this":{"__isSmartRef__":true,"id":2033}},"2976":{},"2977":{"sourceObj":{"__isSmartRef__":true,"id":1991},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":2878},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":2978},{"__isSmartRef__":true,"id":2979},{"__isSmartRef__":true,"id":2980},{"__isSmartRef__":true,"id":2981},{"__isSmartRef__":true,"id":2978},{"__isSmartRef__":true,"id":2979},{"__isSmartRef__":true,"id":2980},{"__isSmartRef__":true,"id":2981},{"__isSmartRef__":true,"id":2978},{"__isSmartRef__":true,"id":2979},{"__isSmartRef__":true,"id":2980},{"__isSmartRef__":true,"id":2981},{"__isSmartRef__":true,"id":2978},{"__isSmartRef__":true,"id":2979},{"__isSmartRef__":true,"id":2980},{"__isSmartRef__":true,"id":2981},{"__isSmartRef__":true,"id":2978},{"__isSmartRef__":true,"id":2979},{"__isSmartRef__":true,"id":2980},{"__isSmartRef__":true,"id":2981},{"__isSmartRef__":true,"id":2978},{"__isSmartRef__":true,"id":2979},{"__isSmartRef__":true,"id":2980},{"__isSmartRef__":true,"id":2981},{"__isSmartRef__":true,"id":2978},{"__isSmartRef__":true,"id":2979},{"__isSmartRef__":true,"id":2980},{"__isSmartRef__":true,"id":2981},{"__isSmartRef__":true,"id":2978},{"__isSmartRef__":true,"id":2979},{"__isSmartRef__":true,"id":2980},{"__isSmartRef__":true,"id":2981},{"__isSmartRef__":true,"id":2978},{"__isSmartRef__":true,"id":2979},{"__isSmartRef__":true,"id":2980},{"__isSmartRef__":true,"id":2981}],"oldTransform":{"__isSmartRef__":true,"id":2983},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"2978":{"sourceObj":{"__isSmartRef__":true,"id":1991},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":2977},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":2977},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2979":{"sourceObj":{"__isSmartRef__":true,"id":1991},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":2977},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":2977},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2980":{"sourceObj":{"__isSmartRef__":true,"id":1991},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":2977},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":2977},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2981":{"sourceObj":{"__isSmartRef__":true,"id":1991},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":2977},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":2982},"dependedBy":{"__isSmartRef__":true,"id":2977},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2982":{"source":{"__isSmartRef__":true,"id":1991},"target":{"__isSmartRef__":true,"id":2977}},"2983":{"d":1,"a":1,"f":330.67597340249654,"e":186.25423803092437,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":2984},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"2984":{"a":1,"b":0,"c":0,"d":1,"e":186.25423803092437,"f":330.67597340249654,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"2985":{"x":302.1904295202012,"y":46.21535372369033,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2986":{},"2987":{"tick":{"__isSmartRef__":true,"id":2988},"running":{"__isSmartRef__":true,"id":2989}},"2988":{},"2989":{},"2990":{"x":186.25423803092437,"y":330.67597340249654,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2991":{"updateTickingScripts":{"__isSmartRef__":true,"id":2992},"setupConnections":{"__isSmartRef__":true,"id":2995},"updateTick":{"__isSmartRef__":true,"id":2998}},"2992":{"varMapping":{"__isSmartRef__":true,"id":2993},"source":"function updateTickingScripts(bool) {\n var timeInMS = Number(this.get('tickInput').textString);\n\tif (bool)\n this.startStepping(timeInMS, 'updateTick')\n else\n this.stopStepping()\n}","funcProperties":{"__isSmartRef__":true,"id":2994},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2993":{"this":{"__isSmartRef__":true,"id":1991}},"2994":{},"2995":{"varMapping":{"__isSmartRef__":true,"id":2996},"source":"function setupConnections() {\n this.connections = {tick: {}, running: {}}\n\tconnect(this, 'running', this, 'updateTickingScripts')\n}","funcProperties":{"__isSmartRef__":true,"id":2997},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2996":{"this":{"__isSmartRef__":true,"id":1991}},"2997":{},"2998":{"varMapping":{"__isSmartRef__":true,"id":2999},"source":"function updateTick() {\n this.tick = Date.now()\n}","funcProperties":{"__isSmartRef__":true,"id":3000},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2999":{"this":{"__isSmartRef__":true,"id":1991}},"3000":{},"3001":{"morphMenuItems":{"__isSmartRef__":true,"id":3002}},"3002":{"varMapping":{"__isSmartRef__":true,"id":3003},"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":3008},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3003":{"this":{"__isSmartRef__":true,"id":1916},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3004}},"3004":{"$super":{"__isSmartRef__":true,"id":3005}},"3005":{"varMapping":{"__isSmartRef__":true,"id":3006},"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":3007},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3006":{"obj":{"__isSmartRef__":true,"id":1916},"name":"morphMenuItems"},"3007":{},"3008":{},"3009":{"from":{"__isSmartRef__":true,"id":1714},"to":{"__isSmartRef__":true,"id":3010},"mix":0.2569951723143422,"step":0.00546327079180628},"3010":{"r":0.08914272118836943,"g":0.14801549282856286,"b":0.1346933451069941,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3011":{"x":-126,"y":-20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3012":{"morphMenuItems":{"__isSmartRef__":true,"id":3013}},"3013":{"varMapping":{"__isSmartRef__":true,"id":3014},"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":3019},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3014":{"this":{"__isSmartRef__":true,"id":1735},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3015}},"3015":{"$super":{"__isSmartRef__":true,"id":3016}},"3016":{"varMapping":{"__isSmartRef__":true,"id":3017},"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":3018},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3017":{"obj":{"__isSmartRef__":true,"id":1735},"name":"morphMenuItems"},"3018":{},"3019":{},"3020":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":3021},"id":1599,"renderContextTable":{"__isSmartRef__":true,"id":3034},"eventHandler":{"__isSmartRef__":true,"id":3035},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Origin":{"__isSmartRef__":true,"id":3036},"owner":null,"_Position":{"__isSmartRef__":true,"id":3037},"_Rotation":-3.0715366868859504,"showsHalos":false,"controlPoints":[{"__isSmartRef__":true,"id":3038},{"__isSmartRef__":true,"id":3039},{"__isSmartRef__":true,"id":3040},{"__isSmartRef__":true,"id":3041}],"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.Path"},"3021":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":3022},{"__isSmartRef__":true,"id":3023},{"__isSmartRef__":true,"id":3024},{"__isSmartRef__":true,"id":3025}],"_PathElements":[{"__isSmartRef__":true,"id":3026},{"__isSmartRef__":true,"id":3027},{"__isSmartRef__":true,"id":3028},{"__isSmartRef__":true,"id":3029}],"renderContextTable":{"__isSmartRef__":true,"id":3030},"_Position":{"__isSmartRef__":true,"id":3031},"_Extent":{"__isSmartRef__":true,"id":3032},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":1707},"_Fill":{"__isSmartRef__":true,"id":3033},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"3022":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3023":{"x":0,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3024":{"x":16,"y":6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3025":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3026":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"3027":{"isAbsolute":true,"x":0,"y":12,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"3028":{"isAbsolute":true,"x":16,"y":6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"3029":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"3030":{"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"},"3031":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3032":{"x":16,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3033":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3034":{"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"},"3035":{"morph":{"__isSmartRef__":true,"id":3020},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3036":{"x":12,"y":6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3037":{"x":18.080361203307938,"y":292.5804622339307,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3038":{"morph":{"__isSmartRef__":true,"id":3020},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"3039":{"morph":{"__isSmartRef__":true,"id":3020},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"3040":{"morph":{"__isSmartRef__":true,"id":3020},"index":2,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"3041":{"morph":{"__isSmartRef__":true,"id":3020},"index":3,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"3042":{"morph":{"__isSmartRef__":true,"id":1655},"index":1,"connectedMagnet":{"__isSmartRef__":true,"id":1732},"marker":{"__isSmartRef__":true,"id":1656},"markerDirection":"prev","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"3043":{"sourceObj":{"__isSmartRef__":true,"id":1614},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":1613},"targetMethodName":"blackOnWhite","visualConnector":{"__isSmartRef__":true,"id":1693},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3044":{"from":{"__isSmartRef__":true,"id":3045},"to":{"__isSmartRef__":true,"id":3046},"mix":0.615913273107727,"step":0.02259333687601611},"3045":{"r":0.006343753175027956,"g":0.001739589285875075,"b":-0.001930393109619552,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3046":{"r":0.038947537149729754,"g":0.10862886757527779,"b":0.3032845756970346,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3047":{"x":-126,"y":-20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3048":{"morphMenuItems":{"__isSmartRef__":true,"id":3049}},"3049":{"varMapping":{"__isSmartRef__":true,"id":3050},"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":3055},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3050":{"this":{"__isSmartRef__":true,"id":1693},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3051}},"3051":{"$super":{"__isSmartRef__":true,"id":3052}},"3052":{"varMapping":{"__isSmartRef__":true,"id":3053},"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":3054},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3053":{"obj":{"__isSmartRef__":true,"id":1693},"name":"morphMenuItems"},"3054":{},"3055":{},"3056":{"morphMenuItems":{"__isSmartRef__":true,"id":3057}},"3057":{"varMapping":{"__isSmartRef__":true,"id":3058},"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":3063},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3058":{"this":{"__isSmartRef__":true,"id":1655},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3059}},"3059":{"$super":{"__isSmartRef__":true,"id":3060}},"3060":{"varMapping":{"__isSmartRef__":true,"id":3061},"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":3062},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3061":{"obj":{"__isSmartRef__":true,"id":1655},"name":"morphMenuItems"},"3062":{},"3063":{},"3064":{"x":158,"y":27,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3065":{"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"},"3066":{"morph":{"__isSmartRef__":true,"id":1614},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3067":{"x":19.919638796692084,"y":15.729964571867185,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3068":{"onFire":{"__isSmartRef__":true,"id":3069}},"3069":{"varMapping":{"__isSmartRef__":true,"id":3070},"source":"function onFire() {\n\talert('fired ' + this )\n}","funcProperties":{"__isSmartRef__":true,"id":3071},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3070":{"this":{"__isSmartRef__":true,"id":1614}},"3071":{},"3072":{"position":{"__isSmartRef__":true,"id":3073},"_Extent":{"__isSmartRef__":true,"id":3074},"_BorderWidth":4.256,"_BorderColor":{"__isSmartRef__":true,"id":3075},"_Fill":{"__isSmartRef__":true,"id":875},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":3076},"_BorderRadius":11.84,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3073":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3074":{"x":382,"y":52,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3075":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3076":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"3077":{"partsSpaceName":"PartsBin/Fun/","__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":"CrazyColors","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"3078":{"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"},"3079":{"morph":{"__isSmartRef__":true,"id":1613},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3080":{"sourceObj":{"__isSmartRef__":true,"id":1613},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":1731},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":3081},{"__isSmartRef__":true,"id":3082},{"__isSmartRef__":true,"id":3083},{"__isSmartRef__":true,"id":3084},{"__isSmartRef__":true,"id":3081},{"__isSmartRef__":true,"id":3082},{"__isSmartRef__":true,"id":3083},{"__isSmartRef__":true,"id":3084},{"__isSmartRef__":true,"id":3081},{"__isSmartRef__":true,"id":3082},{"__isSmartRef__":true,"id":3083},{"__isSmartRef__":true,"id":3084},{"__isSmartRef__":true,"id":3081},{"__isSmartRef__":true,"id":3082},{"__isSmartRef__":true,"id":3083},{"__isSmartRef__":true,"id":3084},{"__isSmartRef__":true,"id":3081},{"__isSmartRef__":true,"id":3082},{"__isSmartRef__":true,"id":3083},{"__isSmartRef__":true,"id":3084},{"__isSmartRef__":true,"id":3090},{"__isSmartRef__":true,"id":3091},{"__isSmartRef__":true,"id":3092},{"__isSmartRef__":true,"id":3093},{"__isSmartRef__":true,"id":3095},{"__isSmartRef__":true,"id":3096},{"__isSmartRef__":true,"id":3097},{"__isSmartRef__":true,"id":3098},{"__isSmartRef__":true,"id":3081},{"__isSmartRef__":true,"id":3082},{"__isSmartRef__":true,"id":3083},{"__isSmartRef__":true,"id":3084},{"__isSmartRef__":true,"id":3090},{"__isSmartRef__":true,"id":3091},{"__isSmartRef__":true,"id":3092},{"__isSmartRef__":true,"id":3093},{"__isSmartRef__":true,"id":3095},{"__isSmartRef__":true,"id":3096},{"__isSmartRef__":true,"id":3097},{"__isSmartRef__":true,"id":3098},{"__isSmartRef__":true,"id":3081},{"__isSmartRef__":true,"id":3082},{"__isSmartRef__":true,"id":3083},{"__isSmartRef__":true,"id":3084},{"__isSmartRef__":true,"id":3090},{"__isSmartRef__":true,"id":3091},{"__isSmartRef__":true,"id":3092},{"__isSmartRef__":true,"id":3093},{"__isSmartRef__":true,"id":3095},{"__isSmartRef__":true,"id":3096},{"__isSmartRef__":true,"id":3097},{"__isSmartRef__":true,"id":3098}],"oldTransform":{"__isSmartRef__":true,"id":3100},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"3081":{"sourceObj":{"__isSmartRef__":true,"id":1613},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":3080},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3080},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3082":{"sourceObj":{"__isSmartRef__":true,"id":1613},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":3080},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3080},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3083":{"sourceObj":{"__isSmartRef__":true,"id":1613},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":3080},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3080},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3084":{"sourceObj":{"__isSmartRef__":true,"id":1613},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":3080},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":3085},"dependedBy":{"__isSmartRef__":true,"id":3080},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3086},"__LivelyClassName__":"AttributeConnection"},"3085":{"source":{"__isSmartRef__":true,"id":1613},"target":{"__isSmartRef__":true,"id":3080}},"3086":{"converter":{"__isSmartRef__":true,"id":3087}},"3087":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":3088},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":3089},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3088":{"source":{"__isSmartRef__":true,"id":1613},"target":{"__isSmartRef__":true,"id":3080}},"3089":{},"3090":{"sourceObj":{"__isSmartRef__":true,"id":1539},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":3080},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3080},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3091":{"sourceObj":{"__isSmartRef__":true,"id":1539},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":3080},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3080},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3092":{"sourceObj":{"__isSmartRef__":true,"id":1539},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":3080},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3080},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3093":{"sourceObj":{"__isSmartRef__":true,"id":1539},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":3080},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":3094},"dependedBy":{"__isSmartRef__":true,"id":3080},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3094":{"source":{"__isSmartRef__":true,"id":1539},"target":{"__isSmartRef__":true,"id":3080}},"3095":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":3080},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3080},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3096":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":3080},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3080},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3097":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":3080},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3080},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3098":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":3080},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":3099},"dependedBy":{"__isSmartRef__":true,"id":3080},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3099":{"source":{"__isSmartRef__":true,"id":854},"target":{"__isSmartRef__":true,"id":3080}},"3100":{"d":1,"a":1,"f":300.5804622339307,"e":32.08036120330794,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":3101},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"3101":{"a":1,"b":0,"c":0,"d":1,"e":32.08036120330794,"f":300.5804622339307,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"3102":{"sourceObj":{"__isSmartRef__":true,"id":1613},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":1734},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":3103},{"__isSmartRef__":true,"id":3104},{"__isSmartRef__":true,"id":3105},{"__isSmartRef__":true,"id":3106},{"__isSmartRef__":true,"id":3103},{"__isSmartRef__":true,"id":3104},{"__isSmartRef__":true,"id":3105},{"__isSmartRef__":true,"id":3106},{"__isSmartRef__":true,"id":3103},{"__isSmartRef__":true,"id":3104},{"__isSmartRef__":true,"id":3105},{"__isSmartRef__":true,"id":3106},{"__isSmartRef__":true,"id":3103},{"__isSmartRef__":true,"id":3104},{"__isSmartRef__":true,"id":3105},{"__isSmartRef__":true,"id":3106},{"__isSmartRef__":true,"id":3103},{"__isSmartRef__":true,"id":3104},{"__isSmartRef__":true,"id":3105},{"__isSmartRef__":true,"id":3106},{"__isSmartRef__":true,"id":3112},{"__isSmartRef__":true,"id":3113},{"__isSmartRef__":true,"id":3114},{"__isSmartRef__":true,"id":3115},{"__isSmartRef__":true,"id":3117},{"__isSmartRef__":true,"id":3118},{"__isSmartRef__":true,"id":3119},{"__isSmartRef__":true,"id":3120},{"__isSmartRef__":true,"id":3103},{"__isSmartRef__":true,"id":3104},{"__isSmartRef__":true,"id":3105},{"__isSmartRef__":true,"id":3106},{"__isSmartRef__":true,"id":3112},{"__isSmartRef__":true,"id":3113},{"__isSmartRef__":true,"id":3114},{"__isSmartRef__":true,"id":3115},{"__isSmartRef__":true,"id":3117},{"__isSmartRef__":true,"id":3118},{"__isSmartRef__":true,"id":3119},{"__isSmartRef__":true,"id":3120},{"__isSmartRef__":true,"id":3103},{"__isSmartRef__":true,"id":3104},{"__isSmartRef__":true,"id":3105},{"__isSmartRef__":true,"id":3106},{"__isSmartRef__":true,"id":3112},{"__isSmartRef__":true,"id":3113},{"__isSmartRef__":true,"id":3114},{"__isSmartRef__":true,"id":3115},{"__isSmartRef__":true,"id":3117},{"__isSmartRef__":true,"id":3118},{"__isSmartRef__":true,"id":3119},{"__isSmartRef__":true,"id":3120}],"oldTransform":{"__isSmartRef__":true,"id":3122},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"3103":{"sourceObj":{"__isSmartRef__":true,"id":1613},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":3102},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3102},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3104":{"sourceObj":{"__isSmartRef__":true,"id":1613},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":3102},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3102},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3105":{"sourceObj":{"__isSmartRef__":true,"id":1613},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":3102},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3102},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3106":{"sourceObj":{"__isSmartRef__":true,"id":1613},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":3102},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":3107},"dependedBy":{"__isSmartRef__":true,"id":3102},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3108},"__LivelyClassName__":"AttributeConnection"},"3107":{"source":{"__isSmartRef__":true,"id":1613},"target":{"__isSmartRef__":true,"id":3102}},"3108":{"converter":{"__isSmartRef__":true,"id":3109}},"3109":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":3110},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":3111},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3110":{"source":{"__isSmartRef__":true,"id":1613},"target":{"__isSmartRef__":true,"id":3102}},"3111":{},"3112":{"sourceObj":{"__isSmartRef__":true,"id":1539},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":3102},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3102},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3113":{"sourceObj":{"__isSmartRef__":true,"id":1539},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":3102},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3102},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3114":{"sourceObj":{"__isSmartRef__":true,"id":1539},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":3102},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3102},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3115":{"sourceObj":{"__isSmartRef__":true,"id":1539},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":3102},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":3116},"dependedBy":{"__isSmartRef__":true,"id":3102},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3116":{"source":{"__isSmartRef__":true,"id":1539},"target":{"__isSmartRef__":true,"id":3102}},"3117":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":3102},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3102},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3118":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":3102},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3102},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3119":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":3102},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3102},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3120":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":3102},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":3121},"dependedBy":{"__isSmartRef__":true,"id":3102},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3121":{"source":{"__isSmartRef__":true,"id":854},"target":{"__isSmartRef__":true,"id":3102}},"3122":{"d":1,"a":1,"f":300.5804622339307,"e":32.08036120330794,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":3123},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"3123":{"a":1,"b":0,"c":0,"d":1,"e":32.08036120330794,"f":300.5804622339307,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"3124":{"sourceObj":{"__isSmartRef__":true,"id":1613},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":1856},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":3125},{"__isSmartRef__":true,"id":3126},{"__isSmartRef__":true,"id":3127},{"__isSmartRef__":true,"id":3128},{"__isSmartRef__":true,"id":3125},{"__isSmartRef__":true,"id":3126},{"__isSmartRef__":true,"id":3127},{"__isSmartRef__":true,"id":3128},{"__isSmartRef__":true,"id":3125},{"__isSmartRef__":true,"id":3126},{"__isSmartRef__":true,"id":3127},{"__isSmartRef__":true,"id":3128},{"__isSmartRef__":true,"id":3125},{"__isSmartRef__":true,"id":3126},{"__isSmartRef__":true,"id":3127},{"__isSmartRef__":true,"id":3128},{"__isSmartRef__":true,"id":3125},{"__isSmartRef__":true,"id":3126},{"__isSmartRef__":true,"id":3127},{"__isSmartRef__":true,"id":3128},{"__isSmartRef__":true,"id":3134},{"__isSmartRef__":true,"id":3135},{"__isSmartRef__":true,"id":3136},{"__isSmartRef__":true,"id":3137},{"__isSmartRef__":true,"id":3139},{"__isSmartRef__":true,"id":3140},{"__isSmartRef__":true,"id":3141},{"__isSmartRef__":true,"id":3142},{"__isSmartRef__":true,"id":3125},{"__isSmartRef__":true,"id":3126},{"__isSmartRef__":true,"id":3127},{"__isSmartRef__":true,"id":3128},{"__isSmartRef__":true,"id":3134},{"__isSmartRef__":true,"id":3135},{"__isSmartRef__":true,"id":3136},{"__isSmartRef__":true,"id":3137},{"__isSmartRef__":true,"id":3139},{"__isSmartRef__":true,"id":3140},{"__isSmartRef__":true,"id":3141},{"__isSmartRef__":true,"id":3142},{"__isSmartRef__":true,"id":3125},{"__isSmartRef__":true,"id":3126},{"__isSmartRef__":true,"id":3127},{"__isSmartRef__":true,"id":3128},{"__isSmartRef__":true,"id":3134},{"__isSmartRef__":true,"id":3135},{"__isSmartRef__":true,"id":3136},{"__isSmartRef__":true,"id":3137},{"__isSmartRef__":true,"id":3139},{"__isSmartRef__":true,"id":3140},{"__isSmartRef__":true,"id":3141},{"__isSmartRef__":true,"id":3142}],"oldTransform":{"__isSmartRef__":true,"id":3144},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"3125":{"sourceObj":{"__isSmartRef__":true,"id":1613},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":3124},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3124},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3126":{"sourceObj":{"__isSmartRef__":true,"id":1613},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":3124},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3124},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3127":{"sourceObj":{"__isSmartRef__":true,"id":1613},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":3124},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3124},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3128":{"sourceObj":{"__isSmartRef__":true,"id":1613},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":3124},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":3129},"dependedBy":{"__isSmartRef__":true,"id":3124},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3130},"__LivelyClassName__":"AttributeConnection"},"3129":{"source":{"__isSmartRef__":true,"id":1613},"target":{"__isSmartRef__":true,"id":3124}},"3130":{"converter":{"__isSmartRef__":true,"id":3131}},"3131":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":3132},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":3133},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3132":{"source":{"__isSmartRef__":true,"id":1613},"target":{"__isSmartRef__":true,"id":3124}},"3133":{},"3134":{"sourceObj":{"__isSmartRef__":true,"id":1539},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":3124},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3124},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3135":{"sourceObj":{"__isSmartRef__":true,"id":1539},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":3124},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3124},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3136":{"sourceObj":{"__isSmartRef__":true,"id":1539},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":3124},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3124},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3137":{"sourceObj":{"__isSmartRef__":true,"id":1539},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":3124},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":3138},"dependedBy":{"__isSmartRef__":true,"id":3124},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3138":{"source":{"__isSmartRef__":true,"id":1539},"target":{"__isSmartRef__":true,"id":3124}},"3139":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":3124},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3124},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3140":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":3124},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3124},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3141":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":3124},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3124},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3142":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":3124},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":3143},"dependedBy":{"__isSmartRef__":true,"id":3124},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3143":{"source":{"__isSmartRef__":true,"id":854},"target":{"__isSmartRef__":true,"id":3124}},"3144":{"d":1,"a":1,"f":300.5804622339307,"e":32.08036120330794,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":3145},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"3145":{"a":1,"b":0,"c":0,"d":1,"e":32.08036120330794,"f":300.5804622339307,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"3146":{"sourceObj":{"__isSmartRef__":true,"id":1613},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":3042},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":3147},{"__isSmartRef__":true,"id":3148},{"__isSmartRef__":true,"id":3149},{"__isSmartRef__":true,"id":3150},{"__isSmartRef__":true,"id":3147},{"__isSmartRef__":true,"id":3148},{"__isSmartRef__":true,"id":3149},{"__isSmartRef__":true,"id":3150},{"__isSmartRef__":true,"id":3147},{"__isSmartRef__":true,"id":3148},{"__isSmartRef__":true,"id":3149},{"__isSmartRef__":true,"id":3150},{"__isSmartRef__":true,"id":3147},{"__isSmartRef__":true,"id":3148},{"__isSmartRef__":true,"id":3149},{"__isSmartRef__":true,"id":3150},{"__isSmartRef__":true,"id":3156},{"__isSmartRef__":true,"id":3157},{"__isSmartRef__":true,"id":3158},{"__isSmartRef__":true,"id":3159},{"__isSmartRef__":true,"id":3161},{"__isSmartRef__":true,"id":3162},{"__isSmartRef__":true,"id":3163},{"__isSmartRef__":true,"id":3164},{"__isSmartRef__":true,"id":3147},{"__isSmartRef__":true,"id":3148},{"__isSmartRef__":true,"id":3149},{"__isSmartRef__":true,"id":3150},{"__isSmartRef__":true,"id":3156},{"__isSmartRef__":true,"id":3157},{"__isSmartRef__":true,"id":3158},{"__isSmartRef__":true,"id":3159},{"__isSmartRef__":true,"id":3161},{"__isSmartRef__":true,"id":3162},{"__isSmartRef__":true,"id":3163},{"__isSmartRef__":true,"id":3164},{"__isSmartRef__":true,"id":3147},{"__isSmartRef__":true,"id":3148},{"__isSmartRef__":true,"id":3149},{"__isSmartRef__":true,"id":3150},{"__isSmartRef__":true,"id":3156},{"__isSmartRef__":true,"id":3157},{"__isSmartRef__":true,"id":3158},{"__isSmartRef__":true,"id":3159},{"__isSmartRef__":true,"id":3161},{"__isSmartRef__":true,"id":3162},{"__isSmartRef__":true,"id":3163},{"__isSmartRef__":true,"id":3164}],"oldTransform":{"__isSmartRef__":true,"id":3166},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"3147":{"sourceObj":{"__isSmartRef__":true,"id":1613},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":3146},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3146},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3148":{"sourceObj":{"__isSmartRef__":true,"id":1613},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":3146},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3146},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3149":{"sourceObj":{"__isSmartRef__":true,"id":1613},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":3146},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3146},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3150":{"sourceObj":{"__isSmartRef__":true,"id":1613},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":3146},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":3151},"dependedBy":{"__isSmartRef__":true,"id":3146},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3152},"__LivelyClassName__":"AttributeConnection"},"3151":{"source":{"__isSmartRef__":true,"id":1613},"target":{"__isSmartRef__":true,"id":3146}},"3152":{"converter":{"__isSmartRef__":true,"id":3153}},"3153":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":3154},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":3155},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3154":{"source":{"__isSmartRef__":true,"id":1613},"target":{"__isSmartRef__":true,"id":3146}},"3155":{},"3156":{"sourceObj":{"__isSmartRef__":true,"id":1539},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":3146},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3146},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3157":{"sourceObj":{"__isSmartRef__":true,"id":1539},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":3146},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3146},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3158":{"sourceObj":{"__isSmartRef__":true,"id":1539},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":3146},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3146},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3159":{"sourceObj":{"__isSmartRef__":true,"id":1539},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":3146},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":3160},"dependedBy":{"__isSmartRef__":true,"id":3146},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3160":{"source":{"__isSmartRef__":true,"id":1539},"target":{"__isSmartRef__":true,"id":3146}},"3161":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":3146},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3146},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3162":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":3146},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3146},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3163":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":3146},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3146},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3164":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":3146},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":3165},"dependedBy":{"__isSmartRef__":true,"id":3146},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3165":{"source":{"__isSmartRef__":true,"id":854},"target":{"__isSmartRef__":true,"id":3146}},"3166":{"d":1,"a":1,"f":300.5804622339307,"e":32.08036120330794,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":3167},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"3167":{"a":1,"b":0,"c":0,"d":1,"e":32.08036120330794,"f":300.5804622339307,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"3168":{"x":382,"y":52,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3169":{"craszStyle":{"__isSmartRef__":true,"id":3170},"craszyStyle":{"__isSmartRef__":true,"id":3172},"start":{"__isSmartRef__":true,"id":3174},"crazyStyle":{"__isSmartRef__":true,"id":3176},"stop":{"__isSmartRef__":true,"id":3178},"blackOnWhite":{"__isSmartRef__":true,"id":3180},"toggle":{"__isSmartRef__":true,"id":3182},"restore":{"__isSmartRef__":true,"id":3184},"restoreColor":{"__isSmartRef__":true,"id":3186}},"3170":{"time":{"__isSmartRef__":true,"id":3171},"user":"jenslincke"},"3171":{"isSerializedDate":true,"string":"Tue Jun 21 2011 12:12:55 GMT+0200 (CEST)"},"3172":{"time":{"__isSmartRef__":true,"id":3173},"user":"jenslincke"},"3173":{"isSerializedDate":true,"string":"Tue Jun 21 2011 12:17:34 GMT+0200 (CEST)"},"3174":{"time":{"__isSmartRef__":true,"id":3175},"user":"jenslincke"},"3175":{"isSerializedDate":true,"string":"Tue Jun 21 2011 14:20:50 GMT+0200 (CEST)"},"3176":{"time":{"__isSmartRef__":true,"id":3177},"user":"jenslincke"},"3177":{"isSerializedDate":true,"string":"Tue Jun 21 2011 14:19:36 GMT+0200 (CEST)"},"3178":{"time":{"__isSmartRef__":true,"id":3179},"user":"jenslincke"},"3179":{"isSerializedDate":true,"string":"Tue Jun 21 2011 13:02:06 GMT+0200 (CEST)"},"3180":{"time":{"__isSmartRef__":true,"id":3181},"user":"jenslincke"},"3181":{"isSerializedDate":true,"string":"Tue Jun 21 2011 13:15:34 GMT+0200 (CEST)"},"3182":{"time":{"__isSmartRef__":true,"id":3183},"user":"jenslincke"},"3183":{"isSerializedDate":true,"string":"Tue Jun 21 2011 14:20:55 GMT+0200 (CEST)"},"3184":{"time":{"__isSmartRef__":true,"id":3185},"user":"jenslincke"},"3185":{"isSerializedDate":true,"string":"Tue Jun 21 2011 13:49:24 GMT+0200 (CEST)"},"3186":{"time":{"__isSmartRef__":true,"id":3187},"user":"jenslincke"},"3187":{"isSerializedDate":true,"string":"Tue Jun 21 2011 14:12:44 GMT+0200 (CEST)"},"3188":{"x":308.40160180200223,"y":-10.865798731664597,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3189":{},"3190":{"x":10,"y":49,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3191":{"crazyStyle":{"__isSmartRef__":true,"id":3192},"blackOnWhite":{"__isSmartRef__":true,"id":3195},"toggle":{"__isSmartRef__":true,"id":3198},"restoreColor":{"__isSmartRef__":true,"id":3201}},"3192":{"varMapping":{"__isSmartRef__":true,"id":3193},"source":"function crazyStyle() {\n$world.withAllSubmorphsDo(function(ea) {\n var color = ea.getFill();\n if (color && color.mixedWith) {\n if (!ea.animationColor) \n ea.animationColor = {\n originalColor: color,\n originalOpacity: ea.getOpacity()}\n\n if (ea.animationColor.mix == undefined || ea.animationColor.mix <= 0) {\n ea.animationColor.from = color;\n ea.animationColor.to = Color.hsb(\n Math.random() * 360, Math.random(), Math.random()),\n ea.animationColor.mix = 1;\n ea.animationColor.step = 0.03 * Math.random() + 0.005;\n }\n ea.animationColor.mix -= ea.animationColor.step;\n ea.setOpacity(0.5 + Math.abs(0.5-ea.animationColor.mix))\n var color = ea.animationColor.from.mixedWith(\n ea.animationColor.to, ea.animationColor.mix)\n ea.setFill(color)\n }\n})\t\n}","funcProperties":{"__isSmartRef__":true,"id":3194},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3193":{"this":{"__isSmartRef__":true,"id":1613}},"3194":{},"3195":{"varMapping":{"__isSmartRef__":true,"id":3196},"source":"function blackOnWhite() {\n $world.withAllSubmorphsDo(function(ea) {\n ea.setFill(Color.white);\n if (ea.setTextColor) ea.setTextColor(Color.black);\n ea.animationColor = undefined;\n });\n}","funcProperties":{"__isSmartRef__":true,"id":3197},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3196":{"this":{"__isSmartRef__":true,"id":1613}},"3197":{},"3198":{"varMapping":{"__isSmartRef__":true,"id":3199},"source":"function toggle(bool) {\n if (bool)\n\t this.startStepping(500, 'crazyStyle') \n else {\n this.stopStepping()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":3200},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3199":{"this":{"__isSmartRef__":true,"id":1613}},"3200":{},"3201":{"varMapping":{"__isSmartRef__":true,"id":3202},"source":"function restoreColor() {\n $world.withAllSubmorphsDo(function(ea) {\n if (ea.animationColor) {\n if(ea.animationColor.originalColor)\n ea.setFill(ea.animationColor.originalColor);\n\n if(ea.animationColor.originalOpacity)\n ea.setOpacity(ea.animationColor.originalOpacity);\n }\n ea.animationColor = undefined;\n });\n}","funcProperties":{"__isSmartRef__":true,"id":3203},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3202":{"this":{"__isSmartRef__":true,"id":1613}},"3203":{},"3204":{"position":{"__isSmartRef__":true,"id":3205},"_Extent":{"__isSmartRef__":true,"id":3206},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":3207},"_Fill":{"__isSmartRef__":true,"id":875},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":17.39,"renderContextTable":{"__isSmartRef__":true,"id":3208},"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3205":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3206":{"x":780,"y":963,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3207":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3208":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"3209":{"partsSpaceName":"PartsBin/Widgets","__SourceModuleName__":"Global.lively.PartsBin","comment":"A journal entry for journals","migrationLevel":2,"partName":"JournalEntry","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"3210":{"x":780,"y":963,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3211":{"layouter":{"__isSmartRef__":true,"id":3212},"resizeWidth":true},"3212":{"defaultBorderSize":10,"defaultSpacing":15,"borderSize":10,"spacing":15,"__SourceModuleName__":"Global.lively.morphic.Layout","__LivelyClassName__":"lively.morphic.Layout.JournalLayout"},"3213":{"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"},"3214":{"morph":{"__isSmartRef__":true,"id":1539},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3215":{"x":10,"y":142.1866923377218,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3216":{"submorphs":[{"__isSmartRef__":true,"id":3217},{"__isSmartRef__":true,"id":3231},{"__isSmartRef__":true,"id":3245},{"__isSmartRef__":true,"id":3259}],"scripts":[],"id":1,"shape":{"__isSmartRef__":true,"id":3273},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":3278},"showsHalos":false,"name":"JournalEntry5","partsBinMetaInfo":{"__isSmartRef__":true,"id":3279},"__SourceModuleName__":"Global.lively.morphic.Core","_Scale":1.008036120330794,"priorExtent":{"__isSmartRef__":true,"id":3280},"layout":{"__isSmartRef__":true,"id":3281},"attributeConnections":[],"renderContextTable":{"__isSmartRef__":true,"id":3283},"eventHandler":{"__isSmartRef__":true,"id":3284},"owner":{"__isSmartRef__":true,"id":854},"isJournalEntry":true,"isInLayoutCycle":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":3285},"lastDragTime":1308417509024,"doNotSerialize":[],"doNotCopyProperties":[],"_Rotation":0,"__LivelyClassName__":"lively.morphic.Box"},"3217":{"submorphs":[],"scripts":[],"id":2,"renderContextTable":{"__isSmartRef__":true,"id":3218},"textChunks":[{"__isSmartRef__":true,"id":3219}],"shape":{"__isSmartRef__":true,"id":3221},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":3226},"_ClipMode":"visible","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":false,"allowInput":true,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":3227},"priorExtent":{"__isSmartRef__":true,"id":3228},"_MaxTextWidth":760,"_MaxTextHeight":null,"evalEnabled":false,"layout":{"__isSmartRef__":true,"id":3229},"priorSelectionRange":[15,15],"showsHalos":false,"name":"dateText","__SourceModuleName__":"Global.lively.morphic.TextCore","charsReplaced":"","lastFindLoc":16,"eventHandler":{"__isSmartRef__":true,"id":3230},"owner":{"__isSmartRef__":true,"id":3216},"_Scale":0.9920279440699439,"_FontSize":"14","_TextColor":{"__isSmartRef__":true,"id":671},"prevScroll":[0,0],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Rotation":0,"__LivelyClassName__":"lively.morphic.Text"},"3218":{"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","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"},"3219":{"style":{"__isSmartRef__":true,"id":3220},"chunkOwner":{"__isSmartRef__":true,"id":3217},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3220":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3221":{"_Position":{"__isSmartRef__":true,"id":3222},"renderContextTable":{"__isSmartRef__":true,"id":3223},"_Extent":{"__isSmartRef__":true,"id":3224},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3225},"_Fill":{"__isSmartRef__":true,"id":875},"__SourceModuleName__":"Global.lively.morphic.Shapes","_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3222":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3223":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"3224":{"x":760,"y":24,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3225":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3226":{"x":2,"y":1,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"3227":{"x":10,"y":10,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3228":{"x":764,"y":24,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3229":{"resizeWidth":true},"3230":{"morph":{"__isSmartRef__":true,"id":3217},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3231":{"submorphs":[],"scripts":[],"id":3,"shape":{"__isSmartRef__":true,"id":3232},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":3237},"_MaxTextWidth":760,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":3235},"showsHalos":false,"_FontSize":"12","__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Text9","partsBinMetaInfo":{"__isSmartRef__":true,"id":3238},"textChunks":[{"__isSmartRef__":true,"id":3239}],"charsReplaced":"","lastFindLoc":422,"priorSelectionRange":[101,101],"prevScroll":[0,0],"_Scale":0.9821521870514507,"priorExtent":{"__isSmartRef__":true,"id":3241},"renderContextTable":{"__isSmartRef__":true,"id":3242},"layout":{"__isSmartRef__":true,"id":3243},"eventHandler":{"__isSmartRef__":true,"id":3244},"owner":{"__isSmartRef__":true,"id":3216},"_WhiteSpaceHandling":"pre-wrap","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isCopyMorphRef":true,"morphRefId":1,"_TextColor":{"__isSmartRef__":true,"id":671},"_Rotation":0,"__LivelyClassName__":"lively.morphic.Text"},"3232":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":3233},"_Extent":{"__isSmartRef__":true,"id":3234},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3235},"renderContextTable":{"__isSmartRef__":true,"id":3236},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_Fill":{"__isSmartRef__":true,"id":875},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3233":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3234":{"x":760,"y":72,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3235":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3236":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"3237":{"x":10,"y":49,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3238":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"3239":{"style":{"__isSmartRef__":true,"id":3240},"chunkOwner":{"__isSmartRef__":true,"id":3231},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3240":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3241":{"x":760,"y":72,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3242":{"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","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"},"3243":{"resizeWidth":true},"3244":{"morph":{"__isSmartRef__":true,"id":3231},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3245":{"submorphs":[],"scripts":[],"id":7,"shape":{"__isSmartRef__":true,"id":3246},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":3251},"_MaxTextWidth":760,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":3249},"showsHalos":false,"_FontSize":"12","__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Text12","partsBinMetaInfo":{"__isSmartRef__":true,"id":3252},"textChunks":[{"__isSmartRef__":true,"id":3253}],"charsReplaced":"","lastFindLoc":1188,"priorSelectionRange":[13,13],"prevScroll":[0,0],"_Scale":0.9821521870514507,"priorExtent":{"__isSmartRef__":true,"id":3255},"renderContextTable":{"__isSmartRef__":true,"id":3256},"layout":{"__isSmartRef__":true,"id":3257},"eventHandler":{"__isSmartRef__":true,"id":3258},"_WhiteSpaceHandling":"pre-wrap","splittedFrom":{"__isSmartRef__":true,"id":3231},"owner":{"__isSmartRef__":true,"id":3216},"savedTextString":"Efficient ContextJS\n- I think the title does not fit, because the layer activation itself did not get more effective or gained any performance. To be honest, it got worse since a layer (de-)activation invalidates method caches that trigger costly recompositions, inlinings etc. What actually was improved was the layered method execution. Through inlining we could eliminate the layer composition out of the method lookup. \n- Robert did several clever things and we mixed them all a bit up\n - reactivation of caching the layer composition in the dynamic layer stack","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isCopyMorphRef":true,"morphRefId":1,"_TextColor":{"__isSmartRef__":true,"id":671},"_Rotation":0,"__LivelyClassName__":"lively.morphic.Text"},"3246":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":3247},"_Extent":{"__isSmartRef__":true,"id":3248},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3249},"renderContextTable":{"__isSmartRef__":true,"id":3250},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_Fill":{"__isSmartRef__":true,"id":875},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3247":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3248":{"x":760,"y":324,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3249":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3250":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"3251":{"x":10,"y":135.99999999999997,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3252":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"3253":{"style":{"__isSmartRef__":true,"id":3254},"chunkOwner":{"__isSmartRef__":true,"id":3245},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3254":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3255":{"x":760,"y":324,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3256":{"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","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"},"3257":{"resizeWidth":true},"3258":{"morph":{"__isSmartRef__":true,"id":3245},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3259":{"submorphs":[],"scripts":[],"id":794,"shape":{"__isSmartRef__":true,"id":3260},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":3265},"_MaxTextWidth":760,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":3263},"showsHalos":false,"_FontSize":"12","__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Text13","partsBinMetaInfo":{"__isSmartRef__":true,"id":3266},"textChunks":[{"__isSmartRef__":true,"id":3267}],"charsReplaced":"","lastFindLoc":22587,"priorSelectionRange":[749,749],"prevScroll":[0,0],"_Scale":0.9821521870514507,"priorExtent":{"__isSmartRef__":true,"id":3269},"renderContextTable":{"__isSmartRef__":true,"id":3270},"layout":{"__isSmartRef__":true,"id":3271},"eventHandler":{"__isSmartRef__":true,"id":3272},"_WhiteSpaceHandling":"pre-wrap","splittedFrom":{"__isSmartRef__":true,"id":3245},"savedTextString":"Efficient ContextJS\n- I think the title does not fit, because the layer activation itself did not get more effective or gained any performance. To be honest, it got worse since a layer (de-)activation invalidates method caches that trigger costly recompositions, inlinings etc. What actually was improved was the layered method execution. Through inlining we could eliminate the layer composition out of the method lookup. \n- Robert did several clever things and we mixed them all a bit up\n - reactivation of caching the layer composition in the dynamic layer stack","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"owner":{"__isSmartRef__":true,"id":3216},"isCopyMorphRef":true,"morphRefId":1,"_TextColor":{"__isSmartRef__":true,"id":671},"_Rotation":0,"__LivelyClassName__":"lively.morphic.Text"},"3260":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":3261},"_Extent":{"__isSmartRef__":true,"id":3262},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3263},"renderContextTable":{"__isSmartRef__":true,"id":3264},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_Fill":{"__isSmartRef__":true,"id":875},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3261":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3262":{"x":760,"y":5526,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3263":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3264":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"3265":{"x":10,"y":475,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3266":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"3267":{"style":{"__isSmartRef__":true,"id":3268},"chunkOwner":{"__isSmartRef__":true,"id":3259},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3268":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3269":{"x":760,"y":5526,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3270":{"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","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"},"3271":{"resizeWidth":true},"3272":{"morph":{"__isSmartRef__":true,"id":3259},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3273":{"position":{"__isSmartRef__":true,"id":3274},"_Extent":{"__isSmartRef__":true,"id":3275},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":3276},"_Fill":{"__isSmartRef__":true,"id":875},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":17.39,"renderContextTable":{"__isSmartRef__":true,"id":3277},"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3274":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3275":{"x":780,"y":6011,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3276":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3277":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"3278":{"x":10,"y":6940.378074430104,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3279":{"partsSpaceName":"PartsBin/Widgets","__SourceModuleName__":"Global.lively.PartsBin","comment":"A journal entry for journals","migrationLevel":2,"partName":"JournalEntry","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"3280":{"x":780,"y":6011,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3281":{"layouter":{"__isSmartRef__":true,"id":3282},"resizeWidth":true},"3282":{"defaultBorderSize":10,"defaultSpacing":15,"borderSize":10,"spacing":15,"__SourceModuleName__":"Global.lively.morphic.Layout","__LivelyClassName__":"lively.morphic.Layout.JournalLayout"},"3283":{"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"},"3284":{"morph":{"__isSmartRef__":true,"id":3216},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3285":{"x":714,"y":-17.18669233772175,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3286":{"submorphs":[{"__isSmartRef__":true,"id":3287},{"__isSmartRef__":true,"id":3301}],"scripts":[],"id":414,"shape":{"__isSmartRef__":true,"id":3315},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":3320},"showsHalos":false,"name":"JournalEntry11","partsBinMetaInfo":{"__isSmartRef__":true,"id":3321},"__SourceModuleName__":"Global.lively.morphic.Core","_Rotation":0,"_Scale":1.008036120330794,"priorExtent":{"__isSmartRef__":true,"id":3322},"layout":{"__isSmartRef__":true,"id":3323},"attributeConnections":[],"renderContextTable":{"__isSmartRef__":true,"id":3325},"eventHandler":{"__isSmartRef__":true,"id":3326},"owner":{"__isSmartRef__":true,"id":854},"isJournalEntry":true,"isInLayoutCycle":false,"__LivelyClassName__":"lively.morphic.Box"},"3287":{"submorphs":[],"scripts":[],"id":415,"renderContextTable":{"__isSmartRef__":true,"id":3288},"textChunks":[{"__isSmartRef__":true,"id":3289}],"shape":{"__isSmartRef__":true,"id":3291},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":3296},"_ClipMode":"visible","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":false,"allowInput":true,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":3297},"priorExtent":{"__isSmartRef__":true,"id":3298},"_MaxTextWidth":760,"_MaxTextHeight":null,"evalEnabled":false,"layout":{"__isSmartRef__":true,"id":3299},"priorSelectionRange":[15,15],"showsHalos":false,"name":"dateText","__SourceModuleName__":"Global.lively.morphic.TextCore","charsReplaced":"","lastFindLoc":16,"eventHandler":{"__isSmartRef__":true,"id":3300},"owner":{"__isSmartRef__":true,"id":3286},"_Rotation":0,"_Scale":0.9920279440699439,"_FontSize":"14","_TextColor":{"__isSmartRef__":true,"id":671},"prevScroll":[0,0],"__LivelyClassName__":"lively.morphic.Text"},"3288":{"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","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"},"3289":{"style":{"__isSmartRef__":true,"id":3290},"chunkOwner":{"__isSmartRef__":true,"id":3287},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3290":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3291":{"_Position":{"__isSmartRef__":true,"id":3292},"renderContextTable":{"__isSmartRef__":true,"id":3293},"_Extent":{"__isSmartRef__":true,"id":3294},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3295},"_Fill":{"__isSmartRef__":true,"id":875},"__SourceModuleName__":"Global.lively.morphic.Shapes","_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3292":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3293":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"3294":{"x":760,"y":24,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3295":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3296":{"x":2,"y":1,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"3297":{"x":10,"y":10,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3298":{"x":764,"y":24,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3299":{"resizeWidth":true},"3300":{"morph":{"__isSmartRef__":true,"id":3287},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3301":{"submorphs":[],"scripts":[],"id":416,"shape":{"__isSmartRef__":true,"id":3302},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":3307},"_MaxTextWidth":760,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":3305},"showsHalos":false,"_FontSize":"12","__SourceModuleName__":"Global.lively.morphic.TextCore","_Rotation":0,"name":"Text9","partsBinMetaInfo":{"__isSmartRef__":true,"id":3308},"textChunks":[{"__isSmartRef__":true,"id":3309}],"charsReplaced":"","lastFindLoc":1,"priorSelectionRange":[0,13],"prevScroll":[0,0],"_Scale":0.9821521870514507,"priorExtent":{"__isSmartRef__":true,"id":3311},"renderContextTable":{"__isSmartRef__":true,"id":3312},"layout":{"__isSmartRef__":true,"id":3313},"eventHandler":{"__isSmartRef__":true,"id":3314},"owner":{"__isSmartRef__":true,"id":3286},"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":671},"__LivelyClassName__":"lively.morphic.Text"},"3302":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":3303},"_Extent":{"__isSmartRef__":true,"id":3304},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3305},"renderContextTable":{"__isSmartRef__":true,"id":3306},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_Fill":{"__isSmartRef__":true,"id":875},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3303":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3304":{"x":760,"y":18,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3305":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3306":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"3307":{"x":10,"y":49,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3308":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"3309":{"style":{"__isSmartRef__":true,"id":3310},"chunkOwner":{"__isSmartRef__":true,"id":3301},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3310":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3311":{"x":760,"y":18,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3312":{"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","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"},"3313":{"resizeWidth":true},"3314":{"morph":{"__isSmartRef__":true,"id":3301},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3315":{"position":{"__isSmartRef__":true,"id":3316},"_Extent":{"__isSmartRef__":true,"id":3317},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":3318},"_Fill":{"__isSmartRef__":true,"id":875},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":17.39,"renderContextTable":{"__isSmartRef__":true,"id":3319},"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3316":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3317":{"x":780,"y":77,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3318":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3319":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"3320":{"x":10,"y":50.18669233772181,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3321":{"partsSpaceName":"PartsBin/Widgets","__SourceModuleName__":"Global.lively.PartsBin","comment":"A journal entry for journals","migrationLevel":2,"partName":"JournalEntry","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"3322":{"x":780,"y":77,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3323":{"layouter":{"__isSmartRef__":true,"id":3324},"resizeWidth":true},"3324":{"defaultBorderSize":10,"defaultSpacing":15,"borderSize":10,"spacing":15,"__SourceModuleName__":"Global.lively.morphic.Layout","__LivelyClassName__":"lively.morphic.Layout.JournalLayout"},"3325":{"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"},"3326":{"morph":{"__isSmartRef__":true,"id":3286},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3327":{"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"},"3328":{"_Position":{"__isSmartRef__":true,"id":3329},"renderContextTable":{"__isSmartRef__":true,"id":3330},"_Extent":{"__isSmartRef__":true,"id":3331},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":3332},"_BorderRadius":10,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Fill":{"__isSmartRef__":true,"id":875},"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3329":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3330":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"3331":{"x":800,"y":12961.378074430104,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3332":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3333":{"morph":{"__isSmartRef__":true,"id":854},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3334":{"layouter":{"__isSmartRef__":true,"id":3335}},"3335":{"__SourceModuleName__":"Global.lively.morphic.Layout","borderSize":10,"spacing":15,"__LivelyClassName__":"lively.morphic.Layout.JournalLayout"},"3336":{"x":800,"y":12869.378074430104,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3337":{"partName":"Journal","requiredModules":[],"migrationLevel":2,"partsSpaceName":"PartsBin/Text/","__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"3338":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":3339},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3339},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3339":{"sourceObj":{"__isSmartRef__":true,"id":3340},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":3633},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":3383},{"__isSmartRef__":true,"id":3384},{"__isSmartRef__":true,"id":3385},{"__isSmartRef__":true,"id":3386},{"__isSmartRef__":true,"id":3610},{"__isSmartRef__":true,"id":3611},{"__isSmartRef__":true,"id":3612},{"__isSmartRef__":true,"id":3613},{"__isSmartRef__":true,"id":3383},{"__isSmartRef__":true,"id":3384},{"__isSmartRef__":true,"id":3385},{"__isSmartRef__":true,"id":3386},{"__isSmartRef__":true,"id":3610},{"__isSmartRef__":true,"id":3611},{"__isSmartRef__":true,"id":3612},{"__isSmartRef__":true,"id":3613},{"__isSmartRef__":true,"id":3383},{"__isSmartRef__":true,"id":3384},{"__isSmartRef__":true,"id":3385},{"__isSmartRef__":true,"id":3386},{"__isSmartRef__":true,"id":3610},{"__isSmartRef__":true,"id":3611},{"__isSmartRef__":true,"id":3612},{"__isSmartRef__":true,"id":3613},{"__isSmartRef__":true,"id":4928},{"__isSmartRef__":true,"id":4929},{"__isSmartRef__":true,"id":4930},{"__isSmartRef__":true,"id":4931},{"__isSmartRef__":true,"id":3338},{"__isSmartRef__":true,"id":4933},{"__isSmartRef__":true,"id":4934},{"__isSmartRef__":true,"id":4935},{"__isSmartRef__":true,"id":3383},{"__isSmartRef__":true,"id":3384},{"__isSmartRef__":true,"id":3385},{"__isSmartRef__":true,"id":3386},{"__isSmartRef__":true,"id":3610},{"__isSmartRef__":true,"id":3611},{"__isSmartRef__":true,"id":3612},{"__isSmartRef__":true,"id":3613},{"__isSmartRef__":true,"id":3383},{"__isSmartRef__":true,"id":3384},{"__isSmartRef__":true,"id":3385},{"__isSmartRef__":true,"id":3386},{"__isSmartRef__":true,"id":3610},{"__isSmartRef__":true,"id":3611},{"__isSmartRef__":true,"id":3612},{"__isSmartRef__":true,"id":3613},{"__isSmartRef__":true,"id":3383},{"__isSmartRef__":true,"id":3384},{"__isSmartRef__":true,"id":3385},{"__isSmartRef__":true,"id":3386},{"__isSmartRef__":true,"id":3610},{"__isSmartRef__":true,"id":3611},{"__isSmartRef__":true,"id":3612},{"__isSmartRef__":true,"id":3613},{"__isSmartRef__":true,"id":3383},{"__isSmartRef__":true,"id":3384},{"__isSmartRef__":true,"id":3385},{"__isSmartRef__":true,"id":3386},{"__isSmartRef__":true,"id":3610},{"__isSmartRef__":true,"id":3611},{"__isSmartRef__":true,"id":3612},{"__isSmartRef__":true,"id":3613},{"__isSmartRef__":true,"id":3383},{"__isSmartRef__":true,"id":3384},{"__isSmartRef__":true,"id":3385},{"__isSmartRef__":true,"id":3386},{"__isSmartRef__":true,"id":3610},{"__isSmartRef__":true,"id":3611},{"__isSmartRef__":true,"id":3612},{"__isSmartRef__":true,"id":3613}],"oldTransform":{"__isSmartRef__":true,"id":4937},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"3340":{"submorphs":[{"__isSmartRef__":true,"id":3341}],"scripts":[],"id":1307,"shape":{"__isSmartRef__":true,"id":3357},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":3361},"lighterFill":{"__isSmartRef__":true,"id":3372},"label":{"__isSmartRef__":true,"id":3341},"name":"StartStopButton","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":3381},"attributeConnections":[{"__isSmartRef__":true,"id":3382},{"__isSmartRef__":true,"id":3339},{"__isSmartRef__":true,"id":3383},{"__isSmartRef__":true,"id":3384},{"__isSmartRef__":true,"id":3385},{"__isSmartRef__":true,"id":3386},{"__isSmartRef__":true,"id":3388},{"__isSmartRef__":true,"id":4894},{"__isSmartRef__":true,"id":4895},{"__isSmartRef__":true,"id":4896},{"__isSmartRef__":true,"id":4897},{"__isSmartRef__":true,"id":4911},{"__isSmartRef__":true,"id":4881}],"doNotSerialize":["$$fire","$$_Position","$$_Scale","$$_Rotation","$$owner","$$running"],"doNotCopyProperties":["$$fire","$$_Position","$$_Scale","$$_Rotation","$$owner","$$running"],"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":4912},"renderContextTable":{"__isSmartRef__":true,"id":4913},"eventHandler":{"__isSmartRef__":true,"id":4914},"connections":{"__isSmartRef__":true,"id":4915},"magnets":[{"__isSmartRef__":true,"id":3634}],"_Position":{"__isSmartRef__":true,"id":4917},"_Scale":1,"_Rotation":0,"owner":{"__isSmartRef__":true,"id":3430},"running":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4918},"__LivelyClassName__":"lively.morphic.Button"},"3341":{"submorphs":[],"scripts":[],"id":1308,"shape":{"__isSmartRef__":true,"id":3342},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":3348},"_MaxTextWidth":101,"_MaxTextHeight":21,"textStyle":null,"padding":{"__isSmartRef__":true,"id":3349},"_Padding":{"__isSmartRef__":true,"id":3350},"owner":{"__isSmartRef__":true,"id":3340},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","priorExtent":{"__isSmartRef__":true,"id":3351},"textChunks":[{"__isSmartRef__":true,"id":3352}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":3354},"eventHandler":{"__isSmartRef__":true,"id":3355},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_TextColor":{"__isSmartRef__":true,"id":3356},"__LivelyClassName__":"lively.morphic.Text"},"3342":{"position":{"__isSmartRef__":true,"id":3343},"_Extent":{"__isSmartRef__":true,"id":3344},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3345},"_Fill":{"__isSmartRef__":true,"id":3346},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":3347},"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3343":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3344":{"x":101,"y":21,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3345":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3346":{"r":0.6594295538223985,"g":0.8204868420580218,"b":0.9068403317609541,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3347":{"init":"initSVG","appendShape":"renderSVG","setPosition":"setPositionSVG","setExtent":"setExtentSVG","setFill":"setFillSVG","setBorderColor":"setBorderColorSVG","setBorderWidth":"setBorderWidthSVG","setStrokeOpacity":"setStrokeOpacitySVG","setBorderRadius":"setBorderRadiusSVG","setBorderStyle":"setBorderStyleSVG"},"3348":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3349":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"3350":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"3351":{"x":101,"y":21,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3352":{"style":{"__isSmartRef__":true,"id":3353},"chunkOwner":{"__isSmartRef__":true,"id":3341},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3353":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3354":{"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","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"},"3355":{"morph":{"__isSmartRef__":true,"id":3341},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3356":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3357":{"position":{"__isSmartRef__":true,"id":3358},"_Extent":{"__isSmartRef__":true,"id":3359},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":3360},"_Fill":{"__isSmartRef__":true,"id":3361},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":3371},"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3358":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3359":{"x":101,"y":21,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3360":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3361":{"stops":[{"__isSmartRef__":true,"id":3362},{"__isSmartRef__":true,"id":3364},{"__isSmartRef__":true,"id":3366},{"__isSmartRef__":true,"id":3368}],"vector":{"__isSmartRef__":true,"id":3370},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"3362":{"offset":0,"color":{"__isSmartRef__":true,"id":3363}},"3363":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3364":{"offset":0.4,"color":{"__isSmartRef__":true,"id":3365}},"3365":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3366":{"offset":0.6,"color":{"__isSmartRef__":true,"id":3367}},"3367":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3368":{"offset":1,"color":{"__isSmartRef__":true,"id":3369}},"3369":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3370":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"3371":{"init":"initSVG","appendShape":"renderSVG","setPosition":"setPositionSVG","setExtent":"setExtentSVG","setFill":"setFillSVG","setBorderColor":"setBorderColorSVG","setBorderWidth":"setBorderWidthSVG","setStrokeOpacity":"setStrokeOpacitySVG","setBorderRadius":"setBorderRadiusSVG","setBorderStyle":"setBorderStyleSVG"},"3372":{"stops":[{"__isSmartRef__":true,"id":3373},{"__isSmartRef__":true,"id":3375},{"__isSmartRef__":true,"id":3377},{"__isSmartRef__":true,"id":3379}],"vector":{"__isSmartRef__":true,"id":3370},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"3373":{"offset":0,"color":{"__isSmartRef__":true,"id":3374}},"3374":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3375":{"offset":0.4,"color":{"__isSmartRef__":true,"id":3376}},"3376":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3377":{"offset":0.6,"color":{"__isSmartRef__":true,"id":3378}},"3378":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3379":{"offset":1,"color":{"__isSmartRef__":true,"id":3380}},"3380":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3381":{"partsSpaceName":"PartsBin/Inputs/","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"partName":"StartStopButton","comment":"Has a script that is called on button press","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"3382":{"sourceObj":{"__isSmartRef__":true,"id":3340},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":3340},"targetMethodName":"onFire","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3383":{"sourceObj":{"__isSmartRef__":true,"id":3340},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":3339},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3339},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3384":{"sourceObj":{"__isSmartRef__":true,"id":3340},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":3339},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3339},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3385":{"sourceObj":{"__isSmartRef__":true,"id":3340},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":3339},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3339},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3386":{"sourceObj":{"__isSmartRef__":true,"id":3340},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":3339},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":3387},"dependedBy":{"__isSmartRef__":true,"id":3339},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3387":{"source":{"__isSmartRef__":true,"id":3340},"target":{"__isSmartRef__":true,"id":3339}},"3388":{"sourceObj":{"__isSmartRef__":true,"id":3340},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":3389},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":4894},{"__isSmartRef__":true,"id":4895},{"__isSmartRef__":true,"id":4896},{"__isSmartRef__":true,"id":4897},{"__isSmartRef__":true,"id":4785},{"__isSmartRef__":true,"id":4786},{"__isSmartRef__":true,"id":4787},{"__isSmartRef__":true,"id":4788},{"__isSmartRef__":true,"id":4894},{"__isSmartRef__":true,"id":4895},{"__isSmartRef__":true,"id":4896},{"__isSmartRef__":true,"id":4897},{"__isSmartRef__":true,"id":4785},{"__isSmartRef__":true,"id":4786},{"__isSmartRef__":true,"id":4787},{"__isSmartRef__":true,"id":4788},{"__isSmartRef__":true,"id":4894},{"__isSmartRef__":true,"id":4895},{"__isSmartRef__":true,"id":4896},{"__isSmartRef__":true,"id":4897},{"__isSmartRef__":true,"id":4785},{"__isSmartRef__":true,"id":4786},{"__isSmartRef__":true,"id":4787},{"__isSmartRef__":true,"id":4788},{"__isSmartRef__":true,"id":4899},{"__isSmartRef__":true,"id":4900},{"__isSmartRef__":true,"id":4901},{"__isSmartRef__":true,"id":4902},{"__isSmartRef__":true,"id":4904},{"__isSmartRef__":true,"id":4905},{"__isSmartRef__":true,"id":4906},{"__isSmartRef__":true,"id":4907},{"__isSmartRef__":true,"id":4894},{"__isSmartRef__":true,"id":4895},{"__isSmartRef__":true,"id":4896},{"__isSmartRef__":true,"id":4897},{"__isSmartRef__":true,"id":4785},{"__isSmartRef__":true,"id":4786},{"__isSmartRef__":true,"id":4787},{"__isSmartRef__":true,"id":4788},{"__isSmartRef__":true,"id":4894},{"__isSmartRef__":true,"id":4895},{"__isSmartRef__":true,"id":4896},{"__isSmartRef__":true,"id":4897},{"__isSmartRef__":true,"id":4785},{"__isSmartRef__":true,"id":4786},{"__isSmartRef__":true,"id":4787},{"__isSmartRef__":true,"id":4788},{"__isSmartRef__":true,"id":4894},{"__isSmartRef__":true,"id":4895},{"__isSmartRef__":true,"id":4896},{"__isSmartRef__":true,"id":4897},{"__isSmartRef__":true,"id":4785},{"__isSmartRef__":true,"id":4786},{"__isSmartRef__":true,"id":4787},{"__isSmartRef__":true,"id":4788},{"__isSmartRef__":true,"id":4894},{"__isSmartRef__":true,"id":4895},{"__isSmartRef__":true,"id":4896},{"__isSmartRef__":true,"id":4897},{"__isSmartRef__":true,"id":4785},{"__isSmartRef__":true,"id":4786},{"__isSmartRef__":true,"id":4787},{"__isSmartRef__":true,"id":4788},{"__isSmartRef__":true,"id":4894},{"__isSmartRef__":true,"id":4895},{"__isSmartRef__":true,"id":4896},{"__isSmartRef__":true,"id":4897},{"__isSmartRef__":true,"id":4785},{"__isSmartRef__":true,"id":4786},{"__isSmartRef__":true,"id":4787},{"__isSmartRef__":true,"id":4788}],"oldTransform":{"__isSmartRef__":true,"id":4909},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"3389":{"morph":{"__isSmartRef__":true,"id":3390},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":3634},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"3390":{"submorphs":[{"__isSmartRef__":true,"id":3391}],"scripts":[],"shape":{"__isSmartRef__":true,"id":3417},"id":1973,"renderContextTable":{"__isSmartRef__":true,"id":3426},"eventHandler":{"__isSmartRef__":true,"id":3427},"__layered_droppingEnabled__":true,"halosEnabled":true,"owner":null,"controlPoints":[{"__isSmartRef__":true,"id":3389},{"__isSmartRef__":true,"id":3428}],"con":{"__isSmartRef__":true,"id":4881},"showsMorphMenu":true,"animationColor":{"__isSmartRef__":true,"id":4882},"_Position":{"__isSmartRef__":true,"id":4885},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4886},"__LivelyClassName__":"lively.morphic.Path"},"3391":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":3392},"id":1974,"renderContextTable":{"__isSmartRef__":true,"id":3406},"eventHandler":{"__isSmartRef__":true,"id":3407},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Origin":{"__isSmartRef__":true,"id":3408},"owner":{"__isSmartRef__":true,"id":3390},"_Position":{"__isSmartRef__":true,"id":3409},"_Rotation":0,"animationColor":{"__isSmartRef__":true,"id":3410},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","controlPoints":[{"__isSmartRef__":true,"id":3413},{"__isSmartRef__":true,"id":3414},{"__isSmartRef__":true,"id":3415},{"__isSmartRef__":true,"id":3416}],"__LivelyClassName__":"lively.morphic.Path"},"3392":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":3393},{"__isSmartRef__":true,"id":3394},{"__isSmartRef__":true,"id":3395},{"__isSmartRef__":true,"id":3396}],"_PathElements":[{"__isSmartRef__":true,"id":3397},{"__isSmartRef__":true,"id":3398},{"__isSmartRef__":true,"id":3399},{"__isSmartRef__":true,"id":3400}],"renderContextTable":{"__isSmartRef__":true,"id":3401},"_Position":{"__isSmartRef__":true,"id":3402},"_Extent":{"__isSmartRef__":true,"id":3403},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3404},"_Fill":{"__isSmartRef__":true,"id":3405},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"3393":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3394":{"x":0,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3395":{"x":16,"y":6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3396":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3397":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"3398":{"isAbsolute":true,"x":0,"y":12,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"3399":{"isAbsolute":true,"x":16,"y":6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"3400":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"3401":{"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"},"3402":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3403":{"x":16,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3404":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3405":{"r":0.36047202415461144,"g":0.4236741502187935,"b":0.2902182365994951,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3406":{"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"},"3407":{"morph":{"__isSmartRef__":true,"id":3391},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3408":{"x":12,"y":6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3409":{"x":-14,"y":-8,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3410":{"from":{"__isSmartRef__":true,"id":3411},"to":{"__isSmartRef__":true,"id":3412},"mix":0.8214533895999194,"step":0.014878884200006721},"3411":{"r":0.25045208272931113,"g":0.3291423763680469,"b":0.1602698156816527,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3412":{"r":0.8666493948976673,"g":0.8585938940357494,"b":0.8880821254570037,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3413":{"morph":{"__isSmartRef__":true,"id":3391},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"3414":{"morph":{"__isSmartRef__":true,"id":3391},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"3415":{"morph":{"__isSmartRef__":true,"id":3391},"index":2,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"3416":{"morph":{"__isSmartRef__":true,"id":3391},"index":3,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"3417":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":3418},{"__isSmartRef__":true,"id":3419}],"_PathElements":[{"__isSmartRef__":true,"id":3420},{"__isSmartRef__":true,"id":3421}],"renderContextTable":{"__isSmartRef__":true,"id":3422},"_Position":{"__isSmartRef__":true,"id":3423},"_Extent":{"__isSmartRef__":true,"id":3424},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":3404},"_Fill":{"__isSmartRef__":true,"id":3425},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"3418":{"x":-2,"y":-2,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3419":{"x":-2,"y":-2,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3420":{"isAbsolute":true,"x":-2,"y":-2,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"3421":{"isAbsolute":true,"x":-2,"y":-2,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"3422":{},"3423":{"x":-2,"y":-2,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3424":{"x":266.9196387966921,"y":18.729964571867185,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3425":{"r":0.33301802307436523,"g":0.4241709841809891,"b":0.21607765511974214,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3426":{"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"},"3427":{"morph":{"__isSmartRef__":true,"id":3390},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3428":{"morph":{"__isSmartRef__":true,"id":3390},"index":1,"connectedMagnet":{"__isSmartRef__":true,"id":3429},"marker":{"__isSmartRef__":true,"id":3391},"markerDirection":"prev","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"3429":{"morph":{"__isSmartRef__":true,"id":3430},"position":{"__isSmartRef__":true,"id":4880},"connectedControlPoints":[{"__isSmartRef__":true,"id":3548},{"__isSmartRef__":true,"id":3620},{"__isSmartRef__":true,"id":3428},{"__isSmartRef__":true,"id":3562}],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.Magnet"},"3430":{"submorphs":[{"__isSmartRef__":true,"id":3431},{"__isSmartRef__":true,"id":3340}],"scripts":[],"id":1304,"shape":{"__isSmartRef__":true,"id":3579},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"CrazyColors1","partsBinMetaInfo":{"__isSmartRef__":true,"id":3585},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":3586},"eventHandler":{"__isSmartRef__":true,"id":3587},"attributeConnections":[{"__isSmartRef__":true,"id":3588},{"__isSmartRef__":true,"id":3589},{"__isSmartRef__":true,"id":3590},{"__isSmartRef__":true,"id":3591},{"__isSmartRef__":true,"id":3592},{"__isSmartRef__":true,"id":3610},{"__isSmartRef__":true,"id":3611},{"__isSmartRef__":true,"id":3612},{"__isSmartRef__":true,"id":3613},{"__isSmartRef__":true,"id":3619},{"__isSmartRef__":true,"id":4764},{"__isSmartRef__":true,"id":4765},{"__isSmartRef__":true,"id":4766},{"__isSmartRef__":true,"id":4767},{"__isSmartRef__":true,"id":4785},{"__isSmartRef__":true,"id":4786},{"__isSmartRef__":true,"id":4787},{"__isSmartRef__":true,"id":4788},{"__isSmartRef__":true,"id":4794},{"__isSmartRef__":true,"id":4795},{"__isSmartRef__":true,"id":4796},{"__isSmartRef__":true,"id":4797},{"__isSmartRef__":true,"id":4798},{"__isSmartRef__":true,"id":4816},{"__isSmartRef__":true,"id":4817},{"__isSmartRef__":true,"id":4818},{"__isSmartRef__":true,"id":4819},{"__isSmartRef__":true,"id":4820}],"doNotSerialize":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"priorExtent":{"__isSmartRef__":true,"id":4838},"scriptAnnotations":{"__isSmartRef__":true,"id":4839},"distanceToDragEvent":{"__isSmartRef__":true,"id":4858},"magnets":[{"__isSmartRef__":true,"id":3429}],"layout":{"__isSmartRef__":true,"id":4859},"_Position":{"__isSmartRef__":true,"id":4860},"_Scale":0.9920279440699439,"_Rotation":0,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4861},"__LivelyClassName__":"lively.morphic.Box"},"3431":{"submorphs":[{"__isSmartRef__":true,"id":3432}],"scripts":[],"id":1305,"shape":{"__isSmartRef__":true,"id":3447},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":3451},"lighterFill":{"__isSmartRef__":true,"id":3462},"label":{"__isSmartRef__":true,"id":3432},"name":"ScriptableButton","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":3471},"attributeConnections":[{"__isSmartRef__":true,"id":3472},{"__isSmartRef__":true,"id":3549}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":3571},"renderContextTable":{"__isSmartRef__":true,"id":3572},"eventHandler":{"__isSmartRef__":true,"id":3573},"magnets":[{"__isSmartRef__":true,"id":3508}],"_Position":{"__isSmartRef__":true,"id":3574},"_Scale":1,"owner":{"__isSmartRef__":true,"id":3430},"_Rotation":0,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3575},"__LivelyClassName__":"lively.morphic.Button"},"3432":{"submorphs":[],"scripts":[],"id":1306,"shape":{"__isSmartRef__":true,"id":3433},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":3439},"_MaxTextWidth":157,"_MaxTextHeight":27,"textStyle":null,"padding":{"__isSmartRef__":true,"id":3440},"_Padding":{"__isSmartRef__":true,"id":3441},"owner":{"__isSmartRef__":true,"id":3431},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","priorExtent":{"__isSmartRef__":true,"id":3442},"textChunks":[{"__isSmartRef__":true,"id":3443}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":3445},"eventHandler":{"__isSmartRef__":true,"id":3446},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_TextColor":{"__isSmartRef__":true,"id":3356},"__LivelyClassName__":"lively.morphic.Text"},"3433":{"position":{"__isSmartRef__":true,"id":3434},"_Extent":{"__isSmartRef__":true,"id":3435},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3436},"_Fill":{"__isSmartRef__":true,"id":3437},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":3438},"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3434":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3435":{"x":157,"y":27,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3436":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3437":{"r":0.6284367414405929,"g":0.5358383952699092,"b":0.5224048760986677,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3438":{"init":"initSVG","appendShape":"renderSVG","setPosition":"setPositionSVG","setExtent":"setExtentSVG","setFill":"setFillSVG","setBorderColor":"setBorderColorSVG","setBorderWidth":"setBorderWidthSVG","setStrokeOpacity":"setStrokeOpacitySVG","setBorderRadius":"setBorderRadiusSVG","setBorderStyle":"setBorderStyleSVG"},"3439":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3440":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"3441":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"3442":{"x":157,"y":27,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3443":{"style":{"__isSmartRef__":true,"id":3444},"chunkOwner":{"__isSmartRef__":true,"id":3432},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3444":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3445":{"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","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"},"3446":{"morph":{"__isSmartRef__":true,"id":3432},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3447":{"position":{"__isSmartRef__":true,"id":3448},"_Extent":{"__isSmartRef__":true,"id":3449},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":3450},"_Fill":{"__isSmartRef__":true,"id":3451},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":3461},"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3448":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3449":{"x":157,"y":27,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3450":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3451":{"stops":[{"__isSmartRef__":true,"id":3452},{"__isSmartRef__":true,"id":3454},{"__isSmartRef__":true,"id":3456},{"__isSmartRef__":true,"id":3458}],"vector":{"__isSmartRef__":true,"id":3460},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"3452":{"offset":0,"color":{"__isSmartRef__":true,"id":3453}},"3453":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3454":{"offset":0.4,"color":{"__isSmartRef__":true,"id":3455}},"3455":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3456":{"offset":0.6,"color":{"__isSmartRef__":true,"id":3457}},"3457":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3458":{"offset":1,"color":{"__isSmartRef__":true,"id":3459}},"3459":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3460":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"3461":{"init":"initSVG","appendShape":"renderSVG","setPosition":"setPositionSVG","setExtent":"setExtentSVG","setFill":"setFillSVG","setBorderColor":"setBorderColorSVG","setBorderWidth":"setBorderWidthSVG","setStrokeOpacity":"setStrokeOpacitySVG","setBorderRadius":"setBorderRadiusSVG","setBorderStyle":"setBorderStyleSVG"},"3462":{"stops":[{"__isSmartRef__":true,"id":3463},{"__isSmartRef__":true,"id":3465},{"__isSmartRef__":true,"id":3467},{"__isSmartRef__":true,"id":3469}],"vector":{"__isSmartRef__":true,"id":3460},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"3463":{"offset":0,"color":{"__isSmartRef__":true,"id":3464}},"3464":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3465":{"offset":0.4,"color":{"__isSmartRef__":true,"id":3466}},"3466":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3467":{"offset":0.6,"color":{"__isSmartRef__":true,"id":3468}},"3468":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3469":{"offset":1,"color":{"__isSmartRef__":true,"id":3470}},"3470":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3471":{"partsSpaceName":"PartsBin/Inputs","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"partName":"ScriptableButton","comment":"Has a script that is called on button press","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"3472":{"sourceObj":{"__isSmartRef__":true,"id":3431},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":3430},"targetMethodName":"restoreColor","visualConnector":{"__isSmartRef__":true,"id":3473},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3473":{"submorphs":[{"__isSmartRef__":true,"id":3474}],"scripts":[],"shape":{"__isSmartRef__":true,"id":3497},"id":648,"renderContextTable":{"__isSmartRef__":true,"id":3505},"eventHandler":{"__isSmartRef__":true,"id":3506},"__layered_droppingEnabled__":true,"halosEnabled":true,"owner":null,"controlPoints":[{"__isSmartRef__":true,"id":3507},{"__isSmartRef__":true,"id":3562}],"con":{"__isSmartRef__":true,"id":3472},"showsMorphMenu":true,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3563},"__LivelyClassName__":"lively.morphic.Path"},"3474":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":3475},"id":649,"renderContextTable":{"__isSmartRef__":true,"id":3489},"eventHandler":{"__isSmartRef__":true,"id":3490},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Origin":{"__isSmartRef__":true,"id":3491},"owner":{"__isSmartRef__":true,"id":3473},"_Position":{"__isSmartRef__":true,"id":3492},"_Rotation":-3.027580258299203,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","controlPoints":[{"__isSmartRef__":true,"id":3493},{"__isSmartRef__":true,"id":3494},{"__isSmartRef__":true,"id":3495},{"__isSmartRef__":true,"id":3496}],"__LivelyClassName__":"lively.morphic.Path"},"3475":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":3476},{"__isSmartRef__":true,"id":3477},{"__isSmartRef__":true,"id":3478},{"__isSmartRef__":true,"id":3479}],"_PathElements":[{"__isSmartRef__":true,"id":3480},{"__isSmartRef__":true,"id":3481},{"__isSmartRef__":true,"id":3482},{"__isSmartRef__":true,"id":3483}],"renderContextTable":{"__isSmartRef__":true,"id":3484},"_Position":{"__isSmartRef__":true,"id":3485},"_Extent":{"__isSmartRef__":true,"id":3486},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3487},"_Fill":{"__isSmartRef__":true,"id":3488},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"3476":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3477":{"x":0,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3478":{"x":16,"y":6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3479":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3480":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"3481":{"isAbsolute":true,"x":0,"y":12,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"3482":{"isAbsolute":true,"x":16,"y":6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"3483":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"3484":{"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"},"3485":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3486":{"x":16,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3487":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3488":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3489":{"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"},"3490":{"morph":{"__isSmartRef__":true,"id":3474},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3491":{"x":12,"y":6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3492":{"x":-14,"y":-8,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3493":{"morph":{"__isSmartRef__":true,"id":3474},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"3494":{"morph":{"__isSmartRef__":true,"id":3474},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"3495":{"morph":{"__isSmartRef__":true,"id":3474},"index":2,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"3496":{"morph":{"__isSmartRef__":true,"id":3474},"index":3,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"3497":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":3498},{"__isSmartRef__":true,"id":3499}],"_PathElements":[{"__isSmartRef__":true,"id":3500},{"__isSmartRef__":true,"id":3501}],"renderContextTable":{"__isSmartRef__":true,"id":3502},"_Position":{"__isSmartRef__":true,"id":3503},"_Extent":{"__isSmartRef__":true,"id":3504},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":3487},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"3498":{"x":974.0458280490076,"y":109.7660186439573,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3499":{"x":-2,"y":-2,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3500":{"isAbsolute":true,"x":974.0458280490076,"y":109.7660186439573,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"3501":{"isAbsolute":true,"x":-2,"y":-2,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"3502":{},"3503":{"x":-2,"y":-2,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3504":{"x":976.0458280490076,"y":111.7660186439573,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3505":{"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"},"3506":{"morph":{"__isSmartRef__":true,"id":3473},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3507":{"morph":{"__isSmartRef__":true,"id":3473},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":3508},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"3508":{"morph":{"__isSmartRef__":true,"id":3431},"position":{"__isSmartRef__":true,"id":3509},"connectedControlPoints":[{"__isSmartRef__":true,"id":3510},{"__isSmartRef__":true,"id":3507}],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.Magnet"},"3509":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3510":{"morph":{"__isSmartRef__":true,"id":3511},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":3508},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"3511":{"submorphs":[{"__isSmartRef__":true,"id":3512}],"scripts":[],"shape":{"__isSmartRef__":true,"id":3537},"id":1145,"renderContextTable":{"__isSmartRef__":true,"id":3546},"eventHandler":{"__isSmartRef__":true,"id":3547},"__layered_droppingEnabled__":true,"halosEnabled":true,"owner":null,"controlPoints":[{"__isSmartRef__":true,"id":3510},{"__isSmartRef__":true,"id":3548}],"con":{"__isSmartRef__":true,"id":3549},"showsMorphMenu":true,"animationColor":{"__isSmartRef__":true,"id":3550},"_Position":{"__isSmartRef__":true,"id":3553},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3554},"__LivelyClassName__":"lively.morphic.Path"},"3512":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":3513},"id":1146,"renderContextTable":{"__isSmartRef__":true,"id":3526},"eventHandler":{"__isSmartRef__":true,"id":3527},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Origin":{"__isSmartRef__":true,"id":3528},"owner":{"__isSmartRef__":true,"id":3511},"_Position":{"__isSmartRef__":true,"id":3529},"_Rotation":-3.0392805938757905,"animationColor":{"__isSmartRef__":true,"id":3530},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","controlPoints":[{"__isSmartRef__":true,"id":3533},{"__isSmartRef__":true,"id":3534},{"__isSmartRef__":true,"id":3535},{"__isSmartRef__":true,"id":3536}],"__LivelyClassName__":"lively.morphic.Path"},"3513":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":3514},{"__isSmartRef__":true,"id":3515},{"__isSmartRef__":true,"id":3516},{"__isSmartRef__":true,"id":3517}],"_PathElements":[{"__isSmartRef__":true,"id":3518},{"__isSmartRef__":true,"id":3519},{"__isSmartRef__":true,"id":3520},{"__isSmartRef__":true,"id":3521}],"renderContextTable":{"__isSmartRef__":true,"id":3522},"_Position":{"__isSmartRef__":true,"id":3523},"_Extent":{"__isSmartRef__":true,"id":3524},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3404},"_Fill":{"__isSmartRef__":true,"id":3525},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"3514":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3515":{"x":0,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3516":{"x":16,"y":6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3517":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3518":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"3519":{"isAbsolute":true,"x":0,"y":12,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"3520":{"isAbsolute":true,"x":16,"y":6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"3521":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"3522":{"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"},"3523":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3524":{"x":16,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3525":{"r":0.5050225385926257,"g":0.5304856555640792,"b":0.5032456382610319,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3526":{"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"},"3527":{"morph":{"__isSmartRef__":true,"id":3512},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3528":{"x":12,"y":6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3529":{"x":-14,"y":-8,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3530":{"from":{"__isSmartRef__":true,"id":3531},"to":{"__isSmartRef__":true,"id":3532},"mix":0.2963139329850706,"step":0.00517416225746274},"3531":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3532":{"r":0.2965933466508825,"g":0.33277868293225765,"b":0.2940682144720808,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3533":{"morph":{"__isSmartRef__":true,"id":3512},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"3534":{"morph":{"__isSmartRef__":true,"id":3512},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"3535":{"morph":{"__isSmartRef__":true,"id":3512},"index":2,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"3536":{"morph":{"__isSmartRef__":true,"id":3512},"index":3,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"3537":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":3538},{"__isSmartRef__":true,"id":3539}],"_PathElements":[{"__isSmartRef__":true,"id":3540},{"__isSmartRef__":true,"id":3541}],"renderContextTable":{"__isSmartRef__":true,"id":3542},"_Position":{"__isSmartRef__":true,"id":3543},"_Extent":{"__isSmartRef__":true,"id":3544},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":3404},"_Fill":{"__isSmartRef__":true,"id":3545},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"3538":{"x":910.9196387966921,"y":91.72996457186719,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3539":{"x":-2,"y":-2,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3540":{"isAbsolute":true,"x":910.9196387966921,"y":91.72996457186719,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"3541":{"isAbsolute":true,"x":-2,"y":-2,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"3542":{},"3543":{"x":-2,"y":-2,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3544":{"x":19.919638796692084,"y":15.729964571867185,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3545":{"r":0.01886643384617391,"g":0.042794342323929056,"b":0.11529862525785543,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3546":{"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"},"3547":{"morph":{"__isSmartRef__":true,"id":3511},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3548":{"morph":{"__isSmartRef__":true,"id":3511},"index":1,"connectedMagnet":{"__isSmartRef__":true,"id":3429},"marker":{"__isSmartRef__":true,"id":3512},"markerDirection":"prev","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"3549":{"sourceObj":{"__isSmartRef__":true,"id":3431},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":3430},"targetMethodName":"blackOnWhite","visualConnector":{"__isSmartRef__":true,"id":3511},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3550":{"from":{"__isSmartRef__":true,"id":3551},"to":{"__isSmartRef__":true,"id":3552},"mix":0.615913273107727,"step":0.02259333687601611},"3551":{"r":0.006343753175027956,"g":0.001739589285875075,"b":-0.001930393109619552,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3552":{"r":0.038947537149729754,"g":0.10862886757527779,"b":0.3032845756970346,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3553":{"x":-126,"y":-20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3554":{"morphMenuItems":{"__isSmartRef__":true,"id":3555}},"3555":{"varMapping":{"__isSmartRef__":true,"id":3556},"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":3561},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3556":{"this":{"__isSmartRef__":true,"id":3511},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3557}},"3557":{"$super":{"__isSmartRef__":true,"id":3558}},"3558":{"varMapping":{"__isSmartRef__":true,"id":3559},"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":3560},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3559":{"obj":{"__isSmartRef__":true,"id":3511},"name":"morphMenuItems"},"3560":{},"3561":{},"3562":{"morph":{"__isSmartRef__":true,"id":3473},"index":1,"connectedMagnet":{"__isSmartRef__":true,"id":3429},"marker":{"__isSmartRef__":true,"id":3474},"markerDirection":"prev","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"3563":{"morphMenuItems":{"__isSmartRef__":true,"id":3564}},"3564":{"varMapping":{"__isSmartRef__":true,"id":3565},"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":3570},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3565":{"this":{"__isSmartRef__":true,"id":3473},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3566}},"3566":{"$super":{"__isSmartRef__":true,"id":3567}},"3567":{"varMapping":{"__isSmartRef__":true,"id":3568},"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":3569},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3568":{"obj":{"__isSmartRef__":true,"id":3473},"name":"morphMenuItems"},"3569":{},"3570":{},"3571":{"x":158,"y":27,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3572":{"replaceRenderContext":"replaceRenderContextSVG","init":"initSVG","append":"appendSVG","remove":"removeSVG","setPosition":"setPositionSVG","setRotation":"setRotationSVG","setPointerEvents":"setPointerEventsSVG","setHandStyle":"setHandStyleSVG"},"3573":{"morph":{"__isSmartRef__":true,"id":3431},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3574":{"x":19.919638796692084,"y":15.729964571867185,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3575":{"onFire":{"__isSmartRef__":true,"id":3576}},"3576":{"varMapping":{"__isSmartRef__":true,"id":3577},"source":"function onFire() {\n\talert('fired ' + this )\n}","funcProperties":{"__isSmartRef__":true,"id":3578},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3577":{"this":{"__isSmartRef__":true,"id":3431}},"3578":{},"3579":{"position":{"__isSmartRef__":true,"id":3580},"_Extent":{"__isSmartRef__":true,"id":3581},"_BorderWidth":4.256,"_BorderColor":{"__isSmartRef__":true,"id":3582},"_Fill":{"__isSmartRef__":true,"id":3583},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":3584},"_BorderRadius":11.84,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3580":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3581":{"x":382,"y":52,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3582":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3583":{"r":0.3700549025315626,"g":0.35621247949242896,"b":0.3292869089267394,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3584":{"init":"initSVG","appendShape":"renderSVG","setPosition":"setPositionSVG","setExtent":"setExtentSVG","setFill":"setFillSVG","setBorderColor":"setBorderColorSVG","setBorderWidth":"setBorderWidthSVG","setStrokeOpacity":"setStrokeOpacitySVG","setBorderRadius":"setBorderRadiusSVG","setBorderStyle":"setBorderStyleSVG"},"3585":{"partsSpaceName":"PartsBin/Fun/","__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":"CrazyColors","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"3586":{"replaceRenderContext":"replaceRenderContextSVG","init":"initSVG","append":"appendSVG","remove":"removeSVG","setPosition":"setPositionSVG","setRotation":"setRotationSVG","setPointerEvents":"setPointerEventsSVG","setHandStyle":"setHandStyleSVG"},"3587":{"morph":{"__isSmartRef__":true,"id":3430},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3588":{"sourceObj":{"__isSmartRef__":true,"id":3430},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":3548},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":3589},{"__isSmartRef__":true,"id":3590},{"__isSmartRef__":true,"id":3591},{"__isSmartRef__":true,"id":3592},{"__isSmartRef__":true,"id":3589},{"__isSmartRef__":true,"id":3590},{"__isSmartRef__":true,"id":3591},{"__isSmartRef__":true,"id":3592},{"__isSmartRef__":true,"id":3589},{"__isSmartRef__":true,"id":3590},{"__isSmartRef__":true,"id":3591},{"__isSmartRef__":true,"id":3592},{"__isSmartRef__":true,"id":3598},{"__isSmartRef__":true,"id":3599},{"__isSmartRef__":true,"id":3600},{"__isSmartRef__":true,"id":3601},{"__isSmartRef__":true,"id":3603},{"__isSmartRef__":true,"id":3604},{"__isSmartRef__":true,"id":3605},{"__isSmartRef__":true,"id":3606},{"__isSmartRef__":true,"id":3589},{"__isSmartRef__":true,"id":3590},{"__isSmartRef__":true,"id":3591},{"__isSmartRef__":true,"id":3592},{"__isSmartRef__":true,"id":3589},{"__isSmartRef__":true,"id":3590},{"__isSmartRef__":true,"id":3591},{"__isSmartRef__":true,"id":3592},{"__isSmartRef__":true,"id":3589},{"__isSmartRef__":true,"id":3590},{"__isSmartRef__":true,"id":3591},{"__isSmartRef__":true,"id":3592},{"__isSmartRef__":true,"id":3589},{"__isSmartRef__":true,"id":3590},{"__isSmartRef__":true,"id":3591},{"__isSmartRef__":true,"id":3592},{"__isSmartRef__":true,"id":3589},{"__isSmartRef__":true,"id":3590},{"__isSmartRef__":true,"id":3591},{"__isSmartRef__":true,"id":3592}],"oldTransform":{"__isSmartRef__":true,"id":3608},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"3589":{"sourceObj":{"__isSmartRef__":true,"id":3430},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":3588},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3588},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3590":{"sourceObj":{"__isSmartRef__":true,"id":3430},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":3588},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3588},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3591":{"sourceObj":{"__isSmartRef__":true,"id":3430},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":3588},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3588},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3592":{"sourceObj":{"__isSmartRef__":true,"id":3430},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":3588},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":3593},"dependedBy":{"__isSmartRef__":true,"id":3588},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3594},"__LivelyClassName__":"AttributeConnection"},"3593":{"source":{"__isSmartRef__":true,"id":3430},"target":{"__isSmartRef__":true,"id":3588}},"3594":{"converter":{"__isSmartRef__":true,"id":3595}},"3595":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":3596},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":3597},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3596":{"source":{"__isSmartRef__":true,"id":3430},"target":{"__isSmartRef__":true,"id":3588}},"3597":{},"3598":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":3588},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3588},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3599":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":3588},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3588},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3600":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":3588},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3588},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3601":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":3588},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":3602},"dependedBy":{"__isSmartRef__":true,"id":3588},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3602":{"target":{"__isSmartRef__":true,"id":3588}},"3603":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":3588},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3588},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3604":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":3588},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3588},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3605":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":3588},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3588},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3606":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":3588},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":3607},"dependedBy":{"__isSmartRef__":true,"id":3588},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3607":{"source":{"__isSmartRef__":true,"id":854},"target":{"__isSmartRef__":true,"id":3588}},"3608":{"d":0.9920279440699439,"a":0.9920279440699439,"f":0,"e":0,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":3609},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"3609":{"a":0.9920279440699439,"b":0,"c":0,"d":0.9920279440699439,"e":0,"f":0,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"3610":{"sourceObj":{"__isSmartRef__":true,"id":3430},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":3339},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3339},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3611":{"sourceObj":{"__isSmartRef__":true,"id":3430},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":3339},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3339},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3612":{"sourceObj":{"__isSmartRef__":true,"id":3430},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":3339},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3339},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3613":{"sourceObj":{"__isSmartRef__":true,"id":3430},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":3339},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":3614},"dependedBy":{"__isSmartRef__":true,"id":3339},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3615},"__LivelyClassName__":"AttributeConnection"},"3614":{"source":{"__isSmartRef__":true,"id":3430},"target":{"__isSmartRef__":true,"id":3339}},"3615":{"converter":{"__isSmartRef__":true,"id":3616}},"3616":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":3617},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":3618},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3617":{"source":{"__isSmartRef__":true,"id":3430},"target":{"__isSmartRef__":true,"id":3339}},"3618":{},"3619":{"sourceObj":{"__isSmartRef__":true,"id":3430},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":3620},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":4764},{"__isSmartRef__":true,"id":4765},{"__isSmartRef__":true,"id":4766},{"__isSmartRef__":true,"id":4767},{"__isSmartRef__":true,"id":4764},{"__isSmartRef__":true,"id":4765},{"__isSmartRef__":true,"id":4766},{"__isSmartRef__":true,"id":4767},{"__isSmartRef__":true,"id":4764},{"__isSmartRef__":true,"id":4765},{"__isSmartRef__":true,"id":4766},{"__isSmartRef__":true,"id":4767},{"__isSmartRef__":true,"id":4773},{"__isSmartRef__":true,"id":4774},{"__isSmartRef__":true,"id":4775},{"__isSmartRef__":true,"id":4776},{"__isSmartRef__":true,"id":4778},{"__isSmartRef__":true,"id":4779},{"__isSmartRef__":true,"id":4780},{"__isSmartRef__":true,"id":4781},{"__isSmartRef__":true,"id":4764},{"__isSmartRef__":true,"id":4765},{"__isSmartRef__":true,"id":4766},{"__isSmartRef__":true,"id":4767},{"__isSmartRef__":true,"id":4764},{"__isSmartRef__":true,"id":4765},{"__isSmartRef__":true,"id":4766},{"__isSmartRef__":true,"id":4767},{"__isSmartRef__":true,"id":4764},{"__isSmartRef__":true,"id":4765},{"__isSmartRef__":true,"id":4766},{"__isSmartRef__":true,"id":4767},{"__isSmartRef__":true,"id":4764},{"__isSmartRef__":true,"id":4765},{"__isSmartRef__":true,"id":4766},{"__isSmartRef__":true,"id":4767},{"__isSmartRef__":true,"id":4764},{"__isSmartRef__":true,"id":4765},{"__isSmartRef__":true,"id":4766},{"__isSmartRef__":true,"id":4767}],"oldTransform":{"__isSmartRef__":true,"id":4783},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"3620":{"morph":{"__isSmartRef__":true,"id":3621},"index":1,"connectedMagnet":{"__isSmartRef__":true,"id":3429},"marker":{"__isSmartRef__":true,"id":4742},"markerDirection":"prev","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"3621":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":3622},"id":1598,"renderContextTable":{"__isSmartRef__":true,"id":3631},"eventHandler":{"__isSmartRef__":true,"id":3632},"__layered_droppingEnabled__":true,"halosEnabled":true,"owner":null,"controlPoints":[{"__isSmartRef__":true,"id":3633},{"__isSmartRef__":true,"id":3620}],"con":{"__isSmartRef__":true,"id":4730},"showsMorphMenu":true,"animationColor":{"__isSmartRef__":true,"id":4731},"_Position":{"__isSmartRef__":true,"id":4733},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4734},"__LivelyClassName__":"lively.morphic.Path"},"3622":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":3623},{"__isSmartRef__":true,"id":3624}],"_PathElements":[{"__isSmartRef__":true,"id":3625},{"__isSmartRef__":true,"id":3626}],"renderContextTable":{"__isSmartRef__":true,"id":3627},"_Position":{"__isSmartRef__":true,"id":3628},"_Extent":{"__isSmartRef__":true,"id":3629},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":3404},"_Fill":{"__isSmartRef__":true,"id":3630},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"3623":{"x":-2,"y":-2,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3624":{"x":-2,"y":-2,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3625":{"isAbsolute":true,"x":-2,"y":-2,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"3626":{"isAbsolute":true,"x":-2,"y":-2,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"3627":{},"3628":{"x":-2,"y":-2,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3629":{"x":266.9196387966921,"y":18.729964571867185,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3630":{"r":0.3232286445103373,"g":0.36697139805823625,"b":0.3570729779859692,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3631":{"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"},"3632":{"morph":{"__isSmartRef__":true,"id":3621},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3633":{"morph":{"__isSmartRef__":true,"id":3621},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":3634},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"3634":{"morph":{"__isSmartRef__":true,"id":3340},"position":{"__isSmartRef__":true,"id":3635},"connectedControlPoints":[{"__isSmartRef__":true,"id":3636},{"__isSmartRef__":true,"id":3633},{"__isSmartRef__":true,"id":3389}],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.Magnet"},"3635":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3636":{"morph":{"__isSmartRef__":true,"id":3637},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":3634},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"3637":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":3638},"id":643,"renderContextTable":{"__isSmartRef__":true,"id":3647},"eventHandler":{"__isSmartRef__":true,"id":3648},"__layered_droppingEnabled__":true,"halosEnabled":true,"owner":null,"controlPoints":[{"__isSmartRef__":true,"id":3649},{"__isSmartRef__":true,"id":3650}],"con":{"__isSmartRef__":true,"id":3651},"showsMorphMenu":true,"isCopyMorphRef":true,"morphRefId":2,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4722},"__LivelyClassName__":"lively.morphic.Path"},"3638":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":3639},{"__isSmartRef__":true,"id":3640}],"_PathElements":[{"__isSmartRef__":true,"id":3641},{"__isSmartRef__":true,"id":3642}],"renderContextTable":{"__isSmartRef__":true,"id":3643},"_Position":{"__isSmartRef__":true,"id":3644},"_Extent":{"__isSmartRef__":true,"id":3645},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":3646},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"3639":{"x":428.27717021047727,"y":243.0189441476329,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3640":{"x":184.25423803092437,"y":328.67597340249654,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3641":{"isAbsolute":true,"x":428.27717021047727,"y":243.0189441476329,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"3642":{"isAbsolute":true,"x":184.25423803092437,"y":328.67597340249654,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"3643":{"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"},"3644":{"x":184.25424194335938,"y":243.01895141601562,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3645":{"x":244.02291870117188,"y":85.65701293945312,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3646":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3647":{"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"},"3648":{"morph":{"__isSmartRef__":true,"id":3637},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3649":{"morph":{"__isSmartRef__":true,"id":3637},"index":0,"connectedMagnet":null,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"3650":{"morph":{"__isSmartRef__":true,"id":3637},"index":1,"connectedMagnet":null,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"3651":{"sourceObj":{"__isSmartRef__":true,"id":3652},"sourceAttrName":"running","targetObj":{"__isSmartRef__":true,"id":3712},"targetMethodName":"running","visualConnector":{"__isSmartRef__":true,"id":3637},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3652":{"submorphs":[{"__isSmartRef__":true,"id":3653}],"scripts":[],"id":243,"shape":{"__isSmartRef__":true,"id":3667},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":3671},"lighterFill":{"__isSmartRef__":true,"id":3682},"label":{"__isSmartRef__":true,"id":3653},"name":"StartStopButton","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":3691},"attributeConnections":[{"__isSmartRef__":true,"id":3692},{"__isSmartRef__":true,"id":3693},{"__isSmartRef__":true,"id":3651}],"doNotSerialize":["$$fire","$$running"],"doNotCopyProperties":["$$fire","$$running"],"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":3694},"renderContextTable":{"__isSmartRef__":true,"id":3695},"eventHandler":{"__isSmartRef__":true,"id":3696},"connections":{"__isSmartRef__":true,"id":3697},"magnets":[{"__isSmartRef__":true,"id":3699}],"_Position":{"__isSmartRef__":true,"id":3701},"_Scale":1,"_Rotation":0,"running":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3702},"__LivelyClassName__":"lively.morphic.Button"},"3653":{"submorphs":[],"scripts":[],"id":244,"shape":{"__isSmartRef__":true,"id":3654},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":3659},"_MaxTextWidth":101,"_MaxTextHeight":21,"textStyle":null,"padding":{"__isSmartRef__":true,"id":3660},"_Padding":{"__isSmartRef__":true,"id":3661},"owner":{"__isSmartRef__":true,"id":3652},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","priorExtent":{"__isSmartRef__":true,"id":3662},"textChunks":[{"__isSmartRef__":true,"id":3663}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":3665},"eventHandler":{"__isSmartRef__":true,"id":3666},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__LivelyClassName__":"lively.morphic.Text"},"3654":{"position":{"__isSmartRef__":true,"id":3655},"_Extent":{"__isSmartRef__":true,"id":3656},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3657},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":3658},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3655":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3656":{"x":101,"y":21,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3657":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3658":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"3659":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3660":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"3661":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"3662":{"x":101,"y":21,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3663":{"style":{"__isSmartRef__":true,"id":3664},"chunkOwner":{"__isSmartRef__":true,"id":3653},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3664":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3665":{"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","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"},"3666":{"morph":{"__isSmartRef__":true,"id":3653},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3667":{"position":{"__isSmartRef__":true,"id":3668},"_Extent":{"__isSmartRef__":true,"id":3669},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":3670},"_Fill":{"__isSmartRef__":true,"id":3671},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":3681},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3668":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3669":{"x":101,"y":21,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3670":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3671":{"stops":[{"__isSmartRef__":true,"id":3672},{"__isSmartRef__":true,"id":3674},{"__isSmartRef__":true,"id":3676},{"__isSmartRef__":true,"id":3678}],"vector":{"__isSmartRef__":true,"id":3680},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"3672":{"offset":0,"color":{"__isSmartRef__":true,"id":3673}},"3673":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3674":{"offset":0.4,"color":{"__isSmartRef__":true,"id":3675}},"3675":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3676":{"offset":0.6,"color":{"__isSmartRef__":true,"id":3677}},"3677":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3678":{"offset":1,"color":{"__isSmartRef__":true,"id":3679}},"3679":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3680":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"3681":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"3682":{"stops":[{"__isSmartRef__":true,"id":3683},{"__isSmartRef__":true,"id":3685},{"__isSmartRef__":true,"id":3687},{"__isSmartRef__":true,"id":3689}],"vector":{"__isSmartRef__":true,"id":3680},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"3683":{"offset":0,"color":{"__isSmartRef__":true,"id":3684}},"3684":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3685":{"offset":0.4,"color":{"__isSmartRef__":true,"id":3686}},"3686":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3687":{"offset":0.6,"color":{"__isSmartRef__":true,"id":3688}},"3688":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3689":{"offset":1,"color":{"__isSmartRef__":true,"id":3690}},"3690":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3691":{"partsSpaceName":"PartsBin/Inputs","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"partName":"StartStopButton","comment":"Has a script that is called on button press","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"3692":{"sourceObj":{"__isSmartRef__":true,"id":3652},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":3652},"targetMethodName":"onFire","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3693":{"sourceObj":{"__isSmartRef__":true,"id":3652},"sourceAttrName":"running","targetObj":{"__isSmartRef__":true,"id":3652},"targetMethodName":"updateLabel","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3694":{"x":101,"y":20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3695":{"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"},"3696":{"morph":{"__isSmartRef__":true,"id":3652},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3697":{"running":{"__isSmartRef__":true,"id":3698}},"3698":{},"3699":{"morph":{"__isSmartRef__":true,"id":3652},"position":{"__isSmartRef__":true,"id":3700},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.Magnet"},"3700":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3701":{"x":213.14656116907906,"y":301.791626328182,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3702":{"onFire":{"__isSmartRef__":true,"id":3703},"reset":{"__isSmartRef__":true,"id":3706},"updateLabel":{"__isSmartRef__":true,"id":3709}},"3703":{"varMapping":{"__isSmartRef__":true,"id":3704},"source":"function onFire() {\n this.running = !this.running\n}","funcProperties":{"__isSmartRef__":true,"id":3705},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3704":{"this":{"__isSmartRef__":true,"id":3652}},"3705":{},"3706":{"varMapping":{"__isSmartRef__":true,"id":3707},"source":"function reset() {\n this.connections = {running: {}}\n connect(this, 'running', this, 'updateLabel')\n}","funcProperties":{"__isSmartRef__":true,"id":3708},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3707":{"this":{"__isSmartRef__":true,"id":3652}},"3708":{},"3709":{"varMapping":{"__isSmartRef__":true,"id":3710},"source":"function updateLabel() {\n if (this.running) {\n this.setLabel(\"stop\")\n } else {\n this.setLabel(\"start\")\n }\n}","funcProperties":{"__isSmartRef__":true,"id":3711},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3710":{"this":{"__isSmartRef__":true,"id":3652}},"3711":{},"3712":{"submorphs":[{"__isSmartRef__":true,"id":3713},{"__isSmartRef__":true,"id":3727}],"scripts":[],"id":729,"shape":{"__isSmartRef__":true,"id":3742},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"Timer","partsBinMetaInfo":{"__isSmartRef__":true,"id":3749},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":3750},"eventHandler":{"__isSmartRef__":true,"id":3751},"attributeConnections":[{"__isSmartRef__":true,"id":3752},{"__isSmartRef__":true,"id":3753},{"__isSmartRef__":true,"id":4698},{"__isSmartRef__":true,"id":4699},{"__isSmartRef__":true,"id":4700},{"__isSmartRef__":true,"id":4701},{"__isSmartRef__":true,"id":4702}],"doNotSerialize":["$$running","$$tick","$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$running","$$tick","$$_Position","$$_Scale","$$_Rotation","$$owner"],"priorExtent":{"__isSmartRef__":true,"id":4706},"layout":{"__isSmartRef__":true,"id":4707},"connections":{"__isSmartRef__":true,"id":4708},"magnets":[{"__isSmartRef__":true,"id":4600}],"isCopyMorphRef":true,"morphRefId":1,"running":false,"tick":1308090942491,"_Position":{"__isSmartRef__":true,"id":4711},"_Scale":1,"_Rotation":0,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4712},"__LivelyClassName__":"lively.morphic.Box"},"3713":{"submorphs":[],"scripts":[],"id":797,"shape":{"__isSmartRef__":true,"id":3714},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":3719},"_MaxTextWidth":79.35493484089704,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":3717},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Text1","partsBinMetaInfo":{"__isSmartRef__":true,"id":3720},"textChunks":[{"__isSmartRef__":true,"id":3721}],"charsReplaced":"some text","lastFindLoc":-9,"priorSelectionRange":[0,5],"prevScroll":[0,0],"_Scale":1,"priorExtent":{"__isSmartRef__":true,"id":3723},"renderContextTable":{"__isSmartRef__":true,"id":3724},"eventHandler":{"__isSmartRef__":true,"id":3725},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"owner":{"__isSmartRef__":true,"id":3712},"_Rotation":0,"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":3726},"__LivelyClassName__":"lively.morphic.Text"},"3714":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":3715},"_Extent":{"__isSmartRef__":true,"id":3716},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3717},"renderContextTable":{"__isSmartRef__":true,"id":3718},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3715":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3716":{"x":79.35493484089704,"y":12.039880319201927,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3717":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3718":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"3719":{"x":-151.393819148131,"y":-26.89232313815478,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3720":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"3721":{"style":{"__isSmartRef__":true,"id":3722},"chunkOwner":{"__isSmartRef__":true,"id":3713},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3722":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3723":{"x":79.35493484089704,"y":12.039880319201927,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3724":{"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","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"},"3725":{"morph":{"__isSmartRef__":true,"id":3713},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3726":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3727":{"submorphs":[],"scripts":[],"id":1866,"shape":{"__isSmartRef__":true,"id":3728},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":3734},"_MaxTextWidth":85.33100664937592,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":3731},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"tickInput","partsBinMetaInfo":{"__isSmartRef__":true,"id":3735},"textChunks":[{"__isSmartRef__":true,"id":3736}],"charsReplaced":"some text","lastFindLoc":-9,"priorSelectionRange":[4,4],"prevScroll":[0,0],"_Scale":1,"priorExtent":{"__isSmartRef__":true,"id":3738},"renderContextTable":{"__isSmartRef__":true,"id":3739},"eventHandler":{"__isSmartRef__":true,"id":3740},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"owner":{"__isSmartRef__":true,"id":3712},"_Rotation":0,"layout":{"__isSmartRef__":true,"id":3741},"__LivelyClassName__":"lively.morphic.Text"},"3728":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":3729},"_Extent":{"__isSmartRef__":true,"id":3730},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3731},"renderContextTable":{"__isSmartRef__":true,"id":3732},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_Fill":{"__isSmartRef__":true,"id":3733},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3729":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3730":{"x":85.33100664937592,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3731":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3732":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"3733":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3734":{"x":-69.72083776558668,"y":-28.884347074314434,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3735":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"3736":{"style":{"__isSmartRef__":true,"id":3737},"chunkOwner":{"__isSmartRef__":true,"id":3727},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3737":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3738":{"x":85.33100664937592,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3739":{"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","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"},"3740":{"morph":{"__isSmartRef__":true,"id":3727},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3741":{},"3742":{"position":{"__isSmartRef__":true,"id":3743},"_Extent":{"__isSmartRef__":true,"id":3744},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":3745},"_Fill":{"__isSmartRef__":true,"id":3746},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":3747},"_BorderRadius":14.425000000000002,"_Opacity":1,"_BorderStyle":"solid","_Position":{"__isSmartRef__":true,"id":3748},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3743":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3744":{"x":301.1944175521214,"y":45.219341755610515,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3745":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3746":{"r":0.753,"g":0.753,"b":0.753,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3747":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"3748":{"x":-166.33399866932814,"y":-42.82851462743173,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3749":{"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":"Timer","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"3750":{"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"},"3751":{"morph":{"__isSmartRef__":true,"id":3712},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3752":{"sourceObj":{"__isSmartRef__":true,"id":3712},"sourceAttrName":"running","targetObj":{"__isSmartRef__":true,"id":3712},"targetMethodName":"updateTickingScripts","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3753":{"sourceObj":{"__isSmartRef__":true,"id":3712},"sourceAttrName":"tick","targetObj":{"__isSmartRef__":true,"id":3754},"targetMethodName":"exec","visualConnector":{"__isSmartRef__":true,"id":4588},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3754":{"submorphs":[{"__isSmartRef__":true,"id":3755},{"__isSmartRef__":true,"id":3779}],"scripts":[],"id":5789,"shape":{"__isSmartRef__":true,"id":3829},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":3836},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":3837},"eventHandler":{"__isSmartRef__":true,"id":3838},"attributeConnections":[{"__isSmartRef__":true,"id":3839},{"__isSmartRef__":true,"id":3840},{"__isSmartRef__":true,"id":4652},{"__isSmartRef__":true,"id":4653},{"__isSmartRef__":true,"id":4654},{"__isSmartRef__":true,"id":4655},{"__isSmartRef__":true,"id":4656},{"__isSmartRef__":true,"id":4660},{"__isSmartRef__":true,"id":4661},{"__isSmartRef__":true,"id":4662},{"__isSmartRef__":true,"id":4663},{"__isSmartRef__":true,"id":4664}],"doNotSerialize":["$$name","$$resultFromServer","$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$name","$$resultFromServer","$$_Position","$$_Scale","$$_Rotation","$$owner"],"layout":{"__isSmartRef__":true,"id":4668},"priorExtent":{"__isSmartRef__":true,"id":4670},"isInLayoutCycle":false,"connections":{"__isSmartRef__":true,"id":4671},"serverURL":{"__isSmartRef__":true,"id":4673},"magnets":[{"__isSmartRef__":true,"id":4585}],"name":"CPUWorkload","resultFromServer":"Linux 2.6.32-5-amd64 (lively) \t06/15/11 \t_x86_64_\t(2 CPU)\n\n00:34:48 CPU %usr %nice %sys %iowait %irq %soft %steal %guest %idle\n00:34:49 all 4.04 0.00 0.00 0.00 0.00 0.51 0.00 0.00 95.45\n00:34:49 0 7.00 0.00 1.00 0.00 0.00 0.00 0.00 0.00 92.00\n00:34:49 1 0.00 0.00 0.00 0.00 0.00 1.02 0.00 0.00 98.98\n\nAverage: CPU %usr %nice %sys %iowait %irq %soft %steal %guest %idle\nAverage: all 4.04 0.00 0.00 0.00 0.00 0.51 0.00 0.00 95.45\nAverage: 0 7.00 0.00 1.00 0.00 0.00 0.00 0.00 0.00 92.00\nAverage: 1 0.00 0.00 0.00 0.00 0.00 1.02 0.00 0.00 98.98\n","_Position":{"__isSmartRef__":true,"id":4674},"_Scale":1,"_Rotation":0,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4675},"__LivelyClassName__":"lively.morphic.Box"},"3755":{"submorphs":[],"scripts":[],"id":5790,"shape":{"__isSmartRef__":true,"id":3756},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":3761},"_MaxTextWidth":177.9080141874561,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":3759},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"nameLabel","partsBinMetaInfo":{"__isSmartRef__":true,"id":3762},"textChunks":[{"__isSmartRef__":true,"id":3763}],"charsReplaced":"Grr","lastFindLoc":-3,"priorSelectionRange":[1,1],"prevScroll":[0,0],"_Scale":0.9999999999999997,"priorExtent":{"__isSmartRef__":true,"id":3765},"attributeConnections":[{"__isSmartRef__":true,"id":3766},{"__isSmartRef__":true,"id":3767}],"doNotSerialize":["$$owner","$$savedTextString"],"doNotCopyProperties":["$$owner","$$savedTextString"],"isInputLine":true,"renderContextTable":{"__isSmartRef__":true,"id":3768},"eventHandler":{"__isSmartRef__":true,"id":3769},"oldOwner":{"__isSmartRef__":true,"id":3754},"_Align":"center","layout":{"__isSmartRef__":true,"id":3770},"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":3771},"_Rotation":0,"owner":{"__isSmartRef__":true,"id":3754},"savedTextString":"TopLeft","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3772},"__LivelyClassName__":"lively.morphic.Text"},"3756":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":3757},"_Extent":{"__isSmartRef__":true,"id":3758},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3759},"renderContextTable":{"__isSmartRef__":true,"id":3760},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3757":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3758":{"x":177.9080141874561,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3759":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3760":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"3761":{"x":-94.58125664837985,"y":-49.76071808478832,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3762":{"partsSpaceName":"PartsBin/Widgets/","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"Label that shows the name of a morph. Updates automatically.","partName":"NameLabel","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"3763":{"style":{"__isSmartRef__":true,"id":3764},"chunkOwner":{"__isSmartRef__":true,"id":3755},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3764":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3765":{"x":177.9080141874561,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3766":{"sourceObj":{"__isSmartRef__":true,"id":3755},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":3755},"targetMethodName":"updateLabel","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3767":{"sourceObj":{"__isSmartRef__":true,"id":3755},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":3755},"targetMethodName":"renameOwner","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3768":{"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","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"},"3769":{"morph":{"__isSmartRef__":true,"id":3755},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3770":{"resizeHeight":false,"resizeWidth":true},"3771":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3772":{"updateLabel":{"__isSmartRef__":true,"id":3773},"renameOwner":{"__isSmartRef__":true,"id":3776}},"3773":{"varMapping":{"__isSmartRef__":true,"id":3774},"source":"function updateLabel() {\n\t// observe name changes in owner\n\tif (this.owner !== this.oldOwner) {\n\t\tif (this.oldOwner)\n\t\t\tdisconnect(this.oldOwner, 'name', this, 'updateLabel')\n\t\tif (this.owner)\n\t\t\tconnect(this.owner, 'name', this, 'updateLabel')\n\t\tthis.oldOwner = this.owner\n\t}\n\tvar name = (this.owner ? this.owner.name : \"no owner\")\n\tif (this.textString != name)\n\tthis.setTextString(name)\n}","funcProperties":{"__isSmartRef__":true,"id":3775},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3774":{"this":{"__isSmartRef__":true,"id":3755}},"3775":{},"3776":{"varMapping":{"__isSmartRef__":true,"id":3777},"source":"function renameOwner(name) {\n\tif (this.owner && this.owner.name != name) {\n\t\talertOK(\"renamed \" + this.owner + \" to \" + name)\n\t\tthis.owner.setName(name);\n\t}\n}","funcProperties":{"__isSmartRef__":true,"id":3778},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3777":{"this":{"__isSmartRef__":true,"id":3755}},"3778":{},"3779":{"submorphs":[{"__isSmartRef__":true,"id":3780}],"scripts":[],"id":5791,"shape":{"__isSmartRef__":true,"id":3794},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":3809},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":3798},"lighterFill":{"__isSmartRef__":true,"id":3810},"label":{"__isSmartRef__":true,"id":3780},"name":"runButton","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":3819},"attributeConnections":[{"__isSmartRef__":true,"id":3820},{"__isSmartRef__":true,"id":3821}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","_Scale":1,"priorExtent":{"__isSmartRef__":true,"id":3822},"renderContextTable":{"__isSmartRef__":true,"id":3823},"eventHandler":{"__isSmartRef__":true,"id":3824},"owner":{"__isSmartRef__":true,"id":3754},"_Rotation":0,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3825},"__LivelyClassName__":"lively.morphic.Button"},"3780":{"submorphs":[],"scripts":[],"id":5792,"shape":{"__isSmartRef__":true,"id":3781},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":3786},"_MaxTextWidth":67.13566067881189,"_MaxTextHeight":19.00798003993009,"textStyle":null,"padding":{"__isSmartRef__":true,"id":3787},"_Padding":{"__isSmartRef__":true,"id":3788},"owner":{"__isSmartRef__":true,"id":3779},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","priorExtent":{"__isSmartRef__":true,"id":3789},"textChunks":[{"__isSmartRef__":true,"id":3790}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":3792},"eventHandler":{"__isSmartRef__":true,"id":3793},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__LivelyClassName__":"lively.morphic.Text"},"3781":{"position":{"__isSmartRef__":true,"id":3782},"_Extent":{"__isSmartRef__":true,"id":3783},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3784},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":3785},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3782":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3783":{"x":67.13566067881189,"y":19.00798003993009,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3784":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3785":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"3786":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3787":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"3788":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"3789":{"x":67.13566067881189,"y":19.00798003993009,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3790":{"style":{"__isSmartRef__":true,"id":3791},"chunkOwner":{"__isSmartRef__":true,"id":3780},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3791":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3792":{"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","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"},"3793":{"morph":{"__isSmartRef__":true,"id":3780},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3794":{"position":{"__isSmartRef__":true,"id":3795},"_Extent":{"__isSmartRef__":true,"id":3796},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":3797},"_Fill":{"__isSmartRef__":true,"id":3798},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":3808},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3795":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3796":{"x":67.13566067881189,"y":19.00798003993009,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3797":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3798":{"stops":[{"__isSmartRef__":true,"id":3799},{"__isSmartRef__":true,"id":3801},{"__isSmartRef__":true,"id":3803},{"__isSmartRef__":true,"id":3805}],"vector":{"__isSmartRef__":true,"id":3807},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"3799":{"offset":0,"color":{"__isSmartRef__":true,"id":3800}},"3800":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3801":{"offset":0.4,"color":{"__isSmartRef__":true,"id":3802}},"3802":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3803":{"offset":0.6,"color":{"__isSmartRef__":true,"id":3804}},"3804":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3805":{"offset":1,"color":{"__isSmartRef__":true,"id":3806}},"3806":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3807":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"3808":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"3809":{"x":-39.19507989405777,"y":-22.76071808478833,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3810":{"stops":[{"__isSmartRef__":true,"id":3811},{"__isSmartRef__":true,"id":3813},{"__isSmartRef__":true,"id":3815},{"__isSmartRef__":true,"id":3817}],"vector":{"__isSmartRef__":true,"id":3807},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"3811":{"offset":0,"color":{"__isSmartRef__":true,"id":3812}},"3812":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3813":{"offset":0.4,"color":{"__isSmartRef__":true,"id":3814}},"3814":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3815":{"offset":0.6,"color":{"__isSmartRef__":true,"id":3816}},"3816":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3817":{"offset":1,"color":{"__isSmartRef__":true,"id":3818}},"3818":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3819":{"partsSpaceName":"PartsBin/Inputs","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"partName":"ScriptableButton","comment":"Has a script that is called on button press","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"3820":{"sourceObj":{"__isSmartRef__":true,"id":3779},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":3779},"targetMethodName":"onFire","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3821":{"sourceObj":{"__isSmartRef__":true,"id":3779},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":3754},"targetMethodName":"exec","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3822":{"x":67.13566067881189,"y":19.00798003993009,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3823":{"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"},"3824":{"morph":{"__isSmartRef__":true,"id":3779},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3825":{"onFire":{"__isSmartRef__":true,"id":3826}},"3826":{"varMapping":{"__isSmartRef__":true,"id":3827},"source":"function onFire() {\n}","funcProperties":{"__isSmartRef__":true,"id":3828},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3827":{"this":{"__isSmartRef__":true,"id":3779}},"3828":{},"3829":{"position":{"__isSmartRef__":true,"id":3830},"_Extent":{"__isSmartRef__":true,"id":3831},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3832},"_Fill":{"__isSmartRef__":true,"id":3833},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":3834},"_BorderRadius":30.349999999999998,"_Opacity":1,"_BorderStyle":"solid","_Position":{"__isSmartRef__":true,"id":3835},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3830":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3831":{"x":197.9080141874561,"y":66.42298003993008,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3832":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3833":{"r":0.662,"g":0.662,"b":0.662,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3834":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"3835":{"x":-104.58125664837985,"y":-59.76071808478832,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3836":{"partsSpaceName":"PartsBin/Server/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A component that let's you run your code on a nodejs server. Overwrite 'onServerDo'","migrationLevel":2,"partName":"CPUWorkload","requiredModules":["server.nodejs.RemoteJSInterface"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"3837":{"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"},"3838":{"morph":{"__isSmartRef__":true,"id":3754},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3839":{"sourceObj":{"__isSmartRef__":true,"id":3754},"sourceAttrName":"name","targetObj":{"__isSmartRef__":true,"id":3755},"targetMethodName":"updateLabel","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3840":{"sourceObj":{"__isSmartRef__":true,"id":3754},"sourceAttrName":"resultFromServer","targetObj":{"__isSmartRef__":true,"id":3841},"targetMethodName":"value","visualConnector":{"__isSmartRef__":true,"id":4573},"converterString":"function converter(value) {\n return Strings.tableize(value)\n .slice(3,5)\n .collect(function(ea) { \n return (100-Number(ea.last())) / 2\n })\n}\n","__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4648},"__LivelyClassName__":"AttributeConnection"},"3841":{"submorphs":[],"scripts":[],"id":2544,"shape":{"__isSmartRef__":true,"id":3842},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":312.47058776658247,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":3848},"showsHalos":false,"_FontSize":9,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"JSONPrinter","partsBinMetaInfo":{"__isSmartRef__":true,"id":3849},"textChunks":[{"__isSmartRef__":true,"id":3850}],"charsReplaced":"1","lastFindLoc":2,"priorSelectionRange":[0,1],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":3852},"renderContextTable":{"__isSmartRef__":true,"id":3853},"eventHandler":{"__isSmartRef__":true,"id":3854},"magnets":[{"__isSmartRef__":true,"id":3855}],"attributeConnections":[{"__isSmartRef__":true,"id":4618},{"__isSmartRef__":true,"id":4562},{"__isSmartRef__":true,"id":4623},{"__isSmartRef__":true,"id":4624},{"__isSmartRef__":true,"id":4625},{"__isSmartRef__":true,"id":4626},{"__isSmartRef__":true,"id":4627},{"__isSmartRef__":true,"id":4631},{"__isSmartRef__":true,"id":4632},{"__isSmartRef__":true,"id":4633},{"__isSmartRef__":true,"id":4634},{"__isSmartRef__":true,"id":4635}],"doNotSerialize":["$$value","$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$value","$$_Position","$$_Scale","$$_Rotation","$$owner"],"layout":{"__isSmartRef__":true,"id":4639},"savedTextString":"[1,2]\n","_Padding":{"__isSmartRef__":true,"id":4640},"connections":{"__isSmartRef__":true,"id":4641},"value":[2.2749999999999986,4],"_Position":{"__isSmartRef__":true,"id":4643},"_Scale":1,"_Rotation":0,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4644},"__LivelyClassName__":"lively.morphic.Text"},"3842":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":3843},"_Extent":{"__isSmartRef__":true,"id":3844},"_BorderWidth":1.778,"_BorderColor":{"__isSmartRef__":true,"id":3845},"renderContextTable":{"__isSmartRef__":true,"id":3846},"_BorderRadius":16.67,"_Opacity":1,"_BorderStyle":"solid","_Fill":{"__isSmartRef__":true,"id":3847},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3843":{"x":-123.39082712817918,"y":-7.972083776558634,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3844":{"x":312.47058776658247,"y":46.490527926183574,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3845":{"r":0.619,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3846":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"3847":{"r":1,"g":0.8164152534959416,"b":0.6715685727679689,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3848":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3849":{"partsSpaceName":"PartsBin/Basic/","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"a simple text morph","partName":"JSONPrinter","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"3850":{"style":{"__isSmartRef__":true,"id":3851},"chunkOwner":{"__isSmartRef__":true,"id":3841},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3851":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3852":{"x":312.47058776658247,"y":46.490527926183574,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3853":{"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","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"},"3854":{"morph":{"__isSmartRef__":true,"id":3841},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3855":{"morph":{"__isSmartRef__":true,"id":3841},"position":{"__isSmartRef__":true,"id":3856},"connectedControlPoints":[{"__isSmartRef__":true,"id":3857},{"__isSmartRef__":true,"id":4572}],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.Magnet"},"3856":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3857":{"morph":{"__isSmartRef__":true,"id":3858},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":3855},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"3858":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":3859},"id":178,"renderContextTable":{"__isSmartRef__":true,"id":3868},"eventHandler":{"__isSmartRef__":true,"id":3869},"__layered_droppingEnabled__":true,"halosEnabled":true,"controlPoints":[{"__isSmartRef__":true,"id":3857},{"__isSmartRef__":true,"id":3870}],"con":{"__isSmartRef__":true,"id":4562},"showsMorphMenu":true,"_Position":{"__isSmartRef__":true,"id":4563},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4564},"__LivelyClassName__":"lively.morphic.Path"},"3859":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":3860},{"__isSmartRef__":true,"id":3861}],"_PathElements":[{"__isSmartRef__":true,"id":3862},{"__isSmartRef__":true,"id":3863}],"renderContextTable":{"__isSmartRef__":true,"id":3864},"_Position":{"__isSmartRef__":true,"id":3865},"_Extent":{"__isSmartRef__":true,"id":3866},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":3867},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"3860":{"x":437.7726821805495,"y":364.3788630324174,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3861":{"x":672.5610724815532,"y":281.8185072654411,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3862":{"isAbsolute":true,"x":437.7726821805495,"y":364.3788630324174,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"3863":{"isAbsolute":true,"x":672.5610724815532,"y":281.8185072654411,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"3864":{"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"},"3865":{"x":437.7726821805495,"y":281.8185072654411,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3866":{"x":234.7883903010037,"y":82.56035576697633,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3867":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3868":{"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"},"3869":{"morph":{"__isSmartRef__":true,"id":3858},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3870":{"morph":{"__isSmartRef__":true,"id":3858},"index":1,"connectedMagnet":{"__isSmartRef__":true,"id":3871},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"3871":{"morph":{"__isSmartRef__":true,"id":3872},"position":{"__isSmartRef__":true,"id":4561},"connectedControlPoints":[{"__isSmartRef__":true,"id":3952},{"__isSmartRef__":true,"id":3870}],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.Magnet"},"3872":{"submorphs":[],"scripts":[],"id":2619,"shape":{"__isSmartRef__":true,"id":3873},"__layered_droppingEnabled__":true,"halosEnabled":true,"data":[[{"__isSmartRef__":true,"id":3877},{"__isSmartRef__":true,"id":3878},{"__isSmartRef__":true,"id":3879},{"__isSmartRef__":true,"id":3880},{"__isSmartRef__":true,"id":3881},{"__isSmartRef__":true,"id":3882},{"__isSmartRef__":true,"id":3883},{"__isSmartRef__":true,"id":3884},{"__isSmartRef__":true,"id":3885},{"__isSmartRef__":true,"id":3886},{"__isSmartRef__":true,"id":3887},{"__isSmartRef__":true,"id":3888},{"__isSmartRef__":true,"id":3889},{"__isSmartRef__":true,"id":3890},{"__isSmartRef__":true,"id":3891},{"__isSmartRef__":true,"id":3892},{"__isSmartRef__":true,"id":3893},{"__isSmartRef__":true,"id":3894},{"__isSmartRef__":true,"id":3895},{"__isSmartRef__":true,"id":3896},{"__isSmartRef__":true,"id":3897},{"__isSmartRef__":true,"id":3898},{"__isSmartRef__":true,"id":3899},{"__isSmartRef__":true,"id":3900},{"__isSmartRef__":true,"id":3901},{"__isSmartRef__":true,"id":3902},{"__isSmartRef__":true,"id":3903},{"__isSmartRef__":true,"id":3904},{"__isSmartRef__":true,"id":3905},{"__isSmartRef__":true,"id":3906},{"__isSmartRef__":true,"id":3907},{"__isSmartRef__":true,"id":3908},{"__isSmartRef__":true,"id":3909},{"__isSmartRef__":true,"id":3910}],[{"__isSmartRef__":true,"id":3911},{"__isSmartRef__":true,"id":3912},{"__isSmartRef__":true,"id":3913},{"__isSmartRef__":true,"id":3914},{"__isSmartRef__":true,"id":3915},{"__isSmartRef__":true,"id":3916},{"__isSmartRef__":true,"id":3917},{"__isSmartRef__":true,"id":3918},{"__isSmartRef__":true,"id":3919},{"__isSmartRef__":true,"id":3920},{"__isSmartRef__":true,"id":3921},{"__isSmartRef__":true,"id":3922},{"__isSmartRef__":true,"id":3923},{"__isSmartRef__":true,"id":3924},{"__isSmartRef__":true,"id":3925},{"__isSmartRef__":true,"id":3926},{"__isSmartRef__":true,"id":3927},{"__isSmartRef__":true,"id":3928},{"__isSmartRef__":true,"id":3929},{"__isSmartRef__":true,"id":3930},{"__isSmartRef__":true,"id":3931},{"__isSmartRef__":true,"id":3932},{"__isSmartRef__":true,"id":3933},{"__isSmartRef__":true,"id":3934},{"__isSmartRef__":true,"id":3935},{"__isSmartRef__":true,"id":3936},{"__isSmartRef__":true,"id":3937},{"__isSmartRef__":true,"id":3938},{"__isSmartRef__":true,"id":3939},{"__isSmartRef__":true,"id":3940},{"__isSmartRef__":true,"id":3941},{"__isSmartRef__":true,"id":3942},{"__isSmartRef__":true,"id":3943},{"__isSmartRef__":true,"id":3944}]],"doNotSerialize":["vis","$$globalTransform","$$_Position","$$_Scale","$$_Rotation","$$owner"],"showsHalos":false,"name":"ProtovisMorph","partsBinMetaInfo":{"__isSmartRef__":true,"id":3945},"__SourceModuleName__":"Global.apps.ProtoVisInterface","renderContextTable":{"__isSmartRef__":true,"id":3946},"eventHandler":{"__isSmartRef__":true,"id":3947},"connections":{"__isSmartRef__":true,"id":3948},"priorExtent":{"__isSmartRef__":true,"id":3950},"magnets":[{"__isSmartRef__":true,"id":3871}],"attributeConnections":[{"__isSmartRef__":true,"id":3951},{"__isSmartRef__":true,"id":4433},{"__isSmartRef__":true,"id":4434},{"__isSmartRef__":true,"id":4435},{"__isSmartRef__":true,"id":4436},{"__isSmartRef__":true,"id":4437}],"doNotCopyProperties":["$$globalTransform","$$_Position","$$_Scale","$$_Rotation","$$owner"],"_Position":{"__isSmartRef__":true,"id":4523},"_Scale":0.9980029960049944,"_Rotation":0,"owner":{"__isSmartRef__":true,"id":4440},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4524},"__LivelyClassName__":"ProtoVisMorph"},"3873":{"position":{"__isSmartRef__":true,"id":3874},"_Extent":{"__isSmartRef__":true,"id":3875},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":3876},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3874":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3875":{"x":543.997999003999,"y":276.0120059760062,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3876":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"3877":{"x":0,"y":1.5},"3878":{"x":1,"y":1.7150000000000034},"3879":{"x":2,"y":1.9399999999999977},"3880":{"x":3,"y":1.9699999999999989},"3881":{"x":4,"y":2},"3882":{"x":5,"y":2.2849999999999966},"3883":{"x":6,"y":2.7349999999999994},"3884":{"x":7,"y":31.405},"3885":{"x":8,"y":20.97},"3886":{"x":9,"y":1.9699999999999989},"3887":{"x":10,"y":1.4549999999999983},"3888":{"x":11,"y":1.4650000000000034},"3889":{"x":12,"y":2.6850000000000023},"3890":{"x":13,"y":2.6850000000000023},"3891":{"x":14,"y":3.4650000000000034},"3892":{"x":15,"y":0.9750000000000014},"3893":{"x":16,"y":2.4399999999999977},"3894":{"x":17,"y":3.6599999999999966},"3895":{"x":18,"y":0.25},"3896":{"x":19,"y":0.24499999999999744},"3897":{"x":20,"y":0},"3898":{"x":21,"y":3.4299999999999997},"3899":{"x":22,"y":1.9600000000000009},"3900":{"x":23,"y":0.740000000000002},"3901":{"x":24,"y":11.939999999999998},"3902":{"x":25,"y":5.909999999999997},"3903":{"x":26,"y":7.075000000000003},"3904":{"x":27,"y":4.369999999999997},"3905":{"x":28,"y":1.9399999999999977},"3906":{"x":29,"y":1.2199999999999989},"3907":{"x":30,"y":0.9849999999999994},"3908":{"x":31,"y":1.2250000000000014},"3909":{"x":32,"y":1.2150000000000034},"3910":{"x":33,"y":2.2749999999999986},"3911":{"x":0,"y":2.5249999999999986},"3912":{"x":1,"y":3.5349999999999966},"3913":{"x":2,"y":4.454999999999998},"3914":{"x":3,"y":4},"3915":{"x":4,"y":4.5},"3916":{"x":5,"y":4.590000000000003},"3917":{"x":6,"y":5},"3918":{"x":7,"y":33.675},"3919":{"x":8,"y":16.145000000000003},"3920":{"x":9,"y":4.5},"3921":{"x":10,"y":2.5},"3922":{"x":11,"y":3.4650000000000034},"3923":{"x":12,"y":4.545000000000002},"3924":{"x":13,"y":5.555},"3925":{"x":14,"y":6.840000000000003},"3926":{"x":15,"y":2.4750000000000014},"3927":{"x":16,"y":5},"3928":{"x":17,"y":6.564999999999998},"3929":{"x":18,"y":0},"3930":{"x":19,"y":0.49499999999999744},"3931":{"x":20,"y":0.5},"3932":{"x":21,"y":7.424999999999997},"3933":{"x":22,"y":2.575000000000003},"3934":{"x":23,"y":1.0200000000000031},"3935":{"x":24,"y":19.8},"3936":{"x":25,"y":11.880000000000003},"3937":{"x":26,"y":11.11},"3938":{"x":27,"y":7},"3939":{"x":28,"y":3.5349999999999966},"3940":{"x":29,"y":2},"3941":{"x":30,"y":1.9799999999999969},"3942":{"x":31,"y":3},"3943":{"x":32,"y":2.5},"3944":{"x":33,"y":4},"3945":{"migrationLevel":2,"partsSpaceName":"PartsBin/Visualization/","__SourceModuleName__":"Global.lively.PartsBin","partName":"ProtovisDrawing","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"3946":{"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"},"3947":{"morph":{"__isSmartRef__":true,"id":3872},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3948":{"addDataColumnAndRender":{"__isSmartRef__":true,"id":3949}},"3949":{},"3950":{"x":543.997999003999,"y":275.0120059760062,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3951":{"sourceObj":{"__isSmartRef__":true,"id":3872},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":3952},"targetMethodName":"alignToMagnet","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3952":{"morph":{"__isSmartRef__":true,"id":3953},"index":1,"connectedMagnet":{"__isSmartRef__":true,"id":3871},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"3953":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":3954},"id":3849,"renderContextTable":{"__isSmartRef__":true,"id":3963},"eventHandler":{"__isSmartRef__":true,"id":3964},"__layered_droppingEnabled__":true,"halosEnabled":true,"controlPoints":[{"__isSmartRef__":true,"id":3965},{"__isSmartRef__":true,"id":4376}],"con":{"__isSmartRef__":true,"id":4190},"showsMorphMenu":true,"isCopyMorphRef":true,"morphRefId":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4425},"__LivelyClassName__":"lively.morphic.Path"},"3954":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":3955},{"__isSmartRef__":true,"id":3956}],"_PathElements":[{"__isSmartRef__":true,"id":3957},{"__isSmartRef__":true,"id":3958}],"renderContextTable":{"__isSmartRef__":true,"id":3959},"_Position":{"__isSmartRef__":true,"id":3960},"_Extent":{"__isSmartRef__":true,"id":3961},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":3962},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"3955":{"x":28,"y":256,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3956":{"x":986.5012520027503,"y":279.5473210948677,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3957":{"isAbsolute":true,"x":28,"y":256,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"3958":{"isAbsolute":true,"x":986.5012520027503,"y":279.5473210948677,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"3959":{"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"},"3960":{"x":28,"y":256,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3961":{"x":958.5012817382812,"y":23.547332763671875,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3962":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3963":{"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"},"3964":{"morph":{"__isSmartRef__":true,"id":3953},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3965":{"morph":{"__isSmartRef__":true,"id":3953},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":3966},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"3966":{"morph":{"__isSmartRef__":true,"id":3967},"position":{"__isSmartRef__":true,"id":4424},"connectedControlPoints":[{"__isSmartRef__":true,"id":3965}],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.Magnet"},"3967":{"submorphs":[],"scripts":[],"id":3657,"shape":{"__isSmartRef__":true,"id":3968},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":true,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Courier ","registeredForMouseEvents":true,"_MaxTextWidth":649.997996995995,"_MaxTextHeight":250.0240360480601,"textColor":{"__isSmartRef__":true,"id":3974},"showsHalos":false,"_FontSize":9,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"logWindow","partsBinMetaInfo":{"__isSmartRef__":true,"id":3975},"textChunks":[{"__isSmartRef__":true,"id":3976}],"charsReplaced":"s","lastFindLoc":6,"priorSelectionRange":[25483,25483],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":3978},"_TextColor":{"__isSmartRef__":true,"id":3979},"_ClipMode":"auto","layout":{"__isSmartRef__":true,"id":3980},"renderContextTable":{"__isSmartRef__":true,"id":3981},"eventHandler":{"__isSmartRef__":true,"id":3982},"attributeConnections":[{"__isSmartRef__":true,"id":3983},{"__isSmartRef__":true,"id":4190},{"__isSmartRef__":true,"id":4419}],"doNotSerialize":["$$exec","$$serverResult","$$globalTransform"],"doNotCopyProperties":["$$exec","$$serverResult","$$globalTransform"],"connections":{"__isSmartRef__":true,"id":4420},"magnets":[{"__isSmartRef__":true,"id":3966}],"_Position":{"__isSmartRef__":true,"id":4423},"_Scale":1,"_Rotation":0,"owner":{"__isSmartRef__":true,"id":3984},"serverResult":"Linux 2.6.32-5-amd64 (lively) \t06/13/11 \t_x86_64_\t(2 CPU)\n\n21:10:18 CPU %usr %nice %sys %iowait %irq %soft %steal %guest %idle\n21:10:19 all 0.49 0.00 0.49 0.00 0.00 0.00 0.00 0.00 99.02\n21:10:19 0 0.99 0.00 0.99 0.00 0.00 0.00 0.00 0.00 98.02\n21:10:19 1 0.00 0.00 0.96 0.00 0.00 0.00 0.00 0.00 99.04\n\nAverage: CPU %usr %nice %sys %iowait %irq %soft %steal %guest %idle\nAverage: all 0.49 0.00 0.49 0.00 0.00 0.00 0.00 0.00 99.02\nAverage: 0 0.99 0.00 0.99 0.00 0.00 0.00 0.00 0.00 98.02\nAverage: 1 0.00 0.00 0.96 0.00 0.00 0.00 0.00 0.00 99.04\n","__LivelyClassName__":"lively.morphic.Text"},"3968":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":3969},"_Extent":{"__isSmartRef__":true,"id":3970},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3971},"_BorderRadius":0,"_Fill":{"__isSmartRef__":true,"id":3972},"renderContextTable":{"__isSmartRef__":true,"id":3973},"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3969":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3970":{"x":649.997996995995,"y":250.0240360480601,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3971":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3972":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3973":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"3974":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3975":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"3976":{"style":{"__isSmartRef__":true,"id":3977},"chunkOwner":{"__isSmartRef__":true,"id":3967},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3977":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3978":{"x":649.997996995995,"y":250.0240360480601,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3979":{"r":0,"g":0.8,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3980":{"resizeWidth":true,"resizeHeight":true},"3981":{"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","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"},"3982":{"morph":{"__isSmartRef__":true,"id":3967},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3983":{"sourceObj":{"__isSmartRef__":true,"id":3967},"sourceAttrName":"exec","targetObj":{"__isSmartRef__":true,"id":3984},"targetMethodName":"exec","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3984":{"submorphs":[{"__isSmartRef__":true,"id":3967},{"__isSmartRef__":true,"id":3985}],"scripts":[],"id":3656,"shape":{"__isSmartRef__":true,"id":4003},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"CommandLine","partsBinMetaInfo":{"__isSmartRef__":true,"id":4009},"__SourceModuleName__":"Global.lively.morphic.Core","priorExtent":{"__isSmartRef__":true,"id":4010},"layout":{"__isSmartRef__":true,"id":4011},"renderContextTable":{"__isSmartRef__":true,"id":4012},"eventHandler":{"__isSmartRef__":true,"id":4013},"attributeConnections":[{"__isSmartRef__":true,"id":4014},{"__isSmartRef__":true,"id":4015}],"doNotSerialize":["$$serverResult"],"doNotCopyProperties":["$$serverResult"],"connections":{"__isSmartRef__":true,"id":4016},"_Position":{"__isSmartRef__":true,"id":4019},"_Scale":1,"_Rotation":0,"owner":{"__isSmartRef__":true,"id":4020},"serverResult":"Linux 2.6.32-5-amd64 (lively) \t06/13/11 \t_x86_64_\t(2 CPU)\n\n21:10:18 CPU %usr %nice %sys %iowait %irq %soft %steal %guest %idle\n21:10:19 all 0.49 0.00 0.49 0.00 0.00 0.00 0.00 0.00 99.02\n21:10:19 0 0.99 0.00 0.99 0.00 0.00 0.00 0.00 0.00 98.02\n21:10:19 1 0.00 0.00 0.96 0.00 0.00 0.00 0.00 0.00 99.04\n\nAverage: CPU %usr %nice %sys %iowait %irq %soft %steal %guest %idle\nAverage: all 0.49 0.00 0.49 0.00 0.00 0.00 0.00 0.00 99.02\nAverage: 0 0.99 0.00 0.99 0.00 0.00 0.00 0.00 0.00 98.02\nAverage: 1 0.00 0.00 0.96 0.00 0.00 0.00 0.00 0.00 99.04\n","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4177},"__LivelyClassName__":"lively.morphic.Box"},"3985":{"submorphs":[],"scripts":[],"id":3658,"shape":{"__isSmartRef__":true,"id":3986},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":true,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Courier ","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":3992},"_MaxTextWidth":615,"_MaxTextHeight":29.985978971964983,"textColor":{"__isSmartRef__":true,"id":3993},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Rotation":0,"name":"inputLine","partsBinMetaInfo":{"__isSmartRef__":true,"id":3994},"textChunks":[{"__isSmartRef__":true,"id":3995}],"charsReplaced":"mpstat -P ALL 1 1","lastFindLoc":-17,"priorSelectionRange":[17,17],"prevScroll":[0,0],"_Scale":1,"priorExtent":{"__isSmartRef__":true,"id":3997},"_TextColor":{"__isSmartRef__":true,"id":3998},"_ClipMode":"hidden","owner":{"__isSmartRef__":true,"id":3984},"isInputLine":true,"_WhiteSpaceHandling":"pre-wrap","allowInput":true,"attributeConnections":[{"__isSmartRef__":true,"id":3999}],"doNotSerialize":["$$savedTextString"],"doNotCopyProperties":["$$savedTextString"],"layout":{"__isSmartRef__":true,"id":4000},"renderContextTable":{"__isSmartRef__":true,"id":4001},"eventHandler":{"__isSmartRef__":true,"id":4002},"savedTextString":"mpstat -P ALL 1 1","__LivelyClassName__":"lively.morphic.Text"},"3986":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":3987},"_Extent":{"__isSmartRef__":true,"id":3988},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3989},"_BorderRadius":0,"_Fill":{"__isSmartRef__":true,"id":3990},"renderContextTable":{"__isSmartRef__":true,"id":3991},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3987":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3988":{"x":615,"y":29.985978971964983,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3989":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3990":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3991":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"3992":{"x":8.000000000000853,"y":262.99999999999983,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3993":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3994":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"3995":{"style":{"__isSmartRef__":true,"id":3996},"chunkOwner":{"__isSmartRef__":true,"id":3985},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3996":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3997":{"x":615,"y":29.985978971964983,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3998":{"r":0,"g":0.8,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3999":{"sourceObj":{"__isSmartRef__":true,"id":3985},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":3984},"targetMethodName":"exec","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4000":{"resizeWidth":true,"resizeHeight":false,"moveVertical":true},"4001":{"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","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"},"4002":{"morph":{"__isSmartRef__":true,"id":3985},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"4003":{"position":{"__isSmartRef__":true,"id":4004},"_Extent":{"__isSmartRef__":true,"id":4005},"_BorderWidth":2,"_BorderColor":{"__isSmartRef__":true,"id":4006},"_Fill":{"__isSmartRef__":true,"id":4007},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":0,"renderContextTable":{"__isSmartRef__":true,"id":4008},"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"4004":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4005":{"x":650,"y":295,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4006":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4007":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4008":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"4009":{"partsSpaceName":"PartsBin/Server/","__SourceModuleName__":"Global.lively.PartsBin","requiredModules":["server.nodejs.WebInterface"],"migrationLevel":2,"comment":"Access to the lively-kernel.org shell using nodejs.","partName":"CommandLine","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"4010":{"x":650,"y":295,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4011":{"adjustForNewBounds":true,"resizeWidth":true,"resizeHeight":true},"4012":{"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"},"4013":{"morph":{"__isSmartRef__":true,"id":3984},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"4014":{"sourceObj":{"__isSmartRef__":true,"id":3984},"sourceAttrName":"serverResult","targetObj":{"__isSmartRef__":true,"id":3967},"targetMethodName":"serverResult","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4015":{"sourceObj":{"__isSmartRef__":true,"id":3984},"sourceAttrName":"serverResult","targetObj":{"__isSmartRef__":true,"id":3984},"targetMethodName":"log","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4016":{"exec":{"__isSmartRef__":true,"id":4017},"serverResult":{"__isSmartRef__":true,"id":4018}},"4017":{},"4018":{},"4019":{"x":0,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4020":{"submorphs":[{"__isSmartRef__":true,"id":3984},{"__isSmartRef__":true,"id":4021}],"scripts":[],"id":3655,"renderContextTable":{"__isSmartRef__":true,"id":4167},"shape":{"__isSmartRef__":true,"id":4168},"__layered_droppingEnabled__":true,"halosEnabled":true,"draggingEnabled":true,"layout":{"__isSmartRef__":true,"id":4171},"eventHandler":{"__isSmartRef__":true,"id":4172},"LK2":true,"priorExtent":{"__isSmartRef__":true,"id":4173},"targetMorph":{"__isSmartRef__":true,"id":3984},"titleBar":{"__isSmartRef__":true,"id":4021},"contentOffset":{"__isSmartRef__":true,"id":4019},"collapsedTransform":null,"collapsedExtent":null,"expandedTransform":null,"expandedExtent":null,"ignoreEventsOnExpand":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":4174},"name":"CommandLine","prevDragPos":{"__isSmartRef__":true,"id":4175},"highlighted":true,"cameForward":false,"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":4176},"_Scale":1,"_Rotation":0,"__LivelyClassName__":"lively.morphic.Window"},"4021":{"submorphs":[{"__isSmartRef__":true,"id":4022},{"__isSmartRef__":true,"id":4034},{"__isSmartRef__":true,"id":4080},{"__isSmartRef__":true,"id":4114}],"scripts":[],"id":3659,"renderContextTable":{"__isSmartRef__":true,"id":4149},"shape":{"__isSmartRef__":true,"id":4150},"__layered_droppingEnabled__":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":4163},"eventHandler":{"__isSmartRef__":true,"id":4164},"_Position":{"__isSmartRef__":true,"id":4165},"windowMorph":{"__isSmartRef__":true,"id":4020},"label":{"__isSmartRef__":true,"id":4022},"closeButton":{"__isSmartRef__":true,"id":4034},"menuButton":{"__isSmartRef__":true,"id":4080},"collapseButton":{"__isSmartRef__":true,"id":4114},"priorExtent":{"__isSmartRef__":true,"id":4166},"owner":{"__isSmartRef__":true,"id":4020},"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.TitleBar"},"4022":{"submorphs":[],"scripts":[],"id":3660,"renderContextTable":{"__isSmartRef__":true,"id":4023},"textChunks":[{"__isSmartRef__":true,"id":4024}],"shape":{"__isSmartRef__":true,"id":4026},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":4030},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","eventHandler":{"__isSmartRef__":true,"id":4031},"_Position":{"__isSmartRef__":true,"id":4032},"priorExtent":{"__isSmartRef__":true,"id":4033},"_MaxTextWidth":null,"_MaxTextHeight":17,"evalEnabled":false,"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"_PointerEvents":"none","_FontSize":10,"_Align":"center","owner":{"__isSmartRef__":true,"id":4021},"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"4023":{"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","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"},"4024":{"style":{"__isSmartRef__":true,"id":4025},"chunkOwner":{"__isSmartRef__":true,"id":4022},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4025":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4026":{"_Position":{"__isSmartRef__":true,"id":4027},"renderContextTable":{"__isSmartRef__":true,"id":4028},"_Extent":{"__isSmartRef__":true,"id":4029},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":4006},"_Fill":null,"_BorderRadius":0,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"4027":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4028":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"4029":{"x":591,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4030":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"4031":{"morph":{"__isSmartRef__":true,"id":4022},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"4032":{"x":20,"y":3,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4033":{"x":591,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4034":{"submorphs":[{"__isSmartRef__":true,"id":4035}],"scripts":[],"id":3661,"renderContextTable":{"__isSmartRef__":true,"id":4047},"shape":{"__isSmartRef__":true,"id":4048},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"eventHandler":{"__isSmartRef__":true,"id":4063},"_Position":{"__isSmartRef__":true,"id":4064},"priorExtent":{"__isSmartRef__":true,"id":4065},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":4053},"lighterFill":{"__isSmartRef__":true,"id":4066},"label":{"__isSmartRef__":true,"id":4035},"owner":{"__isSmartRef__":true,"id":4021},"layout":{"__isSmartRef__":true,"id":4075},"attributeConnections":[{"__isSmartRef__":true,"id":4076},{"__isSmartRef__":true,"id":4078}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"4035":{"submorphs":[],"scripts":[],"id":3662,"renderContextTable":{"__isSmartRef__":true,"id":4036},"textChunks":[{"__isSmartRef__":true,"id":4037}],"shape":{"__isSmartRef__":true,"id":4039},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":4043},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","eventHandler":{"__isSmartRef__":true,"id":4044},"_Position":{"__isSmartRef__":true,"id":4045},"priorExtent":{"__isSmartRef__":true,"id":4046},"_MaxTextWidth":null,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":4034},"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"_PointerEvents":"none","_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"4036":{"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","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"},"4037":{"style":{"__isSmartRef__":true,"id":4038},"chunkOwner":{"__isSmartRef__":true,"id":4035},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4038":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4039":{"_Position":{"__isSmartRef__":true,"id":4040},"renderContextTable":{"__isSmartRef__":true,"id":4041},"_Extent":{"__isSmartRef__":true,"id":4042},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":4006},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"4040":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4041":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"4042":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4043":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"4044":{"morph":{"__isSmartRef__":true,"id":4035},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"4045":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4046":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4047":{"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"},"4048":{"_Position":{"__isSmartRef__":true,"id":4049},"renderContextTable":{"__isSmartRef__":true,"id":4050},"_Extent":{"__isSmartRef__":true,"id":4051},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":4052},"_Fill":{"__isSmartRef__":true,"id":4053},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"4049":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4050":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"4051":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4052":{"r":0.7411764705882353,"g":0.7450980392156863,"b":0.7529411764705882,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4053":{"stops":[{"__isSmartRef__":true,"id":4054},{"__isSmartRef__":true,"id":4056},{"__isSmartRef__":true,"id":4058},{"__isSmartRef__":true,"id":4060}],"vector":{"__isSmartRef__":true,"id":4062},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"4054":{"offset":0,"color":{"__isSmartRef__":true,"id":4055}},"4055":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4056":{"offset":0.4,"color":{"__isSmartRef__":true,"id":4057}},"4057":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4058":{"offset":0.6,"color":{"__isSmartRef__":true,"id":4059}},"4059":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4060":{"offset":1,"color":{"__isSmartRef__":true,"id":4061}},"4061":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4062":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"4063":{"morph":{"__isSmartRef__":true,"id":4034},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"4064":{"x":630,"y":3,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4065":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4066":{"stops":[{"__isSmartRef__":true,"id":4067},{"__isSmartRef__":true,"id":4069},{"__isSmartRef__":true,"id":4071},{"__isSmartRef__":true,"id":4073}],"vector":{"__isSmartRef__":true,"id":4062},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"4067":{"offset":0,"color":{"__isSmartRef__":true,"id":4068}},"4068":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4069":{"offset":0.4,"color":{"__isSmartRef__":true,"id":4070}},"4070":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4071":{"offset":0.6,"color":{"__isSmartRef__":true,"id":4072}},"4072":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4073":{"offset":1,"color":{"__isSmartRef__":true,"id":4074}},"4074":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4075":{"moveHorizontal":true},"4076":{"sourceObj":{"__isSmartRef__":true,"id":4034},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":4020},"targetMethodName":"getCloseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":4077},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4077":{"source":{"__isSmartRef__":true,"id":4034},"target":{"__isSmartRef__":true,"id":4020}},"4078":{"sourceObj":{"__isSmartRef__":true,"id":4034},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":4020},"targetMethodName":"initiateShutdown","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":4079},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4079":{"source":{"__isSmartRef__":true,"id":4034},"target":{"__isSmartRef__":true,"id":4020}},"4080":{"submorphs":[{"__isSmartRef__":true,"id":4081}],"scripts":[],"id":3663,"renderContextTable":{"__isSmartRef__":true,"id":4093},"shape":{"__isSmartRef__":true,"id":4094},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"eventHandler":{"__isSmartRef__":true,"id":4098},"_Position":{"__isSmartRef__":true,"id":4099},"priorExtent":{"__isSmartRef__":true,"id":4100},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":4053},"lighterFill":{"__isSmartRef__":true,"id":4101},"label":{"__isSmartRef__":true,"id":4081},"owner":{"__isSmartRef__":true,"id":4021},"attributeConnections":[{"__isSmartRef__":true,"id":4110},{"__isSmartRef__":true,"id":4112}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"4081":{"submorphs":[],"scripts":[],"id":3664,"renderContextTable":{"__isSmartRef__":true,"id":4082},"textChunks":[{"__isSmartRef__":true,"id":4083}],"shape":{"__isSmartRef__":true,"id":4085},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":4089},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","eventHandler":{"__isSmartRef__":true,"id":4090},"_Position":{"__isSmartRef__":true,"id":4091},"priorExtent":{"__isSmartRef__":true,"id":4092},"_MaxTextWidth":null,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":4080},"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"_PointerEvents":"none","_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"4082":{"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","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"},"4083":{"style":{"__isSmartRef__":true,"id":4084},"chunkOwner":{"__isSmartRef__":true,"id":4081},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4084":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4085":{"_Position":{"__isSmartRef__":true,"id":4086},"renderContextTable":{"__isSmartRef__":true,"id":4087},"_Extent":{"__isSmartRef__":true,"id":4088},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":4006},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"4086":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4087":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"4088":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4089":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"4090":{"morph":{"__isSmartRef__":true,"id":4081},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"4091":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4092":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4093":{"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"},"4094":{"_Position":{"__isSmartRef__":true,"id":4095},"renderContextTable":{"__isSmartRef__":true,"id":4096},"_Extent":{"__isSmartRef__":true,"id":4097},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":4052},"_Fill":{"__isSmartRef__":true,"id":4053},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"4095":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4096":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"4097":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4098":{"morph":{"__isSmartRef__":true,"id":4080},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"4099":{"x":3,"y":3,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4100":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4101":{"stops":[{"__isSmartRef__":true,"id":4102},{"__isSmartRef__":true,"id":4104},{"__isSmartRef__":true,"id":4106},{"__isSmartRef__":true,"id":4108}],"vector":{"__isSmartRef__":true,"id":4062},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"4102":{"offset":0,"color":{"__isSmartRef__":true,"id":4103}},"4103":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4104":{"offset":0.4,"color":{"__isSmartRef__":true,"id":4105}},"4105":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4106":{"offset":0.6,"color":{"__isSmartRef__":true,"id":4107}},"4107":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4108":{"offset":1,"color":{"__isSmartRef__":true,"id":4109}},"4109":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4110":{"sourceObj":{"__isSmartRef__":true,"id":4080},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":4020},"targetMethodName":"getMenuHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":4111},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4111":{"source":{"__isSmartRef__":true,"id":4080},"target":{"__isSmartRef__":true,"id":4020}},"4112":{"sourceObj":{"__isSmartRef__":true,"id":4080},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":4020},"targetMethodName":"showTargetMorphMenu","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":4113},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4113":{"source":{"__isSmartRef__":true,"id":4080},"target":{"__isSmartRef__":true,"id":4020}},"4114":{"submorphs":[{"__isSmartRef__":true,"id":4115}],"scripts":[],"id":3665,"renderContextTable":{"__isSmartRef__":true,"id":4127},"shape":{"__isSmartRef__":true,"id":4128},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"eventHandler":{"__isSmartRef__":true,"id":4132},"_Position":{"__isSmartRef__":true,"id":4133},"priorExtent":{"__isSmartRef__":true,"id":4134},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":4053},"lighterFill":{"__isSmartRef__":true,"id":4135},"label":{"__isSmartRef__":true,"id":4115},"owner":{"__isSmartRef__":true,"id":4021},"layout":{"__isSmartRef__":true,"id":4144},"attributeConnections":[{"__isSmartRef__":true,"id":4145},{"__isSmartRef__":true,"id":4147}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"4115":{"submorphs":[],"scripts":[],"id":3666,"renderContextTable":{"__isSmartRef__":true,"id":4116},"textChunks":[{"__isSmartRef__":true,"id":4117}],"shape":{"__isSmartRef__":true,"id":4119},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":4123},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","eventHandler":{"__isSmartRef__":true,"id":4124},"_Position":{"__isSmartRef__":true,"id":4125},"priorExtent":{"__isSmartRef__":true,"id":4126},"_MaxTextWidth":null,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":4114},"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"_PointerEvents":"none","_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"4116":{"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","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"},"4117":{"style":{"__isSmartRef__":true,"id":4118},"chunkOwner":{"__isSmartRef__":true,"id":4115},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4118":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4119":{"_Position":{"__isSmartRef__":true,"id":4120},"renderContextTable":{"__isSmartRef__":true,"id":4121},"_Extent":{"__isSmartRef__":true,"id":4122},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":4006},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"4120":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4121":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"4122":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4123":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"4124":{"morph":{"__isSmartRef__":true,"id":4115},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"4125":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4126":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4127":{"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"},"4128":{"_Position":{"__isSmartRef__":true,"id":4129},"renderContextTable":{"__isSmartRef__":true,"id":4130},"_Extent":{"__isSmartRef__":true,"id":4131},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":4052},"_Fill":{"__isSmartRef__":true,"id":4053},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"4129":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4130":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"4131":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4132":{"morph":{"__isSmartRef__":true,"id":4114},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"4133":{"x":611,"y":3,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4134":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4135":{"stops":[{"__isSmartRef__":true,"id":4136},{"__isSmartRef__":true,"id":4138},{"__isSmartRef__":true,"id":4140},{"__isSmartRef__":true,"id":4142}],"vector":{"__isSmartRef__":true,"id":4062},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"4136":{"offset":0,"color":{"__isSmartRef__":true,"id":4137}},"4137":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4138":{"offset":0.4,"color":{"__isSmartRef__":true,"id":4139}},"4139":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4140":{"offset":0.6,"color":{"__isSmartRef__":true,"id":4141}},"4141":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4142":{"offset":1,"color":{"__isSmartRef__":true,"id":4143}},"4143":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4144":{"moveHorizontal":true},"4145":{"sourceObj":{"__isSmartRef__":true,"id":4114},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":4020},"targetMethodName":"getCollapseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":4146},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4146":{"source":{"__isSmartRef__":true,"id":4114},"target":{"__isSmartRef__":true,"id":4020}},"4147":{"sourceObj":{"__isSmartRef__":true,"id":4114},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":4020},"targetMethodName":"toggleCollapse","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":4148},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4148":{"source":{"__isSmartRef__":true,"id":4114},"target":{"__isSmartRef__":true,"id":4020}},"4149":{"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"},"4150":{"_Position":{"__isSmartRef__":true,"id":4151},"renderContextTable":{"__isSmartRef__":true,"id":4152},"_Extent":{"__isSmartRef__":true,"id":4153},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":4154},"_Fill":{"__isSmartRef__":true,"id":4155},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"4151":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4152":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"4153":{"x":650,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4154":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4155":{"stops":[{"__isSmartRef__":true,"id":4156},{"__isSmartRef__":true,"id":4158},{"__isSmartRef__":true,"id":4160}],"vector":{"__isSmartRef__":true,"id":4162},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"4156":{"offset":0,"color":{"__isSmartRef__":true,"id":4157}},"4157":{"r":0.8600000000000001,"g":0.8600000000000001,"b":0.8600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4158":{"offset":0.6,"color":{"__isSmartRef__":true,"id":4159}},"4159":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4160":{"offset":1,"color":{"__isSmartRef__":true,"id":4161}},"4161":{"r":0.8600000000000001,"g":0.8600000000000001,"b":0.8600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4162":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"4163":{"resizeWidth":true,"adjustForNewBounds":true},"4164":{"morph":{"__isSmartRef__":true,"id":4021},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"4165":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4166":{"x":650,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4167":{"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"},"4168":{"renderContextTable":{"__isSmartRef__":true,"id":4169},"_BorderWidth":0,"_Fill":null,"_StrokeOpacity":0,"_BorderRadius":0,"_Extent":{"__isSmartRef__":true,"id":4170},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"4169":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"4170":{"x":650,"y":317,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4171":{"adjustForNewBounds":true},"4172":{"morph":{"__isSmartRef__":true,"id":4020},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"4173":{"x":650,"y":317,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4174":{"partsSpaceName":"PartsBin/Server/","__SourceModuleName__":"Global.lively.PartsBin","requiredModules":["server.nodejs.WebInterface"],"migrationLevel":2,"comment":"Access to the lively-kernel.org shell using nodejs.","partName":"CommandLine","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"4175":{"x":373,"y":247,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4176":{"x":13,"y":234,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4177":{"setupConnections":{"__isSmartRef__":true,"id":4178},"exec":{"__isSmartRef__":true,"id":4181},"log":{"__isSmartRef__":true,"id":4184},"reset":{"__isSmartRef__":true,"id":4187}},"4178":{"varMapping":{"__isSmartRef__":true,"id":4179},"source":"function setupConnections() {\n connect(this, 'serverResult', this, 'log')\n connect(this.get('inputLine'), 'savedTextString', this, 'exec')\n connect(this.get('logWindow'), 'exec', this, 'exec')\n connect(this, 'serverResult', this.get('logWindow'), 'serverResult')\n}","funcProperties":{"__isSmartRef__":true,"id":4180},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4179":{"this":{"__isSmartRef__":true,"id":3984}},"4180":{},"4181":{"varMapping":{"__isSmartRef__":true,"id":4182},"source":"function exec(cmdString) {\n cmdString = cmdString || this.get('inputLine').textString;\n var wd = \"/home/nodejs/svn/webwerkstatt/\" \n var cmdExec = new CommandLineServerInterface();\n connect(cmdExec, 'result', this, 'serverResult', {converter: function(ea) { return String(ea.stdout) }})\n this.log(wd + \"$ \" + cmdString)\n cmdExec.runCommand(cmdString, wd)\n}","funcProperties":{"__isSmartRef__":true,"id":4183},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4182":{"this":{"__isSmartRef__":true,"id":3984}},"4183":{},"4184":{"varMapping":{"__isSmartRef__":true,"id":4185},"source":"function log(s) {\n this.get('logWindow').textString += '\\n' + s\n this.get('logWindow').scrollToBottom();\n}","funcProperties":{"__isSmartRef__":true,"id":4186},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4185":{"this":{"__isSmartRef__":true,"id":3984}},"4186":{},"4187":{"varMapping":{"__isSmartRef__":true,"id":4188},"source":"function reset() {\n this.get('logWindow').textString = '';\n this.get('inputLine').textString = 'ls';\n this.connections = {exec: {}, serverResult: {}}\n this.get('logWindow').connections = {exec: {}, serverResult: {}}\n}","funcProperties":{"__isSmartRef__":true,"id":4189},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4188":{"this":{"__isSmartRef__":true,"id":3984}},"4189":{},"4190":{"sourceObj":{"__isSmartRef__":true,"id":3967},"sourceAttrName":"serverResult","targetObj":{"__isSmartRef__":true,"id":4191},"targetMethodName":"addDataColumnAndRender","visualConnector":{"__isSmartRef__":true,"id":3953},"converterString":"function converter(s) {\n idleValues = Strings.tableize(s).slice(3,5).invoke('last')\n return idleValues.collect(function(ea) {return 100 - ea})\n}\n\n","__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4415},"__LivelyClassName__":"AttributeConnection"},"4191":{"submorphs":[],"scripts":[],"id":3204,"shape":{"__isSmartRef__":true,"id":4192},"__layered_droppingEnabled__":true,"halosEnabled":true,"data":[[{"__isSmartRef__":true,"id":4196},{"__isSmartRef__":true,"id":4197},{"__isSmartRef__":true,"id":4198},{"__isSmartRef__":true,"id":4199},{"__isSmartRef__":true,"id":4200},{"__isSmartRef__":true,"id":4201},{"__isSmartRef__":true,"id":4202},{"__isSmartRef__":true,"id":4203},{"__isSmartRef__":true,"id":4204},{"__isSmartRef__":true,"id":4205},{"__isSmartRef__":true,"id":4206},{"__isSmartRef__":true,"id":4207},{"__isSmartRef__":true,"id":4208},{"__isSmartRef__":true,"id":4209},{"__isSmartRef__":true,"id":4210},{"__isSmartRef__":true,"id":4211},{"__isSmartRef__":true,"id":4212},{"__isSmartRef__":true,"id":4213},{"__isSmartRef__":true,"id":4214},{"__isSmartRef__":true,"id":4215},{"__isSmartRef__":true,"id":4216},{"__isSmartRef__":true,"id":4217},{"__isSmartRef__":true,"id":4218},{"__isSmartRef__":true,"id":4219},{"__isSmartRef__":true,"id":4220},{"__isSmartRef__":true,"id":4221},{"__isSmartRef__":true,"id":4222},{"__isSmartRef__":true,"id":4223},{"__isSmartRef__":true,"id":4224},{"__isSmartRef__":true,"id":4225},{"__isSmartRef__":true,"id":4226},{"__isSmartRef__":true,"id":4227},{"__isSmartRef__":true,"id":4228},{"__isSmartRef__":true,"id":4229},{"__isSmartRef__":true,"id":4230},{"__isSmartRef__":true,"id":4231},{"__isSmartRef__":true,"id":4232},{"__isSmartRef__":true,"id":4233},{"__isSmartRef__":true,"id":4234},{"__isSmartRef__":true,"id":4235},{"__isSmartRef__":true,"id":4236},{"__isSmartRef__":true,"id":4237},{"__isSmartRef__":true,"id":4238},{"__isSmartRef__":true,"id":4239},{"__isSmartRef__":true,"id":4240},{"__isSmartRef__":true,"id":4241},{"__isSmartRef__":true,"id":4242}],[{"__isSmartRef__":true,"id":4243},{"__isSmartRef__":true,"id":4244},{"__isSmartRef__":true,"id":4245},{"__isSmartRef__":true,"id":4246},{"__isSmartRef__":true,"id":4247},{"__isSmartRef__":true,"id":4248},{"__isSmartRef__":true,"id":4249},{"__isSmartRef__":true,"id":4250},{"__isSmartRef__":true,"id":4251},{"__isSmartRef__":true,"id":4252},{"__isSmartRef__":true,"id":4253},{"__isSmartRef__":true,"id":4254},{"__isSmartRef__":true,"id":4255},{"__isSmartRef__":true,"id":4256},{"__isSmartRef__":true,"id":4257},{"__isSmartRef__":true,"id":4258},{"__isSmartRef__":true,"id":4259},{"__isSmartRef__":true,"id":4260},{"__isSmartRef__":true,"id":4261},{"__isSmartRef__":true,"id":4262},{"__isSmartRef__":true,"id":4263},{"__isSmartRef__":true,"id":4264},{"__isSmartRef__":true,"id":4265},{"__isSmartRef__":true,"id":4266},{"__isSmartRef__":true,"id":4267},{"__isSmartRef__":true,"id":4268},{"__isSmartRef__":true,"id":4269},{"__isSmartRef__":true,"id":4270},{"__isSmartRef__":true,"id":4271},{"__isSmartRef__":true,"id":4272},{"__isSmartRef__":true,"id":4273},{"__isSmartRef__":true,"id":4274},{"__isSmartRef__":true,"id":4275},{"__isSmartRef__":true,"id":4276},{"__isSmartRef__":true,"id":4277},{"__isSmartRef__":true,"id":4278},{"__isSmartRef__":true,"id":4279},{"__isSmartRef__":true,"id":4280},{"__isSmartRef__":true,"id":4281},{"__isSmartRef__":true,"id":4282},{"__isSmartRef__":true,"id":4283},{"__isSmartRef__":true,"id":4284},{"__isSmartRef__":true,"id":4285},{"__isSmartRef__":true,"id":4286},{"__isSmartRef__":true,"id":4287},{"__isSmartRef__":true,"id":4288},{"__isSmartRef__":true,"id":4289}]],"doNotSerialize":["vis","$$globalTransform"],"showsHalos":false,"_Position":{"__isSmartRef__":true,"id":4290},"name":"ProtovisMorph","partsBinMetaInfo":{"__isSmartRef__":true,"id":4291},"__SourceModuleName__":"Global.apps.ProtoVisInterface","renderContextTable":{"__isSmartRef__":true,"id":4292},"_Rotation":0,"_Scale":0.9980029960049944,"eventHandler":{"__isSmartRef__":true,"id":4293},"connections":{"__isSmartRef__":true,"id":4294},"owner":{"__isSmartRef__":true,"id":4296},"priorExtent":{"__isSmartRef__":true,"id":4373},"magnets":[{"__isSmartRef__":true,"id":4374}],"attributeConnections":[{"__isSmartRef__":true,"id":4377}],"doNotCopyProperties":["$$globalTransform"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4378},"__LivelyClassName__":"ProtoVisMorph"},"4192":{"position":{"__isSmartRef__":true,"id":4193},"_Extent":{"__isSmartRef__":true,"id":4194},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":4195},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"4193":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4194":{"x":543.997999003999,"y":276.0120059760062,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4195":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"4196":{"x":0,"y":0.5},"4197":{"x":1,"y":0.5},"4198":{"x":2,"y":2.9399999999999977},"4199":{"x":3,"y":9},"4200":{"x":4,"y":0},"4201":{"x":5,"y":2.450000000000003},"4202":{"x":6,"y":2.450000000000003},"4203":{"x":7,"y":1.5},"4204":{"x":8,"y":1},"4205":{"x":9,"y":1.019999999999996},"4206":{"x":10,"y":1.519999999999996},"4207":{"x":11,"y":2.530000000000001},"4208":{"x":12,"y":2.030000000000001},"4209":{"x":13,"y":1.5499999999999972},"4210":{"x":14,"y":1.0400000000000063},"4211":{"x":15,"y":0.5},"4212":{"x":16,"y":0.5},"4213":{"x":17,"y":0.9899999999999949},"4214":{"x":18,"y":1.5400000000000063},"4215":{"x":19,"y":1.0300000000000011},"4216":{"x":20,"y":0.5100000000000051},"4217":{"x":21,"y":1.5499999999999972},"4218":{"x":22,"y":1.9899999999999949},"4219":{"x":23,"y":1.4899999999999949},"4220":{"x":24,"y":1},"4221":{"x":25,"y":0.5},"4222":{"x":26,"y":0.5},"4223":{"x":27,"y":0.5},"4224":{"x":28,"y":0},"4225":{"x":29,"y":0.5},"4226":{"x":30,"y":0.519999999999996},"4227":{"x":31,"y":9.549999999999997},"4228":{"x":32,"y":9.599999999999994},"4229":{"x":33,"y":9.090000000000003},"4230":{"x":34,"y":5.079999999999998},"4231":{"x":35,"y":0.5300000000000011},"4232":{"x":36,"y":1},"4233":{"x":37,"y":0.5},"4234":{"x":38,"y":2.0400000000000063},"4235":{"x":39,"y":1.9699999999999989},"4236":{"x":40,"y":1.4699999999999989},"4237":{"x":41,"y":2.010000000000005},"4238":{"x":42,"y":1.519999999999996},"4239":{"x":43,"y":2.049999999999997},"4240":{"x":44,"y":1.5799999999999983},"4241":{"x":45,"y":1.4699999999999989},"4242":{"x":46,"y":0.980000000000004},"4243":{"x":0,"y":1.0600000000000023},"4244":{"x":1,"y":1},"4245":{"x":2,"y":5.049999999999997},"4246":{"x":3,"y":18},"4247":{"x":4,"y":0},"4248":{"x":5,"y":3.030000000000001},"4249":{"x":6,"y":2.019999999999996},"4250":{"x":7,"y":2},"4251":{"x":8,"y":2.0600000000000023},"4252":{"x":9,"y":2.1299999999999955},"4253":{"x":10,"y":2.1099999999999994},"4254":{"x":11,"y":3.1200000000000045},"4255":{"x":12,"y":2.1299999999999955},"4256":{"x":13,"y":2.1700000000000017},"4257":{"x":14,"y":1.1099999999999994},"4258":{"x":15,"y":1.0100000000000051},"4259":{"x":16,"y":1.019999999999996},"4260":{"x":17,"y":2},"4261":{"x":18,"y":2.200000000000003},"4262":{"x":19,"y":2.200000000000003},"4263":{"x":20,"y":2.1099999999999994},"4264":{"x":21,"y":2.200000000000003},"4265":{"x":22,"y":1.0400000000000063},"4266":{"x":23,"y":2},"4267":{"x":24,"y":2.0799999999999983},"4268":{"x":25,"y":1.0100000000000051},"4269":{"x":26,"y":1.0300000000000011},"4270":{"x":27,"y":1.0300000000000011},"4271":{"x":28,"y":0},"4272":{"x":29,"y":1.0400000000000063},"4273":{"x":30,"y":1.1099999999999994},"4274":{"x":31,"y":9.379999999999995},"4275":{"x":32,"y":10.530000000000001},"4276":{"x":33,"y":10.469999999999999},"4277":{"x":34,"y":2.969999999999999},"4278":{"x":35,"y":3.299999999999997},"4279":{"x":36,"y":2.0400000000000063},"4280":{"x":37,"y":1.0300000000000011},"4281":{"x":38,"y":2.1500000000000057},"4282":{"x":39,"y":3},"4283":{"x":40,"y":2},"4284":{"x":41,"y":3.1200000000000045},"4285":{"x":42,"y":2.1500000000000057},"4286":{"x":43,"y":3.3299999999999983},"4287":{"x":44,"y":2.3299999999999983},"4288":{"x":45,"y":1.980000000000004},"4289":{"x":46,"y":1.980000000000004},"4290":{"x":-253.48227898000812,"y":-190.68801613996595,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4291":{"migrationLevel":2,"partsSpaceName":"PartsBin/Visualization/","__SourceModuleName__":"Global.lively.PartsBin","partName":"ProtovisDrawing","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"4292":{"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"},"4293":{"morph":{"__isSmartRef__":true,"id":4191},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"4294":{"addDataAndRender":{"__isSmartRef__":true,"id":4295}},"4295":{},"4296":{"submorphs":[{"__isSmartRef__":true,"id":4191},{"__isSmartRef__":true,"id":4297}],"scripts":[],"id":3203,"shape":{"__isSmartRef__":true,"id":4348},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":4355},"showsHalos":false,"name":"ProtovisStackDrawing","partsBinMetaInfo":{"__isSmartRef__":true,"id":4356},"__SourceModuleName__":"Global.lively.morphic.Core","_Rotation":0,"_Scale":1.0040100200350561,"renderContextTable":{"__isSmartRef__":true,"id":4357},"eventHandler":{"__isSmartRef__":true,"id":4358},"layout":{"__isSmartRef__":true,"id":4359},"priorExtent":{"__isSmartRef__":true,"id":4360},"connections":{"__isSmartRef__":true,"id":4361},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4363},"__LivelyClassName__":"lively.morphic.Box"},"4297":{"submorphs":[{"__isSmartRef__":true,"id":4298}],"scripts":[],"id":3205,"shape":{"__isSmartRef__":true,"id":4312},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":4327},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":4315},"lighterFill":{"__isSmartRef__":true,"id":4328},"label":{"__isSmartRef__":true,"id":4298},"attributeConnections":[{"__isSmartRef__":true,"id":4337},{"__isSmartRef__":true,"id":4339}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","_Rotation":0,"padding":{"__isSmartRef__":true,"id":4344},"name":"resetButton","partsBinMetaInfo":{"__isSmartRef__":true,"id":4345},"_Scale":1.089423869470782,"renderContextTable":{"__isSmartRef__":true,"id":4346},"eventHandler":{"__isSmartRef__":true,"id":4347},"owner":{"__isSmartRef__":true,"id":4296},"__LivelyClassName__":"lively.morphic.Button"},"4298":{"submorphs":[],"scripts":[],"id":3206,"shape":{"__isSmartRef__":true,"id":4299},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":116,"_MaxTextHeight":18,"fixedHeight":true,"allowsInput":false,"_OverflowMode":"visible","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":4304},"textColor":{"__isSmartRef__":true,"id":4302},"owner":{"__isSmartRef__":true,"id":4297},"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","textChunks":[{"__isSmartRef__":true,"id":4305}],"padding":{"__isSmartRef__":true,"id":4307},"_Padding":{"__isSmartRef__":true,"id":4308},"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":4309},"_FontFamily":"Helvetica, Sans-Serif","renderContextTable":{"__isSmartRef__":true,"id":4310},"eventHandler":{"__isSmartRef__":true,"id":4311},"_HandStyle":"default","_PointerEvents":"none","_ClipMode":"hidden","_WhiteSpaceHandling":"pre-wrap","_Align":"center","__LivelyClassName__":"lively.morphic.Text"},"4299":{"borderWidth":0,"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":4300},"_Extent":{"__isSmartRef__":true,"id":4301},"_BorderColor":{"__isSmartRef__":true,"id":4302},"renderContextTable":{"__isSmartRef__":true,"id":4303},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"4300":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4301":{"x":116,"y":18,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4302":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4303":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"4304":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4305":{"style":{"__isSmartRef__":true,"id":4306},"chunkOwner":{"__isSmartRef__":true,"id":4298},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4306":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4307":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"4308":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"4309":{"x":116,"y":18,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4310":{"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","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"},"4311":{"morph":{"__isSmartRef__":true,"id":4298},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"4312":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":4313},"_Extent":{"__isSmartRef__":true,"id":4314},"_Fill":{"__isSmartRef__":true,"id":4315},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":4325},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":4326},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"4313":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4314":{"x":116,"y":20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4315":{"stops":[{"__isSmartRef__":true,"id":4316},{"__isSmartRef__":true,"id":4318},{"__isSmartRef__":true,"id":4320},{"__isSmartRef__":true,"id":4322}],"vector":{"__isSmartRef__":true,"id":4324},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"4316":{"offset":0,"color":{"__isSmartRef__":true,"id":4317}},"4317":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4318":{"offset":0.4,"color":{"__isSmartRef__":true,"id":4319}},"4319":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4320":{"offset":0.6,"color":{"__isSmartRef__":true,"id":4321}},"4321":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4322":{"offset":1,"color":{"__isSmartRef__":true,"id":4323}},"4323":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4324":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"4325":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4326":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"4327":{"x":103.58462358410429,"y":-222.1093371082231,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4328":{"stops":[{"__isSmartRef__":true,"id":4329},{"__isSmartRef__":true,"id":4331},{"__isSmartRef__":true,"id":4333},{"__isSmartRef__":true,"id":4335}],"vector":{"__isSmartRef__":true,"id":4324},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"4329":{"offset":0,"color":{"__isSmartRef__":true,"id":4330}},"4330":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4331":{"offset":0.4,"color":{"__isSmartRef__":true,"id":4332}},"4332":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4333":{"offset":0.6,"color":{"__isSmartRef__":true,"id":4334}},"4334":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4335":{"offset":1,"color":{"__isSmartRef__":true,"id":4336}},"4336":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4337":{"sourceObj":{"__isSmartRef__":true,"id":4297},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":4191},"targetMethodName":"reset","__SourceModuleName__":"Global.lively.bindings","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":4338},"__LivelyClassName__":"AttributeConnection"},"4338":{"source":{"__isSmartRef__":true,"id":4297},"target":{"__isSmartRef__":true,"id":4191}},"4339":{"sourceObj":{"__isSmartRef__":true,"id":4297},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":4191},"targetMethodName":"render","converter":null,"converterString":null,"updaterString":"function ($upd) { this.targetObj.data = [[{x:0, y:0}]]; $upd() }","varMapping":{"__isSmartRef__":true,"id":4340},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4341},"__LivelyClassName__":"AttributeConnection"},"4340":{"source":{"__isSmartRef__":true,"id":4297},"target":{"__isSmartRef__":true,"id":4191}},"4341":{"updater":{"__isSmartRef__":true,"id":4342}},"4342":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":4340},"source":"function ($upd) { this.targetObj.data = [[{x:0, y:0}]]; $upd() }","funcProperties":{"__isSmartRef__":true,"id":4343},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4343":{},"4344":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"4345":{"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"},"4346":{"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"},"4347":{"morph":{"__isSmartRef__":true,"id":4297},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"4348":{"position":{"__isSmartRef__":true,"id":4349},"_Extent":{"__isSmartRef__":true,"id":4350},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":4351},"_Fill":{"__isSmartRef__":true,"id":4352},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":4353},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_Position":{"__isSmartRef__":true,"id":4354},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"4349":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4350":{"x":565.1704110039991,"y":359.0546128281011,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4351":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4352":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4353":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"4354":{"x":-261.476262000004,"y":-235.5282360000009,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4355":{"x":1243,"y":473,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4356":{"migrationLevel":2,"partsSpaceName":"PartsBin/Visualization/","__SourceModuleName__":"Global.lively.PartsBin","partName":"ProtovisDrawing","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"4357":{"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"},"4358":{"morph":{"__isSmartRef__":true,"id":4296},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"4359":{},"4360":{"x":565.1704110039991,"y":361.0546128281011,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4361":{"addDataAndRender":{"__isSmartRef__":true,"id":4362}},"4362":{},"4363":{"addDataAndRender":{"__isSmartRef__":true,"id":4364},"reset":{"__isSmartRef__":true,"id":4367},"setupConnections":{"__isSmartRef__":true,"id":4370}},"4364":{"varMapping":{"__isSmartRef__":true,"id":4365},"source":"function addDataAndRender(data) {\n this.get('ProtovisMorph').addDataAndRender(data)\n}","funcProperties":{"__isSmartRef__":true,"id":4366},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4365":{"this":{"__isSmartRef__":true,"id":4296}},"4366":{},"4367":{"varMapping":{"__isSmartRef__":true,"id":4368},"source":"function reset() {\n this.connections = {addDataAndRender: {}}\n this.get('ProtovisMorph').reset();\n}","funcProperties":{"__isSmartRef__":true,"id":4369},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4368":{"this":{"__isSmartRef__":true,"id":4296}},"4369":{},"4370":{"varMapping":{"__isSmartRef__":true,"id":4371},"source":"function setupConnections() {\n connect(this.get('resetButton'), 'fire', this.get('ProtovisMorph'), 'render',\n {updater: function($upd) { this.targetObj.data = []; $upd() }})\n}","funcProperties":{"__isSmartRef__":true,"id":4372},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4371":{"this":{"__isSmartRef__":true,"id":4296}},"4372":{},"4373":{"x":543.997999003999,"y":275.0120059760062,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4374":{"morph":{"__isSmartRef__":true,"id":4191},"position":{"__isSmartRef__":true,"id":4375},"connectedControlPoints":[{"__isSmartRef__":true,"id":4376}],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.Magnet"},"4375":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4376":{"morph":{"__isSmartRef__":true,"id":3953},"index":1,"connectedMagnet":{"__isSmartRef__":true,"id":4374},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"4377":{"sourceObj":{"__isSmartRef__":true,"id":4191},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":4376},"targetMethodName":"alignToMagnet","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4378":{"draw":{"__isSmartRef__":true,"id":4379},"prepareForNewRenderContext":{"__isSmartRef__":true,"id":4390},"addDataAndRender":{"__isSmartRef__":true,"id":4397},"reset":{"__isSmartRef__":true,"id":4400},"setChartType":{"__isSmartRef__":true,"id":4403},"drawStackChart":{"__isSmartRef__":true,"id":4386},"setupStackExample":{"__isSmartRef__":true,"id":4406},"addDataColumnAndRender":{"__isSmartRef__":true,"id":4409},"maxYofData":{"__isSmartRef__":true,"id":4412}},"4379":{"varMapping":{"__isSmartRef__":true,"id":4380},"source":"function drawStackChart(w, h) {\n w = w - 30;\n h = h - 25;\n \n var maxX = this.data[0].length,\n maxY = this.maxYofData(this.data) || 10;\n\n var x = pv.Scale.linear(0, maxX).range(0, w),\n y = pv.Scale.linear(0, maxY).range(0, h);\n\n var vis = new pv.Panel()\n .width(w)\n .height(h)\n .bottom(20)\n .left(20)\n .right(10)\n .top(5);\n\n /* X-axis and ticks. */\n vis.add(pv.Rule)\n .data(x.ticks())\n .visible(function(d){return d})\n .left(x)\n .bottom(-5)\n .height(5)\n .anchor(\"bottom\").add(pv.Label)\n .text(x.tickFormat);\n\n /* The stack layout. */\n vis.add(pv.Layout.Stack)\n .layers(this.data)\n .x(function(d){return x(d.x)})\n .y(function(d){return y(d.y)})\n .layer.add(pv.Area);\n\n /* Y-axis and ticks. */\n vis.add(pv.Rule)\n .data(y.ticks(3))\n .bottom(y)\n .strokeStyle(function(d){return d ? \"rgba(128,128,128,.2)\" : \"#000\"})\n .anchor(\"left\").add(pv.Label)\n .text(y.tickFormat);\n\n return vis;\n}","funcProperties":{"__isSmartRef__":true,"id":4385},"__SourceModuleName__":"Global","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4389},"__LivelyClassName__":"lively.Closure"},"4380":{"this":{"__isSmartRef__":true,"id":4191},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4381}},"4381":{"$super":{"__isSmartRef__":true,"id":4382}},"4382":{"varMapping":{"__isSmartRef__":true,"id":4383},"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":4384},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4383":{"obj":{"__isSmartRef__":true,"id":4191},"name":"draw"},"4384":{},"4385":{"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":4386}},"4386":{"varMapping":{"__isSmartRef__":true,"id":4387},"source":"function drawStackChart(w, h) {\n w = w - 30;\n h = h - 25;\n \n var maxX = this.data[0].length,\n maxY = this.maxYofData(this.data) || 10;\n\n var x = pv.Scale.linear(0, maxX).range(0, w),\n y = pv.Scale.linear(0, maxY).range(0, h);\n\n var vis = new pv.Panel()\n .width(w)\n .height(h)\n .bottom(20)\n .left(20)\n .right(10)\n .top(5);\n\n /* X-axis and ticks. */\n vis.add(pv.Rule)\n .data(x.ticks())\n .visible(function(d){return d})\n .left(x)\n .bottom(-5)\n .height(5)\n .anchor(\"bottom\").add(pv.Label)\n .text(x.tickFormat);\n\n /* The stack layout. */\n vis.add(pv.Layout.Stack)\n .layers(this.data)\n .x(function(d){return x(d.x)})\n .y(function(d){return y(d.y)})\n .layer.add(pv.Area);\n\n /* Y-axis and ticks. */\n vis.add(pv.Rule)\n .data(y.ticks(3))\n .bottom(y)\n .strokeStyle(function(d){return d ? \"rgba(128,128,128,.2)\" : \"#000\"})\n .anchor(\"left\").add(pv.Label)\n .text(y.tickFormat);\n\n return vis;\n}","funcProperties":{"__isSmartRef__":true,"id":4388},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4387":{"this":{"__isSmartRef__":true,"id":4191}},"4388":{},"4389":{"originalFunc":{"__isSmartRef__":true,"id":4386}},"4390":{"varMapping":{"__isSmartRef__":true,"id":4391},"source":"function prepareForNewRenderContext(renderCtx) {\n $super(renderCtx);\n lively.bindings.callWhenNotNull(Global, 'pv', this, 'render');\n}","funcProperties":{"__isSmartRef__":true,"id":4396},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4391":{"this":{"__isSmartRef__":true,"id":4191},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4392}},"4392":{"$super":{"__isSmartRef__":true,"id":4393}},"4393":{"varMapping":{"__isSmartRef__":true,"id":4394},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":4395},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4394":{"obj":{"__isSmartRef__":true,"id":4191},"name":"prepareForNewRenderContext"},"4395":{},"4396":{},"4397":{"varMapping":{"__isSmartRef__":true,"id":4398},"source":"function addDataAndRender(data) {\n if (data == null) return;\n\n if ((typeof data == 'object') && !(data instanceof Array))\n data = [data.x, data.y];\n\n if (!this.data)\n this.data = [data];\n else\n this.data.push(data);\n\n\n this.render();\n}","funcProperties":{"__isSmartRef__":true,"id":4399},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4398":{"this":{"__isSmartRef__":true,"id":4191}},"4399":{},"4400":{"varMapping":{"__isSmartRef__":true,"id":4401},"source":"function reset() {\n this.connections = {addDataColumnAndRender: {}}\n this.setupStackExample()\n // this.setChartType('stack');\n}","funcProperties":{"__isSmartRef__":true,"id":4402},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4401":{"this":{"__isSmartRef__":true,"id":4191}},"4402":{},"4403":{"varMapping":{"__isSmartRef__":true,"id":4404},"source":"function setChartType(cType) {\n\tvar chart = this;\n\t// if (!chart.vis) {\n\t\t// alert('Chart type could not be set. Chart is missing!');\n\t\t// chart.render();\n\t\t// return;\n\t// }\n\n\tswitch (cType.toLowerCase()) {\n\tcase 'stack':\n\t\tchart.drawStackChart.asScriptOf(chart, 'draw');\n\t\tbreak;\n\n\tdefault:\n\t\talert('The chart type \"' + cType + '\" is unknown!');\n\t\treturn;\n\t}\n this.render()\n}","funcProperties":{"__isSmartRef__":true,"id":4405},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4404":{"this":{"__isSmartRef__":true,"id":4191}},"4405":{},"4406":{"varMapping":{"__isSmartRef__":true,"id":4407},"source":"function setupStackExample() {\n // this.setupStackExample()\n \n this.data = pv.range(4).map(function() {\n return pv.range(0, 10, .1).map(function(x) {\n return {x: x, y: Math.sin(x) + Math.random() * .5 + 2};\n });\n });\n // this.data = [\n // [{x:0, y:0}, { x: 1, y: 1}]\n // ]\n this.setChartType('stack')\n\n // this.render();\n}","funcProperties":{"__isSmartRef__":true,"id":4408},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4407":{"this":{"__isSmartRef__":true,"id":4191}},"4408":{},"4409":{"varMapping":{"__isSmartRef__":true,"id":4410},"source":"function addDataColumnAndRender(data) {\n if (data == null) return;\n \n if (!this.data || data.length !== this.data.length) {\n this.data = []; // reset because of data changed\n }\n\n while (data.length > this.data.length) {\n this.data.push([])\n }\n var x = this.data[0].length ;\n this.data.forEach(function(row, index) {\n row.push({x: x, y: data[index]})\n })\n\n this.render();\n}","funcProperties":{"__isSmartRef__":true,"id":4411},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4410":{"this":{"__isSmartRef__":true,"id":4191}},"4411":{},"4412":{"varMapping":{"__isSmartRef__":true,"id":4413},"source":"function maxYofData(data) {\n // this.maxYofData([[{x: 1, y:1}]])\n // this.maxYofData([[{x: 1, y:1}, {x: 2, y:2}],[{x: 1, y:2},{x: 2, y:3}]])\n // this.maxYofData(this.data)\n // data = this.data\n\n if (!data) return undefined;\n\n var xlength = data[0].length\n var ylength = data.length\n var sums = []\n // when the data collections are layed out weired I have to do it manually..\n for(var i=0; i < xlength; i++) {\n var s = 0;\n for(var j=0; j < ylength; j++) {\n s += data[j][i].y\n };\n sums.push(s)\n }\n return pv.max(sums)\n}","funcProperties":{"__isSmartRef__":true,"id":4414},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4413":{"this":{"__isSmartRef__":true,"id":4191}},"4414":{},"4415":{"converter":{"__isSmartRef__":true,"id":4416}},"4416":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":4417},"source":"function converter(s) {\n idleValues = Strings.tableize(s).slice(3,5).invoke('last')\n return idleValues.collect(function(ea) {return 100 - ea})\n}\n\n","funcProperties":{"__isSmartRef__":true,"id":4418},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4417":{},"4418":{},"4419":{"sourceObj":{"__isSmartRef__":true,"id":3967},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":3965},"targetMethodName":"alignToMagnet","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4420":{"exec":{"__isSmartRef__":true,"id":4421},"serverResult":{"__isSmartRef__":true,"id":4422}},"4421":{},"4422":{},"4423":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4424":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4425":{"morphMenuItems":{"__isSmartRef__":true,"id":4426}},"4426":{"varMapping":{"__isSmartRef__":true,"id":4427},"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":4432},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4427":{"this":{"__isSmartRef__":true,"id":3953},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4428}},"4428":{"$super":{"__isSmartRef__":true,"id":4429}},"4429":{"varMapping":{"__isSmartRef__":true,"id":4430},"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":4431},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4430":{"obj":{"__isSmartRef__":true,"id":3953},"name":"morphMenuItems"},"4431":{},"4432":{},"4433":{"sourceObj":{"__isSmartRef__":true,"id":3872},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":3870},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":4434},{"__isSmartRef__":true,"id":4435},{"__isSmartRef__":true,"id":4436},{"__isSmartRef__":true,"id":4437},{"__isSmartRef__":true,"id":4439},{"__isSmartRef__":true,"id":4506},{"__isSmartRef__":true,"id":4507},{"__isSmartRef__":true,"id":4508},{"__isSmartRef__":true,"id":4434},{"__isSmartRef__":true,"id":4435},{"__isSmartRef__":true,"id":4436},{"__isSmartRef__":true,"id":4437},{"__isSmartRef__":true,"id":4439},{"__isSmartRef__":true,"id":4506},{"__isSmartRef__":true,"id":4507},{"__isSmartRef__":true,"id":4508},{"__isSmartRef__":true,"id":4434},{"__isSmartRef__":true,"id":4435},{"__isSmartRef__":true,"id":4436},{"__isSmartRef__":true,"id":4437},{"__isSmartRef__":true,"id":4439},{"__isSmartRef__":true,"id":4506},{"__isSmartRef__":true,"id":4507},{"__isSmartRef__":true,"id":4508},{"__isSmartRef__":true,"id":4434},{"__isSmartRef__":true,"id":4435},{"__isSmartRef__":true,"id":4436},{"__isSmartRef__":true,"id":4437},{"__isSmartRef__":true,"id":4439},{"__isSmartRef__":true,"id":4506},{"__isSmartRef__":true,"id":4507},{"__isSmartRef__":true,"id":4508},{"__isSmartRef__":true,"id":4434},{"__isSmartRef__":true,"id":4435},{"__isSmartRef__":true,"id":4436},{"__isSmartRef__":true,"id":4437},{"__isSmartRef__":true,"id":4439},{"__isSmartRef__":true,"id":4506},{"__isSmartRef__":true,"id":4507},{"__isSmartRef__":true,"id":4508},{"__isSmartRef__":true,"id":4434},{"__isSmartRef__":true,"id":4435},{"__isSmartRef__":true,"id":4436},{"__isSmartRef__":true,"id":4437},{"__isSmartRef__":true,"id":4439},{"__isSmartRef__":true,"id":4506},{"__isSmartRef__":true,"id":4507},{"__isSmartRef__":true,"id":4508},{"__isSmartRef__":true,"id":4434},{"__isSmartRef__":true,"id":4435},{"__isSmartRef__":true,"id":4436},{"__isSmartRef__":true,"id":4437},{"__isSmartRef__":true,"id":4439},{"__isSmartRef__":true,"id":4506},{"__isSmartRef__":true,"id":4507},{"__isSmartRef__":true,"id":4508},{"__isSmartRef__":true,"id":4434},{"__isSmartRef__":true,"id":4435},{"__isSmartRef__":true,"id":4436},{"__isSmartRef__":true,"id":4437},{"__isSmartRef__":true,"id":4439},{"__isSmartRef__":true,"id":4506},{"__isSmartRef__":true,"id":4507},{"__isSmartRef__":true,"id":4508},{"__isSmartRef__":true,"id":4434},{"__isSmartRef__":true,"id":4435},{"__isSmartRef__":true,"id":4436},{"__isSmartRef__":true,"id":4437},{"__isSmartRef__":true,"id":4439},{"__isSmartRef__":true,"id":4506},{"__isSmartRef__":true,"id":4507},{"__isSmartRef__":true,"id":4508},{"__isSmartRef__":true,"id":4434},{"__isSmartRef__":true,"id":4435},{"__isSmartRef__":true,"id":4436},{"__isSmartRef__":true,"id":4437},{"__isSmartRef__":true,"id":4439},{"__isSmartRef__":true,"id":4506},{"__isSmartRef__":true,"id":4507},{"__isSmartRef__":true,"id":4508}],"oldTransform":{"__isSmartRef__":true,"id":4521},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"4434":{"sourceObj":{"__isSmartRef__":true,"id":3872},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":4433},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4433},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4435":{"sourceObj":{"__isSmartRef__":true,"id":3872},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":4433},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4433},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4436":{"sourceObj":{"__isSmartRef__":true,"id":3872},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":4433},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4433},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4437":{"sourceObj":{"__isSmartRef__":true,"id":3872},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":4433},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":4438},"dependedBy":{"__isSmartRef__":true,"id":4433},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4438":{"source":{"__isSmartRef__":true,"id":3872},"target":{"__isSmartRef__":true,"id":4433}},"4439":{"sourceObj":{"__isSmartRef__":true,"id":4440},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":4433},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4433},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4440":{"submorphs":[{"__isSmartRef__":true,"id":3872},{"__isSmartRef__":true,"id":4441}],"scripts":[],"id":2618,"shape":{"__isSmartRef__":true,"id":4492},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"ProtovisStackDrawing","partsBinMetaInfo":{"__isSmartRef__":true,"id":4499},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":4500},"eventHandler":{"__isSmartRef__":true,"id":4501},"layout":{"__isSmartRef__":true,"id":4502},"priorExtent":{"__isSmartRef__":true,"id":4503},"connections":{"__isSmartRef__":true,"id":4504},"attributeConnections":[{"__isSmartRef__":true,"id":4439},{"__isSmartRef__":true,"id":4506},{"__isSmartRef__":true,"id":4507},{"__isSmartRef__":true,"id":4508}],"doNotSerialize":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"_Scale":1.0040100200350561,"_Rotation":0,"_Position":{"__isSmartRef__":true,"id":4510},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4511},"__LivelyClassName__":"lively.morphic.Box"},"4441":{"submorphs":[{"__isSmartRef__":true,"id":4442}],"scripts":[],"id":2620,"shape":{"__isSmartRef__":true,"id":4456},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":4471},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":4459},"lighterFill":{"__isSmartRef__":true,"id":4472},"label":{"__isSmartRef__":true,"id":4442},"attributeConnections":[{"__isSmartRef__":true,"id":4481},{"__isSmartRef__":true,"id":4483}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","_Rotation":0,"padding":{"__isSmartRef__":true,"id":4488},"name":"resetButton","partsBinMetaInfo":{"__isSmartRef__":true,"id":4489},"_Scale":1.089423869470782,"renderContextTable":{"__isSmartRef__":true,"id":4490},"eventHandler":{"__isSmartRef__":true,"id":4491},"owner":{"__isSmartRef__":true,"id":4440},"__LivelyClassName__":"lively.morphic.Button"},"4442":{"submorphs":[],"scripts":[],"id":2621,"shape":{"__isSmartRef__":true,"id":4443},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":116,"_MaxTextHeight":18,"fixedHeight":true,"allowsInput":false,"_OverflowMode":"visible","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":4448},"textColor":{"__isSmartRef__":true,"id":4446},"owner":{"__isSmartRef__":true,"id":4441},"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","textChunks":[{"__isSmartRef__":true,"id":4449}],"padding":{"__isSmartRef__":true,"id":4451},"_Padding":{"__isSmartRef__":true,"id":4452},"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":4453},"_FontFamily":"Helvetica, Sans-Serif","renderContextTable":{"__isSmartRef__":true,"id":4454},"eventHandler":{"__isSmartRef__":true,"id":4455},"_HandStyle":"default","_PointerEvents":"none","_ClipMode":"hidden","_WhiteSpaceHandling":"pre-wrap","_Align":"center","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__LivelyClassName__":"lively.morphic.Text"},"4443":{"borderWidth":0,"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":4444},"_Extent":{"__isSmartRef__":true,"id":4445},"_BorderColor":{"__isSmartRef__":true,"id":4446},"renderContextTable":{"__isSmartRef__":true,"id":4447},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"4444":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4445":{"x":116,"y":18,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4446":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4447":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"4448":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4449":{"style":{"__isSmartRef__":true,"id":4450},"chunkOwner":{"__isSmartRef__":true,"id":4442},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4450":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4451":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"4452":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"4453":{"x":116,"y":18,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4454":{"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","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"},"4455":{"morph":{"__isSmartRef__":true,"id":4442},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"4456":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":4457},"_Extent":{"__isSmartRef__":true,"id":4458},"_Fill":{"__isSmartRef__":true,"id":4459},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":4469},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":4470},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"4457":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4458":{"x":116,"y":20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4459":{"stops":[{"__isSmartRef__":true,"id":4460},{"__isSmartRef__":true,"id":4462},{"__isSmartRef__":true,"id":4464},{"__isSmartRef__":true,"id":4466}],"vector":{"__isSmartRef__":true,"id":4468},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"4460":{"offset":0,"color":{"__isSmartRef__":true,"id":4461}},"4461":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4462":{"offset":0.4,"color":{"__isSmartRef__":true,"id":4463}},"4463":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4464":{"offset":0.6,"color":{"__isSmartRef__":true,"id":4465}},"4465":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4466":{"offset":1,"color":{"__isSmartRef__":true,"id":4467}},"4467":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4468":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"4469":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4470":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"4471":{"x":103.58462358410429,"y":-222.1093371082231,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4472":{"stops":[{"__isSmartRef__":true,"id":4473},{"__isSmartRef__":true,"id":4475},{"__isSmartRef__":true,"id":4477},{"__isSmartRef__":true,"id":4479}],"vector":{"__isSmartRef__":true,"id":4468},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"4473":{"offset":0,"color":{"__isSmartRef__":true,"id":4474}},"4474":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4475":{"offset":0.4,"color":{"__isSmartRef__":true,"id":4476}},"4476":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4477":{"offset":0.6,"color":{"__isSmartRef__":true,"id":4478}},"4478":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4479":{"offset":1,"color":{"__isSmartRef__":true,"id":4480}},"4480":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4481":{"sourceObj":{"__isSmartRef__":true,"id":4441},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":3872},"targetMethodName":"reset","__SourceModuleName__":"Global.lively.bindings","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":4482},"__LivelyClassName__":"AttributeConnection"},"4482":{"source":{"__isSmartRef__":true,"id":4441},"target":{"__isSmartRef__":true,"id":3872}},"4483":{"sourceObj":{"__isSmartRef__":true,"id":4441},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":3872},"targetMethodName":"render","converter":null,"converterString":null,"updaterString":"function ($upd) { this.targetObj.data = [[{x:0, y:0}]]; $upd() }","varMapping":{"__isSmartRef__":true,"id":4484},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4485},"__LivelyClassName__":"AttributeConnection"},"4484":{"source":{"__isSmartRef__":true,"id":4441},"target":{"__isSmartRef__":true,"id":3872}},"4485":{"updater":{"__isSmartRef__":true,"id":4486}},"4486":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":4484},"source":"function ($upd) { this.targetObj.data = [[{x:0, y:0}]]; $upd() }","funcProperties":{"__isSmartRef__":true,"id":4487},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4487":{},"4488":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"4489":{"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"},"4490":{"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"},"4491":{"morph":{"__isSmartRef__":true,"id":4441},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"4492":{"position":{"__isSmartRef__":true,"id":4493},"_Extent":{"__isSmartRef__":true,"id":4494},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":4495},"_Fill":{"__isSmartRef__":true,"id":4496},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":4497},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_Position":{"__isSmartRef__":true,"id":4498},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"4493":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4494":{"x":565.1704110039991,"y":359.0546128281011,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4495":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4496":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4497":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"4498":{"x":-261.476262000004,"y":-235.5282360000009,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4499":{"migrationLevel":2,"partsSpaceName":"PartsBin/Visualization/","__SourceModuleName__":"Global.lively.PartsBin","partName":"ProtovisStackDrawing","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"4500":{"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"},"4501":{"morph":{"__isSmartRef__":true,"id":4440},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"4502":{},"4503":{"x":565.1704110039991,"y":361.0546128281011,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4504":{"addDataAndRender":{"__isSmartRef__":true,"id":4505}},"4505":{},"4506":{"sourceObj":{"__isSmartRef__":true,"id":4440},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":4433},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4433},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4507":{"sourceObj":{"__isSmartRef__":true,"id":4440},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":4433},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4433},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4508":{"sourceObj":{"__isSmartRef__":true,"id":4440},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":4433},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":4509},"dependedBy":{"__isSmartRef__":true,"id":4433},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4509":{"source":{"__isSmartRef__":true,"id":4440},"target":{"__isSmartRef__":true,"id":4433}},"4510":{"x":751.769690160597,"y":574.8723829785542,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4511":{"addDataAndRender":{"__isSmartRef__":true,"id":4512},"reset":{"__isSmartRef__":true,"id":4515},"setupConnections":{"__isSmartRef__":true,"id":4518}},"4512":{"varMapping":{"__isSmartRef__":true,"id":4513},"source":"function addDataAndRender(data) {\n this.get('ProtovisMorph').addDataAndRender(data)\n}","funcProperties":{"__isSmartRef__":true,"id":4514},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4513":{"this":{"__isSmartRef__":true,"id":4440}},"4514":{},"4515":{"varMapping":{"__isSmartRef__":true,"id":4516},"source":"function reset() {\n this.connections = {addDataAndRender: {}}\n this.get('ProtovisMorph').reset();\n}","funcProperties":{"__isSmartRef__":true,"id":4517},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4516":{"this":{"__isSmartRef__":true,"id":4440}},"4517":{},"4518":{"varMapping":{"__isSmartRef__":true,"id":4519},"source":"function setupConnections() {\n connect(this.get('resetButton'), 'fire', this.get('ProtovisMorph'), 'render',\n {updater: function($upd) { this.targetObj.data = []; $upd() }})\n}","funcProperties":{"__isSmartRef__":true,"id":4520},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4519":{"this":{"__isSmartRef__":true,"id":4440}},"4520":{},"4521":{"d":1.0020050080140206,"a":1.0020050080140206,"f":383.41970407342194,"e":497.2709421633473,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":4522},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"4522":{"a":1.0020050080140206,"b":0,"c":0,"d":1.0020050080140206,"e":497.2709421633473,"f":383.41970407342194,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"4523":{"x":-253.48227898000812,"y":-190.68801613996595,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4524":{"draw":{"__isSmartRef__":true,"id":4525},"prepareForNewRenderContext":{"__isSmartRef__":true,"id":4536},"addDataAndRender":{"__isSmartRef__":true,"id":4543},"reset":{"__isSmartRef__":true,"id":4546},"setChartType":{"__isSmartRef__":true,"id":4549},"drawStackChart":{"__isSmartRef__":true,"id":4532},"setupStackExample":{"__isSmartRef__":true,"id":4552},"addDataColumnAndRender":{"__isSmartRef__":true,"id":4555},"maxYofData":{"__isSmartRef__":true,"id":4558}},"4525":{"varMapping":{"__isSmartRef__":true,"id":4526},"source":"function drawStackChart(w, h) {\n w = w - 30;\n h = h - 25;\n \n var maxX = this.data[0].length,\n maxY = this.maxYofData(this.data) || 10;\n\n var x = pv.Scale.linear(0, maxX).range(0, w),\n y = pv.Scale.linear(0, maxY).range(0, h);\n\n var vis = new pv.Panel()\n .width(w)\n .height(h)\n .bottom(20)\n .left(20)\n .right(10)\n .top(5);\n\n /* X-axis and ticks. */\n vis.add(pv.Rule)\n .data(x.ticks())\n .visible(function(d){return d})\n .left(x)\n .bottom(-5)\n .height(5)\n .anchor(\"bottom\").add(pv.Label)\n .text(x.tickFormat);\n\n /* The stack layout. */\n vis.add(pv.Layout.Stack)\n .layers(this.data)\n .x(function(d){return x(d.x)})\n .y(function(d){return y(d.y)})\n .layer.add(pv.Area);\n\n /* Y-axis and ticks. */\n vis.add(pv.Rule)\n .data(y.ticks(3))\n .bottom(y)\n .strokeStyle(function(d){return d ? \"rgba(128,128,128,.2)\" : \"#000\"})\n .anchor(\"left\").add(pv.Label)\n .text(y.tickFormat);\n\n return vis;\n}","funcProperties":{"__isSmartRef__":true,"id":4531},"__SourceModuleName__":"Global","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4535},"__LivelyClassName__":"lively.Closure"},"4526":{"this":{"__isSmartRef__":true,"id":3872},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4527}},"4527":{"$super":{"__isSmartRef__":true,"id":4528}},"4528":{"varMapping":{"__isSmartRef__":true,"id":4529},"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":4530},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4529":{"obj":{"__isSmartRef__":true,"id":3872},"name":"draw"},"4530":{},"4531":{"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":4532}},"4532":{"varMapping":{"__isSmartRef__":true,"id":4533},"source":"function drawStackChart(w, h) {\n w = w - 30;\n h = h - 25;\n \n var maxX = this.data[0].length,\n maxY = this.maxYofData(this.data) || 10;\n\n var x = pv.Scale.linear(0, maxX).range(0, w),\n y = pv.Scale.linear(0, maxY).range(0, h);\n\n var vis = new pv.Panel()\n .width(w)\n .height(h)\n .bottom(20)\n .left(20)\n .right(10)\n .top(5);\n\n /* X-axis and ticks. */\n vis.add(pv.Rule)\n .data(x.ticks())\n .visible(function(d){return d})\n .left(x)\n .bottom(-5)\n .height(5)\n .anchor(\"bottom\").add(pv.Label)\n .text(x.tickFormat);\n\n /* The stack layout. */\n vis.add(pv.Layout.Stack)\n .layers(this.data)\n .x(function(d){return x(d.x)})\n .y(function(d){return y(d.y)})\n .layer.add(pv.Area);\n\n /* Y-axis and ticks. */\n vis.add(pv.Rule)\n .data(y.ticks(3))\n .bottom(y)\n .strokeStyle(function(d){return d ? \"rgba(128,128,128,.2)\" : \"#000\"})\n .anchor(\"left\").add(pv.Label)\n .text(y.tickFormat);\n\n return vis;\n}","funcProperties":{"__isSmartRef__":true,"id":4534},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4533":{"this":{"__isSmartRef__":true,"id":3872}},"4534":{},"4535":{"originalFunc":{"__isSmartRef__":true,"id":4532}},"4536":{"varMapping":{"__isSmartRef__":true,"id":4537},"source":"function prepareForNewRenderContext(renderCtx) {\n $super(renderCtx);\n lively.bindings.callWhenNotNull(Global, 'pv', this, 'render');\n}","funcProperties":{"__isSmartRef__":true,"id":4542},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4537":{"this":{"__isSmartRef__":true,"id":3872},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4538}},"4538":{"$super":{"__isSmartRef__":true,"id":4539}},"4539":{"varMapping":{"__isSmartRef__":true,"id":4540},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":4541},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4540":{"obj":{"__isSmartRef__":true,"id":3872},"name":"prepareForNewRenderContext"},"4541":{},"4542":{},"4543":{"varMapping":{"__isSmartRef__":true,"id":4544},"source":"function addDataAndRender(data) {\n if (data == null) return;\n\n if ((typeof data == 'object') && !(data instanceof Array))\n data = [data.x, data.y];\n\n if (!this.data)\n this.data = [data];\n else\n this.data.push(data);\n\n\n this.render();\n}","funcProperties":{"__isSmartRef__":true,"id":4545},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4544":{"this":{"__isSmartRef__":true,"id":3872}},"4545":{},"4546":{"varMapping":{"__isSmartRef__":true,"id":4547},"source":"function reset() {\n this.connections = {addDataColumnAndRender: {}}\n this.setupStackExample()\n // this.setChartType('stack');\n}","funcProperties":{"__isSmartRef__":true,"id":4548},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4547":{"this":{"__isSmartRef__":true,"id":3872}},"4548":{},"4549":{"varMapping":{"__isSmartRef__":true,"id":4550},"source":"function setChartType(cType) {\n\tvar chart = this;\n\t// if (!chart.vis) {\n\t\t// alert('Chart type could not be set. Chart is missing!');\n\t\t// chart.render();\n\t\t// return;\n\t// }\n\n\tswitch (cType.toLowerCase()) {\n\tcase 'stack':\n\t\tchart.drawStackChart.asScriptOf(chart, 'draw');\n\t\tbreak;\n\n\tdefault:\n\t\talert('The chart type \"' + cType + '\" is unknown!');\n\t\treturn;\n\t}\n this.render()\n}","funcProperties":{"__isSmartRef__":true,"id":4551},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4550":{"this":{"__isSmartRef__":true,"id":3872}},"4551":{},"4552":{"varMapping":{"__isSmartRef__":true,"id":4553},"source":"function setupStackExample() {\n // this.setupStackExample()\n \n this.data = pv.range(4).map(function() {\n return pv.range(0, 10, .1).map(function(x) {\n return {x: x, y: Math.sin(x) + Math.random() * .5 + 2};\n });\n });\n // this.data = [\n // [{x:0, y:0}, { x: 1, y: 1}]\n // ]\n this.setChartType('stack')\n\n // this.render();\n}","funcProperties":{"__isSmartRef__":true,"id":4554},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4553":{"this":{"__isSmartRef__":true,"id":3872}},"4554":{},"4555":{"varMapping":{"__isSmartRef__":true,"id":4556},"source":"function addDataColumnAndRender(data) {\n if (data == null) return;\n \n if (!this.data || data.length !== this.data.length) {\n this.data = []; // reset because of data changed\n }\n\n while (data.length > this.data.length) {\n this.data.push([])\n }\n var x = this.data[0].length ;\n this.data.forEach(function(row, index) {\n row.push({x: x, y: data[index]})\n })\n\n this.render();\n}","funcProperties":{"__isSmartRef__":true,"id":4557},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4556":{"this":{"__isSmartRef__":true,"id":3872}},"4557":{},"4558":{"varMapping":{"__isSmartRef__":true,"id":4559},"source":"function maxYofData(data) {\n // this.maxYofData([[{x: 1, y:1}]])\n // this.maxYofData([[{x: 1, y:1}, {x: 2, y:2}],[{x: 1, y:2},{x: 2, y:3}]])\n // this.maxYofData(this.data)\n // data = this.data\n\n if (!data) return undefined;\n\n var xlength = data[0].length\n var ylength = data.length\n var sums = []\n // when the data collections are layed out weired I have to do it manually..\n for(var i=0; i < xlength; i++) {\n var s = 0;\n for(var j=0; j < ylength; j++) {\n s += data[j][i].y\n };\n sums.push(s)\n }\n return pv.max(sums)\n}","funcProperties":{"__isSmartRef__":true,"id":4560},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4559":{"this":{"__isSmartRef__":true,"id":3872}},"4560":{},"4561":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4562":{"sourceObj":{"__isSmartRef__":true,"id":3841},"sourceAttrName":"value","targetObj":{"__isSmartRef__":true,"id":3872},"targetMethodName":"addDataColumnAndRender","visualConnector":{"__isSmartRef__":true,"id":3858},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4563":{"x":-177.2901303182059,"y":99.60119680798084,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4564":{"morphMenuItems":{"__isSmartRef__":true,"id":4565}},"4565":{"varMapping":{"__isSmartRef__":true,"id":4566},"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":4571},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4566":{"this":{"__isSmartRef__":true,"id":3858},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4567}},"4567":{"$super":{"__isSmartRef__":true,"id":4568}},"4568":{"varMapping":{"__isSmartRef__":true,"id":4569},"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":4570},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4569":{"obj":{"__isSmartRef__":true,"id":3858},"name":"morphMenuItems"},"4570":{},"4571":{},"4572":{"morph":{"__isSmartRef__":true,"id":4573},"index":1,"connectedMagnet":{"__isSmartRef__":true,"id":3855},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"4573":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":4574},"id":5971,"renderContextTable":{"__isSmartRef__":true,"id":4582},"eventHandler":{"__isSmartRef__":true,"id":4583},"__layered_droppingEnabled__":true,"halosEnabled":true,"controlPoints":[{"__isSmartRef__":true,"id":4584},{"__isSmartRef__":true,"id":4572}],"con":{"__isSmartRef__":true,"id":3840},"showsMorphMenu":true,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4610},"__LivelyClassName__":"lively.morphic.Path"},"4574":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":4575},{"__isSmartRef__":true,"id":4576}],"_PathElements":[{"__isSmartRef__":true,"id":4577},{"__isSmartRef__":true,"id":4578}],"renderContextTable":{"__isSmartRef__":true,"id":4579},"_Position":{"__isSmartRef__":true,"id":4580},"_Extent":{"__isSmartRef__":true,"id":4581},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":3867},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"4575":{"x":181.26620212668476,"y":424.2931223381578,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4576":{"x":260.4825518623436,"y":463.98005984039827,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4577":{"isAbsolute":true,"x":181.26620212668476,"y":424.2931223381578,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"4578":{"isAbsolute":true,"x":260.4825518623436,"y":463.98005984039827,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"4579":{"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"},"4580":{"x":181.26620212668476,"y":424.2931223381578,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4581":{"x":79.21634973565884,"y":39.68693750224048,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4582":{"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"},"4583":{"morph":{"__isSmartRef__":true,"id":4573},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"4584":{"morph":{"__isSmartRef__":true,"id":4573},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":4585},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"4585":{"morph":{"__isSmartRef__":true,"id":3754},"position":{"__isSmartRef__":true,"id":4586},"connectedControlPoints":[{"__isSmartRef__":true,"id":4584},{"__isSmartRef__":true,"id":4587}],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.Magnet"},"4586":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4587":{"morph":{"__isSmartRef__":true,"id":4588},"index":1,"connectedMagnet":{"__isSmartRef__":true,"id":4585},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"4588":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":4589},"id":6859,"renderContextTable":{"__isSmartRef__":true,"id":4597},"eventHandler":{"__isSmartRef__":true,"id":4598},"__layered_droppingEnabled__":true,"halosEnabled":true,"controlPoints":[{"__isSmartRef__":true,"id":4599},{"__isSmartRef__":true,"id":4587}],"con":{"__isSmartRef__":true,"id":3753},"showsMorphMenu":true,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4602},"__LivelyClassName__":"lively.morphic.Path"},"4589":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":4590},{"__isSmartRef__":true,"id":4591}],"_PathElements":[{"__isSmartRef__":true,"id":4592},{"__isSmartRef__":true,"id":4593}],"renderContextTable":{"__isSmartRef__":true,"id":4594},"_Position":{"__isSmartRef__":true,"id":4595},"_Extent":{"__isSmartRef__":true,"id":4596},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":3867},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"4590":{"x":184.25423803092437,"y":328.67597340249654,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4591":{"x":181.26620212668476,"y":424.2931223381578,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4592":{"isAbsolute":true,"x":184.25423803092437,"y":328.67597340249654,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"4593":{"isAbsolute":true,"x":181.26620212668476,"y":424.2931223381578,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"4594":{"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"},"4595":{"x":181.26620212668476,"y":328.67597340249654,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4596":{"x":2.9880359042396094,"y":95.61714893566125,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4597":{"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"},"4598":{"morph":{"__isSmartRef__":true,"id":4588},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"4599":{"morph":{"__isSmartRef__":true,"id":4588},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":4600},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"4600":{"morph":{"__isSmartRef__":true,"id":3712},"position":{"__isSmartRef__":true,"id":4601},"connectedControlPoints":[{"__isSmartRef__":true,"id":4599}],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.Magnet"},"4601":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4602":{"morphMenuItems":{"__isSmartRef__":true,"id":4603}},"4603":{"varMapping":{"__isSmartRef__":true,"id":4604},"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":4609},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4604":{"this":{"__isSmartRef__":true,"id":4588},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4605}},"4605":{"$super":{"__isSmartRef__":true,"id":4606}},"4606":{"varMapping":{"__isSmartRef__":true,"id":4607},"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":4608},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4607":{"obj":{"__isSmartRef__":true,"id":4588},"name":"morphMenuItems"},"4608":{},"4609":{},"4610":{"morphMenuItems":{"__isSmartRef__":true,"id":4611}},"4611":{"varMapping":{"__isSmartRef__":true,"id":4612},"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":4617},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4612":{"this":{"__isSmartRef__":true,"id":4573},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4613}},"4613":{"$super":{"__isSmartRef__":true,"id":4614}},"4614":{"varMapping":{"__isSmartRef__":true,"id":4615},"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":4616},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4615":{"obj":{"__isSmartRef__":true,"id":4573},"name":"morphMenuItems"},"4616":{},"4617":{},"4618":{"sourceObj":{"__isSmartRef__":true,"id":3841},"sourceAttrName":"value","targetObj":{"__isSmartRef__":true,"id":3841},"targetMethodName":"setTextString","converterString":"function (v) {\n try {\n return JSON.serialize(v)\n } catch(e) {\n return \"\"\n }\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":4619},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4620},"__LivelyClassName__":"AttributeConnection"},"4619":{"source":{"__isSmartRef__":true,"id":3841},"target":{"__isSmartRef__":true,"id":3841}},"4620":{"converter":{"__isSmartRef__":true,"id":4621}},"4621":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":4619},"source":"function (v) {\n try {\n return JSON.serialize(v)\n } catch(e) {\n return \"\"\n }\n }","funcProperties":{"__isSmartRef__":true,"id":4622},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4622":{},"4623":{"sourceObj":{"__isSmartRef__":true,"id":3841},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":3857},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":4624},{"__isSmartRef__":true,"id":4625},{"__isSmartRef__":true,"id":4626},{"__isSmartRef__":true,"id":4627},{"__isSmartRef__":true,"id":4624},{"__isSmartRef__":true,"id":4625},{"__isSmartRef__":true,"id":4626},{"__isSmartRef__":true,"id":4627},{"__isSmartRef__":true,"id":4624},{"__isSmartRef__":true,"id":4625},{"__isSmartRef__":true,"id":4626},{"__isSmartRef__":true,"id":4627},{"__isSmartRef__":true,"id":4624},{"__isSmartRef__":true,"id":4625},{"__isSmartRef__":true,"id":4626},{"__isSmartRef__":true,"id":4627},{"__isSmartRef__":true,"id":4624},{"__isSmartRef__":true,"id":4625},{"__isSmartRef__":true,"id":4626},{"__isSmartRef__":true,"id":4627},{"__isSmartRef__":true,"id":4624},{"__isSmartRef__":true,"id":4625},{"__isSmartRef__":true,"id":4626},{"__isSmartRef__":true,"id":4627},{"__isSmartRef__":true,"id":4624},{"__isSmartRef__":true,"id":4625},{"__isSmartRef__":true,"id":4626},{"__isSmartRef__":true,"id":4627},{"__isSmartRef__":true,"id":4624},{"__isSmartRef__":true,"id":4625},{"__isSmartRef__":true,"id":4626},{"__isSmartRef__":true,"id":4627},{"__isSmartRef__":true,"id":4624},{"__isSmartRef__":true,"id":4625},{"__isSmartRef__":true,"id":4626},{"__isSmartRef__":true,"id":4627},{"__isSmartRef__":true,"id":4624},{"__isSmartRef__":true,"id":4625},{"__isSmartRef__":true,"id":4626},{"__isSmartRef__":true,"id":4627}],"oldTransform":{"__isSmartRef__":true,"id":4629},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"4624":{"sourceObj":{"__isSmartRef__":true,"id":3841},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":4623},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4623},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4625":{"sourceObj":{"__isSmartRef__":true,"id":3841},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":4623},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4623},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4626":{"sourceObj":{"__isSmartRef__":true,"id":3841},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":4623},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4623},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4627":{"sourceObj":{"__isSmartRef__":true,"id":3841},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":4623},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":4628},"dependedBy":{"__isSmartRef__":true,"id":4623},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4628":{"source":{"__isSmartRef__":true,"id":3841},"target":{"__isSmartRef__":true,"id":4623}},"4629":{"d":1,"a":1,"f":465.98005984039827,"e":262.4825518623436,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":4630},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"4630":{"a":1,"b":0,"c":0,"d":1,"e":262.4825518623436,"f":465.98005984039827,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"4631":{"sourceObj":{"__isSmartRef__":true,"id":3841},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":4572},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":4632},{"__isSmartRef__":true,"id":4633},{"__isSmartRef__":true,"id":4634},{"__isSmartRef__":true,"id":4635},{"__isSmartRef__":true,"id":4632},{"__isSmartRef__":true,"id":4633},{"__isSmartRef__":true,"id":4634},{"__isSmartRef__":true,"id":4635},{"__isSmartRef__":true,"id":4632},{"__isSmartRef__":true,"id":4633},{"__isSmartRef__":true,"id":4634},{"__isSmartRef__":true,"id":4635},{"__isSmartRef__":true,"id":4632},{"__isSmartRef__":true,"id":4633},{"__isSmartRef__":true,"id":4634},{"__isSmartRef__":true,"id":4635},{"__isSmartRef__":true,"id":4632},{"__isSmartRef__":true,"id":4633},{"__isSmartRef__":true,"id":4634},{"__isSmartRef__":true,"id":4635},{"__isSmartRef__":true,"id":4632},{"__isSmartRef__":true,"id":4633},{"__isSmartRef__":true,"id":4634},{"__isSmartRef__":true,"id":4635},{"__isSmartRef__":true,"id":4632},{"__isSmartRef__":true,"id":4633},{"__isSmartRef__":true,"id":4634},{"__isSmartRef__":true,"id":4635},{"__isSmartRef__":true,"id":4632},{"__isSmartRef__":true,"id":4633},{"__isSmartRef__":true,"id":4634},{"__isSmartRef__":true,"id":4635},{"__isSmartRef__":true,"id":4632},{"__isSmartRef__":true,"id":4633},{"__isSmartRef__":true,"id":4634},{"__isSmartRef__":true,"id":4635},{"__isSmartRef__":true,"id":4632},{"__isSmartRef__":true,"id":4633},{"__isSmartRef__":true,"id":4634},{"__isSmartRef__":true,"id":4635}],"oldTransform":{"__isSmartRef__":true,"id":4637},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"4632":{"sourceObj":{"__isSmartRef__":true,"id":3841},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":4631},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4631},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4633":{"sourceObj":{"__isSmartRef__":true,"id":3841},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":4631},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4631},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4634":{"sourceObj":{"__isSmartRef__":true,"id":3841},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":4631},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4631},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4635":{"sourceObj":{"__isSmartRef__":true,"id":3841},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":4631},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":4636},"dependedBy":{"__isSmartRef__":true,"id":4631},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4636":{"source":{"__isSmartRef__":true,"id":3841},"target":{"__isSmartRef__":true,"id":4631}},"4637":{"d":1,"a":1,"f":465.98005984039827,"e":262.4825518623436,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":4638},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"4638":{"a":1,"b":0,"c":0,"d":1,"e":262.4825518623436,"f":465.98005984039827,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"4639":{},"4640":{"x":5,"y":5,"width":5,"height":5,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"4641":{"value":{"__isSmartRef__":true,"id":4642}},"4642":{},"4643":{"x":262.4825518623436,"y":465.98005984039827,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4644":{"reset":{"__isSmartRef__":true,"id":4645}},"4645":{"varMapping":{"__isSmartRef__":true,"id":4646},"source":"function reset() {\n\tthis.connections = {\n value: {}\n };\n connect(this, 'value', this, 'setTextString', {\n converter: function(v) {\n try {\n return JSON.serialize(v)\n } catch(e) {\n return \"\"\n }\n }\n })\n}","funcProperties":{"__isSmartRef__":true,"id":4647},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4646":{"this":{"__isSmartRef__":true,"id":3841}},"4647":{},"4648":{"converter":{"__isSmartRef__":true,"id":4649}},"4649":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":4650},"source":"function converter(value) {\n return Strings.tableize(value)\n .slice(3,5)\n .collect(function(ea) { \n return (100-Number(ea.last())) / 2\n })\n}\n","funcProperties":{"__isSmartRef__":true,"id":4651},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4650":{},"4651":{},"4652":{"sourceObj":{"__isSmartRef__":true,"id":3754},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":4584},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":4653},{"__isSmartRef__":true,"id":4654},{"__isSmartRef__":true,"id":4655},{"__isSmartRef__":true,"id":4656},{"__isSmartRef__":true,"id":4653},{"__isSmartRef__":true,"id":4654},{"__isSmartRef__":true,"id":4655},{"__isSmartRef__":true,"id":4656},{"__isSmartRef__":true,"id":4653},{"__isSmartRef__":true,"id":4654},{"__isSmartRef__":true,"id":4655},{"__isSmartRef__":true,"id":4656},{"__isSmartRef__":true,"id":4653},{"__isSmartRef__":true,"id":4654},{"__isSmartRef__":true,"id":4655},{"__isSmartRef__":true,"id":4656},{"__isSmartRef__":true,"id":4653},{"__isSmartRef__":true,"id":4654},{"__isSmartRef__":true,"id":4655},{"__isSmartRef__":true,"id":4656},{"__isSmartRef__":true,"id":4653},{"__isSmartRef__":true,"id":4654},{"__isSmartRef__":true,"id":4655},{"__isSmartRef__":true,"id":4656},{"__isSmartRef__":true,"id":4653},{"__isSmartRef__":true,"id":4654},{"__isSmartRef__":true,"id":4655},{"__isSmartRef__":true,"id":4656},{"__isSmartRef__":true,"id":4653},{"__isSmartRef__":true,"id":4654},{"__isSmartRef__":true,"id":4655},{"__isSmartRef__":true,"id":4656},{"__isSmartRef__":true,"id":4653},{"__isSmartRef__":true,"id":4654},{"__isSmartRef__":true,"id":4655},{"__isSmartRef__":true,"id":4656},{"__isSmartRef__":true,"id":4653},{"__isSmartRef__":true,"id":4654},{"__isSmartRef__":true,"id":4655},{"__isSmartRef__":true,"id":4656}],"oldTransform":{"__isSmartRef__":true,"id":4658},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"4653":{"sourceObj":{"__isSmartRef__":true,"id":3754},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":4652},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4652},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4654":{"sourceObj":{"__isSmartRef__":true,"id":3754},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":4652},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4652},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4655":{"sourceObj":{"__isSmartRef__":true,"id":3754},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":4652},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4652},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4656":{"sourceObj":{"__isSmartRef__":true,"id":3754},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":4652},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":4657},"dependedBy":{"__isSmartRef__":true,"id":4652},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4657":{"source":{"__isSmartRef__":true,"id":3754},"target":{"__isSmartRef__":true,"id":4652}},"4658":{"d":1,"a":1,"f":426.2931223381578,"e":183.26620212668476,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":4659},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"4659":{"a":1,"b":0,"c":0,"d":1,"e":183.26620212668476,"f":426.2931223381578,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"4660":{"sourceObj":{"__isSmartRef__":true,"id":3754},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":4587},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":4661},{"__isSmartRef__":true,"id":4662},{"__isSmartRef__":true,"id":4663},{"__isSmartRef__":true,"id":4664},{"__isSmartRef__":true,"id":4661},{"__isSmartRef__":true,"id":4662},{"__isSmartRef__":true,"id":4663},{"__isSmartRef__":true,"id":4664},{"__isSmartRef__":true,"id":4661},{"__isSmartRef__":true,"id":4662},{"__isSmartRef__":true,"id":4663},{"__isSmartRef__":true,"id":4664},{"__isSmartRef__":true,"id":4661},{"__isSmartRef__":true,"id":4662},{"__isSmartRef__":true,"id":4663},{"__isSmartRef__":true,"id":4664},{"__isSmartRef__":true,"id":4661},{"__isSmartRef__":true,"id":4662},{"__isSmartRef__":true,"id":4663},{"__isSmartRef__":true,"id":4664},{"__isSmartRef__":true,"id":4661},{"__isSmartRef__":true,"id":4662},{"__isSmartRef__":true,"id":4663},{"__isSmartRef__":true,"id":4664},{"__isSmartRef__":true,"id":4661},{"__isSmartRef__":true,"id":4662},{"__isSmartRef__":true,"id":4663},{"__isSmartRef__":true,"id":4664},{"__isSmartRef__":true,"id":4661},{"__isSmartRef__":true,"id":4662},{"__isSmartRef__":true,"id":4663},{"__isSmartRef__":true,"id":4664},{"__isSmartRef__":true,"id":4661},{"__isSmartRef__":true,"id":4662},{"__isSmartRef__":true,"id":4663},{"__isSmartRef__":true,"id":4664},{"__isSmartRef__":true,"id":4661},{"__isSmartRef__":true,"id":4662},{"__isSmartRef__":true,"id":4663},{"__isSmartRef__":true,"id":4664}],"oldTransform":{"__isSmartRef__":true,"id":4666},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"4661":{"sourceObj":{"__isSmartRef__":true,"id":3754},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":4660},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4660},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4662":{"sourceObj":{"__isSmartRef__":true,"id":3754},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":4660},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4660},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4663":{"sourceObj":{"__isSmartRef__":true,"id":3754},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":4660},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4660},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4664":{"sourceObj":{"__isSmartRef__":true,"id":3754},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":4660},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":4665},"dependedBy":{"__isSmartRef__":true,"id":4660},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4665":{"source":{"__isSmartRef__":true,"id":3754},"target":{"__isSmartRef__":true,"id":4660}},"4666":{"d":1,"a":1,"f":426.2931223381578,"e":183.26620212668476,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":4667},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"4667":{"a":1,"b":0,"c":0,"d":1,"e":183.26620212668476,"f":426.2931223381578,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"4668":{"layouter":{"__isSmartRef__":true,"id":4669},"adjustForNewBounds":true},"4669":{"defaultBorderSize":10,"defaultSpacing":15,"borderSize":10,"spacing":5.415,"container":{"__isSmartRef__":true,"id":3754},"__SourceModuleName__":"Global.lively.morphic.Layout","__LivelyClassName__":"lively.morphic.Layout.JournalLayout"},"4670":{"x":198.90402416749106,"y":66.42298003993008,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4671":{"resultFromServer":{"__isSmartRef__":true,"id":4672}},"4672":{},"4673":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/nodejs/SandboxServer/run","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4674":{"x":183.26620212668476,"y":426.2931223381578,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4675":{"reset":{"__isSmartRef__":true,"id":4676},"onServerDo":{"__isSmartRef__":true,"id":4679},"createServerProxy":{"__isSmartRef__":true,"id":4682},"exec":{"__isSmartRef__":true,"id":4685},"setExtent":{"__isSmartRef__":true,"id":4688},"setupConnections":{"__isSmartRef__":true,"id":4695}},"4676":{"varMapping":{"__isSmartRef__":true,"id":4677},"source":"function reset() {\n this.connections = {resultFromServer: {}, exec: {}};\n this.serverURL = new URL('http://lively-kernel.org/nodejs/SandboxServer/run');\n}","funcProperties":{"__isSmartRef__":true,"id":4678},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4677":{"this":{"__isSmartRef__":true,"id":3754}},"4678":{},"4679":{"varMapping":{"__isSmartRef__":true,"id":4680},"source":"function onServerDo() {\n runOnCommandLine('mpstat -P ALL 1 1', function(result, send) {\n send(result);\n })\n}","funcProperties":{"__isSmartRef__":true,"id":4681},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4680":{"this":{"__isSmartRef__":true,"id":3754}},"4681":{},"4682":{"varMapping":{"__isSmartRef__":true,"id":4683},"source":"function createServerProxy() {\n module('server.nodejs.RemoteJSInterface').load(true)\n return new server.nodejs.JSRemoteServer(this.serverURL, this.getName());\n}","funcProperties":{"__isSmartRef__":true,"id":4684},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4683":{"this":{"__isSmartRef__":true,"id":3754}},"4684":{},"4685":{"varMapping":{"__isSmartRef__":true,"id":4686},"source":"function exec() {\n var serverProxy = this.createServerProxy();\n connect(serverProxy, 'result', this, 'resultFromServer')\n serverProxy.evalOnServer('(' + this.onServerDo + ')()');\n}","funcProperties":{"__isSmartRef__":true,"id":4687},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4686":{"this":{"__isSmartRef__":true,"id":3754}},"4687":{},"4688":{"varMapping":{"__isSmartRef__":true,"id":4689},"source":"function setExtent(value) {\n $super(value);\n var myCenter = this.get('runButton').bounds().topCenter(),\n labelCenter = this.get('nameLabel').bounds().bottomCenter().addXY(0,5);\n this.get('runButton').align(\n myCenter,\n labelCenter)\n}","funcProperties":{"__isSmartRef__":true,"id":4694},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4689":{"this":{"__isSmartRef__":true,"id":3754},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4690}},"4690":{"$super":{"__isSmartRef__":true,"id":4691}},"4691":{"varMapping":{"__isSmartRef__":true,"id":4692},"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":4693},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4692":{"obj":{"__isSmartRef__":true,"id":3754},"name":"setExtent"},"4693":{},"4694":{},"4695":{"varMapping":{"__isSmartRef__":true,"id":4696},"source":"function setupConnections() {\n connect(this.get('runButton'), 'fire', this, 'exec')\n}","funcProperties":{"__isSmartRef__":true,"id":4697},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4696":{"this":{"__isSmartRef__":true,"id":3754}},"4697":{},"4698":{"sourceObj":{"__isSmartRef__":true,"id":3712},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":4599},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":4699},{"__isSmartRef__":true,"id":4700},{"__isSmartRef__":true,"id":4701},{"__isSmartRef__":true,"id":4702},{"__isSmartRef__":true,"id":4699},{"__isSmartRef__":true,"id":4700},{"__isSmartRef__":true,"id":4701},{"__isSmartRef__":true,"id":4702},{"__isSmartRef__":true,"id":4699},{"__isSmartRef__":true,"id":4700},{"__isSmartRef__":true,"id":4701},{"__isSmartRef__":true,"id":4702},{"__isSmartRef__":true,"id":4699},{"__isSmartRef__":true,"id":4700},{"__isSmartRef__":true,"id":4701},{"__isSmartRef__":true,"id":4702},{"__isSmartRef__":true,"id":4699},{"__isSmartRef__":true,"id":4700},{"__isSmartRef__":true,"id":4701},{"__isSmartRef__":true,"id":4702},{"__isSmartRef__":true,"id":4699},{"__isSmartRef__":true,"id":4700},{"__isSmartRef__":true,"id":4701},{"__isSmartRef__":true,"id":4702},{"__isSmartRef__":true,"id":4699},{"__isSmartRef__":true,"id":4700},{"__isSmartRef__":true,"id":4701},{"__isSmartRef__":true,"id":4702},{"__isSmartRef__":true,"id":4699},{"__isSmartRef__":true,"id":4700},{"__isSmartRef__":true,"id":4701},{"__isSmartRef__":true,"id":4702},{"__isSmartRef__":true,"id":4699},{"__isSmartRef__":true,"id":4700},{"__isSmartRef__":true,"id":4701},{"__isSmartRef__":true,"id":4702},{"__isSmartRef__":true,"id":4699},{"__isSmartRef__":true,"id":4700},{"__isSmartRef__":true,"id":4701},{"__isSmartRef__":true,"id":4702}],"oldTransform":{"__isSmartRef__":true,"id":4704},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"4699":{"sourceObj":{"__isSmartRef__":true,"id":3712},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":4698},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4698},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4700":{"sourceObj":{"__isSmartRef__":true,"id":3712},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":4698},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4698},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4701":{"sourceObj":{"__isSmartRef__":true,"id":3712},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":4698},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4698},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4702":{"sourceObj":{"__isSmartRef__":true,"id":3712},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":4698},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":4703},"dependedBy":{"__isSmartRef__":true,"id":4698},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4703":{"source":{"__isSmartRef__":true,"id":3712},"target":{"__isSmartRef__":true,"id":4698}},"4704":{"d":1,"a":1,"f":330.67597340249654,"e":186.25423803092437,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":4705},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"4705":{"a":1,"b":0,"c":0,"d":1,"e":186.25423803092437,"f":330.67597340249654,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"4706":{"x":302.1904295202012,"y":46.21535372369033,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4707":{},"4708":{"tick":{"__isSmartRef__":true,"id":4709},"running":{"__isSmartRef__":true,"id":4710}},"4709":{},"4710":{},"4711":{"x":186.25423803092437,"y":330.67597340249654,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4712":{"updateTickingScripts":{"__isSmartRef__":true,"id":4713},"setupConnections":{"__isSmartRef__":true,"id":4716},"updateTick":{"__isSmartRef__":true,"id":4719}},"4713":{"varMapping":{"__isSmartRef__":true,"id":4714},"source":"function updateTickingScripts(bool) {\n var timeInMS = Number(this.get('tickInput').textString);\n\tif (bool)\n this.startStepping(timeInMS, 'updateTick')\n else\n this.stopStepping()\n}","funcProperties":{"__isSmartRef__":true,"id":4715},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4714":{"this":{"__isSmartRef__":true,"id":3712}},"4715":{},"4716":{"varMapping":{"__isSmartRef__":true,"id":4717},"source":"function setupConnections() {\n this.connections = {tick: {}, running: {}}\n\tconnect(this, 'running', this, 'updateTickingScripts')\n}","funcProperties":{"__isSmartRef__":true,"id":4718},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4717":{"this":{"__isSmartRef__":true,"id":3712}},"4718":{},"4719":{"varMapping":{"__isSmartRef__":true,"id":4720},"source":"function updateTick() {\n this.tick = Date.now()\n}","funcProperties":{"__isSmartRef__":true,"id":4721},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4720":{"this":{"__isSmartRef__":true,"id":3712}},"4721":{},"4722":{"morphMenuItems":{"__isSmartRef__":true,"id":4723}},"4723":{"varMapping":{"__isSmartRef__":true,"id":4724},"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":4729},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4724":{"this":{"__isSmartRef__":true,"id":3637},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4725}},"4725":{"$super":{"__isSmartRef__":true,"id":4726}},"4726":{"varMapping":{"__isSmartRef__":true,"id":4727},"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":4728},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4727":{"obj":{"__isSmartRef__":true,"id":3637},"name":"morphMenuItems"},"4728":{},"4729":{},"4730":{"sourceObj":{"__isSmartRef__":true,"id":3340},"sourceAttrName":"running","targetObj":{"__isSmartRef__":true,"id":3430},"targetMethodName":"toggle","visualConnector":{"__isSmartRef__":true,"id":3621},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4731":{"from":{"__isSmartRef__":true,"id":3531},"to":{"__isSmartRef__":true,"id":4732},"mix":0.2569951723143422,"step":0.00546327079180628},"4732":{"r":0.08914272118836943,"g":0.14801549282856286,"b":0.1346933451069941,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4733":{"x":-126,"y":-20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4734":{"morphMenuItems":{"__isSmartRef__":true,"id":4735}},"4735":{"varMapping":{"__isSmartRef__":true,"id":4736},"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":4741},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4736":{"this":{"__isSmartRef__":true,"id":3621},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4737}},"4737":{"$super":{"__isSmartRef__":true,"id":4738}},"4738":{"varMapping":{"__isSmartRef__":true,"id":4739},"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":4740},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4739":{"obj":{"__isSmartRef__":true,"id":3621},"name":"morphMenuItems"},"4740":{},"4741":{},"4742":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":4743},"id":1599,"renderContextTable":{"__isSmartRef__":true,"id":4756},"eventHandler":{"__isSmartRef__":true,"id":4757},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Origin":{"__isSmartRef__":true,"id":4758},"owner":null,"_Position":{"__isSmartRef__":true,"id":4759},"_Rotation":0,"showsHalos":false,"controlPoints":[{"__isSmartRef__":true,"id":4760},{"__isSmartRef__":true,"id":4761},{"__isSmartRef__":true,"id":4762},{"__isSmartRef__":true,"id":4763}],"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.Path"},"4743":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":4744},{"__isSmartRef__":true,"id":4745},{"__isSmartRef__":true,"id":4746},{"__isSmartRef__":true,"id":4747}],"_PathElements":[{"__isSmartRef__":true,"id":4748},{"__isSmartRef__":true,"id":4749},{"__isSmartRef__":true,"id":4750},{"__isSmartRef__":true,"id":4751}],"renderContextTable":{"__isSmartRef__":true,"id":4752},"_Position":{"__isSmartRef__":true,"id":4753},"_Extent":{"__isSmartRef__":true,"id":4754},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3404},"_Fill":{"__isSmartRef__":true,"id":4755},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"4744":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4745":{"x":0,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4746":{"x":16,"y":6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4747":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4748":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"4749":{"isAbsolute":true,"x":0,"y":12,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"4750":{"isAbsolute":true,"x":16,"y":6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"4751":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"4752":{"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"},"4753":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4754":{"x":16,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4755":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4756":{"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"},"4757":{"morph":{"__isSmartRef__":true,"id":4742},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"4758":{"x":12,"y":6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4759":{"x":-14,"y":-8,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4760":{"morph":{"__isSmartRef__":true,"id":4742},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"4761":{"morph":{"__isSmartRef__":true,"id":4742},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"4762":{"morph":{"__isSmartRef__":true,"id":4742},"index":2,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"4763":{"morph":{"__isSmartRef__":true,"id":4742},"index":3,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"4764":{"sourceObj":{"__isSmartRef__":true,"id":3430},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":3619},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3619},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4765":{"sourceObj":{"__isSmartRef__":true,"id":3430},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":3619},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3619},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4766":{"sourceObj":{"__isSmartRef__":true,"id":3430},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":3619},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3619},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4767":{"sourceObj":{"__isSmartRef__":true,"id":3430},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":3619},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":4768},"dependedBy":{"__isSmartRef__":true,"id":3619},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4769},"__LivelyClassName__":"AttributeConnection"},"4768":{"source":{"__isSmartRef__":true,"id":3430},"target":{"__isSmartRef__":true,"id":3619}},"4769":{"converter":{"__isSmartRef__":true,"id":4770}},"4770":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":4771},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":4772},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4771":{"source":{"__isSmartRef__":true,"id":3430},"target":{"__isSmartRef__":true,"id":3619}},"4772":{},"4773":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":3619},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3619},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4774":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":3619},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3619},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4775":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":3619},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3619},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4776":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":3619},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":4777},"dependedBy":{"__isSmartRef__":true,"id":3619},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4777":{"target":{"__isSmartRef__":true,"id":3619}},"4778":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":3619},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3619},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4779":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":3619},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3619},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4780":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":3619},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3619},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4781":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":3619},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":4782},"dependedBy":{"__isSmartRef__":true,"id":3619},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4782":{"source":{"__isSmartRef__":true,"id":854},"target":{"__isSmartRef__":true,"id":3619}},"4783":{"d":0.9920279440699439,"a":0.9920279440699439,"f":0,"e":0,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":4784},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"4784":{"a":0.9920279440699439,"b":0,"c":0,"d":0.9920279440699439,"e":0,"f":0,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"4785":{"sourceObj":{"__isSmartRef__":true,"id":3430},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":3388},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3388},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4786":{"sourceObj":{"__isSmartRef__":true,"id":3430},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":3388},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3388},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4787":{"sourceObj":{"__isSmartRef__":true,"id":3430},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":3388},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3388},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4788":{"sourceObj":{"__isSmartRef__":true,"id":3430},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":3388},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":4789},"dependedBy":{"__isSmartRef__":true,"id":3388},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4790},"__LivelyClassName__":"AttributeConnection"},"4789":{"source":{"__isSmartRef__":true,"id":3430},"target":{"__isSmartRef__":true,"id":3388}},"4790":{"converter":{"__isSmartRef__":true,"id":4791}},"4791":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":4792},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":4793},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4792":{"source":{"__isSmartRef__":true,"id":3430},"target":{"__isSmartRef__":true,"id":3388}},"4793":{},"4794":{"sourceObj":{"__isSmartRef__":true,"id":3430},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":3428},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":4795},{"__isSmartRef__":true,"id":4796},{"__isSmartRef__":true,"id":4797},{"__isSmartRef__":true,"id":4798},{"__isSmartRef__":true,"id":4795},{"__isSmartRef__":true,"id":4796},{"__isSmartRef__":true,"id":4797},{"__isSmartRef__":true,"id":4798},{"__isSmartRef__":true,"id":4795},{"__isSmartRef__":true,"id":4796},{"__isSmartRef__":true,"id":4797},{"__isSmartRef__":true,"id":4798},{"__isSmartRef__":true,"id":4804},{"__isSmartRef__":true,"id":4805},{"__isSmartRef__":true,"id":4806},{"__isSmartRef__":true,"id":4807},{"__isSmartRef__":true,"id":4809},{"__isSmartRef__":true,"id":4810},{"__isSmartRef__":true,"id":4811},{"__isSmartRef__":true,"id":4812},{"__isSmartRef__":true,"id":4795},{"__isSmartRef__":true,"id":4796},{"__isSmartRef__":true,"id":4797},{"__isSmartRef__":true,"id":4798},{"__isSmartRef__":true,"id":4795},{"__isSmartRef__":true,"id":4796},{"__isSmartRef__":true,"id":4797},{"__isSmartRef__":true,"id":4798},{"__isSmartRef__":true,"id":4795},{"__isSmartRef__":true,"id":4796},{"__isSmartRef__":true,"id":4797},{"__isSmartRef__":true,"id":4798},{"__isSmartRef__":true,"id":4795},{"__isSmartRef__":true,"id":4796},{"__isSmartRef__":true,"id":4797},{"__isSmartRef__":true,"id":4798},{"__isSmartRef__":true,"id":4795},{"__isSmartRef__":true,"id":4796},{"__isSmartRef__":true,"id":4797},{"__isSmartRef__":true,"id":4798}],"oldTransform":{"__isSmartRef__":true,"id":4814},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"4795":{"sourceObj":{"__isSmartRef__":true,"id":3430},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":4794},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4794},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4796":{"sourceObj":{"__isSmartRef__":true,"id":3430},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":4794},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4794},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4797":{"sourceObj":{"__isSmartRef__":true,"id":3430},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":4794},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4794},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4798":{"sourceObj":{"__isSmartRef__":true,"id":3430},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":4794},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":4799},"dependedBy":{"__isSmartRef__":true,"id":4794},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4800},"__LivelyClassName__":"AttributeConnection"},"4799":{"source":{"__isSmartRef__":true,"id":3430},"target":{"__isSmartRef__":true,"id":4794}},"4800":{"converter":{"__isSmartRef__":true,"id":4801}},"4801":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":4802},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":4803},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4802":{"source":{"__isSmartRef__":true,"id":3430},"target":{"__isSmartRef__":true,"id":4794}},"4803":{},"4804":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":4794},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4794},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4805":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":4794},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4794},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4806":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":4794},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4794},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4807":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":4794},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":4808},"dependedBy":{"__isSmartRef__":true,"id":4794},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4808":{"target":{"__isSmartRef__":true,"id":4794}},"4809":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":4794},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4794},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4810":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":4794},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4794},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4811":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":4794},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4794},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4812":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":4794},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":4813},"dependedBy":{"__isSmartRef__":true,"id":4794},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4813":{"source":{"__isSmartRef__":true,"id":854},"target":{"__isSmartRef__":true,"id":4794}},"4814":{"d":0.9920279440699439,"a":0.9920279440699439,"f":0,"e":0,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":4815},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"4815":{"a":0.9920279440699439,"b":0,"c":0,"d":0.9920279440699439,"e":0,"f":0,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"4816":{"sourceObj":{"__isSmartRef__":true,"id":3430},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":3562},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":4817},{"__isSmartRef__":true,"id":4818},{"__isSmartRef__":true,"id":4819},{"__isSmartRef__":true,"id":4820},{"__isSmartRef__":true,"id":4817},{"__isSmartRef__":true,"id":4818},{"__isSmartRef__":true,"id":4819},{"__isSmartRef__":true,"id":4820},{"__isSmartRef__":true,"id":4826},{"__isSmartRef__":true,"id":4827},{"__isSmartRef__":true,"id":4828},{"__isSmartRef__":true,"id":4829},{"__isSmartRef__":true,"id":4831},{"__isSmartRef__":true,"id":4832},{"__isSmartRef__":true,"id":4833},{"__isSmartRef__":true,"id":4834},{"__isSmartRef__":true,"id":4817},{"__isSmartRef__":true,"id":4818},{"__isSmartRef__":true,"id":4819},{"__isSmartRef__":true,"id":4820},{"__isSmartRef__":true,"id":4817},{"__isSmartRef__":true,"id":4818},{"__isSmartRef__":true,"id":4819},{"__isSmartRef__":true,"id":4820},{"__isSmartRef__":true,"id":4817},{"__isSmartRef__":true,"id":4818},{"__isSmartRef__":true,"id":4819},{"__isSmartRef__":true,"id":4820},{"__isSmartRef__":true,"id":4817},{"__isSmartRef__":true,"id":4818},{"__isSmartRef__":true,"id":4819},{"__isSmartRef__":true,"id":4820},{"__isSmartRef__":true,"id":4817},{"__isSmartRef__":true,"id":4818},{"__isSmartRef__":true,"id":4819},{"__isSmartRef__":true,"id":4820}],"oldTransform":{"__isSmartRef__":true,"id":4836},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"4817":{"sourceObj":{"__isSmartRef__":true,"id":3430},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":4816},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4816},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4818":{"sourceObj":{"__isSmartRef__":true,"id":3430},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":4816},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4816},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4819":{"sourceObj":{"__isSmartRef__":true,"id":3430},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":4816},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4816},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4820":{"sourceObj":{"__isSmartRef__":true,"id":3430},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":4816},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":4821},"dependedBy":{"__isSmartRef__":true,"id":4816},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4822},"__LivelyClassName__":"AttributeConnection"},"4821":{"source":{"__isSmartRef__":true,"id":3430},"target":{"__isSmartRef__":true,"id":4816}},"4822":{"converter":{"__isSmartRef__":true,"id":4823}},"4823":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":4824},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":4825},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4824":{"source":{"__isSmartRef__":true,"id":3430},"target":{"__isSmartRef__":true,"id":4816}},"4825":{},"4826":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":4816},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4816},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4827":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":4816},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4816},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4828":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":4816},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4816},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4829":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":4816},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":4830},"dependedBy":{"__isSmartRef__":true,"id":4816},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4830":{"target":{"__isSmartRef__":true,"id":4816}},"4831":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":4816},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4816},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4832":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":4816},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4816},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4833":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":4816},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4816},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4834":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":4816},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":4835},"dependedBy":{"__isSmartRef__":true,"id":4816},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4835":{"source":{"__isSmartRef__":true,"id":854},"target":{"__isSmartRef__":true,"id":4816}},"4836":{"d":0.9920279440699439,"a":0.9920279440699439,"f":0,"e":0,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":4837},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"4837":{"a":0.9920279440699439,"b":0,"c":0,"d":0.9920279440699439,"e":0,"f":0,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"4838":{"x":382,"y":52,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4839":{"craszStyle":{"__isSmartRef__":true,"id":4840},"craszyStyle":{"__isSmartRef__":true,"id":4842},"start":{"__isSmartRef__":true,"id":4844},"crazyStyle":{"__isSmartRef__":true,"id":4846},"stop":{"__isSmartRef__":true,"id":4848},"blackOnWhite":{"__isSmartRef__":true,"id":4850},"toggle":{"__isSmartRef__":true,"id":4852},"restore":{"__isSmartRef__":true,"id":4854},"restoreColor":{"__isSmartRef__":true,"id":4856}},"4840":{"time":{"__isSmartRef__":true,"id":4841},"user":"jenslincke"},"4841":{"isSerializedDate":true,"string":"Tue Jun 21 2011 12:12:55 GMT+0200 (CEST)"},"4842":{"time":{"__isSmartRef__":true,"id":4843},"user":"jenslincke"},"4843":{"isSerializedDate":true,"string":"Tue Jun 21 2011 12:17:34 GMT+0200 (CEST)"},"4844":{"time":{"__isSmartRef__":true,"id":4845},"user":"jenslincke"},"4845":{"isSerializedDate":true,"string":"Tue Jun 21 2011 13:04:53 GMT+0200 (CEST)"},"4846":{"time":{"__isSmartRef__":true,"id":4847},"user":"jenslincke"},"4847":{"isSerializedDate":true,"string":"Tue Jun 21 2011 14:11:12 GMT+0200 (CEST)"},"4848":{"time":{"__isSmartRef__":true,"id":4849},"user":"jenslincke"},"4849":{"isSerializedDate":true,"string":"Tue Jun 21 2011 13:02:06 GMT+0200 (CEST)"},"4850":{"time":{"__isSmartRef__":true,"id":4851},"user":"jenslincke"},"4851":{"isSerializedDate":true,"string":"Tue Jun 21 2011 13:15:34 GMT+0200 (CEST)"},"4852":{"time":{"__isSmartRef__":true,"id":4853},"user":"jenslincke"},"4853":{"isSerializedDate":true,"string":"Tue Jun 21 2011 13:28:13 GMT+0200 (CEST)"},"4854":{"time":{"__isSmartRef__":true,"id":4855},"user":"jenslincke"},"4855":{"isSerializedDate":true,"string":"Tue Jun 21 2011 13:49:24 GMT+0200 (CEST)"},"4856":{"time":{"__isSmartRef__":true,"id":4857},"user":"jenslincke"},"4857":{"isSerializedDate":true,"string":"Tue Jun 21 2011 14:10:46 GMT+0200 (CEST)"},"4858":{"x":308.40160180200223,"y":-10.865798731664597,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4859":{},"4860":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4861":{"start":{"__isSmartRef__":true,"id":4862},"crazyStyle":{"__isSmartRef__":true,"id":4865},"stop":{"__isSmartRef__":true,"id":4868},"blackOnWhite":{"__isSmartRef__":true,"id":4871},"toggle":{"__isSmartRef__":true,"id":4874},"restoreColor":{"__isSmartRef__":true,"id":4877}},"4862":{"varMapping":{"__isSmartRef__":true,"id":4863},"source":"function start() {\n\tthis.startStepping(200, 'crazyStyle')\n}","funcProperties":{"__isSmartRef__":true,"id":4864},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4863":{"this":{"__isSmartRef__":true,"id":3430}},"4864":{},"4865":{"varMapping":{"__isSmartRef__":true,"id":4866},"source":"function crazyStyle() {\n$world.withAllSubmorphsDo(function(ea) {\n var color = ea.getFill();\n if (color && color.mixedWith) {\n if (!ea.animationColor) \n ea.animationColor = {\n originalColor: color,\n originalOpacity: ea.getOpacity()}\n\n if (ea.animationColor.mix == undefined || ea.animationColor.mix <= 0) {\n ea.animationColor.from = color;\n ea.animationColor.to = Color.hsb(\n Math.random() * 360, Math.random(), Math.random()),\n ea.animationColor.mix = 1;\n ea.animationColor.step = 0.03 * Math.random() + 0.005;\n }\n ea.animationColor.mix -= ea.animationColor.step;\n var color = ea.animationColor.from.mixedWith(\n ea.animationColor.to, ea.animationColor.mix)\n ea.setFill(color)\n }\n})\t\n}","funcProperties":{"__isSmartRef__":true,"id":4867},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4866":{"this":{"__isSmartRef__":true,"id":3430}},"4867":{},"4868":{"varMapping":{"__isSmartRef__":true,"id":4869},"source":"function stop() {\n\tthis.stopStepping()\n}","funcProperties":{"__isSmartRef__":true,"id":4870},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4869":{"this":{"__isSmartRef__":true,"id":3430}},"4870":{},"4871":{"varMapping":{"__isSmartRef__":true,"id":4872},"source":"function blackOnWhite() {\n $world.withAllSubmorphsDo(function(ea) {\n ea.setFill(Color.white);\n if (ea.setTextColor) ea.setTextColor(Color.black);\n ea.animationColor = undefined;\n });\n}","funcProperties":{"__isSmartRef__":true,"id":4873},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4872":{"this":{"__isSmartRef__":true,"id":3430}},"4873":{},"4874":{"varMapping":{"__isSmartRef__":true,"id":4875},"source":"function toggle(bool) {\n if (bool)\n\t this.startStepping(200, 'crazyStyle') \n else {\n this.stopStepping()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":4876},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4875":{"this":{"__isSmartRef__":true,"id":3430}},"4876":{},"4877":{"varMapping":{"__isSmartRef__":true,"id":4878},"source":"function restoreColor() {\n $world.withAllSubmorphsDo(function(ea) {\n if (ea.animationColor) {\n if(ea.animationColor.originalOpacity.originalColor)\n ea.setFill(ea.animationColor.originalColor);\n\n if(ea.animationColor.originalOpacity)\n ea.setOpacity(ea.animationColor.originalOpacity);\n }\n ea.animationColor = undefined;\n });\n}","funcProperties":{"__isSmartRef__":true,"id":4879},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4878":{"this":{"__isSmartRef__":true,"id":3430}},"4879":{},"4880":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4881":{"sourceObj":{"__isSmartRef__":true,"id":3340},"sourceAttrName":"running","targetObj":{"__isSmartRef__":true,"id":3430},"targetMethodName":"toggle","visualConnector":{"__isSmartRef__":true,"id":3390},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4882":{"from":{"__isSmartRef__":true,"id":4883},"to":{"__isSmartRef__":true,"id":4884},"mix":0.28189717630390143,"step":0.0156109309499152},"4883":{"r":0.11636867433673541,"g":0.2476285595845097,"b":0.1544000013111857,"a":0.9999999999999999,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4884":{"r":0.41806550881306925,"g":0.4934741666074842,"b":0.24028972597637993,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4885":{"x":-126,"y":-20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4886":{"morphMenuItems":{"__isSmartRef__":true,"id":4887}},"4887":{"varMapping":{"__isSmartRef__":true,"id":4888},"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":4893},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4888":{"this":{"__isSmartRef__":true,"id":3390},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4889}},"4889":{"$super":{"__isSmartRef__":true,"id":4890}},"4890":{"varMapping":{"__isSmartRef__":true,"id":4891},"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":4892},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4891":{"obj":{"__isSmartRef__":true,"id":3390},"name":"morphMenuItems"},"4892":{},"4893":{},"4894":{"sourceObj":{"__isSmartRef__":true,"id":3340},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":3388},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3388},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4895":{"sourceObj":{"__isSmartRef__":true,"id":3340},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":3388},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3388},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4896":{"sourceObj":{"__isSmartRef__":true,"id":3340},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":3388},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3388},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4897":{"sourceObj":{"__isSmartRef__":true,"id":3340},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":3388},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":4898},"dependedBy":{"__isSmartRef__":true,"id":3388},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4898":{"source":{"__isSmartRef__":true,"id":3340},"target":{"__isSmartRef__":true,"id":3388}},"4899":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":3388},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3388},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4900":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":3388},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3388},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4901":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":3388},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3388},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4902":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":3388},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":4903},"dependedBy":{"__isSmartRef__":true,"id":3388},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4903":{"target":{"__isSmartRef__":true,"id":3388}},"4904":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":3388},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3388},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4905":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":3388},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3388},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4906":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":3388},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3388},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4907":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":3388},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":4908},"dependedBy":{"__isSmartRef__":true,"id":3388},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4908":{"source":{"__isSmartRef__":true,"id":854},"target":{"__isSmartRef__":true,"id":3388}},"4909":{"d":0.9920279440699439,"a":0.9920279440699439,"f":18.58064824673229,"e":264.79174050737447,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":4910},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"4910":{"a":0.9920279440699439,"b":0,"c":0,"d":0.9920279440699439,"e":264.79174050737447,"f":18.58064824673229,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"4911":{"sourceObj":{"__isSmartRef__":true,"id":3340},"sourceAttrName":"running","targetObj":{"__isSmartRef__":true,"id":3340},"targetMethodName":"updateLabel","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4912":{"x":101,"y":20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4913":{"replaceRenderContext":"replaceRenderContextSVG","init":"initSVG","append":"appendSVG","remove":"removeSVG","setPosition":"setPositionSVG","setRotation":"setRotationSVG","setPointerEvents":"setPointerEventsSVG","setHandStyle":"setHandStyleSVG"},"4914":{"morph":{"__isSmartRef__":true,"id":3340},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"4915":{"running":{"__isSmartRef__":true,"id":4916}},"4916":{},"4917":{"x":266.9196387966921,"y":18.729964571867185,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4918":{"onFire":{"__isSmartRef__":true,"id":4919},"reset":{"__isSmartRef__":true,"id":4922},"updateLabel":{"__isSmartRef__":true,"id":4925}},"4919":{"varMapping":{"__isSmartRef__":true,"id":4920},"source":"function onFire() {\n this.running = !this.running\n}","funcProperties":{"__isSmartRef__":true,"id":4921},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4920":{"this":{"__isSmartRef__":true,"id":3340}},"4921":{},"4922":{"varMapping":{"__isSmartRef__":true,"id":4923},"source":"function reset() {\n this.connections = {running: {}}\n connect(this, 'running', this, 'updateLabel')\n connect(this, 'fire', this, 'onFire')\n}","funcProperties":{"__isSmartRef__":true,"id":4924},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4923":{"this":{"__isSmartRef__":true,"id":3340}},"4924":{},"4925":{"varMapping":{"__isSmartRef__":true,"id":4926},"source":"function updateLabel() {\n if (this.running) {\n this.setLabel(\"stop\")\n } else {\n this.setLabel(\"start\")\n }\n}","funcProperties":{"__isSmartRef__":true,"id":4927},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4926":{"this":{"__isSmartRef__":true,"id":3340}},"4927":{},"4928":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":3339},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3339},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4929":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":3339},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3339},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4930":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":3339},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3339},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4931":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":3339},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":4932},"dependedBy":{"__isSmartRef__":true,"id":3339},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4932":{"target":{"__isSmartRef__":true,"id":3339}},"4933":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":3339},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3339},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4934":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":3339},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3339},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4935":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":3339},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":4936},"dependedBy":{"__isSmartRef__":true,"id":3339},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4936":{"source":{"__isSmartRef__":true,"id":854},"target":{"__isSmartRef__":true,"id":3339}},"4937":{"d":0.9920279440699439,"a":0.9920279440699439,"f":18.58064824673229,"e":264.79174050737447,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":4938},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"4938":{"a":0.9920279440699439,"b":0,"c":0,"d":0.9920279440699439,"e":264.79174050737447,"f":18.58064824673229,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"4939":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":4940},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4940},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4940":{"sourceObj":{"__isSmartRef__":true,"id":4941},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":5236},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":4985},{"__isSmartRef__":true,"id":4986},{"__isSmartRef__":true,"id":4987},{"__isSmartRef__":true,"id":4988},{"__isSmartRef__":true,"id":5213},{"__isSmartRef__":true,"id":5214},{"__isSmartRef__":true,"id":5215},{"__isSmartRef__":true,"id":5216},{"__isSmartRef__":true,"id":4985},{"__isSmartRef__":true,"id":4986},{"__isSmartRef__":true,"id":4987},{"__isSmartRef__":true,"id":4988},{"__isSmartRef__":true,"id":5213},{"__isSmartRef__":true,"id":5214},{"__isSmartRef__":true,"id":5215},{"__isSmartRef__":true,"id":5216},{"__isSmartRef__":true,"id":4985},{"__isSmartRef__":true,"id":4986},{"__isSmartRef__":true,"id":4987},{"__isSmartRef__":true,"id":4988},{"__isSmartRef__":true,"id":5213},{"__isSmartRef__":true,"id":5214},{"__isSmartRef__":true,"id":5215},{"__isSmartRef__":true,"id":5216},{"__isSmartRef__":true,"id":6531},{"__isSmartRef__":true,"id":6532},{"__isSmartRef__":true,"id":6533},{"__isSmartRef__":true,"id":6534},{"__isSmartRef__":true,"id":4939},{"__isSmartRef__":true,"id":6536},{"__isSmartRef__":true,"id":6537},{"__isSmartRef__":true,"id":6538},{"__isSmartRef__":true,"id":4985},{"__isSmartRef__":true,"id":4986},{"__isSmartRef__":true,"id":4987},{"__isSmartRef__":true,"id":4988},{"__isSmartRef__":true,"id":5213},{"__isSmartRef__":true,"id":5214},{"__isSmartRef__":true,"id":5215},{"__isSmartRef__":true,"id":5216},{"__isSmartRef__":true,"id":4985},{"__isSmartRef__":true,"id":4986},{"__isSmartRef__":true,"id":4987},{"__isSmartRef__":true,"id":4988},{"__isSmartRef__":true,"id":5213},{"__isSmartRef__":true,"id":5214},{"__isSmartRef__":true,"id":5215},{"__isSmartRef__":true,"id":5216},{"__isSmartRef__":true,"id":4985},{"__isSmartRef__":true,"id":4986},{"__isSmartRef__":true,"id":4987},{"__isSmartRef__":true,"id":4988},{"__isSmartRef__":true,"id":5213},{"__isSmartRef__":true,"id":5214},{"__isSmartRef__":true,"id":5215},{"__isSmartRef__":true,"id":5216},{"__isSmartRef__":true,"id":4985},{"__isSmartRef__":true,"id":4986},{"__isSmartRef__":true,"id":4987},{"__isSmartRef__":true,"id":4988},{"__isSmartRef__":true,"id":5213},{"__isSmartRef__":true,"id":5214},{"__isSmartRef__":true,"id":5215},{"__isSmartRef__":true,"id":5216},{"__isSmartRef__":true,"id":4985},{"__isSmartRef__":true,"id":4986},{"__isSmartRef__":true,"id":4987},{"__isSmartRef__":true,"id":4988},{"__isSmartRef__":true,"id":5213},{"__isSmartRef__":true,"id":5214},{"__isSmartRef__":true,"id":5215},{"__isSmartRef__":true,"id":5216}],"oldTransform":{"__isSmartRef__":true,"id":6540},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"4941":{"submorphs":[{"__isSmartRef__":true,"id":4942}],"scripts":[],"id":1479,"shape":{"__isSmartRef__":true,"id":4958},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":4964},"lighterFill":{"__isSmartRef__":true,"id":4974},"label":{"__isSmartRef__":true,"id":4942},"name":"StartStopButton","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":4983},"attributeConnections":[{"__isSmartRef__":true,"id":4984},{"__isSmartRef__":true,"id":4940},{"__isSmartRef__":true,"id":4985},{"__isSmartRef__":true,"id":4986},{"__isSmartRef__":true,"id":4987},{"__isSmartRef__":true,"id":4988},{"__isSmartRef__":true,"id":4990},{"__isSmartRef__":true,"id":6497},{"__isSmartRef__":true,"id":6498},{"__isSmartRef__":true,"id":6499},{"__isSmartRef__":true,"id":6500},{"__isSmartRef__":true,"id":6514},{"__isSmartRef__":true,"id":6484}],"doNotSerialize":["$$fire","$$_Position","$$_Scale","$$_Rotation","$$owner","$$running"],"doNotCopyProperties":["$$fire","$$_Position","$$_Scale","$$_Rotation","$$owner","$$running"],"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":6515},"renderContextTable":{"__isSmartRef__":true,"id":6516},"eventHandler":{"__isSmartRef__":true,"id":6517},"connections":{"__isSmartRef__":true,"id":6518},"magnets":[{"__isSmartRef__":true,"id":5237}],"_Position":{"__isSmartRef__":true,"id":6520},"_Scale":1,"_Rotation":0,"owner":{"__isSmartRef__":true,"id":5032},"running":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6521},"__LivelyClassName__":"lively.morphic.Button"},"4942":{"submorphs":[],"scripts":[],"id":1480,"shape":{"__isSmartRef__":true,"id":4943},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":4949},"_MaxTextWidth":101,"_MaxTextHeight":21,"textStyle":null,"padding":{"__isSmartRef__":true,"id":4950},"_Padding":{"__isSmartRef__":true,"id":4951},"owner":{"__isSmartRef__":true,"id":4941},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","priorExtent":{"__isSmartRef__":true,"id":4952},"textChunks":[{"__isSmartRef__":true,"id":4953}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":4955},"eventHandler":{"__isSmartRef__":true,"id":4956},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_TextColor":{"__isSmartRef__":true,"id":4957},"__LivelyClassName__":"lively.morphic.Text"},"4943":{"position":{"__isSmartRef__":true,"id":4944},"_Extent":{"__isSmartRef__":true,"id":4945},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":4946},"_Fill":{"__isSmartRef__":true,"id":4947},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":4948},"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"4944":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4945":{"x":101,"y":21,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4946":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4947":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4948":{"init":"initSVG","appendShape":"renderSVG","setPosition":"setPositionSVG","setExtent":"setExtentSVG","setFill":"setFillSVG","setBorderColor":"setBorderColorSVG","setBorderWidth":"setBorderWidthSVG","setStrokeOpacity":"setStrokeOpacitySVG","setBorderRadius":"setBorderRadiusSVG","setBorderStyle":"setBorderStyleSVG"},"4949":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4950":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"4951":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"4952":{"x":101,"y":21,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4953":{"style":{"__isSmartRef__":true,"id":4954},"chunkOwner":{"__isSmartRef__":true,"id":4942},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4954":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4955":{"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","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"},"4956":{"morph":{"__isSmartRef__":true,"id":4942},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"4957":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4958":{"position":{"__isSmartRef__":true,"id":4959},"_Extent":{"__isSmartRef__":true,"id":4960},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":4961},"_Fill":{"__isSmartRef__":true,"id":4962},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":4963},"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"4959":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4960":{"x":101,"y":21,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4961":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4962":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4963":{"init":"initSVG","appendShape":"renderSVG","setPosition":"setPositionSVG","setExtent":"setExtentSVG","setFill":"setFillSVG","setBorderColor":"setBorderColorSVG","setBorderWidth":"setBorderWidthSVG","setStrokeOpacity":"setStrokeOpacitySVG","setBorderRadius":"setBorderRadiusSVG","setBorderStyle":"setBorderStyleSVG"},"4964":{"stops":[{"__isSmartRef__":true,"id":4965},{"__isSmartRef__":true,"id":4967},{"__isSmartRef__":true,"id":4969},{"__isSmartRef__":true,"id":4971}],"vector":{"__isSmartRef__":true,"id":4973},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"4965":{"offset":0,"color":{"__isSmartRef__":true,"id":4966}},"4966":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4967":{"offset":0.4,"color":{"__isSmartRef__":true,"id":4968}},"4968":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4969":{"offset":0.6,"color":{"__isSmartRef__":true,"id":4970}},"4970":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4971":{"offset":1,"color":{"__isSmartRef__":true,"id":4972}},"4972":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4973":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"4974":{"stops":[{"__isSmartRef__":true,"id":4975},{"__isSmartRef__":true,"id":4977},{"__isSmartRef__":true,"id":4979},{"__isSmartRef__":true,"id":4981}],"vector":{"__isSmartRef__":true,"id":4973},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"4975":{"offset":0,"color":{"__isSmartRef__":true,"id":4976}},"4976":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4977":{"offset":0.4,"color":{"__isSmartRef__":true,"id":4978}},"4978":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4979":{"offset":0.6,"color":{"__isSmartRef__":true,"id":4980}},"4980":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4981":{"offset":1,"color":{"__isSmartRef__":true,"id":4982}},"4982":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4983":{"partsSpaceName":"PartsBin/Inputs/","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"partName":"StartStopButton","comment":"Has a script that is called on button press","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"4984":{"sourceObj":{"__isSmartRef__":true,"id":4941},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":4941},"targetMethodName":"onFire","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4985":{"sourceObj":{"__isSmartRef__":true,"id":4941},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":4940},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4940},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4986":{"sourceObj":{"__isSmartRef__":true,"id":4941},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":4940},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4940},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4987":{"sourceObj":{"__isSmartRef__":true,"id":4941},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":4940},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4940},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4988":{"sourceObj":{"__isSmartRef__":true,"id":4941},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":4940},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":4989},"dependedBy":{"__isSmartRef__":true,"id":4940},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4989":{"source":{"__isSmartRef__":true,"id":4941},"target":{"__isSmartRef__":true,"id":4940}},"4990":{"sourceObj":{"__isSmartRef__":true,"id":4941},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":4991},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":6497},{"__isSmartRef__":true,"id":6498},{"__isSmartRef__":true,"id":6499},{"__isSmartRef__":true,"id":6500},{"__isSmartRef__":true,"id":6388},{"__isSmartRef__":true,"id":6389},{"__isSmartRef__":true,"id":6390},{"__isSmartRef__":true,"id":6391},{"__isSmartRef__":true,"id":6497},{"__isSmartRef__":true,"id":6498},{"__isSmartRef__":true,"id":6499},{"__isSmartRef__":true,"id":6500},{"__isSmartRef__":true,"id":6388},{"__isSmartRef__":true,"id":6389},{"__isSmartRef__":true,"id":6390},{"__isSmartRef__":true,"id":6391},{"__isSmartRef__":true,"id":6497},{"__isSmartRef__":true,"id":6498},{"__isSmartRef__":true,"id":6499},{"__isSmartRef__":true,"id":6500},{"__isSmartRef__":true,"id":6388},{"__isSmartRef__":true,"id":6389},{"__isSmartRef__":true,"id":6390},{"__isSmartRef__":true,"id":6391},{"__isSmartRef__":true,"id":6502},{"__isSmartRef__":true,"id":6503},{"__isSmartRef__":true,"id":6504},{"__isSmartRef__":true,"id":6505},{"__isSmartRef__":true,"id":6507},{"__isSmartRef__":true,"id":6508},{"__isSmartRef__":true,"id":6509},{"__isSmartRef__":true,"id":6510},{"__isSmartRef__":true,"id":6497},{"__isSmartRef__":true,"id":6498},{"__isSmartRef__":true,"id":6499},{"__isSmartRef__":true,"id":6500},{"__isSmartRef__":true,"id":6388},{"__isSmartRef__":true,"id":6389},{"__isSmartRef__":true,"id":6390},{"__isSmartRef__":true,"id":6391},{"__isSmartRef__":true,"id":6497},{"__isSmartRef__":true,"id":6498},{"__isSmartRef__":true,"id":6499},{"__isSmartRef__":true,"id":6500},{"__isSmartRef__":true,"id":6388},{"__isSmartRef__":true,"id":6389},{"__isSmartRef__":true,"id":6390},{"__isSmartRef__":true,"id":6391},{"__isSmartRef__":true,"id":6497},{"__isSmartRef__":true,"id":6498},{"__isSmartRef__":true,"id":6499},{"__isSmartRef__":true,"id":6500},{"__isSmartRef__":true,"id":6388},{"__isSmartRef__":true,"id":6389},{"__isSmartRef__":true,"id":6390},{"__isSmartRef__":true,"id":6391},{"__isSmartRef__":true,"id":6497},{"__isSmartRef__":true,"id":6498},{"__isSmartRef__":true,"id":6499},{"__isSmartRef__":true,"id":6500},{"__isSmartRef__":true,"id":6388},{"__isSmartRef__":true,"id":6389},{"__isSmartRef__":true,"id":6390},{"__isSmartRef__":true,"id":6391},{"__isSmartRef__":true,"id":6497},{"__isSmartRef__":true,"id":6498},{"__isSmartRef__":true,"id":6499},{"__isSmartRef__":true,"id":6500},{"__isSmartRef__":true,"id":6388},{"__isSmartRef__":true,"id":6389},{"__isSmartRef__":true,"id":6390},{"__isSmartRef__":true,"id":6391}],"oldTransform":{"__isSmartRef__":true,"id":6512},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"4991":{"morph":{"__isSmartRef__":true,"id":4992},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":5237},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"4992":{"submorphs":[{"__isSmartRef__":true,"id":4993}],"scripts":[],"shape":{"__isSmartRef__":true,"id":5019},"id":1973,"renderContextTable":{"__isSmartRef__":true,"id":5028},"eventHandler":{"__isSmartRef__":true,"id":5029},"__layered_droppingEnabled__":true,"halosEnabled":true,"owner":null,"controlPoints":[{"__isSmartRef__":true,"id":4991},{"__isSmartRef__":true,"id":5030}],"con":{"__isSmartRef__":true,"id":6484},"showsMorphMenu":true,"animationColor":{"__isSmartRef__":true,"id":6485},"_Position":{"__isSmartRef__":true,"id":6488},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6489},"__LivelyClassName__":"lively.morphic.Path"},"4993":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":4994},"id":1974,"renderContextTable":{"__isSmartRef__":true,"id":5008},"eventHandler":{"__isSmartRef__":true,"id":5009},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Origin":{"__isSmartRef__":true,"id":5010},"owner":{"__isSmartRef__":true,"id":4992},"_Position":{"__isSmartRef__":true,"id":5011},"_Rotation":0,"animationColor":{"__isSmartRef__":true,"id":5012},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","controlPoints":[{"__isSmartRef__":true,"id":5015},{"__isSmartRef__":true,"id":5016},{"__isSmartRef__":true,"id":5017},{"__isSmartRef__":true,"id":5018}],"__LivelyClassName__":"lively.morphic.Path"},"4994":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":4995},{"__isSmartRef__":true,"id":4996},{"__isSmartRef__":true,"id":4997},{"__isSmartRef__":true,"id":4998}],"_PathElements":[{"__isSmartRef__":true,"id":4999},{"__isSmartRef__":true,"id":5000},{"__isSmartRef__":true,"id":5001},{"__isSmartRef__":true,"id":5002}],"renderContextTable":{"__isSmartRef__":true,"id":5003},"_Position":{"__isSmartRef__":true,"id":5004},"_Extent":{"__isSmartRef__":true,"id":5005},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":5006},"_Fill":{"__isSmartRef__":true,"id":5007},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"4995":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4996":{"x":0,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4997":{"x":16,"y":6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4998":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4999":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"5000":{"isAbsolute":true,"x":0,"y":12,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"5001":{"isAbsolute":true,"x":16,"y":6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"5002":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"5003":{"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"},"5004":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5005":{"x":16,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5006":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5007":{"r":0.36047202415461144,"g":0.4236741502187935,"b":0.2902182365994951,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5008":{"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"},"5009":{"morph":{"__isSmartRef__":true,"id":4993},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5010":{"x":12,"y":6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5011":{"x":-14,"y":-8,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5012":{"from":{"__isSmartRef__":true,"id":5013},"to":{"__isSmartRef__":true,"id":5014},"mix":0.8214533895999194,"step":0.014878884200006721},"5013":{"r":0.25045208272931113,"g":0.3291423763680469,"b":0.1602698156816527,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5014":{"r":0.8666493948976673,"g":0.8585938940357494,"b":0.8880821254570037,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5015":{"morph":{"__isSmartRef__":true,"id":4993},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"5016":{"morph":{"__isSmartRef__":true,"id":4993},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"5017":{"morph":{"__isSmartRef__":true,"id":4993},"index":2,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"5018":{"morph":{"__isSmartRef__":true,"id":4993},"index":3,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"5019":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":5020},{"__isSmartRef__":true,"id":5021}],"_PathElements":[{"__isSmartRef__":true,"id":5022},{"__isSmartRef__":true,"id":5023}],"renderContextTable":{"__isSmartRef__":true,"id":5024},"_Position":{"__isSmartRef__":true,"id":5025},"_Extent":{"__isSmartRef__":true,"id":5026},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":5006},"_Fill":{"__isSmartRef__":true,"id":5027},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"5020":{"x":-2,"y":-2,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5021":{"x":-2,"y":-2,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5022":{"isAbsolute":true,"x":-2,"y":-2,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"5023":{"isAbsolute":true,"x":-2,"y":-2,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"5024":{},"5025":{"x":-2,"y":-2,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5026":{"x":266.9196387966921,"y":18.729964571867185,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5027":{"r":0.33301802307436523,"g":0.4241709841809891,"b":0.21607765511974214,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5028":{"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"},"5029":{"morph":{"__isSmartRef__":true,"id":4992},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5030":{"morph":{"__isSmartRef__":true,"id":4992},"index":1,"connectedMagnet":{"__isSmartRef__":true,"id":5031},"marker":{"__isSmartRef__":true,"id":4993},"markerDirection":"prev","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"5031":{"morph":{"__isSmartRef__":true,"id":5032},"position":{"__isSmartRef__":true,"id":6483},"connectedControlPoints":[{"__isSmartRef__":true,"id":5151},{"__isSmartRef__":true,"id":5223},{"__isSmartRef__":true,"id":5030},{"__isSmartRef__":true,"id":5165}],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.Magnet"},"5032":{"submorphs":[{"__isSmartRef__":true,"id":5033},{"__isSmartRef__":true,"id":4941}],"scripts":[],"id":1476,"shape":{"__isSmartRef__":true,"id":5182},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"CrazyColors1","partsBinMetaInfo":{"__isSmartRef__":true,"id":5188},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":5189},"eventHandler":{"__isSmartRef__":true,"id":5190},"attributeConnections":[{"__isSmartRef__":true,"id":5191},{"__isSmartRef__":true,"id":5192},{"__isSmartRef__":true,"id":5193},{"__isSmartRef__":true,"id":5194},{"__isSmartRef__":true,"id":5195},{"__isSmartRef__":true,"id":5213},{"__isSmartRef__":true,"id":5214},{"__isSmartRef__":true,"id":5215},{"__isSmartRef__":true,"id":5216},{"__isSmartRef__":true,"id":5222},{"__isSmartRef__":true,"id":6367},{"__isSmartRef__":true,"id":6368},{"__isSmartRef__":true,"id":6369},{"__isSmartRef__":true,"id":6370},{"__isSmartRef__":true,"id":6388},{"__isSmartRef__":true,"id":6389},{"__isSmartRef__":true,"id":6390},{"__isSmartRef__":true,"id":6391},{"__isSmartRef__":true,"id":6397},{"__isSmartRef__":true,"id":6398},{"__isSmartRef__":true,"id":6399},{"__isSmartRef__":true,"id":6400},{"__isSmartRef__":true,"id":6401},{"__isSmartRef__":true,"id":6419},{"__isSmartRef__":true,"id":6420},{"__isSmartRef__":true,"id":6421},{"__isSmartRef__":true,"id":6422},{"__isSmartRef__":true,"id":6423}],"doNotSerialize":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"priorExtent":{"__isSmartRef__":true,"id":6441},"scriptAnnotations":{"__isSmartRef__":true,"id":6442},"distanceToDragEvent":{"__isSmartRef__":true,"id":6461},"magnets":[{"__isSmartRef__":true,"id":5031}],"layout":{"__isSmartRef__":true,"id":6462},"_Position":{"__isSmartRef__":true,"id":6463},"_Scale":0.9920279440699439,"_Rotation":0,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6464},"__LivelyClassName__":"lively.morphic.Box"},"5033":{"submorphs":[{"__isSmartRef__":true,"id":5034}],"scripts":[],"id":1477,"shape":{"__isSmartRef__":true,"id":5049},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":5055},"lighterFill":{"__isSmartRef__":true,"id":5065},"label":{"__isSmartRef__":true,"id":5034},"name":"ScriptableButton","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":5074},"attributeConnections":[{"__isSmartRef__":true,"id":5075},{"__isSmartRef__":true,"id":5152}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":5174},"renderContextTable":{"__isSmartRef__":true,"id":5175},"eventHandler":{"__isSmartRef__":true,"id":5176},"magnets":[{"__isSmartRef__":true,"id":5111}],"_Position":{"__isSmartRef__":true,"id":5177},"_Scale":1,"owner":{"__isSmartRef__":true,"id":5032},"_Rotation":0,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5178},"__LivelyClassName__":"lively.morphic.Button"},"5034":{"submorphs":[],"scripts":[],"id":1478,"shape":{"__isSmartRef__":true,"id":5035},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":5041},"_MaxTextWidth":157,"_MaxTextHeight":27,"textStyle":null,"padding":{"__isSmartRef__":true,"id":5042},"_Padding":{"__isSmartRef__":true,"id":5043},"owner":{"__isSmartRef__":true,"id":5033},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","priorExtent":{"__isSmartRef__":true,"id":5044},"textChunks":[{"__isSmartRef__":true,"id":5045}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":5047},"eventHandler":{"__isSmartRef__":true,"id":5048},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_TextColor":{"__isSmartRef__":true,"id":4957},"__LivelyClassName__":"lively.morphic.Text"},"5035":{"position":{"__isSmartRef__":true,"id":5036},"_Extent":{"__isSmartRef__":true,"id":5037},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":5038},"_Fill":{"__isSmartRef__":true,"id":5039},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":5040},"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"5036":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5037":{"x":157,"y":27,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5038":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5039":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5040":{"init":"initSVG","appendShape":"renderSVG","setPosition":"setPositionSVG","setExtent":"setExtentSVG","setFill":"setFillSVG","setBorderColor":"setBorderColorSVG","setBorderWidth":"setBorderWidthSVG","setStrokeOpacity":"setStrokeOpacitySVG","setBorderRadius":"setBorderRadiusSVG","setBorderStyle":"setBorderStyleSVG"},"5041":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5042":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"5043":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"5044":{"x":157,"y":27,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5045":{"style":{"__isSmartRef__":true,"id":5046},"chunkOwner":{"__isSmartRef__":true,"id":5034},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5046":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5047":{"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","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"},"5048":{"morph":{"__isSmartRef__":true,"id":5034},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5049":{"position":{"__isSmartRef__":true,"id":5050},"_Extent":{"__isSmartRef__":true,"id":5051},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":5052},"_Fill":{"__isSmartRef__":true,"id":5053},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":5054},"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"5050":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5051":{"x":157,"y":27,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5052":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5053":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5054":{"init":"initSVG","appendShape":"renderSVG","setPosition":"setPositionSVG","setExtent":"setExtentSVG","setFill":"setFillSVG","setBorderColor":"setBorderColorSVG","setBorderWidth":"setBorderWidthSVG","setStrokeOpacity":"setStrokeOpacitySVG","setBorderRadius":"setBorderRadiusSVG","setBorderStyle":"setBorderStyleSVG"},"5055":{"stops":[{"__isSmartRef__":true,"id":5056},{"__isSmartRef__":true,"id":5058},{"__isSmartRef__":true,"id":5060},{"__isSmartRef__":true,"id":5062}],"vector":{"__isSmartRef__":true,"id":5064},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"5056":{"offset":0,"color":{"__isSmartRef__":true,"id":5057}},"5057":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5058":{"offset":0.4,"color":{"__isSmartRef__":true,"id":5059}},"5059":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5060":{"offset":0.6,"color":{"__isSmartRef__":true,"id":5061}},"5061":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5062":{"offset":1,"color":{"__isSmartRef__":true,"id":5063}},"5063":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5064":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"5065":{"stops":[{"__isSmartRef__":true,"id":5066},{"__isSmartRef__":true,"id":5068},{"__isSmartRef__":true,"id":5070},{"__isSmartRef__":true,"id":5072}],"vector":{"__isSmartRef__":true,"id":5064},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"5066":{"offset":0,"color":{"__isSmartRef__":true,"id":5067}},"5067":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5068":{"offset":0.4,"color":{"__isSmartRef__":true,"id":5069}},"5069":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5070":{"offset":0.6,"color":{"__isSmartRef__":true,"id":5071}},"5071":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5072":{"offset":1,"color":{"__isSmartRef__":true,"id":5073}},"5073":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5074":{"partsSpaceName":"PartsBin/Inputs","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"partName":"ScriptableButton","comment":"Has a script that is called on button press","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"5075":{"sourceObj":{"__isSmartRef__":true,"id":5033},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":5032},"targetMethodName":"restoreColor","visualConnector":{"__isSmartRef__":true,"id":5076},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5076":{"submorphs":[{"__isSmartRef__":true,"id":5077}],"scripts":[],"shape":{"__isSmartRef__":true,"id":5100},"id":648,"renderContextTable":{"__isSmartRef__":true,"id":5108},"eventHandler":{"__isSmartRef__":true,"id":5109},"__layered_droppingEnabled__":true,"halosEnabled":true,"owner":null,"controlPoints":[{"__isSmartRef__":true,"id":5110},{"__isSmartRef__":true,"id":5165}],"con":{"__isSmartRef__":true,"id":5075},"showsMorphMenu":true,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5166},"__LivelyClassName__":"lively.morphic.Path"},"5077":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":5078},"id":649,"renderContextTable":{"__isSmartRef__":true,"id":5092},"eventHandler":{"__isSmartRef__":true,"id":5093},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Origin":{"__isSmartRef__":true,"id":5094},"owner":{"__isSmartRef__":true,"id":5076},"_Position":{"__isSmartRef__":true,"id":5095},"_Rotation":-3.027580258299203,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","controlPoints":[{"__isSmartRef__":true,"id":5096},{"__isSmartRef__":true,"id":5097},{"__isSmartRef__":true,"id":5098},{"__isSmartRef__":true,"id":5099}],"__LivelyClassName__":"lively.morphic.Path"},"5078":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":5079},{"__isSmartRef__":true,"id":5080},{"__isSmartRef__":true,"id":5081},{"__isSmartRef__":true,"id":5082}],"_PathElements":[{"__isSmartRef__":true,"id":5083},{"__isSmartRef__":true,"id":5084},{"__isSmartRef__":true,"id":5085},{"__isSmartRef__":true,"id":5086}],"renderContextTable":{"__isSmartRef__":true,"id":5087},"_Position":{"__isSmartRef__":true,"id":5088},"_Extent":{"__isSmartRef__":true,"id":5089},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":5090},"_Fill":{"__isSmartRef__":true,"id":5091},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"5079":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5080":{"x":0,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5081":{"x":16,"y":6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5082":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5083":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"5084":{"isAbsolute":true,"x":0,"y":12,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"5085":{"isAbsolute":true,"x":16,"y":6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"5086":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"5087":{"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"},"5088":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5089":{"x":16,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5090":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5091":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5092":{"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"},"5093":{"morph":{"__isSmartRef__":true,"id":5077},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5094":{"x":12,"y":6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5095":{"x":-14,"y":-8,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5096":{"morph":{"__isSmartRef__":true,"id":5077},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"5097":{"morph":{"__isSmartRef__":true,"id":5077},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"5098":{"morph":{"__isSmartRef__":true,"id":5077},"index":2,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"5099":{"morph":{"__isSmartRef__":true,"id":5077},"index":3,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"5100":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":5101},{"__isSmartRef__":true,"id":5102}],"_PathElements":[{"__isSmartRef__":true,"id":5103},{"__isSmartRef__":true,"id":5104}],"renderContextTable":{"__isSmartRef__":true,"id":5105},"_Position":{"__isSmartRef__":true,"id":5106},"_Extent":{"__isSmartRef__":true,"id":5107},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":5090},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"5101":{"x":974.0458280490076,"y":109.7660186439573,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5102":{"x":-2,"y":-2,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5103":{"isAbsolute":true,"x":974.0458280490076,"y":109.7660186439573,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"5104":{"isAbsolute":true,"x":-2,"y":-2,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"5105":{},"5106":{"x":-2,"y":-2,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5107":{"x":976.0458280490076,"y":111.7660186439573,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5108":{"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"},"5109":{"morph":{"__isSmartRef__":true,"id":5076},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5110":{"morph":{"__isSmartRef__":true,"id":5076},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":5111},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"5111":{"morph":{"__isSmartRef__":true,"id":5033},"position":{"__isSmartRef__":true,"id":5112},"connectedControlPoints":[{"__isSmartRef__":true,"id":5113},{"__isSmartRef__":true,"id":5110}],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.Magnet"},"5112":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5113":{"morph":{"__isSmartRef__":true,"id":5114},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":5111},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"5114":{"submorphs":[{"__isSmartRef__":true,"id":5115}],"scripts":[],"shape":{"__isSmartRef__":true,"id":5140},"id":1145,"renderContextTable":{"__isSmartRef__":true,"id":5149},"eventHandler":{"__isSmartRef__":true,"id":5150},"__layered_droppingEnabled__":true,"halosEnabled":true,"owner":null,"controlPoints":[{"__isSmartRef__":true,"id":5113},{"__isSmartRef__":true,"id":5151}],"con":{"__isSmartRef__":true,"id":5152},"showsMorphMenu":true,"animationColor":{"__isSmartRef__":true,"id":5153},"_Position":{"__isSmartRef__":true,"id":5156},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5157},"__LivelyClassName__":"lively.morphic.Path"},"5115":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":5116},"id":1146,"renderContextTable":{"__isSmartRef__":true,"id":5129},"eventHandler":{"__isSmartRef__":true,"id":5130},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Origin":{"__isSmartRef__":true,"id":5131},"owner":{"__isSmartRef__":true,"id":5114},"_Position":{"__isSmartRef__":true,"id":5132},"_Rotation":-3.0392805938757905,"animationColor":{"__isSmartRef__":true,"id":5133},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","controlPoints":[{"__isSmartRef__":true,"id":5136},{"__isSmartRef__":true,"id":5137},{"__isSmartRef__":true,"id":5138},{"__isSmartRef__":true,"id":5139}],"__LivelyClassName__":"lively.morphic.Path"},"5116":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":5117},{"__isSmartRef__":true,"id":5118},{"__isSmartRef__":true,"id":5119},{"__isSmartRef__":true,"id":5120}],"_PathElements":[{"__isSmartRef__":true,"id":5121},{"__isSmartRef__":true,"id":5122},{"__isSmartRef__":true,"id":5123},{"__isSmartRef__":true,"id":5124}],"renderContextTable":{"__isSmartRef__":true,"id":5125},"_Position":{"__isSmartRef__":true,"id":5126},"_Extent":{"__isSmartRef__":true,"id":5127},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":5006},"_Fill":{"__isSmartRef__":true,"id":5128},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"5117":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5118":{"x":0,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5119":{"x":16,"y":6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5120":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5121":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"5122":{"isAbsolute":true,"x":0,"y":12,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"5123":{"isAbsolute":true,"x":16,"y":6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"5124":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"5125":{"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"},"5126":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5127":{"x":16,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5128":{"r":0.5050225385926257,"g":0.5304856555640792,"b":0.5032456382610319,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5129":{"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"},"5130":{"morph":{"__isSmartRef__":true,"id":5115},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5131":{"x":12,"y":6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5132":{"x":-14,"y":-8,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5133":{"from":{"__isSmartRef__":true,"id":5134},"to":{"__isSmartRef__":true,"id":5135},"mix":0.2963139329850706,"step":0.00517416225746274},"5134":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5135":{"r":0.2965933466508825,"g":0.33277868293225765,"b":0.2940682144720808,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5136":{"morph":{"__isSmartRef__":true,"id":5115},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"5137":{"morph":{"__isSmartRef__":true,"id":5115},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"5138":{"morph":{"__isSmartRef__":true,"id":5115},"index":2,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"5139":{"morph":{"__isSmartRef__":true,"id":5115},"index":3,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"5140":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":5141},{"__isSmartRef__":true,"id":5142}],"_PathElements":[{"__isSmartRef__":true,"id":5143},{"__isSmartRef__":true,"id":5144}],"renderContextTable":{"__isSmartRef__":true,"id":5145},"_Position":{"__isSmartRef__":true,"id":5146},"_Extent":{"__isSmartRef__":true,"id":5147},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":5006},"_Fill":{"__isSmartRef__":true,"id":5148},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"5141":{"x":910.9196387966921,"y":91.72996457186719,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5142":{"x":-2,"y":-2,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5143":{"isAbsolute":true,"x":910.9196387966921,"y":91.72996457186719,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"5144":{"isAbsolute":true,"x":-2,"y":-2,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"5145":{},"5146":{"x":-2,"y":-2,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5147":{"x":19.919638796692084,"y":15.729964571867185,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5148":{"r":0.01886643384617391,"g":0.042794342323929056,"b":0.11529862525785543,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5149":{"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"},"5150":{"morph":{"__isSmartRef__":true,"id":5114},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5151":{"morph":{"__isSmartRef__":true,"id":5114},"index":1,"connectedMagnet":{"__isSmartRef__":true,"id":5031},"marker":{"__isSmartRef__":true,"id":5115},"markerDirection":"prev","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"5152":{"sourceObj":{"__isSmartRef__":true,"id":5033},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":5032},"targetMethodName":"blackOnWhite","visualConnector":{"__isSmartRef__":true,"id":5114},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5153":{"from":{"__isSmartRef__":true,"id":5154},"to":{"__isSmartRef__":true,"id":5155},"mix":0.615913273107727,"step":0.02259333687601611},"5154":{"r":0.006343753175027956,"g":0.001739589285875075,"b":-0.001930393109619552,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5155":{"r":0.038947537149729754,"g":0.10862886757527779,"b":0.3032845756970346,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5156":{"x":-126,"y":-20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5157":{"morphMenuItems":{"__isSmartRef__":true,"id":5158}},"5158":{"varMapping":{"__isSmartRef__":true,"id":5159},"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":5164},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"5159":{"this":{"__isSmartRef__":true,"id":5114},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5160}},"5160":{"$super":{"__isSmartRef__":true,"id":5161}},"5161":{"varMapping":{"__isSmartRef__":true,"id":5162},"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":5163},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"5162":{"obj":{"__isSmartRef__":true,"id":5114},"name":"morphMenuItems"},"5163":{},"5164":{},"5165":{"morph":{"__isSmartRef__":true,"id":5076},"index":1,"connectedMagnet":{"__isSmartRef__":true,"id":5031},"marker":{"__isSmartRef__":true,"id":5077},"markerDirection":"prev","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"5166":{"morphMenuItems":{"__isSmartRef__":true,"id":5167}},"5167":{"varMapping":{"__isSmartRef__":true,"id":5168},"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":5173},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"5168":{"this":{"__isSmartRef__":true,"id":5076},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5169}},"5169":{"$super":{"__isSmartRef__":true,"id":5170}},"5170":{"varMapping":{"__isSmartRef__":true,"id":5171},"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":5172},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"5171":{"obj":{"__isSmartRef__":true,"id":5076},"name":"morphMenuItems"},"5172":{},"5173":{},"5174":{"x":158,"y":27,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5175":{"replaceRenderContext":"replaceRenderContextSVG","init":"initSVG","append":"appendSVG","remove":"removeSVG","setPosition":"setPositionSVG","setRotation":"setRotationSVG","setPointerEvents":"setPointerEventsSVG","setHandStyle":"setHandStyleSVG"},"5176":{"morph":{"__isSmartRef__":true,"id":5033},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5177":{"x":19.919638796692084,"y":15.729964571867185,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5178":{"onFire":{"__isSmartRef__":true,"id":5179}},"5179":{"varMapping":{"__isSmartRef__":true,"id":5180},"source":"function onFire() {\n\talert('fired ' + this )\n}","funcProperties":{"__isSmartRef__":true,"id":5181},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"5180":{"this":{"__isSmartRef__":true,"id":5033}},"5181":{},"5182":{"position":{"__isSmartRef__":true,"id":5183},"_Extent":{"__isSmartRef__":true,"id":5184},"_BorderWidth":4.256,"_BorderColor":{"__isSmartRef__":true,"id":5185},"_Fill":{"__isSmartRef__":true,"id":5186},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":5187},"_BorderRadius":11.84,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"5183":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5184":{"x":382,"y":52,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5185":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5186":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5187":{"init":"initSVG","appendShape":"renderSVG","setPosition":"setPositionSVG","setExtent":"setExtentSVG","setFill":"setFillSVG","setBorderColor":"setBorderColorSVG","setBorderWidth":"setBorderWidthSVG","setStrokeOpacity":"setStrokeOpacitySVG","setBorderRadius":"setBorderRadiusSVG","setBorderStyle":"setBorderStyleSVG"},"5188":{"partsSpaceName":"PartsBin/Fun/","__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":"CrazyColors","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"5189":{"replaceRenderContext":"replaceRenderContextSVG","init":"initSVG","append":"appendSVG","remove":"removeSVG","setPosition":"setPositionSVG","setRotation":"setRotationSVG","setPointerEvents":"setPointerEventsSVG","setHandStyle":"setHandStyleSVG"},"5190":{"morph":{"__isSmartRef__":true,"id":5032},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5191":{"sourceObj":{"__isSmartRef__":true,"id":5032},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":5151},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":5192},{"__isSmartRef__":true,"id":5193},{"__isSmartRef__":true,"id":5194},{"__isSmartRef__":true,"id":5195},{"__isSmartRef__":true,"id":5192},{"__isSmartRef__":true,"id":5193},{"__isSmartRef__":true,"id":5194},{"__isSmartRef__":true,"id":5195},{"__isSmartRef__":true,"id":5192},{"__isSmartRef__":true,"id":5193},{"__isSmartRef__":true,"id":5194},{"__isSmartRef__":true,"id":5195},{"__isSmartRef__":true,"id":5201},{"__isSmartRef__":true,"id":5202},{"__isSmartRef__":true,"id":5203},{"__isSmartRef__":true,"id":5204},{"__isSmartRef__":true,"id":5206},{"__isSmartRef__":true,"id":5207},{"__isSmartRef__":true,"id":5208},{"__isSmartRef__":true,"id":5209},{"__isSmartRef__":true,"id":5192},{"__isSmartRef__":true,"id":5193},{"__isSmartRef__":true,"id":5194},{"__isSmartRef__":true,"id":5195},{"__isSmartRef__":true,"id":5192},{"__isSmartRef__":true,"id":5193},{"__isSmartRef__":true,"id":5194},{"__isSmartRef__":true,"id":5195},{"__isSmartRef__":true,"id":5192},{"__isSmartRef__":true,"id":5193},{"__isSmartRef__":true,"id":5194},{"__isSmartRef__":true,"id":5195},{"__isSmartRef__":true,"id":5192},{"__isSmartRef__":true,"id":5193},{"__isSmartRef__":true,"id":5194},{"__isSmartRef__":true,"id":5195},{"__isSmartRef__":true,"id":5192},{"__isSmartRef__":true,"id":5193},{"__isSmartRef__":true,"id":5194},{"__isSmartRef__":true,"id":5195}],"oldTransform":{"__isSmartRef__":true,"id":5211},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"5192":{"sourceObj":{"__isSmartRef__":true,"id":5032},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":5191},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5191},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5193":{"sourceObj":{"__isSmartRef__":true,"id":5032},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":5191},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5191},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5194":{"sourceObj":{"__isSmartRef__":true,"id":5032},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":5191},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5191},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5195":{"sourceObj":{"__isSmartRef__":true,"id":5032},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":5191},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":5196},"dependedBy":{"__isSmartRef__":true,"id":5191},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5197},"__LivelyClassName__":"AttributeConnection"},"5196":{"source":{"__isSmartRef__":true,"id":5032},"target":{"__isSmartRef__":true,"id":5191}},"5197":{"converter":{"__isSmartRef__":true,"id":5198}},"5198":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":5199},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":5200},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"5199":{"source":{"__isSmartRef__":true,"id":5032},"target":{"__isSmartRef__":true,"id":5191}},"5200":{},"5201":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":5191},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5191},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5202":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":5191},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5191},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5203":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":5191},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5191},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5204":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":5191},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":5205},"dependedBy":{"__isSmartRef__":true,"id":5191},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5205":{"target":{"__isSmartRef__":true,"id":5191}},"5206":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":5191},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5191},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5207":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":5191},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5191},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5208":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":5191},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5191},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5209":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":5191},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":5210},"dependedBy":{"__isSmartRef__":true,"id":5191},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5210":{"source":{"__isSmartRef__":true,"id":854},"target":{"__isSmartRef__":true,"id":5191}},"5211":{"d":0.9920279440699439,"a":0.9920279440699439,"f":0,"e":0,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":5212},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"5212":{"a":0.9920279440699439,"b":0,"c":0,"d":0.9920279440699439,"e":0,"f":0,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"5213":{"sourceObj":{"__isSmartRef__":true,"id":5032},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":4940},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4940},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5214":{"sourceObj":{"__isSmartRef__":true,"id":5032},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":4940},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4940},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5215":{"sourceObj":{"__isSmartRef__":true,"id":5032},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":4940},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4940},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5216":{"sourceObj":{"__isSmartRef__":true,"id":5032},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":4940},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":5217},"dependedBy":{"__isSmartRef__":true,"id":4940},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5218},"__LivelyClassName__":"AttributeConnection"},"5217":{"source":{"__isSmartRef__":true,"id":5032},"target":{"__isSmartRef__":true,"id":4940}},"5218":{"converter":{"__isSmartRef__":true,"id":5219}},"5219":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":5220},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":5221},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"5220":{"source":{"__isSmartRef__":true,"id":5032},"target":{"__isSmartRef__":true,"id":4940}},"5221":{},"5222":{"sourceObj":{"__isSmartRef__":true,"id":5032},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":5223},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":6367},{"__isSmartRef__":true,"id":6368},{"__isSmartRef__":true,"id":6369},{"__isSmartRef__":true,"id":6370},{"__isSmartRef__":true,"id":6367},{"__isSmartRef__":true,"id":6368},{"__isSmartRef__":true,"id":6369},{"__isSmartRef__":true,"id":6370},{"__isSmartRef__":true,"id":6367},{"__isSmartRef__":true,"id":6368},{"__isSmartRef__":true,"id":6369},{"__isSmartRef__":true,"id":6370},{"__isSmartRef__":true,"id":6376},{"__isSmartRef__":true,"id":6377},{"__isSmartRef__":true,"id":6378},{"__isSmartRef__":true,"id":6379},{"__isSmartRef__":true,"id":6381},{"__isSmartRef__":true,"id":6382},{"__isSmartRef__":true,"id":6383},{"__isSmartRef__":true,"id":6384},{"__isSmartRef__":true,"id":6367},{"__isSmartRef__":true,"id":6368},{"__isSmartRef__":true,"id":6369},{"__isSmartRef__":true,"id":6370},{"__isSmartRef__":true,"id":6367},{"__isSmartRef__":true,"id":6368},{"__isSmartRef__":true,"id":6369},{"__isSmartRef__":true,"id":6370},{"__isSmartRef__":true,"id":6367},{"__isSmartRef__":true,"id":6368},{"__isSmartRef__":true,"id":6369},{"__isSmartRef__":true,"id":6370},{"__isSmartRef__":true,"id":6367},{"__isSmartRef__":true,"id":6368},{"__isSmartRef__":true,"id":6369},{"__isSmartRef__":true,"id":6370},{"__isSmartRef__":true,"id":6367},{"__isSmartRef__":true,"id":6368},{"__isSmartRef__":true,"id":6369},{"__isSmartRef__":true,"id":6370}],"oldTransform":{"__isSmartRef__":true,"id":6386},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"5223":{"morph":{"__isSmartRef__":true,"id":5224},"index":1,"connectedMagnet":{"__isSmartRef__":true,"id":5031},"marker":{"__isSmartRef__":true,"id":6345},"markerDirection":"prev","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"5224":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":5225},"id":1598,"renderContextTable":{"__isSmartRef__":true,"id":5234},"eventHandler":{"__isSmartRef__":true,"id":5235},"__layered_droppingEnabled__":true,"halosEnabled":true,"owner":null,"controlPoints":[{"__isSmartRef__":true,"id":5236},{"__isSmartRef__":true,"id":5223}],"con":{"__isSmartRef__":true,"id":6333},"showsMorphMenu":true,"animationColor":{"__isSmartRef__":true,"id":6334},"_Position":{"__isSmartRef__":true,"id":6336},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6337},"__LivelyClassName__":"lively.morphic.Path"},"5225":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":5226},{"__isSmartRef__":true,"id":5227}],"_PathElements":[{"__isSmartRef__":true,"id":5228},{"__isSmartRef__":true,"id":5229}],"renderContextTable":{"__isSmartRef__":true,"id":5230},"_Position":{"__isSmartRef__":true,"id":5231},"_Extent":{"__isSmartRef__":true,"id":5232},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":5006},"_Fill":{"__isSmartRef__":true,"id":5233},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"5226":{"x":-2,"y":-2,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5227":{"x":-2,"y":-2,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5228":{"isAbsolute":true,"x":-2,"y":-2,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"5229":{"isAbsolute":true,"x":-2,"y":-2,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"5230":{},"5231":{"x":-2,"y":-2,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5232":{"x":266.9196387966921,"y":18.729964571867185,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5233":{"r":0.3232286445103373,"g":0.36697139805823625,"b":0.3570729779859692,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5234":{"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"},"5235":{"morph":{"__isSmartRef__":true,"id":5224},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5236":{"morph":{"__isSmartRef__":true,"id":5224},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":5237},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"5237":{"morph":{"__isSmartRef__":true,"id":4941},"position":{"__isSmartRef__":true,"id":5238},"connectedControlPoints":[{"__isSmartRef__":true,"id":5239},{"__isSmartRef__":true,"id":5236},{"__isSmartRef__":true,"id":4991}],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.Magnet"},"5238":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5239":{"morph":{"__isSmartRef__":true,"id":5240},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":5237},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"5240":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":5241},"id":643,"renderContextTable":{"__isSmartRef__":true,"id":5250},"eventHandler":{"__isSmartRef__":true,"id":5251},"__layered_droppingEnabled__":true,"halosEnabled":true,"owner":null,"controlPoints":[{"__isSmartRef__":true,"id":5252},{"__isSmartRef__":true,"id":5253}],"con":{"__isSmartRef__":true,"id":5254},"showsMorphMenu":true,"isCopyMorphRef":true,"morphRefId":2,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6325},"__LivelyClassName__":"lively.morphic.Path"},"5241":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":5242},{"__isSmartRef__":true,"id":5243}],"_PathElements":[{"__isSmartRef__":true,"id":5244},{"__isSmartRef__":true,"id":5245}],"renderContextTable":{"__isSmartRef__":true,"id":5246},"_Position":{"__isSmartRef__":true,"id":5247},"_Extent":{"__isSmartRef__":true,"id":5248},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":5249},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"5242":{"x":428.27717021047727,"y":243.0189441476329,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5243":{"x":184.25423803092437,"y":328.67597340249654,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5244":{"isAbsolute":true,"x":428.27717021047727,"y":243.0189441476329,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"5245":{"isAbsolute":true,"x":184.25423803092437,"y":328.67597340249654,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"5246":{"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"},"5247":{"x":184.25424194335938,"y":243.01895141601562,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5248":{"x":244.02291870117188,"y":85.65701293945312,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5249":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5250":{"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"},"5251":{"morph":{"__isSmartRef__":true,"id":5240},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5252":{"morph":{"__isSmartRef__":true,"id":5240},"index":0,"connectedMagnet":null,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"5253":{"morph":{"__isSmartRef__":true,"id":5240},"index":1,"connectedMagnet":null,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"5254":{"sourceObj":{"__isSmartRef__":true,"id":5255},"sourceAttrName":"running","targetObj":{"__isSmartRef__":true,"id":5315},"targetMethodName":"running","visualConnector":{"__isSmartRef__":true,"id":5240},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5255":{"submorphs":[{"__isSmartRef__":true,"id":5256}],"scripts":[],"id":243,"shape":{"__isSmartRef__":true,"id":5270},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":5274},"lighterFill":{"__isSmartRef__":true,"id":5285},"label":{"__isSmartRef__":true,"id":5256},"name":"StartStopButton","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":5294},"attributeConnections":[{"__isSmartRef__":true,"id":5295},{"__isSmartRef__":true,"id":5296},{"__isSmartRef__":true,"id":5254}],"doNotSerialize":["$$fire","$$running"],"doNotCopyProperties":["$$fire","$$running"],"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":5297},"renderContextTable":{"__isSmartRef__":true,"id":5298},"eventHandler":{"__isSmartRef__":true,"id":5299},"connections":{"__isSmartRef__":true,"id":5300},"magnets":[{"__isSmartRef__":true,"id":5302}],"_Position":{"__isSmartRef__":true,"id":5304},"_Scale":1,"_Rotation":0,"running":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5305},"__LivelyClassName__":"lively.morphic.Button"},"5256":{"submorphs":[],"scripts":[],"id":244,"shape":{"__isSmartRef__":true,"id":5257},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":5262},"_MaxTextWidth":101,"_MaxTextHeight":21,"textStyle":null,"padding":{"__isSmartRef__":true,"id":5263},"_Padding":{"__isSmartRef__":true,"id":5264},"owner":{"__isSmartRef__":true,"id":5255},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","priorExtent":{"__isSmartRef__":true,"id":5265},"textChunks":[{"__isSmartRef__":true,"id":5266}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":5268},"eventHandler":{"__isSmartRef__":true,"id":5269},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__LivelyClassName__":"lively.morphic.Text"},"5257":{"position":{"__isSmartRef__":true,"id":5258},"_Extent":{"__isSmartRef__":true,"id":5259},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":5260},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":5261},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"5258":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5259":{"x":101,"y":21,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5260":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5261":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"5262":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5263":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"5264":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"5265":{"x":101,"y":21,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5266":{"style":{"__isSmartRef__":true,"id":5267},"chunkOwner":{"__isSmartRef__":true,"id":5256},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5267":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5268":{"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","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"},"5269":{"morph":{"__isSmartRef__":true,"id":5256},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5270":{"position":{"__isSmartRef__":true,"id":5271},"_Extent":{"__isSmartRef__":true,"id":5272},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":5273},"_Fill":{"__isSmartRef__":true,"id":5274},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":5284},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"5271":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5272":{"x":101,"y":21,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5273":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5274":{"stops":[{"__isSmartRef__":true,"id":5275},{"__isSmartRef__":true,"id":5277},{"__isSmartRef__":true,"id":5279},{"__isSmartRef__":true,"id":5281}],"vector":{"__isSmartRef__":true,"id":5283},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"5275":{"offset":0,"color":{"__isSmartRef__":true,"id":5276}},"5276":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5277":{"offset":0.4,"color":{"__isSmartRef__":true,"id":5278}},"5278":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5279":{"offset":0.6,"color":{"__isSmartRef__":true,"id":5280}},"5280":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5281":{"offset":1,"color":{"__isSmartRef__":true,"id":5282}},"5282":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5283":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"5284":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"5285":{"stops":[{"__isSmartRef__":true,"id":5286},{"__isSmartRef__":true,"id":5288},{"__isSmartRef__":true,"id":5290},{"__isSmartRef__":true,"id":5292}],"vector":{"__isSmartRef__":true,"id":5283},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"5286":{"offset":0,"color":{"__isSmartRef__":true,"id":5287}},"5287":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5288":{"offset":0.4,"color":{"__isSmartRef__":true,"id":5289}},"5289":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5290":{"offset":0.6,"color":{"__isSmartRef__":true,"id":5291}},"5291":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5292":{"offset":1,"color":{"__isSmartRef__":true,"id":5293}},"5293":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5294":{"partsSpaceName":"PartsBin/Inputs","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"partName":"StartStopButton","comment":"Has a script that is called on button press","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"5295":{"sourceObj":{"__isSmartRef__":true,"id":5255},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":5255},"targetMethodName":"onFire","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5296":{"sourceObj":{"__isSmartRef__":true,"id":5255},"sourceAttrName":"running","targetObj":{"__isSmartRef__":true,"id":5255},"targetMethodName":"updateLabel","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5297":{"x":101,"y":20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5298":{"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"},"5299":{"morph":{"__isSmartRef__":true,"id":5255},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5300":{"running":{"__isSmartRef__":true,"id":5301}},"5301":{},"5302":{"morph":{"__isSmartRef__":true,"id":5255},"position":{"__isSmartRef__":true,"id":5303},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.Magnet"},"5303":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5304":{"x":213.14656116907906,"y":301.791626328182,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5305":{"onFire":{"__isSmartRef__":true,"id":5306},"reset":{"__isSmartRef__":true,"id":5309},"updateLabel":{"__isSmartRef__":true,"id":5312}},"5306":{"varMapping":{"__isSmartRef__":true,"id":5307},"source":"function onFire() {\n this.running = !this.running\n}","funcProperties":{"__isSmartRef__":true,"id":5308},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"5307":{"this":{"__isSmartRef__":true,"id":5255}},"5308":{},"5309":{"varMapping":{"__isSmartRef__":true,"id":5310},"source":"function reset() {\n this.connections = {running: {}}\n connect(this, 'running', this, 'updateLabel')\n}","funcProperties":{"__isSmartRef__":true,"id":5311},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"5310":{"this":{"__isSmartRef__":true,"id":5255}},"5311":{},"5312":{"varMapping":{"__isSmartRef__":true,"id":5313},"source":"function updateLabel() {\n if (this.running) {\n this.setLabel(\"stop\")\n } else {\n this.setLabel(\"start\")\n }\n}","funcProperties":{"__isSmartRef__":true,"id":5314},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"5313":{"this":{"__isSmartRef__":true,"id":5255}},"5314":{},"5315":{"submorphs":[{"__isSmartRef__":true,"id":5316},{"__isSmartRef__":true,"id":5330}],"scripts":[],"id":729,"shape":{"__isSmartRef__":true,"id":5345},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"Timer","partsBinMetaInfo":{"__isSmartRef__":true,"id":5352},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":5353},"eventHandler":{"__isSmartRef__":true,"id":5354},"attributeConnections":[{"__isSmartRef__":true,"id":5355},{"__isSmartRef__":true,"id":5356},{"__isSmartRef__":true,"id":6301},{"__isSmartRef__":true,"id":6302},{"__isSmartRef__":true,"id":6303},{"__isSmartRef__":true,"id":6304},{"__isSmartRef__":true,"id":6305}],"doNotSerialize":["$$running","$$tick","$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$running","$$tick","$$_Position","$$_Scale","$$_Rotation","$$owner"],"priorExtent":{"__isSmartRef__":true,"id":6309},"layout":{"__isSmartRef__":true,"id":6310},"connections":{"__isSmartRef__":true,"id":6311},"magnets":[{"__isSmartRef__":true,"id":6203}],"isCopyMorphRef":true,"morphRefId":1,"running":false,"tick":1308090942491,"_Position":{"__isSmartRef__":true,"id":6314},"_Scale":1,"_Rotation":0,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6315},"__LivelyClassName__":"lively.morphic.Box"},"5316":{"submorphs":[],"scripts":[],"id":797,"shape":{"__isSmartRef__":true,"id":5317},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":5322},"_MaxTextWidth":79.35493484089704,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":5320},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Text1","partsBinMetaInfo":{"__isSmartRef__":true,"id":5323},"textChunks":[{"__isSmartRef__":true,"id":5324}],"charsReplaced":"some text","lastFindLoc":-9,"priorSelectionRange":[0,5],"prevScroll":[0,0],"_Scale":1,"priorExtent":{"__isSmartRef__":true,"id":5326},"renderContextTable":{"__isSmartRef__":true,"id":5327},"eventHandler":{"__isSmartRef__":true,"id":5328},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"owner":{"__isSmartRef__":true,"id":5315},"_Rotation":0,"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":5329},"__LivelyClassName__":"lively.morphic.Text"},"5317":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":5318},"_Extent":{"__isSmartRef__":true,"id":5319},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":5320},"renderContextTable":{"__isSmartRef__":true,"id":5321},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"5318":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5319":{"x":79.35493484089704,"y":12.039880319201927,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5320":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5321":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"5322":{"x":-151.393819148131,"y":-26.89232313815478,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5323":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"5324":{"style":{"__isSmartRef__":true,"id":5325},"chunkOwner":{"__isSmartRef__":true,"id":5316},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5325":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5326":{"x":79.35493484089704,"y":12.039880319201927,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5327":{"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","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"},"5328":{"morph":{"__isSmartRef__":true,"id":5316},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5329":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5330":{"submorphs":[],"scripts":[],"id":1866,"shape":{"__isSmartRef__":true,"id":5331},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":5337},"_MaxTextWidth":85.33100664937592,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":5334},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"tickInput","partsBinMetaInfo":{"__isSmartRef__":true,"id":5338},"textChunks":[{"__isSmartRef__":true,"id":5339}],"charsReplaced":"some text","lastFindLoc":-9,"priorSelectionRange":[4,4],"prevScroll":[0,0],"_Scale":1,"priorExtent":{"__isSmartRef__":true,"id":5341},"renderContextTable":{"__isSmartRef__":true,"id":5342},"eventHandler":{"__isSmartRef__":true,"id":5343},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"owner":{"__isSmartRef__":true,"id":5315},"_Rotation":0,"layout":{"__isSmartRef__":true,"id":5344},"__LivelyClassName__":"lively.morphic.Text"},"5331":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":5332},"_Extent":{"__isSmartRef__":true,"id":5333},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":5334},"renderContextTable":{"__isSmartRef__":true,"id":5335},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_Fill":{"__isSmartRef__":true,"id":5336},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"5332":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5333":{"x":85.33100664937592,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5334":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5335":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"5336":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5337":{"x":-69.72083776558668,"y":-28.884347074314434,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5338":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"5339":{"style":{"__isSmartRef__":true,"id":5340},"chunkOwner":{"__isSmartRef__":true,"id":5330},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5340":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5341":{"x":85.33100664937592,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5342":{"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","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"},"5343":{"morph":{"__isSmartRef__":true,"id":5330},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5344":{},"5345":{"position":{"__isSmartRef__":true,"id":5346},"_Extent":{"__isSmartRef__":true,"id":5347},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":5348},"_Fill":{"__isSmartRef__":true,"id":5349},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":5350},"_BorderRadius":14.425000000000002,"_Opacity":1,"_BorderStyle":"solid","_Position":{"__isSmartRef__":true,"id":5351},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"5346":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5347":{"x":301.1944175521214,"y":45.219341755610515,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5348":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5349":{"r":0.753,"g":0.753,"b":0.753,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5350":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"5351":{"x":-166.33399866932814,"y":-42.82851462743173,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5352":{"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":"Timer","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"5353":{"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"},"5354":{"morph":{"__isSmartRef__":true,"id":5315},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5355":{"sourceObj":{"__isSmartRef__":true,"id":5315},"sourceAttrName":"running","targetObj":{"__isSmartRef__":true,"id":5315},"targetMethodName":"updateTickingScripts","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5356":{"sourceObj":{"__isSmartRef__":true,"id":5315},"sourceAttrName":"tick","targetObj":{"__isSmartRef__":true,"id":5357},"targetMethodName":"exec","visualConnector":{"__isSmartRef__":true,"id":6191},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5357":{"submorphs":[{"__isSmartRef__":true,"id":5358},{"__isSmartRef__":true,"id":5382}],"scripts":[],"id":5789,"shape":{"__isSmartRef__":true,"id":5432},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":5439},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":5440},"eventHandler":{"__isSmartRef__":true,"id":5441},"attributeConnections":[{"__isSmartRef__":true,"id":5442},{"__isSmartRef__":true,"id":5443},{"__isSmartRef__":true,"id":6255},{"__isSmartRef__":true,"id":6256},{"__isSmartRef__":true,"id":6257},{"__isSmartRef__":true,"id":6258},{"__isSmartRef__":true,"id":6259},{"__isSmartRef__":true,"id":6263},{"__isSmartRef__":true,"id":6264},{"__isSmartRef__":true,"id":6265},{"__isSmartRef__":true,"id":6266},{"__isSmartRef__":true,"id":6267}],"doNotSerialize":["$$name","$$resultFromServer","$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$name","$$resultFromServer","$$_Position","$$_Scale","$$_Rotation","$$owner"],"layout":{"__isSmartRef__":true,"id":6271},"priorExtent":{"__isSmartRef__":true,"id":6273},"isInLayoutCycle":false,"connections":{"__isSmartRef__":true,"id":6274},"serverURL":{"__isSmartRef__":true,"id":6276},"magnets":[{"__isSmartRef__":true,"id":6188}],"name":"CPUWorkload","resultFromServer":"Linux 2.6.32-5-amd64 (lively) \t06/15/11 \t_x86_64_\t(2 CPU)\n\n00:34:48 CPU %usr %nice %sys %iowait %irq %soft %steal %guest %idle\n00:34:49 all 4.04 0.00 0.00 0.00 0.00 0.51 0.00 0.00 95.45\n00:34:49 0 7.00 0.00 1.00 0.00 0.00 0.00 0.00 0.00 92.00\n00:34:49 1 0.00 0.00 0.00 0.00 0.00 1.02 0.00 0.00 98.98\n\nAverage: CPU %usr %nice %sys %iowait %irq %soft %steal %guest %idle\nAverage: all 4.04 0.00 0.00 0.00 0.00 0.51 0.00 0.00 95.45\nAverage: 0 7.00 0.00 1.00 0.00 0.00 0.00 0.00 0.00 92.00\nAverage: 1 0.00 0.00 0.00 0.00 0.00 1.02 0.00 0.00 98.98\n","_Position":{"__isSmartRef__":true,"id":6277},"_Scale":1,"_Rotation":0,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6278},"__LivelyClassName__":"lively.morphic.Box"},"5358":{"submorphs":[],"scripts":[],"id":5790,"shape":{"__isSmartRef__":true,"id":5359},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":5364},"_MaxTextWidth":177.9080141874561,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":5362},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"nameLabel","partsBinMetaInfo":{"__isSmartRef__":true,"id":5365},"textChunks":[{"__isSmartRef__":true,"id":5366}],"charsReplaced":"Grr","lastFindLoc":-3,"priorSelectionRange":[1,1],"prevScroll":[0,0],"_Scale":0.9999999999999997,"priorExtent":{"__isSmartRef__":true,"id":5368},"attributeConnections":[{"__isSmartRef__":true,"id":5369},{"__isSmartRef__":true,"id":5370}],"doNotSerialize":["$$owner","$$savedTextString"],"doNotCopyProperties":["$$owner","$$savedTextString"],"isInputLine":true,"renderContextTable":{"__isSmartRef__":true,"id":5371},"eventHandler":{"__isSmartRef__":true,"id":5372},"oldOwner":{"__isSmartRef__":true,"id":5357},"_Align":"center","layout":{"__isSmartRef__":true,"id":5373},"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":5374},"_Rotation":0,"owner":{"__isSmartRef__":true,"id":5357},"savedTextString":"TopLeft","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5375},"__LivelyClassName__":"lively.morphic.Text"},"5359":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":5360},"_Extent":{"__isSmartRef__":true,"id":5361},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":5362},"renderContextTable":{"__isSmartRef__":true,"id":5363},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"5360":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5361":{"x":177.9080141874561,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5362":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5363":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"5364":{"x":-94.58125664837985,"y":-49.76071808478832,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5365":{"partsSpaceName":"PartsBin/Widgets/","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"Label that shows the name of a morph. Updates automatically.","partName":"NameLabel","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"5366":{"style":{"__isSmartRef__":true,"id":5367},"chunkOwner":{"__isSmartRef__":true,"id":5358},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5367":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5368":{"x":177.9080141874561,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5369":{"sourceObj":{"__isSmartRef__":true,"id":5358},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":5358},"targetMethodName":"updateLabel","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5370":{"sourceObj":{"__isSmartRef__":true,"id":5358},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":5358},"targetMethodName":"renameOwner","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5371":{"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","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"},"5372":{"morph":{"__isSmartRef__":true,"id":5358},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5373":{"resizeHeight":false,"resizeWidth":true},"5374":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5375":{"updateLabel":{"__isSmartRef__":true,"id":5376},"renameOwner":{"__isSmartRef__":true,"id":5379}},"5376":{"varMapping":{"__isSmartRef__":true,"id":5377},"source":"function updateLabel() {\n\t// observe name changes in owner\n\tif (this.owner !== this.oldOwner) {\n\t\tif (this.oldOwner)\n\t\t\tdisconnect(this.oldOwner, 'name', this, 'updateLabel')\n\t\tif (this.owner)\n\t\t\tconnect(this.owner, 'name', this, 'updateLabel')\n\t\tthis.oldOwner = this.owner\n\t}\n\tvar name = (this.owner ? this.owner.name : \"no owner\")\n\tif (this.textString != name)\n\tthis.setTextString(name)\n}","funcProperties":{"__isSmartRef__":true,"id":5378},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"5377":{"this":{"__isSmartRef__":true,"id":5358}},"5378":{},"5379":{"varMapping":{"__isSmartRef__":true,"id":5380},"source":"function renameOwner(name) {\n\tif (this.owner && this.owner.name != name) {\n\t\talertOK(\"renamed \" + this.owner + \" to \" + name)\n\t\tthis.owner.setName(name);\n\t}\n}","funcProperties":{"__isSmartRef__":true,"id":5381},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"5380":{"this":{"__isSmartRef__":true,"id":5358}},"5381":{},"5382":{"submorphs":[{"__isSmartRef__":true,"id":5383}],"scripts":[],"id":5791,"shape":{"__isSmartRef__":true,"id":5397},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":5412},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":5401},"lighterFill":{"__isSmartRef__":true,"id":5413},"label":{"__isSmartRef__":true,"id":5383},"name":"runButton","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":5422},"attributeConnections":[{"__isSmartRef__":true,"id":5423},{"__isSmartRef__":true,"id":5424}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","_Scale":1,"priorExtent":{"__isSmartRef__":true,"id":5425},"renderContextTable":{"__isSmartRef__":true,"id":5426},"eventHandler":{"__isSmartRef__":true,"id":5427},"owner":{"__isSmartRef__":true,"id":5357},"_Rotation":0,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5428},"__LivelyClassName__":"lively.morphic.Button"},"5383":{"submorphs":[],"scripts":[],"id":5792,"shape":{"__isSmartRef__":true,"id":5384},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":5389},"_MaxTextWidth":67.13566067881189,"_MaxTextHeight":19.00798003993009,"textStyle":null,"padding":{"__isSmartRef__":true,"id":5390},"_Padding":{"__isSmartRef__":true,"id":5391},"owner":{"__isSmartRef__":true,"id":5382},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","priorExtent":{"__isSmartRef__":true,"id":5392},"textChunks":[{"__isSmartRef__":true,"id":5393}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":5395},"eventHandler":{"__isSmartRef__":true,"id":5396},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__LivelyClassName__":"lively.morphic.Text"},"5384":{"position":{"__isSmartRef__":true,"id":5385},"_Extent":{"__isSmartRef__":true,"id":5386},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":5387},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":5388},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"5385":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5386":{"x":67.13566067881189,"y":19.00798003993009,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5387":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5388":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"5389":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5390":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"5391":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"5392":{"x":67.13566067881189,"y":19.00798003993009,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5393":{"style":{"__isSmartRef__":true,"id":5394},"chunkOwner":{"__isSmartRef__":true,"id":5383},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5394":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5395":{"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","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"},"5396":{"morph":{"__isSmartRef__":true,"id":5383},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5397":{"position":{"__isSmartRef__":true,"id":5398},"_Extent":{"__isSmartRef__":true,"id":5399},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":5400},"_Fill":{"__isSmartRef__":true,"id":5401},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":5411},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"5398":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5399":{"x":67.13566067881189,"y":19.00798003993009,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5400":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5401":{"stops":[{"__isSmartRef__":true,"id":5402},{"__isSmartRef__":true,"id":5404},{"__isSmartRef__":true,"id":5406},{"__isSmartRef__":true,"id":5408}],"vector":{"__isSmartRef__":true,"id":5410},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"5402":{"offset":0,"color":{"__isSmartRef__":true,"id":5403}},"5403":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5404":{"offset":0.4,"color":{"__isSmartRef__":true,"id":5405}},"5405":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5406":{"offset":0.6,"color":{"__isSmartRef__":true,"id":5407}},"5407":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5408":{"offset":1,"color":{"__isSmartRef__":true,"id":5409}},"5409":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5410":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"5411":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"5412":{"x":-39.19507989405777,"y":-22.76071808478833,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5413":{"stops":[{"__isSmartRef__":true,"id":5414},{"__isSmartRef__":true,"id":5416},{"__isSmartRef__":true,"id":5418},{"__isSmartRef__":true,"id":5420}],"vector":{"__isSmartRef__":true,"id":5410},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"5414":{"offset":0,"color":{"__isSmartRef__":true,"id":5415}},"5415":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5416":{"offset":0.4,"color":{"__isSmartRef__":true,"id":5417}},"5417":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5418":{"offset":0.6,"color":{"__isSmartRef__":true,"id":5419}},"5419":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5420":{"offset":1,"color":{"__isSmartRef__":true,"id":5421}},"5421":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5422":{"partsSpaceName":"PartsBin/Inputs","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"partName":"ScriptableButton","comment":"Has a script that is called on button press","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"5423":{"sourceObj":{"__isSmartRef__":true,"id":5382},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":5382},"targetMethodName":"onFire","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5424":{"sourceObj":{"__isSmartRef__":true,"id":5382},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":5357},"targetMethodName":"exec","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5425":{"x":67.13566067881189,"y":19.00798003993009,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5426":{"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"},"5427":{"morph":{"__isSmartRef__":true,"id":5382},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5428":{"onFire":{"__isSmartRef__":true,"id":5429}},"5429":{"varMapping":{"__isSmartRef__":true,"id":5430},"source":"function onFire() {\n}","funcProperties":{"__isSmartRef__":true,"id":5431},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"5430":{"this":{"__isSmartRef__":true,"id":5382}},"5431":{},"5432":{"position":{"__isSmartRef__":true,"id":5433},"_Extent":{"__isSmartRef__":true,"id":5434},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":5435},"_Fill":{"__isSmartRef__":true,"id":5436},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":5437},"_BorderRadius":30.349999999999998,"_Opacity":1,"_BorderStyle":"solid","_Position":{"__isSmartRef__":true,"id":5438},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"5433":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5434":{"x":197.9080141874561,"y":66.42298003993008,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5435":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5436":{"r":0.662,"g":0.662,"b":0.662,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5437":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"5438":{"x":-104.58125664837985,"y":-59.76071808478832,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5439":{"partsSpaceName":"PartsBin/Server/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A component that let's you run your code on a nodejs server. Overwrite 'onServerDo'","migrationLevel":2,"partName":"CPUWorkload","requiredModules":["server.nodejs.RemoteJSInterface"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"5440":{"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"},"5441":{"morph":{"__isSmartRef__":true,"id":5357},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5442":{"sourceObj":{"__isSmartRef__":true,"id":5357},"sourceAttrName":"name","targetObj":{"__isSmartRef__":true,"id":5358},"targetMethodName":"updateLabel","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5443":{"sourceObj":{"__isSmartRef__":true,"id":5357},"sourceAttrName":"resultFromServer","targetObj":{"__isSmartRef__":true,"id":5444},"targetMethodName":"value","visualConnector":{"__isSmartRef__":true,"id":6176},"converterString":"function converter(value) {\n return Strings.tableize(value)\n .slice(3,5)\n .collect(function(ea) { \n return (100-Number(ea.last())) / 2\n })\n}\n","__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6251},"__LivelyClassName__":"AttributeConnection"},"5444":{"submorphs":[],"scripts":[],"id":2544,"shape":{"__isSmartRef__":true,"id":5445},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":312.47058776658247,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":5451},"showsHalos":false,"_FontSize":9,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"JSONPrinter","partsBinMetaInfo":{"__isSmartRef__":true,"id":5452},"textChunks":[{"__isSmartRef__":true,"id":5453}],"charsReplaced":"1","lastFindLoc":2,"priorSelectionRange":[0,1],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":5455},"renderContextTable":{"__isSmartRef__":true,"id":5456},"eventHandler":{"__isSmartRef__":true,"id":5457},"magnets":[{"__isSmartRef__":true,"id":5458}],"attributeConnections":[{"__isSmartRef__":true,"id":6221},{"__isSmartRef__":true,"id":6165},{"__isSmartRef__":true,"id":6226},{"__isSmartRef__":true,"id":6227},{"__isSmartRef__":true,"id":6228},{"__isSmartRef__":true,"id":6229},{"__isSmartRef__":true,"id":6230},{"__isSmartRef__":true,"id":6234},{"__isSmartRef__":true,"id":6235},{"__isSmartRef__":true,"id":6236},{"__isSmartRef__":true,"id":6237},{"__isSmartRef__":true,"id":6238}],"doNotSerialize":["$$value","$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$value","$$_Position","$$_Scale","$$_Rotation","$$owner"],"layout":{"__isSmartRef__":true,"id":6242},"savedTextString":"[1,2]\n","_Padding":{"__isSmartRef__":true,"id":6243},"connections":{"__isSmartRef__":true,"id":6244},"value":[2.2749999999999986,4],"_Position":{"__isSmartRef__":true,"id":6246},"_Scale":1,"_Rotation":0,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6247},"__LivelyClassName__":"lively.morphic.Text"},"5445":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":5446},"_Extent":{"__isSmartRef__":true,"id":5447},"_BorderWidth":1.778,"_BorderColor":{"__isSmartRef__":true,"id":5448},"renderContextTable":{"__isSmartRef__":true,"id":5449},"_BorderRadius":16.67,"_Opacity":1,"_BorderStyle":"solid","_Fill":{"__isSmartRef__":true,"id":5450},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"5446":{"x":-123.39082712817918,"y":-7.972083776558634,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5447":{"x":312.47058776658247,"y":46.490527926183574,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5448":{"r":0.619,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5449":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"5450":{"r":1,"g":0.8164152534959416,"b":0.6715685727679689,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5451":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5452":{"partsSpaceName":"PartsBin/Basic/","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"a simple text morph","partName":"JSONPrinter","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"5453":{"style":{"__isSmartRef__":true,"id":5454},"chunkOwner":{"__isSmartRef__":true,"id":5444},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5454":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5455":{"x":312.47058776658247,"y":46.490527926183574,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5456":{"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","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"},"5457":{"morph":{"__isSmartRef__":true,"id":5444},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5458":{"morph":{"__isSmartRef__":true,"id":5444},"position":{"__isSmartRef__":true,"id":5459},"connectedControlPoints":[{"__isSmartRef__":true,"id":5460},{"__isSmartRef__":true,"id":6175}],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.Magnet"},"5459":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5460":{"morph":{"__isSmartRef__":true,"id":5461},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":5458},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"5461":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":5462},"id":178,"renderContextTable":{"__isSmartRef__":true,"id":5471},"eventHandler":{"__isSmartRef__":true,"id":5472},"__layered_droppingEnabled__":true,"halosEnabled":true,"controlPoints":[{"__isSmartRef__":true,"id":5460},{"__isSmartRef__":true,"id":5473}],"con":{"__isSmartRef__":true,"id":6165},"showsMorphMenu":true,"_Position":{"__isSmartRef__":true,"id":6166},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6167},"__LivelyClassName__":"lively.morphic.Path"},"5462":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":5463},{"__isSmartRef__":true,"id":5464}],"_PathElements":[{"__isSmartRef__":true,"id":5465},{"__isSmartRef__":true,"id":5466}],"renderContextTable":{"__isSmartRef__":true,"id":5467},"_Position":{"__isSmartRef__":true,"id":5468},"_Extent":{"__isSmartRef__":true,"id":5469},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":5470},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"5463":{"x":437.7726821805495,"y":364.3788630324174,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5464":{"x":672.5610724815532,"y":281.8185072654411,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5465":{"isAbsolute":true,"x":437.7726821805495,"y":364.3788630324174,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"5466":{"isAbsolute":true,"x":672.5610724815532,"y":281.8185072654411,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"5467":{"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"},"5468":{"x":437.7726821805495,"y":281.8185072654411,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5469":{"x":234.7883903010037,"y":82.56035576697633,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5470":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5471":{"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"},"5472":{"morph":{"__isSmartRef__":true,"id":5461},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5473":{"morph":{"__isSmartRef__":true,"id":5461},"index":1,"connectedMagnet":{"__isSmartRef__":true,"id":5474},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"5474":{"morph":{"__isSmartRef__":true,"id":5475},"position":{"__isSmartRef__":true,"id":6164},"connectedControlPoints":[{"__isSmartRef__":true,"id":5555},{"__isSmartRef__":true,"id":5473}],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.Magnet"},"5475":{"submorphs":[],"scripts":[],"id":2619,"shape":{"__isSmartRef__":true,"id":5476},"__layered_droppingEnabled__":true,"halosEnabled":true,"data":[[{"__isSmartRef__":true,"id":5480},{"__isSmartRef__":true,"id":5481},{"__isSmartRef__":true,"id":5482},{"__isSmartRef__":true,"id":5483},{"__isSmartRef__":true,"id":5484},{"__isSmartRef__":true,"id":5485},{"__isSmartRef__":true,"id":5486},{"__isSmartRef__":true,"id":5487},{"__isSmartRef__":true,"id":5488},{"__isSmartRef__":true,"id":5489},{"__isSmartRef__":true,"id":5490},{"__isSmartRef__":true,"id":5491},{"__isSmartRef__":true,"id":5492},{"__isSmartRef__":true,"id":5493},{"__isSmartRef__":true,"id":5494},{"__isSmartRef__":true,"id":5495},{"__isSmartRef__":true,"id":5496},{"__isSmartRef__":true,"id":5497},{"__isSmartRef__":true,"id":5498},{"__isSmartRef__":true,"id":5499},{"__isSmartRef__":true,"id":5500},{"__isSmartRef__":true,"id":5501},{"__isSmartRef__":true,"id":5502},{"__isSmartRef__":true,"id":5503},{"__isSmartRef__":true,"id":5504},{"__isSmartRef__":true,"id":5505},{"__isSmartRef__":true,"id":5506},{"__isSmartRef__":true,"id":5507},{"__isSmartRef__":true,"id":5508},{"__isSmartRef__":true,"id":5509},{"__isSmartRef__":true,"id":5510},{"__isSmartRef__":true,"id":5511},{"__isSmartRef__":true,"id":5512},{"__isSmartRef__":true,"id":5513}],[{"__isSmartRef__":true,"id":5514},{"__isSmartRef__":true,"id":5515},{"__isSmartRef__":true,"id":5516},{"__isSmartRef__":true,"id":5517},{"__isSmartRef__":true,"id":5518},{"__isSmartRef__":true,"id":5519},{"__isSmartRef__":true,"id":5520},{"__isSmartRef__":true,"id":5521},{"__isSmartRef__":true,"id":5522},{"__isSmartRef__":true,"id":5523},{"__isSmartRef__":true,"id":5524},{"__isSmartRef__":true,"id":5525},{"__isSmartRef__":true,"id":5526},{"__isSmartRef__":true,"id":5527},{"__isSmartRef__":true,"id":5528},{"__isSmartRef__":true,"id":5529},{"__isSmartRef__":true,"id":5530},{"__isSmartRef__":true,"id":5531},{"__isSmartRef__":true,"id":5532},{"__isSmartRef__":true,"id":5533},{"__isSmartRef__":true,"id":5534},{"__isSmartRef__":true,"id":5535},{"__isSmartRef__":true,"id":5536},{"__isSmartRef__":true,"id":5537},{"__isSmartRef__":true,"id":5538},{"__isSmartRef__":true,"id":5539},{"__isSmartRef__":true,"id":5540},{"__isSmartRef__":true,"id":5541},{"__isSmartRef__":true,"id":5542},{"__isSmartRef__":true,"id":5543},{"__isSmartRef__":true,"id":5544},{"__isSmartRef__":true,"id":5545},{"__isSmartRef__":true,"id":5546},{"__isSmartRef__":true,"id":5547}]],"doNotSerialize":["vis","$$globalTransform","$$_Position","$$_Scale","$$_Rotation","$$owner"],"showsHalos":false,"name":"ProtovisMorph","partsBinMetaInfo":{"__isSmartRef__":true,"id":5548},"__SourceModuleName__":"Global.apps.ProtoVisInterface","renderContextTable":{"__isSmartRef__":true,"id":5549},"eventHandler":{"__isSmartRef__":true,"id":5550},"connections":{"__isSmartRef__":true,"id":5551},"priorExtent":{"__isSmartRef__":true,"id":5553},"magnets":[{"__isSmartRef__":true,"id":5474}],"attributeConnections":[{"__isSmartRef__":true,"id":5554},{"__isSmartRef__":true,"id":6036},{"__isSmartRef__":true,"id":6037},{"__isSmartRef__":true,"id":6038},{"__isSmartRef__":true,"id":6039},{"__isSmartRef__":true,"id":6040}],"doNotCopyProperties":["$$globalTransform","$$_Position","$$_Scale","$$_Rotation","$$owner"],"_Position":{"__isSmartRef__":true,"id":6126},"_Scale":0.9980029960049944,"_Rotation":0,"owner":{"__isSmartRef__":true,"id":6043},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6127},"__LivelyClassName__":"ProtoVisMorph"},"5476":{"position":{"__isSmartRef__":true,"id":5477},"_Extent":{"__isSmartRef__":true,"id":5478},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":5479},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"5477":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5478":{"x":543.997999003999,"y":276.0120059760062,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5479":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"5480":{"x":0,"y":1.5},"5481":{"x":1,"y":1.7150000000000034},"5482":{"x":2,"y":1.9399999999999977},"5483":{"x":3,"y":1.9699999999999989},"5484":{"x":4,"y":2},"5485":{"x":5,"y":2.2849999999999966},"5486":{"x":6,"y":2.7349999999999994},"5487":{"x":7,"y":31.405},"5488":{"x":8,"y":20.97},"5489":{"x":9,"y":1.9699999999999989},"5490":{"x":10,"y":1.4549999999999983},"5491":{"x":11,"y":1.4650000000000034},"5492":{"x":12,"y":2.6850000000000023},"5493":{"x":13,"y":2.6850000000000023},"5494":{"x":14,"y":3.4650000000000034},"5495":{"x":15,"y":0.9750000000000014},"5496":{"x":16,"y":2.4399999999999977},"5497":{"x":17,"y":3.6599999999999966},"5498":{"x":18,"y":0.25},"5499":{"x":19,"y":0.24499999999999744},"5500":{"x":20,"y":0},"5501":{"x":21,"y":3.4299999999999997},"5502":{"x":22,"y":1.9600000000000009},"5503":{"x":23,"y":0.740000000000002},"5504":{"x":24,"y":11.939999999999998},"5505":{"x":25,"y":5.909999999999997},"5506":{"x":26,"y":7.075000000000003},"5507":{"x":27,"y":4.369999999999997},"5508":{"x":28,"y":1.9399999999999977},"5509":{"x":29,"y":1.2199999999999989},"5510":{"x":30,"y":0.9849999999999994},"5511":{"x":31,"y":1.2250000000000014},"5512":{"x":32,"y":1.2150000000000034},"5513":{"x":33,"y":2.2749999999999986},"5514":{"x":0,"y":2.5249999999999986},"5515":{"x":1,"y":3.5349999999999966},"5516":{"x":2,"y":4.454999999999998},"5517":{"x":3,"y":4},"5518":{"x":4,"y":4.5},"5519":{"x":5,"y":4.590000000000003},"5520":{"x":6,"y":5},"5521":{"x":7,"y":33.675},"5522":{"x":8,"y":16.145000000000003},"5523":{"x":9,"y":4.5},"5524":{"x":10,"y":2.5},"5525":{"x":11,"y":3.4650000000000034},"5526":{"x":12,"y":4.545000000000002},"5527":{"x":13,"y":5.555},"5528":{"x":14,"y":6.840000000000003},"5529":{"x":15,"y":2.4750000000000014},"5530":{"x":16,"y":5},"5531":{"x":17,"y":6.564999999999998},"5532":{"x":18,"y":0},"5533":{"x":19,"y":0.49499999999999744},"5534":{"x":20,"y":0.5},"5535":{"x":21,"y":7.424999999999997},"5536":{"x":22,"y":2.575000000000003},"5537":{"x":23,"y":1.0200000000000031},"5538":{"x":24,"y":19.8},"5539":{"x":25,"y":11.880000000000003},"5540":{"x":26,"y":11.11},"5541":{"x":27,"y":7},"5542":{"x":28,"y":3.5349999999999966},"5543":{"x":29,"y":2},"5544":{"x":30,"y":1.9799999999999969},"5545":{"x":31,"y":3},"5546":{"x":32,"y":2.5},"5547":{"x":33,"y":4},"5548":{"migrationLevel":2,"partsSpaceName":"PartsBin/Visualization/","__SourceModuleName__":"Global.lively.PartsBin","partName":"ProtovisDrawing","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"5549":{"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"},"5550":{"morph":{"__isSmartRef__":true,"id":5475},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5551":{"addDataColumnAndRender":{"__isSmartRef__":true,"id":5552}},"5552":{},"5553":{"x":543.997999003999,"y":275.0120059760062,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5554":{"sourceObj":{"__isSmartRef__":true,"id":5475},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":5555},"targetMethodName":"alignToMagnet","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5555":{"morph":{"__isSmartRef__":true,"id":5556},"index":1,"connectedMagnet":{"__isSmartRef__":true,"id":5474},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"5556":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":5557},"id":3849,"renderContextTable":{"__isSmartRef__":true,"id":5566},"eventHandler":{"__isSmartRef__":true,"id":5567},"__layered_droppingEnabled__":true,"halosEnabled":true,"controlPoints":[{"__isSmartRef__":true,"id":5568},{"__isSmartRef__":true,"id":5979}],"con":{"__isSmartRef__":true,"id":5793},"showsMorphMenu":true,"isCopyMorphRef":true,"morphRefId":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6028},"__LivelyClassName__":"lively.morphic.Path"},"5557":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":5558},{"__isSmartRef__":true,"id":5559}],"_PathElements":[{"__isSmartRef__":true,"id":5560},{"__isSmartRef__":true,"id":5561}],"renderContextTable":{"__isSmartRef__":true,"id":5562},"_Position":{"__isSmartRef__":true,"id":5563},"_Extent":{"__isSmartRef__":true,"id":5564},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":5565},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"5558":{"x":28,"y":256,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5559":{"x":986.5012520027503,"y":279.5473210948677,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5560":{"isAbsolute":true,"x":28,"y":256,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"5561":{"isAbsolute":true,"x":986.5012520027503,"y":279.5473210948677,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"5562":{"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"},"5563":{"x":28,"y":256,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5564":{"x":958.5012817382812,"y":23.547332763671875,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5565":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5566":{"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"},"5567":{"morph":{"__isSmartRef__":true,"id":5556},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5568":{"morph":{"__isSmartRef__":true,"id":5556},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":5569},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"5569":{"morph":{"__isSmartRef__":true,"id":5570},"position":{"__isSmartRef__":true,"id":6027},"connectedControlPoints":[{"__isSmartRef__":true,"id":5568}],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.Magnet"},"5570":{"submorphs":[],"scripts":[],"id":3657,"shape":{"__isSmartRef__":true,"id":5571},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":true,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Courier ","registeredForMouseEvents":true,"_MaxTextWidth":649.997996995995,"_MaxTextHeight":250.0240360480601,"textColor":{"__isSmartRef__":true,"id":5577},"showsHalos":false,"_FontSize":9,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"logWindow","partsBinMetaInfo":{"__isSmartRef__":true,"id":5578},"textChunks":[{"__isSmartRef__":true,"id":5579}],"charsReplaced":"s","lastFindLoc":6,"priorSelectionRange":[25483,25483],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":5581},"_TextColor":{"__isSmartRef__":true,"id":5582},"_ClipMode":"auto","layout":{"__isSmartRef__":true,"id":5583},"renderContextTable":{"__isSmartRef__":true,"id":5584},"eventHandler":{"__isSmartRef__":true,"id":5585},"attributeConnections":[{"__isSmartRef__":true,"id":5586},{"__isSmartRef__":true,"id":5793},{"__isSmartRef__":true,"id":6022}],"doNotSerialize":["$$exec","$$serverResult","$$globalTransform"],"doNotCopyProperties":["$$exec","$$serverResult","$$globalTransform"],"connections":{"__isSmartRef__":true,"id":6023},"magnets":[{"__isSmartRef__":true,"id":5569}],"_Position":{"__isSmartRef__":true,"id":6026},"_Scale":1,"_Rotation":0,"owner":{"__isSmartRef__":true,"id":5587},"serverResult":"Linux 2.6.32-5-amd64 (lively) \t06/13/11 \t_x86_64_\t(2 CPU)\n\n21:10:18 CPU %usr %nice %sys %iowait %irq %soft %steal %guest %idle\n21:10:19 all 0.49 0.00 0.49 0.00 0.00 0.00 0.00 0.00 99.02\n21:10:19 0 0.99 0.00 0.99 0.00 0.00 0.00 0.00 0.00 98.02\n21:10:19 1 0.00 0.00 0.96 0.00 0.00 0.00 0.00 0.00 99.04\n\nAverage: CPU %usr %nice %sys %iowait %irq %soft %steal %guest %idle\nAverage: all 0.49 0.00 0.49 0.00 0.00 0.00 0.00 0.00 99.02\nAverage: 0 0.99 0.00 0.99 0.00 0.00 0.00 0.00 0.00 98.02\nAverage: 1 0.00 0.00 0.96 0.00 0.00 0.00 0.00 0.00 99.04\n","__LivelyClassName__":"lively.morphic.Text"},"5571":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":5572},"_Extent":{"__isSmartRef__":true,"id":5573},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":5574},"_BorderRadius":0,"_Fill":{"__isSmartRef__":true,"id":5575},"renderContextTable":{"__isSmartRef__":true,"id":5576},"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"5572":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5573":{"x":649.997996995995,"y":250.0240360480601,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5574":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5575":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5576":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"5577":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5578":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"5579":{"style":{"__isSmartRef__":true,"id":5580},"chunkOwner":{"__isSmartRef__":true,"id":5570},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5580":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5581":{"x":649.997996995995,"y":250.0240360480601,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5582":{"r":0,"g":0.8,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5583":{"resizeWidth":true,"resizeHeight":true},"5584":{"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","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"},"5585":{"morph":{"__isSmartRef__":true,"id":5570},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5586":{"sourceObj":{"__isSmartRef__":true,"id":5570},"sourceAttrName":"exec","targetObj":{"__isSmartRef__":true,"id":5587},"targetMethodName":"exec","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5587":{"submorphs":[{"__isSmartRef__":true,"id":5570},{"__isSmartRef__":true,"id":5588}],"scripts":[],"id":3656,"shape":{"__isSmartRef__":true,"id":5606},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"CommandLine","partsBinMetaInfo":{"__isSmartRef__":true,"id":5612},"__SourceModuleName__":"Global.lively.morphic.Core","priorExtent":{"__isSmartRef__":true,"id":5613},"layout":{"__isSmartRef__":true,"id":5614},"renderContextTable":{"__isSmartRef__":true,"id":5615},"eventHandler":{"__isSmartRef__":true,"id":5616},"attributeConnections":[{"__isSmartRef__":true,"id":5617},{"__isSmartRef__":true,"id":5618}],"doNotSerialize":["$$serverResult"],"doNotCopyProperties":["$$serverResult"],"connections":{"__isSmartRef__":true,"id":5619},"_Position":{"__isSmartRef__":true,"id":5622},"_Scale":1,"_Rotation":0,"owner":{"__isSmartRef__":true,"id":5623},"serverResult":"Linux 2.6.32-5-amd64 (lively) \t06/13/11 \t_x86_64_\t(2 CPU)\n\n21:10:18 CPU %usr %nice %sys %iowait %irq %soft %steal %guest %idle\n21:10:19 all 0.49 0.00 0.49 0.00 0.00 0.00 0.00 0.00 99.02\n21:10:19 0 0.99 0.00 0.99 0.00 0.00 0.00 0.00 0.00 98.02\n21:10:19 1 0.00 0.00 0.96 0.00 0.00 0.00 0.00 0.00 99.04\n\nAverage: CPU %usr %nice %sys %iowait %irq %soft %steal %guest %idle\nAverage: all 0.49 0.00 0.49 0.00 0.00 0.00 0.00 0.00 99.02\nAverage: 0 0.99 0.00 0.99 0.00 0.00 0.00 0.00 0.00 98.02\nAverage: 1 0.00 0.00 0.96 0.00 0.00 0.00 0.00 0.00 99.04\n","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5780},"__LivelyClassName__":"lively.morphic.Box"},"5588":{"submorphs":[],"scripts":[],"id":3658,"shape":{"__isSmartRef__":true,"id":5589},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":true,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Courier ","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":5595},"_MaxTextWidth":615,"_MaxTextHeight":29.985978971964983,"textColor":{"__isSmartRef__":true,"id":5596},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Rotation":0,"name":"inputLine","partsBinMetaInfo":{"__isSmartRef__":true,"id":5597},"textChunks":[{"__isSmartRef__":true,"id":5598}],"charsReplaced":"mpstat -P ALL 1 1","lastFindLoc":-17,"priorSelectionRange":[17,17],"prevScroll":[0,0],"_Scale":1,"priorExtent":{"__isSmartRef__":true,"id":5600},"_TextColor":{"__isSmartRef__":true,"id":5601},"_ClipMode":"hidden","owner":{"__isSmartRef__":true,"id":5587},"isInputLine":true,"_WhiteSpaceHandling":"pre-wrap","allowInput":true,"attributeConnections":[{"__isSmartRef__":true,"id":5602}],"doNotSerialize":["$$savedTextString"],"doNotCopyProperties":["$$savedTextString"],"layout":{"__isSmartRef__":true,"id":5603},"renderContextTable":{"__isSmartRef__":true,"id":5604},"eventHandler":{"__isSmartRef__":true,"id":5605},"savedTextString":"mpstat -P ALL 1 1","__LivelyClassName__":"lively.morphic.Text"},"5589":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":5590},"_Extent":{"__isSmartRef__":true,"id":5591},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":5592},"_BorderRadius":0,"_Fill":{"__isSmartRef__":true,"id":5593},"renderContextTable":{"__isSmartRef__":true,"id":5594},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"5590":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5591":{"x":615,"y":29.985978971964983,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5592":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5593":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5594":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"5595":{"x":8.000000000000853,"y":262.99999999999983,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5596":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5597":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"5598":{"style":{"__isSmartRef__":true,"id":5599},"chunkOwner":{"__isSmartRef__":true,"id":5588},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5599":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5600":{"x":615,"y":29.985978971964983,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5601":{"r":0,"g":0.8,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5602":{"sourceObj":{"__isSmartRef__":true,"id":5588},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":5587},"targetMethodName":"exec","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5603":{"resizeWidth":true,"resizeHeight":false,"moveVertical":true},"5604":{"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","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"},"5605":{"morph":{"__isSmartRef__":true,"id":5588},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5606":{"position":{"__isSmartRef__":true,"id":5607},"_Extent":{"__isSmartRef__":true,"id":5608},"_BorderWidth":2,"_BorderColor":{"__isSmartRef__":true,"id":5609},"_Fill":{"__isSmartRef__":true,"id":5610},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":0,"renderContextTable":{"__isSmartRef__":true,"id":5611},"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"5607":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5608":{"x":650,"y":295,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5609":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5610":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5611":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"5612":{"partsSpaceName":"PartsBin/Server/","__SourceModuleName__":"Global.lively.PartsBin","requiredModules":["server.nodejs.WebInterface"],"migrationLevel":2,"comment":"Access to the lively-kernel.org shell using nodejs.","partName":"CommandLine","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"5613":{"x":650,"y":295,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5614":{"adjustForNewBounds":true,"resizeWidth":true,"resizeHeight":true},"5615":{"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"},"5616":{"morph":{"__isSmartRef__":true,"id":5587},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5617":{"sourceObj":{"__isSmartRef__":true,"id":5587},"sourceAttrName":"serverResult","targetObj":{"__isSmartRef__":true,"id":5570},"targetMethodName":"serverResult","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5618":{"sourceObj":{"__isSmartRef__":true,"id":5587},"sourceAttrName":"serverResult","targetObj":{"__isSmartRef__":true,"id":5587},"targetMethodName":"log","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5619":{"exec":{"__isSmartRef__":true,"id":5620},"serverResult":{"__isSmartRef__":true,"id":5621}},"5620":{},"5621":{},"5622":{"x":0,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5623":{"submorphs":[{"__isSmartRef__":true,"id":5587},{"__isSmartRef__":true,"id":5624}],"scripts":[],"id":3655,"renderContextTable":{"__isSmartRef__":true,"id":5770},"shape":{"__isSmartRef__":true,"id":5771},"__layered_droppingEnabled__":true,"halosEnabled":true,"draggingEnabled":true,"layout":{"__isSmartRef__":true,"id":5774},"eventHandler":{"__isSmartRef__":true,"id":5775},"LK2":true,"priorExtent":{"__isSmartRef__":true,"id":5776},"targetMorph":{"__isSmartRef__":true,"id":5587},"titleBar":{"__isSmartRef__":true,"id":5624},"contentOffset":{"__isSmartRef__":true,"id":5622},"collapsedTransform":null,"collapsedExtent":null,"expandedTransform":null,"expandedExtent":null,"ignoreEventsOnExpand":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":5777},"name":"CommandLine","prevDragPos":{"__isSmartRef__":true,"id":5778},"highlighted":true,"cameForward":false,"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":5779},"_Scale":1,"_Rotation":0,"__LivelyClassName__":"lively.morphic.Window"},"5624":{"submorphs":[{"__isSmartRef__":true,"id":5625},{"__isSmartRef__":true,"id":5637},{"__isSmartRef__":true,"id":5683},{"__isSmartRef__":true,"id":5717}],"scripts":[],"id":3659,"renderContextTable":{"__isSmartRef__":true,"id":5752},"shape":{"__isSmartRef__":true,"id":5753},"__layered_droppingEnabled__":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":5766},"eventHandler":{"__isSmartRef__":true,"id":5767},"_Position":{"__isSmartRef__":true,"id":5768},"windowMorph":{"__isSmartRef__":true,"id":5623},"label":{"__isSmartRef__":true,"id":5625},"closeButton":{"__isSmartRef__":true,"id":5637},"menuButton":{"__isSmartRef__":true,"id":5683},"collapseButton":{"__isSmartRef__":true,"id":5717},"priorExtent":{"__isSmartRef__":true,"id":5769},"owner":{"__isSmartRef__":true,"id":5623},"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.TitleBar"},"5625":{"submorphs":[],"scripts":[],"id":3660,"renderContextTable":{"__isSmartRef__":true,"id":5626},"textChunks":[{"__isSmartRef__":true,"id":5627}],"shape":{"__isSmartRef__":true,"id":5629},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":5633},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","eventHandler":{"__isSmartRef__":true,"id":5634},"_Position":{"__isSmartRef__":true,"id":5635},"priorExtent":{"__isSmartRef__":true,"id":5636},"_MaxTextWidth":null,"_MaxTextHeight":17,"evalEnabled":false,"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"_PointerEvents":"none","_FontSize":10,"_Align":"center","owner":{"__isSmartRef__":true,"id":5624},"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"5626":{"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","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"},"5627":{"style":{"__isSmartRef__":true,"id":5628},"chunkOwner":{"__isSmartRef__":true,"id":5625},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5628":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5629":{"_Position":{"__isSmartRef__":true,"id":5630},"renderContextTable":{"__isSmartRef__":true,"id":5631},"_Extent":{"__isSmartRef__":true,"id":5632},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":5609},"_Fill":null,"_BorderRadius":0,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"5630":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5631":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"5632":{"x":591,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5633":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"5634":{"morph":{"__isSmartRef__":true,"id":5625},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5635":{"x":20,"y":3,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5636":{"x":591,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5637":{"submorphs":[{"__isSmartRef__":true,"id":5638}],"scripts":[],"id":3661,"renderContextTable":{"__isSmartRef__":true,"id":5650},"shape":{"__isSmartRef__":true,"id":5651},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"eventHandler":{"__isSmartRef__":true,"id":5666},"_Position":{"__isSmartRef__":true,"id":5667},"priorExtent":{"__isSmartRef__":true,"id":5668},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":5656},"lighterFill":{"__isSmartRef__":true,"id":5669},"label":{"__isSmartRef__":true,"id":5638},"owner":{"__isSmartRef__":true,"id":5624},"layout":{"__isSmartRef__":true,"id":5678},"attributeConnections":[{"__isSmartRef__":true,"id":5679},{"__isSmartRef__":true,"id":5681}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"5638":{"submorphs":[],"scripts":[],"id":3662,"renderContextTable":{"__isSmartRef__":true,"id":5639},"textChunks":[{"__isSmartRef__":true,"id":5640}],"shape":{"__isSmartRef__":true,"id":5642},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":5646},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","eventHandler":{"__isSmartRef__":true,"id":5647},"_Position":{"__isSmartRef__":true,"id":5648},"priorExtent":{"__isSmartRef__":true,"id":5649},"_MaxTextWidth":null,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":5637},"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"_PointerEvents":"none","_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"5639":{"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","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"},"5640":{"style":{"__isSmartRef__":true,"id":5641},"chunkOwner":{"__isSmartRef__":true,"id":5638},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5641":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5642":{"_Position":{"__isSmartRef__":true,"id":5643},"renderContextTable":{"__isSmartRef__":true,"id":5644},"_Extent":{"__isSmartRef__":true,"id":5645},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":5609},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"5643":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5644":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"5645":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5646":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"5647":{"morph":{"__isSmartRef__":true,"id":5638},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5648":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5649":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5650":{"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"},"5651":{"_Position":{"__isSmartRef__":true,"id":5652},"renderContextTable":{"__isSmartRef__":true,"id":5653},"_Extent":{"__isSmartRef__":true,"id":5654},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":5655},"_Fill":{"__isSmartRef__":true,"id":5656},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"5652":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5653":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"5654":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5655":{"r":0.7411764705882353,"g":0.7450980392156863,"b":0.7529411764705882,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5656":{"stops":[{"__isSmartRef__":true,"id":5657},{"__isSmartRef__":true,"id":5659},{"__isSmartRef__":true,"id":5661},{"__isSmartRef__":true,"id":5663}],"vector":{"__isSmartRef__":true,"id":5665},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"5657":{"offset":0,"color":{"__isSmartRef__":true,"id":5658}},"5658":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5659":{"offset":0.4,"color":{"__isSmartRef__":true,"id":5660}},"5660":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5661":{"offset":0.6,"color":{"__isSmartRef__":true,"id":5662}},"5662":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5663":{"offset":1,"color":{"__isSmartRef__":true,"id":5664}},"5664":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5665":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"5666":{"morph":{"__isSmartRef__":true,"id":5637},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5667":{"x":630,"y":3,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5668":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5669":{"stops":[{"__isSmartRef__":true,"id":5670},{"__isSmartRef__":true,"id":5672},{"__isSmartRef__":true,"id":5674},{"__isSmartRef__":true,"id":5676}],"vector":{"__isSmartRef__":true,"id":5665},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"5670":{"offset":0,"color":{"__isSmartRef__":true,"id":5671}},"5671":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5672":{"offset":0.4,"color":{"__isSmartRef__":true,"id":5673}},"5673":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5674":{"offset":0.6,"color":{"__isSmartRef__":true,"id":5675}},"5675":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5676":{"offset":1,"color":{"__isSmartRef__":true,"id":5677}},"5677":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5678":{"moveHorizontal":true},"5679":{"sourceObj":{"__isSmartRef__":true,"id":5637},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":5623},"targetMethodName":"getCloseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":5680},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5680":{"source":{"__isSmartRef__":true,"id":5637},"target":{"__isSmartRef__":true,"id":5623}},"5681":{"sourceObj":{"__isSmartRef__":true,"id":5637},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":5623},"targetMethodName":"initiateShutdown","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":5682},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5682":{"source":{"__isSmartRef__":true,"id":5637},"target":{"__isSmartRef__":true,"id":5623}},"5683":{"submorphs":[{"__isSmartRef__":true,"id":5684}],"scripts":[],"id":3663,"renderContextTable":{"__isSmartRef__":true,"id":5696},"shape":{"__isSmartRef__":true,"id":5697},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"eventHandler":{"__isSmartRef__":true,"id":5701},"_Position":{"__isSmartRef__":true,"id":5702},"priorExtent":{"__isSmartRef__":true,"id":5703},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":5656},"lighterFill":{"__isSmartRef__":true,"id":5704},"label":{"__isSmartRef__":true,"id":5684},"owner":{"__isSmartRef__":true,"id":5624},"attributeConnections":[{"__isSmartRef__":true,"id":5713},{"__isSmartRef__":true,"id":5715}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"5684":{"submorphs":[],"scripts":[],"id":3664,"renderContextTable":{"__isSmartRef__":true,"id":5685},"textChunks":[{"__isSmartRef__":true,"id":5686}],"shape":{"__isSmartRef__":true,"id":5688},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":5692},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","eventHandler":{"__isSmartRef__":true,"id":5693},"_Position":{"__isSmartRef__":true,"id":5694},"priorExtent":{"__isSmartRef__":true,"id":5695},"_MaxTextWidth":null,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":5683},"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"_PointerEvents":"none","_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"5685":{"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","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"},"5686":{"style":{"__isSmartRef__":true,"id":5687},"chunkOwner":{"__isSmartRef__":true,"id":5684},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5687":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5688":{"_Position":{"__isSmartRef__":true,"id":5689},"renderContextTable":{"__isSmartRef__":true,"id":5690},"_Extent":{"__isSmartRef__":true,"id":5691},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":5609},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"5689":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5690":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"5691":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5692":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"5693":{"morph":{"__isSmartRef__":true,"id":5684},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5694":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5695":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5696":{"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"},"5697":{"_Position":{"__isSmartRef__":true,"id":5698},"renderContextTable":{"__isSmartRef__":true,"id":5699},"_Extent":{"__isSmartRef__":true,"id":5700},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":5655},"_Fill":{"__isSmartRef__":true,"id":5656},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"5698":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5699":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"5700":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5701":{"morph":{"__isSmartRef__":true,"id":5683},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5702":{"x":3,"y":3,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5703":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5704":{"stops":[{"__isSmartRef__":true,"id":5705},{"__isSmartRef__":true,"id":5707},{"__isSmartRef__":true,"id":5709},{"__isSmartRef__":true,"id":5711}],"vector":{"__isSmartRef__":true,"id":5665},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"5705":{"offset":0,"color":{"__isSmartRef__":true,"id":5706}},"5706":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5707":{"offset":0.4,"color":{"__isSmartRef__":true,"id":5708}},"5708":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5709":{"offset":0.6,"color":{"__isSmartRef__":true,"id":5710}},"5710":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5711":{"offset":1,"color":{"__isSmartRef__":true,"id":5712}},"5712":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5713":{"sourceObj":{"__isSmartRef__":true,"id":5683},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":5623},"targetMethodName":"getMenuHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":5714},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5714":{"source":{"__isSmartRef__":true,"id":5683},"target":{"__isSmartRef__":true,"id":5623}},"5715":{"sourceObj":{"__isSmartRef__":true,"id":5683},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":5623},"targetMethodName":"showTargetMorphMenu","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":5716},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5716":{"source":{"__isSmartRef__":true,"id":5683},"target":{"__isSmartRef__":true,"id":5623}},"5717":{"submorphs":[{"__isSmartRef__":true,"id":5718}],"scripts":[],"id":3665,"renderContextTable":{"__isSmartRef__":true,"id":5730},"shape":{"__isSmartRef__":true,"id":5731},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"eventHandler":{"__isSmartRef__":true,"id":5735},"_Position":{"__isSmartRef__":true,"id":5736},"priorExtent":{"__isSmartRef__":true,"id":5737},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":5656},"lighterFill":{"__isSmartRef__":true,"id":5738},"label":{"__isSmartRef__":true,"id":5718},"owner":{"__isSmartRef__":true,"id":5624},"layout":{"__isSmartRef__":true,"id":5747},"attributeConnections":[{"__isSmartRef__":true,"id":5748},{"__isSmartRef__":true,"id":5750}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"5718":{"submorphs":[],"scripts":[],"id":3666,"renderContextTable":{"__isSmartRef__":true,"id":5719},"textChunks":[{"__isSmartRef__":true,"id":5720}],"shape":{"__isSmartRef__":true,"id":5722},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":5726},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","eventHandler":{"__isSmartRef__":true,"id":5727},"_Position":{"__isSmartRef__":true,"id":5728},"priorExtent":{"__isSmartRef__":true,"id":5729},"_MaxTextWidth":null,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":5717},"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"_PointerEvents":"none","_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"5719":{"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","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"},"5720":{"style":{"__isSmartRef__":true,"id":5721},"chunkOwner":{"__isSmartRef__":true,"id":5718},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5721":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5722":{"_Position":{"__isSmartRef__":true,"id":5723},"renderContextTable":{"__isSmartRef__":true,"id":5724},"_Extent":{"__isSmartRef__":true,"id":5725},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":5609},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"5723":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5724":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"5725":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5726":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"5727":{"morph":{"__isSmartRef__":true,"id":5718},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5728":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5729":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5730":{"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"},"5731":{"_Position":{"__isSmartRef__":true,"id":5732},"renderContextTable":{"__isSmartRef__":true,"id":5733},"_Extent":{"__isSmartRef__":true,"id":5734},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":5655},"_Fill":{"__isSmartRef__":true,"id":5656},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"5732":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5733":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"5734":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5735":{"morph":{"__isSmartRef__":true,"id":5717},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5736":{"x":611,"y":3,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5737":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5738":{"stops":[{"__isSmartRef__":true,"id":5739},{"__isSmartRef__":true,"id":5741},{"__isSmartRef__":true,"id":5743},{"__isSmartRef__":true,"id":5745}],"vector":{"__isSmartRef__":true,"id":5665},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"5739":{"offset":0,"color":{"__isSmartRef__":true,"id":5740}},"5740":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5741":{"offset":0.4,"color":{"__isSmartRef__":true,"id":5742}},"5742":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5743":{"offset":0.6,"color":{"__isSmartRef__":true,"id":5744}},"5744":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5745":{"offset":1,"color":{"__isSmartRef__":true,"id":5746}},"5746":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5747":{"moveHorizontal":true},"5748":{"sourceObj":{"__isSmartRef__":true,"id":5717},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":5623},"targetMethodName":"getCollapseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":5749},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5749":{"source":{"__isSmartRef__":true,"id":5717},"target":{"__isSmartRef__":true,"id":5623}},"5750":{"sourceObj":{"__isSmartRef__":true,"id":5717},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":5623},"targetMethodName":"toggleCollapse","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":5751},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5751":{"source":{"__isSmartRef__":true,"id":5717},"target":{"__isSmartRef__":true,"id":5623}},"5752":{"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"},"5753":{"_Position":{"__isSmartRef__":true,"id":5754},"renderContextTable":{"__isSmartRef__":true,"id":5755},"_Extent":{"__isSmartRef__":true,"id":5756},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":5757},"_Fill":{"__isSmartRef__":true,"id":5758},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"5754":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5755":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"5756":{"x":650,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5757":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5758":{"stops":[{"__isSmartRef__":true,"id":5759},{"__isSmartRef__":true,"id":5761},{"__isSmartRef__":true,"id":5763}],"vector":{"__isSmartRef__":true,"id":5765},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"5759":{"offset":0,"color":{"__isSmartRef__":true,"id":5760}},"5760":{"r":0.8600000000000001,"g":0.8600000000000001,"b":0.8600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5761":{"offset":0.6,"color":{"__isSmartRef__":true,"id":5762}},"5762":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5763":{"offset":1,"color":{"__isSmartRef__":true,"id":5764}},"5764":{"r":0.8600000000000001,"g":0.8600000000000001,"b":0.8600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5765":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"5766":{"resizeWidth":true,"adjustForNewBounds":true},"5767":{"morph":{"__isSmartRef__":true,"id":5624},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5768":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5769":{"x":650,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5770":{"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"},"5771":{"renderContextTable":{"__isSmartRef__":true,"id":5772},"_BorderWidth":0,"_Fill":null,"_StrokeOpacity":0,"_BorderRadius":0,"_Extent":{"__isSmartRef__":true,"id":5773},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"5772":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"5773":{"x":650,"y":317,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5774":{"adjustForNewBounds":true},"5775":{"morph":{"__isSmartRef__":true,"id":5623},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5776":{"x":650,"y":317,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5777":{"partsSpaceName":"PartsBin/Server/","__SourceModuleName__":"Global.lively.PartsBin","requiredModules":["server.nodejs.WebInterface"],"migrationLevel":2,"comment":"Access to the lively-kernel.org shell using nodejs.","partName":"CommandLine","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"5778":{"x":373,"y":247,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5779":{"x":13,"y":234,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5780":{"setupConnections":{"__isSmartRef__":true,"id":5781},"exec":{"__isSmartRef__":true,"id":5784},"log":{"__isSmartRef__":true,"id":5787},"reset":{"__isSmartRef__":true,"id":5790}},"5781":{"varMapping":{"__isSmartRef__":true,"id":5782},"source":"function setupConnections() {\n connect(this, 'serverResult', this, 'log')\n connect(this.get('inputLine'), 'savedTextString', this, 'exec')\n connect(this.get('logWindow'), 'exec', this, 'exec')\n connect(this, 'serverResult', this.get('logWindow'), 'serverResult')\n}","funcProperties":{"__isSmartRef__":true,"id":5783},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"5782":{"this":{"__isSmartRef__":true,"id":5587}},"5783":{},"5784":{"varMapping":{"__isSmartRef__":true,"id":5785},"source":"function exec(cmdString) {\n cmdString = cmdString || this.get('inputLine').textString;\n var wd = \"/home/nodejs/svn/webwerkstatt/\" \n var cmdExec = new CommandLineServerInterface();\n connect(cmdExec, 'result', this, 'serverResult', {converter: function(ea) { return String(ea.stdout) }})\n this.log(wd + \"$ \" + cmdString)\n cmdExec.runCommand(cmdString, wd)\n}","funcProperties":{"__isSmartRef__":true,"id":5786},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"5785":{"this":{"__isSmartRef__":true,"id":5587}},"5786":{},"5787":{"varMapping":{"__isSmartRef__":true,"id":5788},"source":"function log(s) {\n this.get('logWindow').textString += '\\n' + s\n this.get('logWindow').scrollToBottom();\n}","funcProperties":{"__isSmartRef__":true,"id":5789},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"5788":{"this":{"__isSmartRef__":true,"id":5587}},"5789":{},"5790":{"varMapping":{"__isSmartRef__":true,"id":5791},"source":"function reset() {\n this.get('logWindow').textString = '';\n this.get('inputLine').textString = 'ls';\n this.connections = {exec: {}, serverResult: {}}\n this.get('logWindow').connections = {exec: {}, serverResult: {}}\n}","funcProperties":{"__isSmartRef__":true,"id":5792},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"5791":{"this":{"__isSmartRef__":true,"id":5587}},"5792":{},"5793":{"sourceObj":{"__isSmartRef__":true,"id":5570},"sourceAttrName":"serverResult","targetObj":{"__isSmartRef__":true,"id":5794},"targetMethodName":"addDataColumnAndRender","visualConnector":{"__isSmartRef__":true,"id":5556},"converterString":"function converter(s) {\n idleValues = Strings.tableize(s).slice(3,5).invoke('last')\n return idleValues.collect(function(ea) {return 100 - ea})\n}\n\n","__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6018},"__LivelyClassName__":"AttributeConnection"},"5794":{"submorphs":[],"scripts":[],"id":3204,"shape":{"__isSmartRef__":true,"id":5795},"__layered_droppingEnabled__":true,"halosEnabled":true,"data":[[{"__isSmartRef__":true,"id":5799},{"__isSmartRef__":true,"id":5800},{"__isSmartRef__":true,"id":5801},{"__isSmartRef__":true,"id":5802},{"__isSmartRef__":true,"id":5803},{"__isSmartRef__":true,"id":5804},{"__isSmartRef__":true,"id":5805},{"__isSmartRef__":true,"id":5806},{"__isSmartRef__":true,"id":5807},{"__isSmartRef__":true,"id":5808},{"__isSmartRef__":true,"id":5809},{"__isSmartRef__":true,"id":5810},{"__isSmartRef__":true,"id":5811},{"__isSmartRef__":true,"id":5812},{"__isSmartRef__":true,"id":5813},{"__isSmartRef__":true,"id":5814},{"__isSmartRef__":true,"id":5815},{"__isSmartRef__":true,"id":5816},{"__isSmartRef__":true,"id":5817},{"__isSmartRef__":true,"id":5818},{"__isSmartRef__":true,"id":5819},{"__isSmartRef__":true,"id":5820},{"__isSmartRef__":true,"id":5821},{"__isSmartRef__":true,"id":5822},{"__isSmartRef__":true,"id":5823},{"__isSmartRef__":true,"id":5824},{"__isSmartRef__":true,"id":5825},{"__isSmartRef__":true,"id":5826},{"__isSmartRef__":true,"id":5827},{"__isSmartRef__":true,"id":5828},{"__isSmartRef__":true,"id":5829},{"__isSmartRef__":true,"id":5830},{"__isSmartRef__":true,"id":5831},{"__isSmartRef__":true,"id":5832},{"__isSmartRef__":true,"id":5833},{"__isSmartRef__":true,"id":5834},{"__isSmartRef__":true,"id":5835},{"__isSmartRef__":true,"id":5836},{"__isSmartRef__":true,"id":5837},{"__isSmartRef__":true,"id":5838},{"__isSmartRef__":true,"id":5839},{"__isSmartRef__":true,"id":5840},{"__isSmartRef__":true,"id":5841},{"__isSmartRef__":true,"id":5842},{"__isSmartRef__":true,"id":5843},{"__isSmartRef__":true,"id":5844},{"__isSmartRef__":true,"id":5845}],[{"__isSmartRef__":true,"id":5846},{"__isSmartRef__":true,"id":5847},{"__isSmartRef__":true,"id":5848},{"__isSmartRef__":true,"id":5849},{"__isSmartRef__":true,"id":5850},{"__isSmartRef__":true,"id":5851},{"__isSmartRef__":true,"id":5852},{"__isSmartRef__":true,"id":5853},{"__isSmartRef__":true,"id":5854},{"__isSmartRef__":true,"id":5855},{"__isSmartRef__":true,"id":5856},{"__isSmartRef__":true,"id":5857},{"__isSmartRef__":true,"id":5858},{"__isSmartRef__":true,"id":5859},{"__isSmartRef__":true,"id":5860},{"__isSmartRef__":true,"id":5861},{"__isSmartRef__":true,"id":5862},{"__isSmartRef__":true,"id":5863},{"__isSmartRef__":true,"id":5864},{"__isSmartRef__":true,"id":5865},{"__isSmartRef__":true,"id":5866},{"__isSmartRef__":true,"id":5867},{"__isSmartRef__":true,"id":5868},{"__isSmartRef__":true,"id":5869},{"__isSmartRef__":true,"id":5870},{"__isSmartRef__":true,"id":5871},{"__isSmartRef__":true,"id":5872},{"__isSmartRef__":true,"id":5873},{"__isSmartRef__":true,"id":5874},{"__isSmartRef__":true,"id":5875},{"__isSmartRef__":true,"id":5876},{"__isSmartRef__":true,"id":5877},{"__isSmartRef__":true,"id":5878},{"__isSmartRef__":true,"id":5879},{"__isSmartRef__":true,"id":5880},{"__isSmartRef__":true,"id":5881},{"__isSmartRef__":true,"id":5882},{"__isSmartRef__":true,"id":5883},{"__isSmartRef__":true,"id":5884},{"__isSmartRef__":true,"id":5885},{"__isSmartRef__":true,"id":5886},{"__isSmartRef__":true,"id":5887},{"__isSmartRef__":true,"id":5888},{"__isSmartRef__":true,"id":5889},{"__isSmartRef__":true,"id":5890},{"__isSmartRef__":true,"id":5891},{"__isSmartRef__":true,"id":5892}]],"doNotSerialize":["vis","$$globalTransform"],"showsHalos":false,"_Position":{"__isSmartRef__":true,"id":5893},"name":"ProtovisMorph","partsBinMetaInfo":{"__isSmartRef__":true,"id":5894},"__SourceModuleName__":"Global.apps.ProtoVisInterface","renderContextTable":{"__isSmartRef__":true,"id":5895},"_Rotation":0,"_Scale":0.9980029960049944,"eventHandler":{"__isSmartRef__":true,"id":5896},"connections":{"__isSmartRef__":true,"id":5897},"owner":{"__isSmartRef__":true,"id":5899},"priorExtent":{"__isSmartRef__":true,"id":5976},"magnets":[{"__isSmartRef__":true,"id":5977}],"attributeConnections":[{"__isSmartRef__":true,"id":5980}],"doNotCopyProperties":["$$globalTransform"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5981},"__LivelyClassName__":"ProtoVisMorph"},"5795":{"position":{"__isSmartRef__":true,"id":5796},"_Extent":{"__isSmartRef__":true,"id":5797},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":5798},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"5796":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5797":{"x":543.997999003999,"y":276.0120059760062,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5798":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"5799":{"x":0,"y":0.5},"5800":{"x":1,"y":0.5},"5801":{"x":2,"y":2.9399999999999977},"5802":{"x":3,"y":9},"5803":{"x":4,"y":0},"5804":{"x":5,"y":2.450000000000003},"5805":{"x":6,"y":2.450000000000003},"5806":{"x":7,"y":1.5},"5807":{"x":8,"y":1},"5808":{"x":9,"y":1.019999999999996},"5809":{"x":10,"y":1.519999999999996},"5810":{"x":11,"y":2.530000000000001},"5811":{"x":12,"y":2.030000000000001},"5812":{"x":13,"y":1.5499999999999972},"5813":{"x":14,"y":1.0400000000000063},"5814":{"x":15,"y":0.5},"5815":{"x":16,"y":0.5},"5816":{"x":17,"y":0.9899999999999949},"5817":{"x":18,"y":1.5400000000000063},"5818":{"x":19,"y":1.0300000000000011},"5819":{"x":20,"y":0.5100000000000051},"5820":{"x":21,"y":1.5499999999999972},"5821":{"x":22,"y":1.9899999999999949},"5822":{"x":23,"y":1.4899999999999949},"5823":{"x":24,"y":1},"5824":{"x":25,"y":0.5},"5825":{"x":26,"y":0.5},"5826":{"x":27,"y":0.5},"5827":{"x":28,"y":0},"5828":{"x":29,"y":0.5},"5829":{"x":30,"y":0.519999999999996},"5830":{"x":31,"y":9.549999999999997},"5831":{"x":32,"y":9.599999999999994},"5832":{"x":33,"y":9.090000000000003},"5833":{"x":34,"y":5.079999999999998},"5834":{"x":35,"y":0.5300000000000011},"5835":{"x":36,"y":1},"5836":{"x":37,"y":0.5},"5837":{"x":38,"y":2.0400000000000063},"5838":{"x":39,"y":1.9699999999999989},"5839":{"x":40,"y":1.4699999999999989},"5840":{"x":41,"y":2.010000000000005},"5841":{"x":42,"y":1.519999999999996},"5842":{"x":43,"y":2.049999999999997},"5843":{"x":44,"y":1.5799999999999983},"5844":{"x":45,"y":1.4699999999999989},"5845":{"x":46,"y":0.980000000000004},"5846":{"x":0,"y":1.0600000000000023},"5847":{"x":1,"y":1},"5848":{"x":2,"y":5.049999999999997},"5849":{"x":3,"y":18},"5850":{"x":4,"y":0},"5851":{"x":5,"y":3.030000000000001},"5852":{"x":6,"y":2.019999999999996},"5853":{"x":7,"y":2},"5854":{"x":8,"y":2.0600000000000023},"5855":{"x":9,"y":2.1299999999999955},"5856":{"x":10,"y":2.1099999999999994},"5857":{"x":11,"y":3.1200000000000045},"5858":{"x":12,"y":2.1299999999999955},"5859":{"x":13,"y":2.1700000000000017},"5860":{"x":14,"y":1.1099999999999994},"5861":{"x":15,"y":1.0100000000000051},"5862":{"x":16,"y":1.019999999999996},"5863":{"x":17,"y":2},"5864":{"x":18,"y":2.200000000000003},"5865":{"x":19,"y":2.200000000000003},"5866":{"x":20,"y":2.1099999999999994},"5867":{"x":21,"y":2.200000000000003},"5868":{"x":22,"y":1.0400000000000063},"5869":{"x":23,"y":2},"5870":{"x":24,"y":2.0799999999999983},"5871":{"x":25,"y":1.0100000000000051},"5872":{"x":26,"y":1.0300000000000011},"5873":{"x":27,"y":1.0300000000000011},"5874":{"x":28,"y":0},"5875":{"x":29,"y":1.0400000000000063},"5876":{"x":30,"y":1.1099999999999994},"5877":{"x":31,"y":9.379999999999995},"5878":{"x":32,"y":10.530000000000001},"5879":{"x":33,"y":10.469999999999999},"5880":{"x":34,"y":2.969999999999999},"5881":{"x":35,"y":3.299999999999997},"5882":{"x":36,"y":2.0400000000000063},"5883":{"x":37,"y":1.0300000000000011},"5884":{"x":38,"y":2.1500000000000057},"5885":{"x":39,"y":3},"5886":{"x":40,"y":2},"5887":{"x":41,"y":3.1200000000000045},"5888":{"x":42,"y":2.1500000000000057},"5889":{"x":43,"y":3.3299999999999983},"5890":{"x":44,"y":2.3299999999999983},"5891":{"x":45,"y":1.980000000000004},"5892":{"x":46,"y":1.980000000000004},"5893":{"x":-253.48227898000812,"y":-190.68801613996595,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5894":{"migrationLevel":2,"partsSpaceName":"PartsBin/Visualization/","__SourceModuleName__":"Global.lively.PartsBin","partName":"ProtovisDrawing","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"5895":{"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"},"5896":{"morph":{"__isSmartRef__":true,"id":5794},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5897":{"addDataAndRender":{"__isSmartRef__":true,"id":5898}},"5898":{},"5899":{"submorphs":[{"__isSmartRef__":true,"id":5794},{"__isSmartRef__":true,"id":5900}],"scripts":[],"id":3203,"shape":{"__isSmartRef__":true,"id":5951},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":5958},"showsHalos":false,"name":"ProtovisStackDrawing","partsBinMetaInfo":{"__isSmartRef__":true,"id":5959},"__SourceModuleName__":"Global.lively.morphic.Core","_Rotation":0,"_Scale":1.0040100200350561,"renderContextTable":{"__isSmartRef__":true,"id":5960},"eventHandler":{"__isSmartRef__":true,"id":5961},"layout":{"__isSmartRef__":true,"id":5962},"priorExtent":{"__isSmartRef__":true,"id":5963},"connections":{"__isSmartRef__":true,"id":5964},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5966},"__LivelyClassName__":"lively.morphic.Box"},"5900":{"submorphs":[{"__isSmartRef__":true,"id":5901}],"scripts":[],"id":3205,"shape":{"__isSmartRef__":true,"id":5915},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":5930},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":5918},"lighterFill":{"__isSmartRef__":true,"id":5931},"label":{"__isSmartRef__":true,"id":5901},"attributeConnections":[{"__isSmartRef__":true,"id":5940},{"__isSmartRef__":true,"id":5942}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","_Rotation":0,"padding":{"__isSmartRef__":true,"id":5947},"name":"resetButton","partsBinMetaInfo":{"__isSmartRef__":true,"id":5948},"_Scale":1.089423869470782,"renderContextTable":{"__isSmartRef__":true,"id":5949},"eventHandler":{"__isSmartRef__":true,"id":5950},"owner":{"__isSmartRef__":true,"id":5899},"__LivelyClassName__":"lively.morphic.Button"},"5901":{"submorphs":[],"scripts":[],"id":3206,"shape":{"__isSmartRef__":true,"id":5902},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":116,"_MaxTextHeight":18,"fixedHeight":true,"allowsInput":false,"_OverflowMode":"visible","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":5907},"textColor":{"__isSmartRef__":true,"id":5905},"owner":{"__isSmartRef__":true,"id":5900},"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","textChunks":[{"__isSmartRef__":true,"id":5908}],"padding":{"__isSmartRef__":true,"id":5910},"_Padding":{"__isSmartRef__":true,"id":5911},"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":5912},"_FontFamily":"Helvetica, Sans-Serif","renderContextTable":{"__isSmartRef__":true,"id":5913},"eventHandler":{"__isSmartRef__":true,"id":5914},"_HandStyle":"default","_PointerEvents":"none","_ClipMode":"hidden","_WhiteSpaceHandling":"pre-wrap","_Align":"center","__LivelyClassName__":"lively.morphic.Text"},"5902":{"borderWidth":0,"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":5903},"_Extent":{"__isSmartRef__":true,"id":5904},"_BorderColor":{"__isSmartRef__":true,"id":5905},"renderContextTable":{"__isSmartRef__":true,"id":5906},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"5903":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5904":{"x":116,"y":18,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5905":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5906":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"5907":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5908":{"style":{"__isSmartRef__":true,"id":5909},"chunkOwner":{"__isSmartRef__":true,"id":5901},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5909":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5910":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"5911":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"5912":{"x":116,"y":18,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5913":{"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","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"},"5914":{"morph":{"__isSmartRef__":true,"id":5901},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5915":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":5916},"_Extent":{"__isSmartRef__":true,"id":5917},"_Fill":{"__isSmartRef__":true,"id":5918},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":5928},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":5929},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"5916":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5917":{"x":116,"y":20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5918":{"stops":[{"__isSmartRef__":true,"id":5919},{"__isSmartRef__":true,"id":5921},{"__isSmartRef__":true,"id":5923},{"__isSmartRef__":true,"id":5925}],"vector":{"__isSmartRef__":true,"id":5927},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"5919":{"offset":0,"color":{"__isSmartRef__":true,"id":5920}},"5920":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5921":{"offset":0.4,"color":{"__isSmartRef__":true,"id":5922}},"5922":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5923":{"offset":0.6,"color":{"__isSmartRef__":true,"id":5924}},"5924":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5925":{"offset":1,"color":{"__isSmartRef__":true,"id":5926}},"5926":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5927":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"5928":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5929":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"5930":{"x":103.58462358410429,"y":-222.1093371082231,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5931":{"stops":[{"__isSmartRef__":true,"id":5932},{"__isSmartRef__":true,"id":5934},{"__isSmartRef__":true,"id":5936},{"__isSmartRef__":true,"id":5938}],"vector":{"__isSmartRef__":true,"id":5927},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"5932":{"offset":0,"color":{"__isSmartRef__":true,"id":5933}},"5933":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5934":{"offset":0.4,"color":{"__isSmartRef__":true,"id":5935}},"5935":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5936":{"offset":0.6,"color":{"__isSmartRef__":true,"id":5937}},"5937":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5938":{"offset":1,"color":{"__isSmartRef__":true,"id":5939}},"5939":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5940":{"sourceObj":{"__isSmartRef__":true,"id":5900},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":5794},"targetMethodName":"reset","__SourceModuleName__":"Global.lively.bindings","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":5941},"__LivelyClassName__":"AttributeConnection"},"5941":{"source":{"__isSmartRef__":true,"id":5900},"target":{"__isSmartRef__":true,"id":5794}},"5942":{"sourceObj":{"__isSmartRef__":true,"id":5900},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":5794},"targetMethodName":"render","converter":null,"converterString":null,"updaterString":"function ($upd) { this.targetObj.data = [[{x:0, y:0}]]; $upd() }","varMapping":{"__isSmartRef__":true,"id":5943},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5944},"__LivelyClassName__":"AttributeConnection"},"5943":{"source":{"__isSmartRef__":true,"id":5900},"target":{"__isSmartRef__":true,"id":5794}},"5944":{"updater":{"__isSmartRef__":true,"id":5945}},"5945":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":5943},"source":"function ($upd) { this.targetObj.data = [[{x:0, y:0}]]; $upd() }","funcProperties":{"__isSmartRef__":true,"id":5946},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"5946":{},"5947":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"5948":{"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"},"5949":{"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"},"5950":{"morph":{"__isSmartRef__":true,"id":5900},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5951":{"position":{"__isSmartRef__":true,"id":5952},"_Extent":{"__isSmartRef__":true,"id":5953},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":5954},"_Fill":{"__isSmartRef__":true,"id":5955},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":5956},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_Position":{"__isSmartRef__":true,"id":5957},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"5952":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5953":{"x":565.1704110039991,"y":359.0546128281011,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5954":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5955":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5956":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"5957":{"x":-261.476262000004,"y":-235.5282360000009,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5958":{"x":1243,"y":473,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5959":{"migrationLevel":2,"partsSpaceName":"PartsBin/Visualization/","__SourceModuleName__":"Global.lively.PartsBin","partName":"ProtovisDrawing","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"5960":{"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"},"5961":{"morph":{"__isSmartRef__":true,"id":5899},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5962":{},"5963":{"x":565.1704110039991,"y":361.0546128281011,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5964":{"addDataAndRender":{"__isSmartRef__":true,"id":5965}},"5965":{},"5966":{"addDataAndRender":{"__isSmartRef__":true,"id":5967},"reset":{"__isSmartRef__":true,"id":5970},"setupConnections":{"__isSmartRef__":true,"id":5973}},"5967":{"varMapping":{"__isSmartRef__":true,"id":5968},"source":"function addDataAndRender(data) {\n this.get('ProtovisMorph').addDataAndRender(data)\n}","funcProperties":{"__isSmartRef__":true,"id":5969},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"5968":{"this":{"__isSmartRef__":true,"id":5899}},"5969":{},"5970":{"varMapping":{"__isSmartRef__":true,"id":5971},"source":"function reset() {\n this.connections = {addDataAndRender: {}}\n this.get('ProtovisMorph').reset();\n}","funcProperties":{"__isSmartRef__":true,"id":5972},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"5971":{"this":{"__isSmartRef__":true,"id":5899}},"5972":{},"5973":{"varMapping":{"__isSmartRef__":true,"id":5974},"source":"function setupConnections() {\n connect(this.get('resetButton'), 'fire', this.get('ProtovisMorph'), 'render',\n {updater: function($upd) { this.targetObj.data = []; $upd() }})\n}","funcProperties":{"__isSmartRef__":true,"id":5975},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"5974":{"this":{"__isSmartRef__":true,"id":5899}},"5975":{},"5976":{"x":543.997999003999,"y":275.0120059760062,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5977":{"morph":{"__isSmartRef__":true,"id":5794},"position":{"__isSmartRef__":true,"id":5978},"connectedControlPoints":[{"__isSmartRef__":true,"id":5979}],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.Magnet"},"5978":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5979":{"morph":{"__isSmartRef__":true,"id":5556},"index":1,"connectedMagnet":{"__isSmartRef__":true,"id":5977},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"5980":{"sourceObj":{"__isSmartRef__":true,"id":5794},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":5979},"targetMethodName":"alignToMagnet","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5981":{"draw":{"__isSmartRef__":true,"id":5982},"prepareForNewRenderContext":{"__isSmartRef__":true,"id":5993},"addDataAndRender":{"__isSmartRef__":true,"id":6000},"reset":{"__isSmartRef__":true,"id":6003},"setChartType":{"__isSmartRef__":true,"id":6006},"drawStackChart":{"__isSmartRef__":true,"id":5989},"setupStackExample":{"__isSmartRef__":true,"id":6009},"addDataColumnAndRender":{"__isSmartRef__":true,"id":6012},"maxYofData":{"__isSmartRef__":true,"id":6015}},"5982":{"varMapping":{"__isSmartRef__":true,"id":5983},"source":"function drawStackChart(w, h) {\n w = w - 30;\n h = h - 25;\n \n var maxX = this.data[0].length,\n maxY = this.maxYofData(this.data) || 10;\n\n var x = pv.Scale.linear(0, maxX).range(0, w),\n y = pv.Scale.linear(0, maxY).range(0, h);\n\n var vis = new pv.Panel()\n .width(w)\n .height(h)\n .bottom(20)\n .left(20)\n .right(10)\n .top(5);\n\n /* X-axis and ticks. */\n vis.add(pv.Rule)\n .data(x.ticks())\n .visible(function(d){return d})\n .left(x)\n .bottom(-5)\n .height(5)\n .anchor(\"bottom\").add(pv.Label)\n .text(x.tickFormat);\n\n /* The stack layout. */\n vis.add(pv.Layout.Stack)\n .layers(this.data)\n .x(function(d){return x(d.x)})\n .y(function(d){return y(d.y)})\n .layer.add(pv.Area);\n\n /* Y-axis and ticks. */\n vis.add(pv.Rule)\n .data(y.ticks(3))\n .bottom(y)\n .strokeStyle(function(d){return d ? \"rgba(128,128,128,.2)\" : \"#000\"})\n .anchor(\"left\").add(pv.Label)\n .text(y.tickFormat);\n\n return vis;\n}","funcProperties":{"__isSmartRef__":true,"id":5988},"__SourceModuleName__":"Global","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5992},"__LivelyClassName__":"lively.Closure"},"5983":{"this":{"__isSmartRef__":true,"id":5794},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5984}},"5984":{"$super":{"__isSmartRef__":true,"id":5985}},"5985":{"varMapping":{"__isSmartRef__":true,"id":5986},"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":5987},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"5986":{"obj":{"__isSmartRef__":true,"id":5794},"name":"draw"},"5987":{},"5988":{"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":5989}},"5989":{"varMapping":{"__isSmartRef__":true,"id":5990},"source":"function drawStackChart(w, h) {\n w = w - 30;\n h = h - 25;\n \n var maxX = this.data[0].length,\n maxY = this.maxYofData(this.data) || 10;\n\n var x = pv.Scale.linear(0, maxX).range(0, w),\n y = pv.Scale.linear(0, maxY).range(0, h);\n\n var vis = new pv.Panel()\n .width(w)\n .height(h)\n .bottom(20)\n .left(20)\n .right(10)\n .top(5);\n\n /* X-axis and ticks. */\n vis.add(pv.Rule)\n .data(x.ticks())\n .visible(function(d){return d})\n .left(x)\n .bottom(-5)\n .height(5)\n .anchor(\"bottom\").add(pv.Label)\n .text(x.tickFormat);\n\n /* The stack layout. */\n vis.add(pv.Layout.Stack)\n .layers(this.data)\n .x(function(d){return x(d.x)})\n .y(function(d){return y(d.y)})\n .layer.add(pv.Area);\n\n /* Y-axis and ticks. */\n vis.add(pv.Rule)\n .data(y.ticks(3))\n .bottom(y)\n .strokeStyle(function(d){return d ? \"rgba(128,128,128,.2)\" : \"#000\"})\n .anchor(\"left\").add(pv.Label)\n .text(y.tickFormat);\n\n return vis;\n}","funcProperties":{"__isSmartRef__":true,"id":5991},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"5990":{"this":{"__isSmartRef__":true,"id":5794}},"5991":{},"5992":{"originalFunc":{"__isSmartRef__":true,"id":5989}},"5993":{"varMapping":{"__isSmartRef__":true,"id":5994},"source":"function prepareForNewRenderContext(renderCtx) {\n $super(renderCtx);\n lively.bindings.callWhenNotNull(Global, 'pv', this, 'render');\n}","funcProperties":{"__isSmartRef__":true,"id":5999},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"5994":{"this":{"__isSmartRef__":true,"id":5794},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5995}},"5995":{"$super":{"__isSmartRef__":true,"id":5996}},"5996":{"varMapping":{"__isSmartRef__":true,"id":5997},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":5998},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"5997":{"obj":{"__isSmartRef__":true,"id":5794},"name":"prepareForNewRenderContext"},"5998":{},"5999":{},"6000":{"varMapping":{"__isSmartRef__":true,"id":6001},"source":"function addDataAndRender(data) {\n if (data == null) return;\n\n if ((typeof data == 'object') && !(data instanceof Array))\n data = [data.x, data.y];\n\n if (!this.data)\n this.data = [data];\n else\n this.data.push(data);\n\n\n this.render();\n}","funcProperties":{"__isSmartRef__":true,"id":6002},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"6001":{"this":{"__isSmartRef__":true,"id":5794}},"6002":{},"6003":{"varMapping":{"__isSmartRef__":true,"id":6004},"source":"function reset() {\n this.connections = {addDataColumnAndRender: {}}\n this.setupStackExample()\n // this.setChartType('stack');\n}","funcProperties":{"__isSmartRef__":true,"id":6005},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"6004":{"this":{"__isSmartRef__":true,"id":5794}},"6005":{},"6006":{"varMapping":{"__isSmartRef__":true,"id":6007},"source":"function setChartType(cType) {\n\tvar chart = this;\n\t// if (!chart.vis) {\n\t\t// alert('Chart type could not be set. Chart is missing!');\n\t\t// chart.render();\n\t\t// return;\n\t// }\n\n\tswitch (cType.toLowerCase()) {\n\tcase 'stack':\n\t\tchart.drawStackChart.asScriptOf(chart, 'draw');\n\t\tbreak;\n\n\tdefault:\n\t\talert('The chart type \"' + cType + '\" is unknown!');\n\t\treturn;\n\t}\n this.render()\n}","funcProperties":{"__isSmartRef__":true,"id":6008},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"6007":{"this":{"__isSmartRef__":true,"id":5794}},"6008":{},"6009":{"varMapping":{"__isSmartRef__":true,"id":6010},"source":"function setupStackExample() {\n // this.setupStackExample()\n \n this.data = pv.range(4).map(function() {\n return pv.range(0, 10, .1).map(function(x) {\n return {x: x, y: Math.sin(x) + Math.random() * .5 + 2};\n });\n });\n // this.data = [\n // [{x:0, y:0}, { x: 1, y: 1}]\n // ]\n this.setChartType('stack')\n\n // this.render();\n}","funcProperties":{"__isSmartRef__":true,"id":6011},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"6010":{"this":{"__isSmartRef__":true,"id":5794}},"6011":{},"6012":{"varMapping":{"__isSmartRef__":true,"id":6013},"source":"function addDataColumnAndRender(data) {\n if (data == null) return;\n \n if (!this.data || data.length !== this.data.length) {\n this.data = []; // reset because of data changed\n }\n\n while (data.length > this.data.length) {\n this.data.push([])\n }\n var x = this.data[0].length ;\n this.data.forEach(function(row, index) {\n row.push({x: x, y: data[index]})\n })\n\n this.render();\n}","funcProperties":{"__isSmartRef__":true,"id":6014},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"6013":{"this":{"__isSmartRef__":true,"id":5794}},"6014":{},"6015":{"varMapping":{"__isSmartRef__":true,"id":6016},"source":"function maxYofData(data) {\n // this.maxYofData([[{x: 1, y:1}]])\n // this.maxYofData([[{x: 1, y:1}, {x: 2, y:2}],[{x: 1, y:2},{x: 2, y:3}]])\n // this.maxYofData(this.data)\n // data = this.data\n\n if (!data) return undefined;\n\n var xlength = data[0].length\n var ylength = data.length\n var sums = []\n // when the data collections are layed out weired I have to do it manually..\n for(var i=0; i < xlength; i++) {\n var s = 0;\n for(var j=0; j < ylength; j++) {\n s += data[j][i].y\n };\n sums.push(s)\n }\n return pv.max(sums)\n}","funcProperties":{"__isSmartRef__":true,"id":6017},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"6016":{"this":{"__isSmartRef__":true,"id":5794}},"6017":{},"6018":{"converter":{"__isSmartRef__":true,"id":6019}},"6019":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":6020},"source":"function converter(s) {\n idleValues = Strings.tableize(s).slice(3,5).invoke('last')\n return idleValues.collect(function(ea) {return 100 - ea})\n}\n\n","funcProperties":{"__isSmartRef__":true,"id":6021},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"6020":{},"6021":{},"6022":{"sourceObj":{"__isSmartRef__":true,"id":5570},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":5568},"targetMethodName":"alignToMagnet","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6023":{"exec":{"__isSmartRef__":true,"id":6024},"serverResult":{"__isSmartRef__":true,"id":6025}},"6024":{},"6025":{},"6026":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6027":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6028":{"morphMenuItems":{"__isSmartRef__":true,"id":6029}},"6029":{"varMapping":{"__isSmartRef__":true,"id":6030},"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":6035},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"6030":{"this":{"__isSmartRef__":true,"id":5556},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6031}},"6031":{"$super":{"__isSmartRef__":true,"id":6032}},"6032":{"varMapping":{"__isSmartRef__":true,"id":6033},"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":6034},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"6033":{"obj":{"__isSmartRef__":true,"id":5556},"name":"morphMenuItems"},"6034":{},"6035":{},"6036":{"sourceObj":{"__isSmartRef__":true,"id":5475},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":5473},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":6037},{"__isSmartRef__":true,"id":6038},{"__isSmartRef__":true,"id":6039},{"__isSmartRef__":true,"id":6040},{"__isSmartRef__":true,"id":6042},{"__isSmartRef__":true,"id":6109},{"__isSmartRef__":true,"id":6110},{"__isSmartRef__":true,"id":6111},{"__isSmartRef__":true,"id":6037},{"__isSmartRef__":true,"id":6038},{"__isSmartRef__":true,"id":6039},{"__isSmartRef__":true,"id":6040},{"__isSmartRef__":true,"id":6042},{"__isSmartRef__":true,"id":6109},{"__isSmartRef__":true,"id":6110},{"__isSmartRef__":true,"id":6111},{"__isSmartRef__":true,"id":6037},{"__isSmartRef__":true,"id":6038},{"__isSmartRef__":true,"id":6039},{"__isSmartRef__":true,"id":6040},{"__isSmartRef__":true,"id":6042},{"__isSmartRef__":true,"id":6109},{"__isSmartRef__":true,"id":6110},{"__isSmartRef__":true,"id":6111},{"__isSmartRef__":true,"id":6037},{"__isSmartRef__":true,"id":6038},{"__isSmartRef__":true,"id":6039},{"__isSmartRef__":true,"id":6040},{"__isSmartRef__":true,"id":6042},{"__isSmartRef__":true,"id":6109},{"__isSmartRef__":true,"id":6110},{"__isSmartRef__":true,"id":6111},{"__isSmartRef__":true,"id":6037},{"__isSmartRef__":true,"id":6038},{"__isSmartRef__":true,"id":6039},{"__isSmartRef__":true,"id":6040},{"__isSmartRef__":true,"id":6042},{"__isSmartRef__":true,"id":6109},{"__isSmartRef__":true,"id":6110},{"__isSmartRef__":true,"id":6111},{"__isSmartRef__":true,"id":6037},{"__isSmartRef__":true,"id":6038},{"__isSmartRef__":true,"id":6039},{"__isSmartRef__":true,"id":6040},{"__isSmartRef__":true,"id":6042},{"__isSmartRef__":true,"id":6109},{"__isSmartRef__":true,"id":6110},{"__isSmartRef__":true,"id":6111},{"__isSmartRef__":true,"id":6037},{"__isSmartRef__":true,"id":6038},{"__isSmartRef__":true,"id":6039},{"__isSmartRef__":true,"id":6040},{"__isSmartRef__":true,"id":6042},{"__isSmartRef__":true,"id":6109},{"__isSmartRef__":true,"id":6110},{"__isSmartRef__":true,"id":6111},{"__isSmartRef__":true,"id":6037},{"__isSmartRef__":true,"id":6038},{"__isSmartRef__":true,"id":6039},{"__isSmartRef__":true,"id":6040},{"__isSmartRef__":true,"id":6042},{"__isSmartRef__":true,"id":6109},{"__isSmartRef__":true,"id":6110},{"__isSmartRef__":true,"id":6111},{"__isSmartRef__":true,"id":6037},{"__isSmartRef__":true,"id":6038},{"__isSmartRef__":true,"id":6039},{"__isSmartRef__":true,"id":6040},{"__isSmartRef__":true,"id":6042},{"__isSmartRef__":true,"id":6109},{"__isSmartRef__":true,"id":6110},{"__isSmartRef__":true,"id":6111},{"__isSmartRef__":true,"id":6037},{"__isSmartRef__":true,"id":6038},{"__isSmartRef__":true,"id":6039},{"__isSmartRef__":true,"id":6040},{"__isSmartRef__":true,"id":6042},{"__isSmartRef__":true,"id":6109},{"__isSmartRef__":true,"id":6110},{"__isSmartRef__":true,"id":6111}],"oldTransform":{"__isSmartRef__":true,"id":6124},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"6037":{"sourceObj":{"__isSmartRef__":true,"id":5475},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":6036},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":6036},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6038":{"sourceObj":{"__isSmartRef__":true,"id":5475},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":6036},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":6036},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6039":{"sourceObj":{"__isSmartRef__":true,"id":5475},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":6036},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":6036},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6040":{"sourceObj":{"__isSmartRef__":true,"id":5475},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":6036},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":6041},"dependedBy":{"__isSmartRef__":true,"id":6036},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6041":{"source":{"__isSmartRef__":true,"id":5475},"target":{"__isSmartRef__":true,"id":6036}},"6042":{"sourceObj":{"__isSmartRef__":true,"id":6043},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":6036},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":6036},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6043":{"submorphs":[{"__isSmartRef__":true,"id":5475},{"__isSmartRef__":true,"id":6044}],"scripts":[],"id":2618,"shape":{"__isSmartRef__":true,"id":6095},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"ProtovisStackDrawing","partsBinMetaInfo":{"__isSmartRef__":true,"id":6102},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":6103},"eventHandler":{"__isSmartRef__":true,"id":6104},"layout":{"__isSmartRef__":true,"id":6105},"priorExtent":{"__isSmartRef__":true,"id":6106},"connections":{"__isSmartRef__":true,"id":6107},"attributeConnections":[{"__isSmartRef__":true,"id":6042},{"__isSmartRef__":true,"id":6109},{"__isSmartRef__":true,"id":6110},{"__isSmartRef__":true,"id":6111}],"doNotSerialize":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"_Scale":1.0040100200350561,"_Rotation":0,"_Position":{"__isSmartRef__":true,"id":6113},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6114},"__LivelyClassName__":"lively.morphic.Box"},"6044":{"submorphs":[{"__isSmartRef__":true,"id":6045}],"scripts":[],"id":2620,"shape":{"__isSmartRef__":true,"id":6059},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":6074},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":6062},"lighterFill":{"__isSmartRef__":true,"id":6075},"label":{"__isSmartRef__":true,"id":6045},"attributeConnections":[{"__isSmartRef__":true,"id":6084},{"__isSmartRef__":true,"id":6086}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","_Rotation":0,"padding":{"__isSmartRef__":true,"id":6091},"name":"resetButton","partsBinMetaInfo":{"__isSmartRef__":true,"id":6092},"_Scale":1.089423869470782,"renderContextTable":{"__isSmartRef__":true,"id":6093},"eventHandler":{"__isSmartRef__":true,"id":6094},"owner":{"__isSmartRef__":true,"id":6043},"__LivelyClassName__":"lively.morphic.Button"},"6045":{"submorphs":[],"scripts":[],"id":2621,"shape":{"__isSmartRef__":true,"id":6046},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":116,"_MaxTextHeight":18,"fixedHeight":true,"allowsInput":false,"_OverflowMode":"visible","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":6051},"textColor":{"__isSmartRef__":true,"id":6049},"owner":{"__isSmartRef__":true,"id":6044},"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","textChunks":[{"__isSmartRef__":true,"id":6052}],"padding":{"__isSmartRef__":true,"id":6054},"_Padding":{"__isSmartRef__":true,"id":6055},"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":6056},"_FontFamily":"Helvetica, Sans-Serif","renderContextTable":{"__isSmartRef__":true,"id":6057},"eventHandler":{"__isSmartRef__":true,"id":6058},"_HandStyle":"default","_PointerEvents":"none","_ClipMode":"hidden","_WhiteSpaceHandling":"pre-wrap","_Align":"center","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__LivelyClassName__":"lively.morphic.Text"},"6046":{"borderWidth":0,"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":6047},"_Extent":{"__isSmartRef__":true,"id":6048},"_BorderColor":{"__isSmartRef__":true,"id":6049},"renderContextTable":{"__isSmartRef__":true,"id":6050},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"6047":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6048":{"x":116,"y":18,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6049":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6050":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"6051":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6052":{"style":{"__isSmartRef__":true,"id":6053},"chunkOwner":{"__isSmartRef__":true,"id":6045},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6053":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6054":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"6055":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"6056":{"x":116,"y":18,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6057":{"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","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"},"6058":{"morph":{"__isSmartRef__":true,"id":6045},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"6059":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":6060},"_Extent":{"__isSmartRef__":true,"id":6061},"_Fill":{"__isSmartRef__":true,"id":6062},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":6072},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":6073},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"6060":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6061":{"x":116,"y":20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6062":{"stops":[{"__isSmartRef__":true,"id":6063},{"__isSmartRef__":true,"id":6065},{"__isSmartRef__":true,"id":6067},{"__isSmartRef__":true,"id":6069}],"vector":{"__isSmartRef__":true,"id":6071},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"6063":{"offset":0,"color":{"__isSmartRef__":true,"id":6064}},"6064":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6065":{"offset":0.4,"color":{"__isSmartRef__":true,"id":6066}},"6066":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6067":{"offset":0.6,"color":{"__isSmartRef__":true,"id":6068}},"6068":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6069":{"offset":1,"color":{"__isSmartRef__":true,"id":6070}},"6070":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6071":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"6072":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6073":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"6074":{"x":103.58462358410429,"y":-222.1093371082231,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6075":{"stops":[{"__isSmartRef__":true,"id":6076},{"__isSmartRef__":true,"id":6078},{"__isSmartRef__":true,"id":6080},{"__isSmartRef__":true,"id":6082}],"vector":{"__isSmartRef__":true,"id":6071},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"6076":{"offset":0,"color":{"__isSmartRef__":true,"id":6077}},"6077":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6078":{"offset":0.4,"color":{"__isSmartRef__":true,"id":6079}},"6079":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6080":{"offset":0.6,"color":{"__isSmartRef__":true,"id":6081}},"6081":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6082":{"offset":1,"color":{"__isSmartRef__":true,"id":6083}},"6083":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6084":{"sourceObj":{"__isSmartRef__":true,"id":6044},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":5475},"targetMethodName":"reset","__SourceModuleName__":"Global.lively.bindings","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":6085},"__LivelyClassName__":"AttributeConnection"},"6085":{"source":{"__isSmartRef__":true,"id":6044},"target":{"__isSmartRef__":true,"id":5475}},"6086":{"sourceObj":{"__isSmartRef__":true,"id":6044},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":5475},"targetMethodName":"render","converter":null,"converterString":null,"updaterString":"function ($upd) { this.targetObj.data = [[{x:0, y:0}]]; $upd() }","varMapping":{"__isSmartRef__":true,"id":6087},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6088},"__LivelyClassName__":"AttributeConnection"},"6087":{"source":{"__isSmartRef__":true,"id":6044},"target":{"__isSmartRef__":true,"id":5475}},"6088":{"updater":{"__isSmartRef__":true,"id":6089}},"6089":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":6087},"source":"function ($upd) { this.targetObj.data = [[{x:0, y:0}]]; $upd() }","funcProperties":{"__isSmartRef__":true,"id":6090},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"6090":{},"6091":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"6092":{"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"},"6093":{"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"},"6094":{"morph":{"__isSmartRef__":true,"id":6044},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"6095":{"position":{"__isSmartRef__":true,"id":6096},"_Extent":{"__isSmartRef__":true,"id":6097},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":6098},"_Fill":{"__isSmartRef__":true,"id":6099},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":6100},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_Position":{"__isSmartRef__":true,"id":6101},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"6096":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6097":{"x":565.1704110039991,"y":359.0546128281011,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6098":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6099":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6100":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"6101":{"x":-261.476262000004,"y":-235.5282360000009,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6102":{"migrationLevel":2,"partsSpaceName":"PartsBin/Visualization/","__SourceModuleName__":"Global.lively.PartsBin","partName":"ProtovisStackDrawing","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"6103":{"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"},"6104":{"morph":{"__isSmartRef__":true,"id":6043},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"6105":{},"6106":{"x":565.1704110039991,"y":361.0546128281011,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6107":{"addDataAndRender":{"__isSmartRef__":true,"id":6108}},"6108":{},"6109":{"sourceObj":{"__isSmartRef__":true,"id":6043},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":6036},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":6036},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6110":{"sourceObj":{"__isSmartRef__":true,"id":6043},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":6036},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":6036},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6111":{"sourceObj":{"__isSmartRef__":true,"id":6043},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":6036},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":6112},"dependedBy":{"__isSmartRef__":true,"id":6036},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6112":{"source":{"__isSmartRef__":true,"id":6043},"target":{"__isSmartRef__":true,"id":6036}},"6113":{"x":751.769690160597,"y":574.8723829785542,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6114":{"addDataAndRender":{"__isSmartRef__":true,"id":6115},"reset":{"__isSmartRef__":true,"id":6118},"setupConnections":{"__isSmartRef__":true,"id":6121}},"6115":{"varMapping":{"__isSmartRef__":true,"id":6116},"source":"function addDataAndRender(data) {\n this.get('ProtovisMorph').addDataAndRender(data)\n}","funcProperties":{"__isSmartRef__":true,"id":6117},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"6116":{"this":{"__isSmartRef__":true,"id":6043}},"6117":{},"6118":{"varMapping":{"__isSmartRef__":true,"id":6119},"source":"function reset() {\n this.connections = {addDataAndRender: {}}\n this.get('ProtovisMorph').reset();\n}","funcProperties":{"__isSmartRef__":true,"id":6120},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"6119":{"this":{"__isSmartRef__":true,"id":6043}},"6120":{},"6121":{"varMapping":{"__isSmartRef__":true,"id":6122},"source":"function setupConnections() {\n connect(this.get('resetButton'), 'fire', this.get('ProtovisMorph'), 'render',\n {updater: function($upd) { this.targetObj.data = []; $upd() }})\n}","funcProperties":{"__isSmartRef__":true,"id":6123},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"6122":{"this":{"__isSmartRef__":true,"id":6043}},"6123":{},"6124":{"d":1.0020050080140206,"a":1.0020050080140206,"f":383.41970407342194,"e":497.2709421633473,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":6125},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"6125":{"a":1.0020050080140206,"b":0,"c":0,"d":1.0020050080140206,"e":497.2709421633473,"f":383.41970407342194,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"6126":{"x":-253.48227898000812,"y":-190.68801613996595,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6127":{"draw":{"__isSmartRef__":true,"id":6128},"prepareForNewRenderContext":{"__isSmartRef__":true,"id":6139},"addDataAndRender":{"__isSmartRef__":true,"id":6146},"reset":{"__isSmartRef__":true,"id":6149},"setChartType":{"__isSmartRef__":true,"id":6152},"drawStackChart":{"__isSmartRef__":true,"id":6135},"setupStackExample":{"__isSmartRef__":true,"id":6155},"addDataColumnAndRender":{"__isSmartRef__":true,"id":6158},"maxYofData":{"__isSmartRef__":true,"id":6161}},"6128":{"varMapping":{"__isSmartRef__":true,"id":6129},"source":"function drawStackChart(w, h) {\n w = w - 30;\n h = h - 25;\n \n var maxX = this.data[0].length,\n maxY = this.maxYofData(this.data) || 10;\n\n var x = pv.Scale.linear(0, maxX).range(0, w),\n y = pv.Scale.linear(0, maxY).range(0, h);\n\n var vis = new pv.Panel()\n .width(w)\n .height(h)\n .bottom(20)\n .left(20)\n .right(10)\n .top(5);\n\n /* X-axis and ticks. */\n vis.add(pv.Rule)\n .data(x.ticks())\n .visible(function(d){return d})\n .left(x)\n .bottom(-5)\n .height(5)\n .anchor(\"bottom\").add(pv.Label)\n .text(x.tickFormat);\n\n /* The stack layout. */\n vis.add(pv.Layout.Stack)\n .layers(this.data)\n .x(function(d){return x(d.x)})\n .y(function(d){return y(d.y)})\n .layer.add(pv.Area);\n\n /* Y-axis and ticks. */\n vis.add(pv.Rule)\n .data(y.ticks(3))\n .bottom(y)\n .strokeStyle(function(d){return d ? \"rgba(128,128,128,.2)\" : \"#000\"})\n .anchor(\"left\").add(pv.Label)\n .text(y.tickFormat);\n\n return vis;\n}","funcProperties":{"__isSmartRef__":true,"id":6134},"__SourceModuleName__":"Global","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6138},"__LivelyClassName__":"lively.Closure"},"6129":{"this":{"__isSmartRef__":true,"id":5475},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6130}},"6130":{"$super":{"__isSmartRef__":true,"id":6131}},"6131":{"varMapping":{"__isSmartRef__":true,"id":6132},"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":6133},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"6132":{"obj":{"__isSmartRef__":true,"id":5475},"name":"draw"},"6133":{},"6134":{"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6135}},"6135":{"varMapping":{"__isSmartRef__":true,"id":6136},"source":"function drawStackChart(w, h) {\n w = w - 30;\n h = h - 25;\n \n var maxX = this.data[0].length,\n maxY = this.maxYofData(this.data) || 10;\n\n var x = pv.Scale.linear(0, maxX).range(0, w),\n y = pv.Scale.linear(0, maxY).range(0, h);\n\n var vis = new pv.Panel()\n .width(w)\n .height(h)\n .bottom(20)\n .left(20)\n .right(10)\n .top(5);\n\n /* X-axis and ticks. */\n vis.add(pv.Rule)\n .data(x.ticks())\n .visible(function(d){return d})\n .left(x)\n .bottom(-5)\n .height(5)\n .anchor(\"bottom\").add(pv.Label)\n .text(x.tickFormat);\n\n /* The stack layout. */\n vis.add(pv.Layout.Stack)\n .layers(this.data)\n .x(function(d){return x(d.x)})\n .y(function(d){return y(d.y)})\n .layer.add(pv.Area);\n\n /* Y-axis and ticks. */\n vis.add(pv.Rule)\n .data(y.ticks(3))\n .bottom(y)\n .strokeStyle(function(d){return d ? \"rgba(128,128,128,.2)\" : \"#000\"})\n .anchor(\"left\").add(pv.Label)\n .text(y.tickFormat);\n\n return vis;\n}","funcProperties":{"__isSmartRef__":true,"id":6137},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"6136":{"this":{"__isSmartRef__":true,"id":5475}},"6137":{},"6138":{"originalFunc":{"__isSmartRef__":true,"id":6135}},"6139":{"varMapping":{"__isSmartRef__":true,"id":6140},"source":"function prepareForNewRenderContext(renderCtx) {\n $super(renderCtx);\n lively.bindings.callWhenNotNull(Global, 'pv', this, 'render');\n}","funcProperties":{"__isSmartRef__":true,"id":6145},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"6140":{"this":{"__isSmartRef__":true,"id":5475},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6141}},"6141":{"$super":{"__isSmartRef__":true,"id":6142}},"6142":{"varMapping":{"__isSmartRef__":true,"id":6143},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":6144},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"6143":{"obj":{"__isSmartRef__":true,"id":5475},"name":"prepareForNewRenderContext"},"6144":{},"6145":{},"6146":{"varMapping":{"__isSmartRef__":true,"id":6147},"source":"function addDataAndRender(data) {\n if (data == null) return;\n\n if ((typeof data == 'object') && !(data instanceof Array))\n data = [data.x, data.y];\n\n if (!this.data)\n this.data = [data];\n else\n this.data.push(data);\n\n\n this.render();\n}","funcProperties":{"__isSmartRef__":true,"id":6148},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"6147":{"this":{"__isSmartRef__":true,"id":5475}},"6148":{},"6149":{"varMapping":{"__isSmartRef__":true,"id":6150},"source":"function reset() {\n this.connections = {addDataColumnAndRender: {}}\n this.setupStackExample()\n // this.setChartType('stack');\n}","funcProperties":{"__isSmartRef__":true,"id":6151},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"6150":{"this":{"__isSmartRef__":true,"id":5475}},"6151":{},"6152":{"varMapping":{"__isSmartRef__":true,"id":6153},"source":"function setChartType(cType) {\n\tvar chart = this;\n\t// if (!chart.vis) {\n\t\t// alert('Chart type could not be set. Chart is missing!');\n\t\t// chart.render();\n\t\t// return;\n\t// }\n\n\tswitch (cType.toLowerCase()) {\n\tcase 'stack':\n\t\tchart.drawStackChart.asScriptOf(chart, 'draw');\n\t\tbreak;\n\n\tdefault:\n\t\talert('The chart type \"' + cType + '\" is unknown!');\n\t\treturn;\n\t}\n this.render()\n}","funcProperties":{"__isSmartRef__":true,"id":6154},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"6153":{"this":{"__isSmartRef__":true,"id":5475}},"6154":{},"6155":{"varMapping":{"__isSmartRef__":true,"id":6156},"source":"function setupStackExample() {\n // this.setupStackExample()\n \n this.data = pv.range(4).map(function() {\n return pv.range(0, 10, .1).map(function(x) {\n return {x: x, y: Math.sin(x) + Math.random() * .5 + 2};\n });\n });\n // this.data = [\n // [{x:0, y:0}, { x: 1, y: 1}]\n // ]\n this.setChartType('stack')\n\n // this.render();\n}","funcProperties":{"__isSmartRef__":true,"id":6157},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"6156":{"this":{"__isSmartRef__":true,"id":5475}},"6157":{},"6158":{"varMapping":{"__isSmartRef__":true,"id":6159},"source":"function addDataColumnAndRender(data) {\n if (data == null) return;\n \n if (!this.data || data.length !== this.data.length) {\n this.data = []; // reset because of data changed\n }\n\n while (data.length > this.data.length) {\n this.data.push([])\n }\n var x = this.data[0].length ;\n this.data.forEach(function(row, index) {\n row.push({x: x, y: data[index]})\n })\n\n this.render();\n}","funcProperties":{"__isSmartRef__":true,"id":6160},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"6159":{"this":{"__isSmartRef__":true,"id":5475}},"6160":{},"6161":{"varMapping":{"__isSmartRef__":true,"id":6162},"source":"function maxYofData(data) {\n // this.maxYofData([[{x: 1, y:1}]])\n // this.maxYofData([[{x: 1, y:1}, {x: 2, y:2}],[{x: 1, y:2},{x: 2, y:3}]])\n // this.maxYofData(this.data)\n // data = this.data\n\n if (!data) return undefined;\n\n var xlength = data[0].length\n var ylength = data.length\n var sums = []\n // when the data collections are layed out weired I have to do it manually..\n for(var i=0; i < xlength; i++) {\n var s = 0;\n for(var j=0; j < ylength; j++) {\n s += data[j][i].y\n };\n sums.push(s)\n }\n return pv.max(sums)\n}","funcProperties":{"__isSmartRef__":true,"id":6163},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"6162":{"this":{"__isSmartRef__":true,"id":5475}},"6163":{},"6164":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6165":{"sourceObj":{"__isSmartRef__":true,"id":5444},"sourceAttrName":"value","targetObj":{"__isSmartRef__":true,"id":5475},"targetMethodName":"addDataColumnAndRender","visualConnector":{"__isSmartRef__":true,"id":5461},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6166":{"x":-177.2901303182059,"y":99.60119680798084,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6167":{"morphMenuItems":{"__isSmartRef__":true,"id":6168}},"6168":{"varMapping":{"__isSmartRef__":true,"id":6169},"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":6174},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"6169":{"this":{"__isSmartRef__":true,"id":5461},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6170}},"6170":{"$super":{"__isSmartRef__":true,"id":6171}},"6171":{"varMapping":{"__isSmartRef__":true,"id":6172},"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":6173},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"6172":{"obj":{"__isSmartRef__":true,"id":5461},"name":"morphMenuItems"},"6173":{},"6174":{},"6175":{"morph":{"__isSmartRef__":true,"id":6176},"index":1,"connectedMagnet":{"__isSmartRef__":true,"id":5458},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"6176":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":6177},"id":5971,"renderContextTable":{"__isSmartRef__":true,"id":6185},"eventHandler":{"__isSmartRef__":true,"id":6186},"__layered_droppingEnabled__":true,"halosEnabled":true,"controlPoints":[{"__isSmartRef__":true,"id":6187},{"__isSmartRef__":true,"id":6175}],"con":{"__isSmartRef__":true,"id":5443},"showsMorphMenu":true,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6213},"__LivelyClassName__":"lively.morphic.Path"},"6177":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":6178},{"__isSmartRef__":true,"id":6179}],"_PathElements":[{"__isSmartRef__":true,"id":6180},{"__isSmartRef__":true,"id":6181}],"renderContextTable":{"__isSmartRef__":true,"id":6182},"_Position":{"__isSmartRef__":true,"id":6183},"_Extent":{"__isSmartRef__":true,"id":6184},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":5470},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"6178":{"x":181.26620212668476,"y":424.2931223381578,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6179":{"x":260.4825518623436,"y":463.98005984039827,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6180":{"isAbsolute":true,"x":181.26620212668476,"y":424.2931223381578,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"6181":{"isAbsolute":true,"x":260.4825518623436,"y":463.98005984039827,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"6182":{"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"},"6183":{"x":181.26620212668476,"y":424.2931223381578,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6184":{"x":79.21634973565884,"y":39.68693750224048,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6185":{"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"},"6186":{"morph":{"__isSmartRef__":true,"id":6176},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"6187":{"morph":{"__isSmartRef__":true,"id":6176},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":6188},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"6188":{"morph":{"__isSmartRef__":true,"id":5357},"position":{"__isSmartRef__":true,"id":6189},"connectedControlPoints":[{"__isSmartRef__":true,"id":6187},{"__isSmartRef__":true,"id":6190}],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.Magnet"},"6189":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6190":{"morph":{"__isSmartRef__":true,"id":6191},"index":1,"connectedMagnet":{"__isSmartRef__":true,"id":6188},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"6191":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":6192},"id":6859,"renderContextTable":{"__isSmartRef__":true,"id":6200},"eventHandler":{"__isSmartRef__":true,"id":6201},"__layered_droppingEnabled__":true,"halosEnabled":true,"controlPoints":[{"__isSmartRef__":true,"id":6202},{"__isSmartRef__":true,"id":6190}],"con":{"__isSmartRef__":true,"id":5356},"showsMorphMenu":true,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6205},"__LivelyClassName__":"lively.morphic.Path"},"6192":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":6193},{"__isSmartRef__":true,"id":6194}],"_PathElements":[{"__isSmartRef__":true,"id":6195},{"__isSmartRef__":true,"id":6196}],"renderContextTable":{"__isSmartRef__":true,"id":6197},"_Position":{"__isSmartRef__":true,"id":6198},"_Extent":{"__isSmartRef__":true,"id":6199},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":5470},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"6193":{"x":184.25423803092437,"y":328.67597340249654,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6194":{"x":181.26620212668476,"y":424.2931223381578,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6195":{"isAbsolute":true,"x":184.25423803092437,"y":328.67597340249654,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"6196":{"isAbsolute":true,"x":181.26620212668476,"y":424.2931223381578,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"6197":{"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"},"6198":{"x":181.26620212668476,"y":328.67597340249654,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6199":{"x":2.9880359042396094,"y":95.61714893566125,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6200":{"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"},"6201":{"morph":{"__isSmartRef__":true,"id":6191},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"6202":{"morph":{"__isSmartRef__":true,"id":6191},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":6203},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"6203":{"morph":{"__isSmartRef__":true,"id":5315},"position":{"__isSmartRef__":true,"id":6204},"connectedControlPoints":[{"__isSmartRef__":true,"id":6202}],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.Magnet"},"6204":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6205":{"morphMenuItems":{"__isSmartRef__":true,"id":6206}},"6206":{"varMapping":{"__isSmartRef__":true,"id":6207},"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":6212},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"6207":{"this":{"__isSmartRef__":true,"id":6191},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6208}},"6208":{"$super":{"__isSmartRef__":true,"id":6209}},"6209":{"varMapping":{"__isSmartRef__":true,"id":6210},"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":6211},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"6210":{"obj":{"__isSmartRef__":true,"id":6191},"name":"morphMenuItems"},"6211":{},"6212":{},"6213":{"morphMenuItems":{"__isSmartRef__":true,"id":6214}},"6214":{"varMapping":{"__isSmartRef__":true,"id":6215},"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":6220},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"6215":{"this":{"__isSmartRef__":true,"id":6176},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6216}},"6216":{"$super":{"__isSmartRef__":true,"id":6217}},"6217":{"varMapping":{"__isSmartRef__":true,"id":6218},"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":6219},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"6218":{"obj":{"__isSmartRef__":true,"id":6176},"name":"morphMenuItems"},"6219":{},"6220":{},"6221":{"sourceObj":{"__isSmartRef__":true,"id":5444},"sourceAttrName":"value","targetObj":{"__isSmartRef__":true,"id":5444},"targetMethodName":"setTextString","converterString":"function (v) {\n try {\n return JSON.serialize(v)\n } catch(e) {\n return \"\"\n }\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":6222},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6223},"__LivelyClassName__":"AttributeConnection"},"6222":{"source":{"__isSmartRef__":true,"id":5444},"target":{"__isSmartRef__":true,"id":5444}},"6223":{"converter":{"__isSmartRef__":true,"id":6224}},"6224":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":6222},"source":"function (v) {\n try {\n return JSON.serialize(v)\n } catch(e) {\n return \"\"\n }\n }","funcProperties":{"__isSmartRef__":true,"id":6225},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"6225":{},"6226":{"sourceObj":{"__isSmartRef__":true,"id":5444},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":5460},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":6227},{"__isSmartRef__":true,"id":6228},{"__isSmartRef__":true,"id":6229},{"__isSmartRef__":true,"id":6230},{"__isSmartRef__":true,"id":6227},{"__isSmartRef__":true,"id":6228},{"__isSmartRef__":true,"id":6229},{"__isSmartRef__":true,"id":6230},{"__isSmartRef__":true,"id":6227},{"__isSmartRef__":true,"id":6228},{"__isSmartRef__":true,"id":6229},{"__isSmartRef__":true,"id":6230},{"__isSmartRef__":true,"id":6227},{"__isSmartRef__":true,"id":6228},{"__isSmartRef__":true,"id":6229},{"__isSmartRef__":true,"id":6230},{"__isSmartRef__":true,"id":6227},{"__isSmartRef__":true,"id":6228},{"__isSmartRef__":true,"id":6229},{"__isSmartRef__":true,"id":6230},{"__isSmartRef__":true,"id":6227},{"__isSmartRef__":true,"id":6228},{"__isSmartRef__":true,"id":6229},{"__isSmartRef__":true,"id":6230},{"__isSmartRef__":true,"id":6227},{"__isSmartRef__":true,"id":6228},{"__isSmartRef__":true,"id":6229},{"__isSmartRef__":true,"id":6230},{"__isSmartRef__":true,"id":6227},{"__isSmartRef__":true,"id":6228},{"__isSmartRef__":true,"id":6229},{"__isSmartRef__":true,"id":6230},{"__isSmartRef__":true,"id":6227},{"__isSmartRef__":true,"id":6228},{"__isSmartRef__":true,"id":6229},{"__isSmartRef__":true,"id":6230},{"__isSmartRef__":true,"id":6227},{"__isSmartRef__":true,"id":6228},{"__isSmartRef__":true,"id":6229},{"__isSmartRef__":true,"id":6230}],"oldTransform":{"__isSmartRef__":true,"id":6232},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"6227":{"sourceObj":{"__isSmartRef__":true,"id":5444},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":6226},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":6226},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6228":{"sourceObj":{"__isSmartRef__":true,"id":5444},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":6226},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":6226},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6229":{"sourceObj":{"__isSmartRef__":true,"id":5444},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":6226},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":6226},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6230":{"sourceObj":{"__isSmartRef__":true,"id":5444},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":6226},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":6231},"dependedBy":{"__isSmartRef__":true,"id":6226},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6231":{"source":{"__isSmartRef__":true,"id":5444},"target":{"__isSmartRef__":true,"id":6226}},"6232":{"d":1,"a":1,"f":465.98005984039827,"e":262.4825518623436,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":6233},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"6233":{"a":1,"b":0,"c":0,"d":1,"e":262.4825518623436,"f":465.98005984039827,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"6234":{"sourceObj":{"__isSmartRef__":true,"id":5444},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":6175},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":6235},{"__isSmartRef__":true,"id":6236},{"__isSmartRef__":true,"id":6237},{"__isSmartRef__":true,"id":6238},{"__isSmartRef__":true,"id":6235},{"__isSmartRef__":true,"id":6236},{"__isSmartRef__":true,"id":6237},{"__isSmartRef__":true,"id":6238},{"__isSmartRef__":true,"id":6235},{"__isSmartRef__":true,"id":6236},{"__isSmartRef__":true,"id":6237},{"__isSmartRef__":true,"id":6238},{"__isSmartRef__":true,"id":6235},{"__isSmartRef__":true,"id":6236},{"__isSmartRef__":true,"id":6237},{"__isSmartRef__":true,"id":6238},{"__isSmartRef__":true,"id":6235},{"__isSmartRef__":true,"id":6236},{"__isSmartRef__":true,"id":6237},{"__isSmartRef__":true,"id":6238},{"__isSmartRef__":true,"id":6235},{"__isSmartRef__":true,"id":6236},{"__isSmartRef__":true,"id":6237},{"__isSmartRef__":true,"id":6238},{"__isSmartRef__":true,"id":6235},{"__isSmartRef__":true,"id":6236},{"__isSmartRef__":true,"id":6237},{"__isSmartRef__":true,"id":6238},{"__isSmartRef__":true,"id":6235},{"__isSmartRef__":true,"id":6236},{"__isSmartRef__":true,"id":6237},{"__isSmartRef__":true,"id":6238},{"__isSmartRef__":true,"id":6235},{"__isSmartRef__":true,"id":6236},{"__isSmartRef__":true,"id":6237},{"__isSmartRef__":true,"id":6238},{"__isSmartRef__":true,"id":6235},{"__isSmartRef__":true,"id":6236},{"__isSmartRef__":true,"id":6237},{"__isSmartRef__":true,"id":6238}],"oldTransform":{"__isSmartRef__":true,"id":6240},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"6235":{"sourceObj":{"__isSmartRef__":true,"id":5444},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":6234},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":6234},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6236":{"sourceObj":{"__isSmartRef__":true,"id":5444},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":6234},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":6234},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6237":{"sourceObj":{"__isSmartRef__":true,"id":5444},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":6234},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":6234},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6238":{"sourceObj":{"__isSmartRef__":true,"id":5444},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":6234},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":6239},"dependedBy":{"__isSmartRef__":true,"id":6234},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6239":{"source":{"__isSmartRef__":true,"id":5444},"target":{"__isSmartRef__":true,"id":6234}},"6240":{"d":1,"a":1,"f":465.98005984039827,"e":262.4825518623436,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":6241},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"6241":{"a":1,"b":0,"c":0,"d":1,"e":262.4825518623436,"f":465.98005984039827,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"6242":{},"6243":{"x":5,"y":5,"width":5,"height":5,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"6244":{"value":{"__isSmartRef__":true,"id":6245}},"6245":{},"6246":{"x":262.4825518623436,"y":465.98005984039827,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6247":{"reset":{"__isSmartRef__":true,"id":6248}},"6248":{"varMapping":{"__isSmartRef__":true,"id":6249},"source":"function reset() {\n\tthis.connections = {\n value: {}\n };\n connect(this, 'value', this, 'setTextString', {\n converter: function(v) {\n try {\n return JSON.serialize(v)\n } catch(e) {\n return \"\"\n }\n }\n })\n}","funcProperties":{"__isSmartRef__":true,"id":6250},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"6249":{"this":{"__isSmartRef__":true,"id":5444}},"6250":{},"6251":{"converter":{"__isSmartRef__":true,"id":6252}},"6252":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":6253},"source":"function converter(value) {\n return Strings.tableize(value)\n .slice(3,5)\n .collect(function(ea) { \n return (100-Number(ea.last())) / 2\n })\n}\n","funcProperties":{"__isSmartRef__":true,"id":6254},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"6253":{},"6254":{},"6255":{"sourceObj":{"__isSmartRef__":true,"id":5357},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":6187},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":6256},{"__isSmartRef__":true,"id":6257},{"__isSmartRef__":true,"id":6258},{"__isSmartRef__":true,"id":6259},{"__isSmartRef__":true,"id":6256},{"__isSmartRef__":true,"id":6257},{"__isSmartRef__":true,"id":6258},{"__isSmartRef__":true,"id":6259},{"__isSmartRef__":true,"id":6256},{"__isSmartRef__":true,"id":6257},{"__isSmartRef__":true,"id":6258},{"__isSmartRef__":true,"id":6259},{"__isSmartRef__":true,"id":6256},{"__isSmartRef__":true,"id":6257},{"__isSmartRef__":true,"id":6258},{"__isSmartRef__":true,"id":6259},{"__isSmartRef__":true,"id":6256},{"__isSmartRef__":true,"id":6257},{"__isSmartRef__":true,"id":6258},{"__isSmartRef__":true,"id":6259},{"__isSmartRef__":true,"id":6256},{"__isSmartRef__":true,"id":6257},{"__isSmartRef__":true,"id":6258},{"__isSmartRef__":true,"id":6259},{"__isSmartRef__":true,"id":6256},{"__isSmartRef__":true,"id":6257},{"__isSmartRef__":true,"id":6258},{"__isSmartRef__":true,"id":6259},{"__isSmartRef__":true,"id":6256},{"__isSmartRef__":true,"id":6257},{"__isSmartRef__":true,"id":6258},{"__isSmartRef__":true,"id":6259},{"__isSmartRef__":true,"id":6256},{"__isSmartRef__":true,"id":6257},{"__isSmartRef__":true,"id":6258},{"__isSmartRef__":true,"id":6259},{"__isSmartRef__":true,"id":6256},{"__isSmartRef__":true,"id":6257},{"__isSmartRef__":true,"id":6258},{"__isSmartRef__":true,"id":6259}],"oldTransform":{"__isSmartRef__":true,"id":6261},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"6256":{"sourceObj":{"__isSmartRef__":true,"id":5357},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":6255},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":6255},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6257":{"sourceObj":{"__isSmartRef__":true,"id":5357},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":6255},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":6255},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6258":{"sourceObj":{"__isSmartRef__":true,"id":5357},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":6255},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":6255},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6259":{"sourceObj":{"__isSmartRef__":true,"id":5357},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":6255},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":6260},"dependedBy":{"__isSmartRef__":true,"id":6255},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6260":{"source":{"__isSmartRef__":true,"id":5357},"target":{"__isSmartRef__":true,"id":6255}},"6261":{"d":1,"a":1,"f":426.2931223381578,"e":183.26620212668476,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":6262},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"6262":{"a":1,"b":0,"c":0,"d":1,"e":183.26620212668476,"f":426.2931223381578,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"6263":{"sourceObj":{"__isSmartRef__":true,"id":5357},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":6190},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":6264},{"__isSmartRef__":true,"id":6265},{"__isSmartRef__":true,"id":6266},{"__isSmartRef__":true,"id":6267},{"__isSmartRef__":true,"id":6264},{"__isSmartRef__":true,"id":6265},{"__isSmartRef__":true,"id":6266},{"__isSmartRef__":true,"id":6267},{"__isSmartRef__":true,"id":6264},{"__isSmartRef__":true,"id":6265},{"__isSmartRef__":true,"id":6266},{"__isSmartRef__":true,"id":6267},{"__isSmartRef__":true,"id":6264},{"__isSmartRef__":true,"id":6265},{"__isSmartRef__":true,"id":6266},{"__isSmartRef__":true,"id":6267},{"__isSmartRef__":true,"id":6264},{"__isSmartRef__":true,"id":6265},{"__isSmartRef__":true,"id":6266},{"__isSmartRef__":true,"id":6267},{"__isSmartRef__":true,"id":6264},{"__isSmartRef__":true,"id":6265},{"__isSmartRef__":true,"id":6266},{"__isSmartRef__":true,"id":6267},{"__isSmartRef__":true,"id":6264},{"__isSmartRef__":true,"id":6265},{"__isSmartRef__":true,"id":6266},{"__isSmartRef__":true,"id":6267},{"__isSmartRef__":true,"id":6264},{"__isSmartRef__":true,"id":6265},{"__isSmartRef__":true,"id":6266},{"__isSmartRef__":true,"id":6267},{"__isSmartRef__":true,"id":6264},{"__isSmartRef__":true,"id":6265},{"__isSmartRef__":true,"id":6266},{"__isSmartRef__":true,"id":6267},{"__isSmartRef__":true,"id":6264},{"__isSmartRef__":true,"id":6265},{"__isSmartRef__":true,"id":6266},{"__isSmartRef__":true,"id":6267}],"oldTransform":{"__isSmartRef__":true,"id":6269},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"6264":{"sourceObj":{"__isSmartRef__":true,"id":5357},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":6263},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":6263},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6265":{"sourceObj":{"__isSmartRef__":true,"id":5357},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":6263},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":6263},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6266":{"sourceObj":{"__isSmartRef__":true,"id":5357},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":6263},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":6263},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6267":{"sourceObj":{"__isSmartRef__":true,"id":5357},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":6263},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":6268},"dependedBy":{"__isSmartRef__":true,"id":6263},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6268":{"source":{"__isSmartRef__":true,"id":5357},"target":{"__isSmartRef__":true,"id":6263}},"6269":{"d":1,"a":1,"f":426.2931223381578,"e":183.26620212668476,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":6270},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"6270":{"a":1,"b":0,"c":0,"d":1,"e":183.26620212668476,"f":426.2931223381578,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"6271":{"layouter":{"__isSmartRef__":true,"id":6272},"adjustForNewBounds":true},"6272":{"defaultBorderSize":10,"defaultSpacing":15,"borderSize":10,"spacing":5.415,"container":{"__isSmartRef__":true,"id":5357},"__SourceModuleName__":"Global.lively.morphic.Layout","__LivelyClassName__":"lively.morphic.Layout.JournalLayout"},"6273":{"x":198.90402416749106,"y":66.42298003993008,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6274":{"resultFromServer":{"__isSmartRef__":true,"id":6275}},"6275":{},"6276":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/nodejs/SandboxServer/run","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"6277":{"x":183.26620212668476,"y":426.2931223381578,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6278":{"reset":{"__isSmartRef__":true,"id":6279},"onServerDo":{"__isSmartRef__":true,"id":6282},"createServerProxy":{"__isSmartRef__":true,"id":6285},"exec":{"__isSmartRef__":true,"id":6288},"setExtent":{"__isSmartRef__":true,"id":6291},"setupConnections":{"__isSmartRef__":true,"id":6298}},"6279":{"varMapping":{"__isSmartRef__":true,"id":6280},"source":"function reset() {\n this.connections = {resultFromServer: {}, exec: {}};\n this.serverURL = new URL('http://lively-kernel.org/nodejs/SandboxServer/run');\n}","funcProperties":{"__isSmartRef__":true,"id":6281},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"6280":{"this":{"__isSmartRef__":true,"id":5357}},"6281":{},"6282":{"varMapping":{"__isSmartRef__":true,"id":6283},"source":"function onServerDo() {\n runOnCommandLine('mpstat -P ALL 1 1', function(result, send) {\n send(result);\n })\n}","funcProperties":{"__isSmartRef__":true,"id":6284},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"6283":{"this":{"__isSmartRef__":true,"id":5357}},"6284":{},"6285":{"varMapping":{"__isSmartRef__":true,"id":6286},"source":"function createServerProxy() {\n module('server.nodejs.RemoteJSInterface').load(true)\n return new server.nodejs.JSRemoteServer(this.serverURL, this.getName());\n}","funcProperties":{"__isSmartRef__":true,"id":6287},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"6286":{"this":{"__isSmartRef__":true,"id":5357}},"6287":{},"6288":{"varMapping":{"__isSmartRef__":true,"id":6289},"source":"function exec() {\n var serverProxy = this.createServerProxy();\n connect(serverProxy, 'result', this, 'resultFromServer')\n serverProxy.evalOnServer('(' + this.onServerDo + ')()');\n}","funcProperties":{"__isSmartRef__":true,"id":6290},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"6289":{"this":{"__isSmartRef__":true,"id":5357}},"6290":{},"6291":{"varMapping":{"__isSmartRef__":true,"id":6292},"source":"function setExtent(value) {\n $super(value);\n var myCenter = this.get('runButton').bounds().topCenter(),\n labelCenter = this.get('nameLabel').bounds().bottomCenter().addXY(0,5);\n this.get('runButton').align(\n myCenter,\n labelCenter)\n}","funcProperties":{"__isSmartRef__":true,"id":6297},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"6292":{"this":{"__isSmartRef__":true,"id":5357},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6293}},"6293":{"$super":{"__isSmartRef__":true,"id":6294}},"6294":{"varMapping":{"__isSmartRef__":true,"id":6295},"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":6296},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"6295":{"obj":{"__isSmartRef__":true,"id":5357},"name":"setExtent"},"6296":{},"6297":{},"6298":{"varMapping":{"__isSmartRef__":true,"id":6299},"source":"function setupConnections() {\n connect(this.get('runButton'), 'fire', this, 'exec')\n}","funcProperties":{"__isSmartRef__":true,"id":6300},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"6299":{"this":{"__isSmartRef__":true,"id":5357}},"6300":{},"6301":{"sourceObj":{"__isSmartRef__":true,"id":5315},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":6202},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":6302},{"__isSmartRef__":true,"id":6303},{"__isSmartRef__":true,"id":6304},{"__isSmartRef__":true,"id":6305},{"__isSmartRef__":true,"id":6302},{"__isSmartRef__":true,"id":6303},{"__isSmartRef__":true,"id":6304},{"__isSmartRef__":true,"id":6305},{"__isSmartRef__":true,"id":6302},{"__isSmartRef__":true,"id":6303},{"__isSmartRef__":true,"id":6304},{"__isSmartRef__":true,"id":6305},{"__isSmartRef__":true,"id":6302},{"__isSmartRef__":true,"id":6303},{"__isSmartRef__":true,"id":6304},{"__isSmartRef__":true,"id":6305},{"__isSmartRef__":true,"id":6302},{"__isSmartRef__":true,"id":6303},{"__isSmartRef__":true,"id":6304},{"__isSmartRef__":true,"id":6305},{"__isSmartRef__":true,"id":6302},{"__isSmartRef__":true,"id":6303},{"__isSmartRef__":true,"id":6304},{"__isSmartRef__":true,"id":6305},{"__isSmartRef__":true,"id":6302},{"__isSmartRef__":true,"id":6303},{"__isSmartRef__":true,"id":6304},{"__isSmartRef__":true,"id":6305},{"__isSmartRef__":true,"id":6302},{"__isSmartRef__":true,"id":6303},{"__isSmartRef__":true,"id":6304},{"__isSmartRef__":true,"id":6305},{"__isSmartRef__":true,"id":6302},{"__isSmartRef__":true,"id":6303},{"__isSmartRef__":true,"id":6304},{"__isSmartRef__":true,"id":6305},{"__isSmartRef__":true,"id":6302},{"__isSmartRef__":true,"id":6303},{"__isSmartRef__":true,"id":6304},{"__isSmartRef__":true,"id":6305}],"oldTransform":{"__isSmartRef__":true,"id":6307},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"6302":{"sourceObj":{"__isSmartRef__":true,"id":5315},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":6301},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":6301},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6303":{"sourceObj":{"__isSmartRef__":true,"id":5315},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":6301},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":6301},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6304":{"sourceObj":{"__isSmartRef__":true,"id":5315},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":6301},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":6301},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6305":{"sourceObj":{"__isSmartRef__":true,"id":5315},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":6301},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":6306},"dependedBy":{"__isSmartRef__":true,"id":6301},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6306":{"source":{"__isSmartRef__":true,"id":5315},"target":{"__isSmartRef__":true,"id":6301}},"6307":{"d":1,"a":1,"f":330.67597340249654,"e":186.25423803092437,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":6308},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"6308":{"a":1,"b":0,"c":0,"d":1,"e":186.25423803092437,"f":330.67597340249654,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"6309":{"x":302.1904295202012,"y":46.21535372369033,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6310":{},"6311":{"tick":{"__isSmartRef__":true,"id":6312},"running":{"__isSmartRef__":true,"id":6313}},"6312":{},"6313":{},"6314":{"x":186.25423803092437,"y":330.67597340249654,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6315":{"updateTickingScripts":{"__isSmartRef__":true,"id":6316},"setupConnections":{"__isSmartRef__":true,"id":6319},"updateTick":{"__isSmartRef__":true,"id":6322}},"6316":{"varMapping":{"__isSmartRef__":true,"id":6317},"source":"function updateTickingScripts(bool) {\n var timeInMS = Number(this.get('tickInput').textString);\n\tif (bool)\n this.startStepping(timeInMS, 'updateTick')\n else\n this.stopStepping()\n}","funcProperties":{"__isSmartRef__":true,"id":6318},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"6317":{"this":{"__isSmartRef__":true,"id":5315}},"6318":{},"6319":{"varMapping":{"__isSmartRef__":true,"id":6320},"source":"function setupConnections() {\n this.connections = {tick: {}, running: {}}\n\tconnect(this, 'running', this, 'updateTickingScripts')\n}","funcProperties":{"__isSmartRef__":true,"id":6321},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"6320":{"this":{"__isSmartRef__":true,"id":5315}},"6321":{},"6322":{"varMapping":{"__isSmartRef__":true,"id":6323},"source":"function updateTick() {\n this.tick = Date.now()\n}","funcProperties":{"__isSmartRef__":true,"id":6324},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"6323":{"this":{"__isSmartRef__":true,"id":5315}},"6324":{},"6325":{"morphMenuItems":{"__isSmartRef__":true,"id":6326}},"6326":{"varMapping":{"__isSmartRef__":true,"id":6327},"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":6332},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"6327":{"this":{"__isSmartRef__":true,"id":5240},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6328}},"6328":{"$super":{"__isSmartRef__":true,"id":6329}},"6329":{"varMapping":{"__isSmartRef__":true,"id":6330},"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":6331},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"6330":{"obj":{"__isSmartRef__":true,"id":5240},"name":"morphMenuItems"},"6331":{},"6332":{},"6333":{"sourceObj":{"__isSmartRef__":true,"id":4941},"sourceAttrName":"running","targetObj":{"__isSmartRef__":true,"id":5032},"targetMethodName":"toggle","visualConnector":{"__isSmartRef__":true,"id":5224},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6334":{"from":{"__isSmartRef__":true,"id":5134},"to":{"__isSmartRef__":true,"id":6335},"mix":0.2569951723143422,"step":0.00546327079180628},"6335":{"r":0.08914272118836943,"g":0.14801549282856286,"b":0.1346933451069941,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6336":{"x":-126,"y":-20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6337":{"morphMenuItems":{"__isSmartRef__":true,"id":6338}},"6338":{"varMapping":{"__isSmartRef__":true,"id":6339},"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":6344},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"6339":{"this":{"__isSmartRef__":true,"id":5224},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6340}},"6340":{"$super":{"__isSmartRef__":true,"id":6341}},"6341":{"varMapping":{"__isSmartRef__":true,"id":6342},"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":6343},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"6342":{"obj":{"__isSmartRef__":true,"id":5224},"name":"morphMenuItems"},"6343":{},"6344":{},"6345":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":6346},"id":1599,"renderContextTable":{"__isSmartRef__":true,"id":6359},"eventHandler":{"__isSmartRef__":true,"id":6360},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Origin":{"__isSmartRef__":true,"id":6361},"owner":null,"_Position":{"__isSmartRef__":true,"id":6362},"_Rotation":0,"showsHalos":false,"controlPoints":[{"__isSmartRef__":true,"id":6363},{"__isSmartRef__":true,"id":6364},{"__isSmartRef__":true,"id":6365},{"__isSmartRef__":true,"id":6366}],"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.Path"},"6346":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":6347},{"__isSmartRef__":true,"id":6348},{"__isSmartRef__":true,"id":6349},{"__isSmartRef__":true,"id":6350}],"_PathElements":[{"__isSmartRef__":true,"id":6351},{"__isSmartRef__":true,"id":6352},{"__isSmartRef__":true,"id":6353},{"__isSmartRef__":true,"id":6354}],"renderContextTable":{"__isSmartRef__":true,"id":6355},"_Position":{"__isSmartRef__":true,"id":6356},"_Extent":{"__isSmartRef__":true,"id":6357},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":5006},"_Fill":{"__isSmartRef__":true,"id":6358},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"6347":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6348":{"x":0,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6349":{"x":16,"y":6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6350":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6351":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"6352":{"isAbsolute":true,"x":0,"y":12,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"6353":{"isAbsolute":true,"x":16,"y":6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"6354":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"6355":{"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"},"6356":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6357":{"x":16,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6358":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6359":{"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"},"6360":{"morph":{"__isSmartRef__":true,"id":6345},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"6361":{"x":12,"y":6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6362":{"x":-14,"y":-8,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6363":{"morph":{"__isSmartRef__":true,"id":6345},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"6364":{"morph":{"__isSmartRef__":true,"id":6345},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"6365":{"morph":{"__isSmartRef__":true,"id":6345},"index":2,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"6366":{"morph":{"__isSmartRef__":true,"id":6345},"index":3,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"6367":{"sourceObj":{"__isSmartRef__":true,"id":5032},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":5222},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5222},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6368":{"sourceObj":{"__isSmartRef__":true,"id":5032},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":5222},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5222},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6369":{"sourceObj":{"__isSmartRef__":true,"id":5032},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":5222},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5222},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6370":{"sourceObj":{"__isSmartRef__":true,"id":5032},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":5222},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":6371},"dependedBy":{"__isSmartRef__":true,"id":5222},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6372},"__LivelyClassName__":"AttributeConnection"},"6371":{"source":{"__isSmartRef__":true,"id":5032},"target":{"__isSmartRef__":true,"id":5222}},"6372":{"converter":{"__isSmartRef__":true,"id":6373}},"6373":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":6374},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":6375},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"6374":{"source":{"__isSmartRef__":true,"id":5032},"target":{"__isSmartRef__":true,"id":5222}},"6375":{},"6376":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":5222},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5222},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6377":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":5222},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5222},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6378":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":5222},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5222},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6379":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":5222},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":6380},"dependedBy":{"__isSmartRef__":true,"id":5222},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6380":{"target":{"__isSmartRef__":true,"id":5222}},"6381":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":5222},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5222},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6382":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":5222},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5222},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6383":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":5222},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5222},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6384":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":5222},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":6385},"dependedBy":{"__isSmartRef__":true,"id":5222},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6385":{"source":{"__isSmartRef__":true,"id":854},"target":{"__isSmartRef__":true,"id":5222}},"6386":{"d":0.9920279440699439,"a":0.9920279440699439,"f":0,"e":0,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":6387},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"6387":{"a":0.9920279440699439,"b":0,"c":0,"d":0.9920279440699439,"e":0,"f":0,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"6388":{"sourceObj":{"__isSmartRef__":true,"id":5032},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":4990},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4990},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6389":{"sourceObj":{"__isSmartRef__":true,"id":5032},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":4990},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4990},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6390":{"sourceObj":{"__isSmartRef__":true,"id":5032},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":4990},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4990},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6391":{"sourceObj":{"__isSmartRef__":true,"id":5032},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":4990},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":6392},"dependedBy":{"__isSmartRef__":true,"id":4990},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6393},"__LivelyClassName__":"AttributeConnection"},"6392":{"source":{"__isSmartRef__":true,"id":5032},"target":{"__isSmartRef__":true,"id":4990}},"6393":{"converter":{"__isSmartRef__":true,"id":6394}},"6394":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":6395},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":6396},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"6395":{"source":{"__isSmartRef__":true,"id":5032},"target":{"__isSmartRef__":true,"id":4990}},"6396":{},"6397":{"sourceObj":{"__isSmartRef__":true,"id":5032},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":5030},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":6398},{"__isSmartRef__":true,"id":6399},{"__isSmartRef__":true,"id":6400},{"__isSmartRef__":true,"id":6401},{"__isSmartRef__":true,"id":6398},{"__isSmartRef__":true,"id":6399},{"__isSmartRef__":true,"id":6400},{"__isSmartRef__":true,"id":6401},{"__isSmartRef__":true,"id":6398},{"__isSmartRef__":true,"id":6399},{"__isSmartRef__":true,"id":6400},{"__isSmartRef__":true,"id":6401},{"__isSmartRef__":true,"id":6407},{"__isSmartRef__":true,"id":6408},{"__isSmartRef__":true,"id":6409},{"__isSmartRef__":true,"id":6410},{"__isSmartRef__":true,"id":6412},{"__isSmartRef__":true,"id":6413},{"__isSmartRef__":true,"id":6414},{"__isSmartRef__":true,"id":6415},{"__isSmartRef__":true,"id":6398},{"__isSmartRef__":true,"id":6399},{"__isSmartRef__":true,"id":6400},{"__isSmartRef__":true,"id":6401},{"__isSmartRef__":true,"id":6398},{"__isSmartRef__":true,"id":6399},{"__isSmartRef__":true,"id":6400},{"__isSmartRef__":true,"id":6401},{"__isSmartRef__":true,"id":6398},{"__isSmartRef__":true,"id":6399},{"__isSmartRef__":true,"id":6400},{"__isSmartRef__":true,"id":6401},{"__isSmartRef__":true,"id":6398},{"__isSmartRef__":true,"id":6399},{"__isSmartRef__":true,"id":6400},{"__isSmartRef__":true,"id":6401},{"__isSmartRef__":true,"id":6398},{"__isSmartRef__":true,"id":6399},{"__isSmartRef__":true,"id":6400},{"__isSmartRef__":true,"id":6401}],"oldTransform":{"__isSmartRef__":true,"id":6417},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"6398":{"sourceObj":{"__isSmartRef__":true,"id":5032},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":6397},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":6397},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6399":{"sourceObj":{"__isSmartRef__":true,"id":5032},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":6397},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":6397},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6400":{"sourceObj":{"__isSmartRef__":true,"id":5032},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":6397},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":6397},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6401":{"sourceObj":{"__isSmartRef__":true,"id":5032},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":6397},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":6402},"dependedBy":{"__isSmartRef__":true,"id":6397},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6403},"__LivelyClassName__":"AttributeConnection"},"6402":{"source":{"__isSmartRef__":true,"id":5032},"target":{"__isSmartRef__":true,"id":6397}},"6403":{"converter":{"__isSmartRef__":true,"id":6404}},"6404":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":6405},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":6406},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"6405":{"source":{"__isSmartRef__":true,"id":5032},"target":{"__isSmartRef__":true,"id":6397}},"6406":{},"6407":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":6397},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":6397},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6408":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":6397},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":6397},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6409":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":6397},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":6397},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6410":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":6397},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":6411},"dependedBy":{"__isSmartRef__":true,"id":6397},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6411":{"target":{"__isSmartRef__":true,"id":6397}},"6412":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":6397},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":6397},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6413":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":6397},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":6397},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6414":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":6397},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":6397},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6415":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":6397},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":6416},"dependedBy":{"__isSmartRef__":true,"id":6397},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6416":{"source":{"__isSmartRef__":true,"id":854},"target":{"__isSmartRef__":true,"id":6397}},"6417":{"d":0.9920279440699439,"a":0.9920279440699439,"f":0,"e":0,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":6418},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"6418":{"a":0.9920279440699439,"b":0,"c":0,"d":0.9920279440699439,"e":0,"f":0,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"6419":{"sourceObj":{"__isSmartRef__":true,"id":5032},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":5165},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":6420},{"__isSmartRef__":true,"id":6421},{"__isSmartRef__":true,"id":6422},{"__isSmartRef__":true,"id":6423},{"__isSmartRef__":true,"id":6420},{"__isSmartRef__":true,"id":6421},{"__isSmartRef__":true,"id":6422},{"__isSmartRef__":true,"id":6423},{"__isSmartRef__":true,"id":6429},{"__isSmartRef__":true,"id":6430},{"__isSmartRef__":true,"id":6431},{"__isSmartRef__":true,"id":6432},{"__isSmartRef__":true,"id":6434},{"__isSmartRef__":true,"id":6435},{"__isSmartRef__":true,"id":6436},{"__isSmartRef__":true,"id":6437},{"__isSmartRef__":true,"id":6420},{"__isSmartRef__":true,"id":6421},{"__isSmartRef__":true,"id":6422},{"__isSmartRef__":true,"id":6423},{"__isSmartRef__":true,"id":6420},{"__isSmartRef__":true,"id":6421},{"__isSmartRef__":true,"id":6422},{"__isSmartRef__":true,"id":6423},{"__isSmartRef__":true,"id":6420},{"__isSmartRef__":true,"id":6421},{"__isSmartRef__":true,"id":6422},{"__isSmartRef__":true,"id":6423},{"__isSmartRef__":true,"id":6420},{"__isSmartRef__":true,"id":6421},{"__isSmartRef__":true,"id":6422},{"__isSmartRef__":true,"id":6423},{"__isSmartRef__":true,"id":6420},{"__isSmartRef__":true,"id":6421},{"__isSmartRef__":true,"id":6422},{"__isSmartRef__":true,"id":6423}],"oldTransform":{"__isSmartRef__":true,"id":6439},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"6420":{"sourceObj":{"__isSmartRef__":true,"id":5032},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":6419},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":6419},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6421":{"sourceObj":{"__isSmartRef__":true,"id":5032},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":6419},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":6419},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6422":{"sourceObj":{"__isSmartRef__":true,"id":5032},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":6419},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":6419},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6423":{"sourceObj":{"__isSmartRef__":true,"id":5032},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":6419},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":6424},"dependedBy":{"__isSmartRef__":true,"id":6419},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6425},"__LivelyClassName__":"AttributeConnection"},"6424":{"source":{"__isSmartRef__":true,"id":5032},"target":{"__isSmartRef__":true,"id":6419}},"6425":{"converter":{"__isSmartRef__":true,"id":6426}},"6426":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":6427},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":6428},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"6427":{"source":{"__isSmartRef__":true,"id":5032},"target":{"__isSmartRef__":true,"id":6419}},"6428":{},"6429":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":6419},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":6419},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6430":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":6419},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":6419},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6431":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":6419},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":6419},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6432":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":6419},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":6433},"dependedBy":{"__isSmartRef__":true,"id":6419},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6433":{"target":{"__isSmartRef__":true,"id":6419}},"6434":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":6419},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":6419},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6435":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":6419},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":6419},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6436":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":6419},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":6419},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6437":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":6419},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":6438},"dependedBy":{"__isSmartRef__":true,"id":6419},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6438":{"source":{"__isSmartRef__":true,"id":854},"target":{"__isSmartRef__":true,"id":6419}},"6439":{"d":0.9920279440699439,"a":0.9920279440699439,"f":0,"e":0,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":6440},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"6440":{"a":0.9920279440699439,"b":0,"c":0,"d":0.9920279440699439,"e":0,"f":0,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"6441":{"x":382,"y":52,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6442":{"craszStyle":{"__isSmartRef__":true,"id":6443},"craszyStyle":{"__isSmartRef__":true,"id":6445},"start":{"__isSmartRef__":true,"id":6447},"crazyStyle":{"__isSmartRef__":true,"id":6449},"stop":{"__isSmartRef__":true,"id":6451},"blackOnWhite":{"__isSmartRef__":true,"id":6453},"toggle":{"__isSmartRef__":true,"id":6455},"restore":{"__isSmartRef__":true,"id":6457},"restoreColor":{"__isSmartRef__":true,"id":6459}},"6443":{"time":{"__isSmartRef__":true,"id":6444},"user":"jenslincke"},"6444":{"isSerializedDate":true,"string":"Tue Jun 21 2011 12:12:55 GMT+0200 (CEST)"},"6445":{"time":{"__isSmartRef__":true,"id":6446},"user":"jenslincke"},"6446":{"isSerializedDate":true,"string":"Tue Jun 21 2011 12:17:34 GMT+0200 (CEST)"},"6447":{"time":{"__isSmartRef__":true,"id":6448},"user":"jenslincke"},"6448":{"isSerializedDate":true,"string":"Tue Jun 21 2011 13:04:53 GMT+0200 (CEST)"},"6449":{"time":{"__isSmartRef__":true,"id":6450},"user":"jenslincke"},"6450":{"isSerializedDate":true,"string":"Tue Jun 21 2011 14:11:12 GMT+0200 (CEST)"},"6451":{"time":{"__isSmartRef__":true,"id":6452},"user":"jenslincke"},"6452":{"isSerializedDate":true,"string":"Tue Jun 21 2011 13:02:06 GMT+0200 (CEST)"},"6453":{"time":{"__isSmartRef__":true,"id":6454},"user":"jenslincke"},"6454":{"isSerializedDate":true,"string":"Tue Jun 21 2011 13:15:34 GMT+0200 (CEST)"},"6455":{"time":{"__isSmartRef__":true,"id":6456},"user":"jenslincke"},"6456":{"isSerializedDate":true,"string":"Tue Jun 21 2011 13:28:13 GMT+0200 (CEST)"},"6457":{"time":{"__isSmartRef__":true,"id":6458},"user":"jenslincke"},"6458":{"isSerializedDate":true,"string":"Tue Jun 21 2011 13:49:24 GMT+0200 (CEST)"},"6459":{"time":{"__isSmartRef__":true,"id":6460},"user":"jenslincke"},"6460":{"isSerializedDate":true,"string":"Tue Jun 21 2011 14:12:44 GMT+0200 (CEST)"},"6461":{"x":308.40160180200223,"y":-10.865798731664597,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6462":{},"6463":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6464":{"start":{"__isSmartRef__":true,"id":6465},"crazyStyle":{"__isSmartRef__":true,"id":6468},"stop":{"__isSmartRef__":true,"id":6471},"blackOnWhite":{"__isSmartRef__":true,"id":6474},"toggle":{"__isSmartRef__":true,"id":6477},"restoreColor":{"__isSmartRef__":true,"id":6480}},"6465":{"varMapping":{"__isSmartRef__":true,"id":6466},"source":"function start() {\n\tthis.startStepping(200, 'crazyStyle')\n}","funcProperties":{"__isSmartRef__":true,"id":6467},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"6466":{"this":{"__isSmartRef__":true,"id":5032}},"6467":{},"6468":{"varMapping":{"__isSmartRef__":true,"id":6469},"source":"function crazyStyle() {\n$world.withAllSubmorphsDo(function(ea) {\n var color = ea.getFill();\n if (color && color.mixedWith) {\n if (!ea.animationColor) \n ea.animationColor = {\n originalColor: color,\n originalOpacity: ea.getOpacity()}\n\n if (ea.animationColor.mix == undefined || ea.animationColor.mix <= 0) {\n ea.animationColor.from = color;\n ea.animationColor.to = Color.hsb(\n Math.random() * 360, Math.random(), Math.random()),\n ea.animationColor.mix = 1;\n ea.animationColor.step = 0.03 * Math.random() + 0.005;\n }\n ea.animationColor.mix -= ea.animationColor.step;\n var color = ea.animationColor.from.mixedWith(\n ea.animationColor.to, ea.animationColor.mix)\n ea.setFill(color)\n }\n})\t\n}","funcProperties":{"__isSmartRef__":true,"id":6470},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"6469":{"this":{"__isSmartRef__":true,"id":5032}},"6470":{},"6471":{"varMapping":{"__isSmartRef__":true,"id":6472},"source":"function stop() {\n\tthis.stopStepping()\n}","funcProperties":{"__isSmartRef__":true,"id":6473},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"6472":{"this":{"__isSmartRef__":true,"id":5032}},"6473":{},"6474":{"varMapping":{"__isSmartRef__":true,"id":6475},"source":"function blackOnWhite() {\n $world.withAllSubmorphsDo(function(ea) {\n ea.setFill(Color.white);\n if (ea.setTextColor) ea.setTextColor(Color.black);\n ea.animationColor = undefined;\n });\n}","funcProperties":{"__isSmartRef__":true,"id":6476},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"6475":{"this":{"__isSmartRef__":true,"id":5032}},"6476":{},"6477":{"varMapping":{"__isSmartRef__":true,"id":6478},"source":"function toggle(bool) {\n if (bool)\n\t this.startStepping(200, 'crazyStyle') \n else {\n this.stopStepping()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":6479},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"6478":{"this":{"__isSmartRef__":true,"id":5032}},"6479":{},"6480":{"varMapping":{"__isSmartRef__":true,"id":6481},"source":"function restoreColor() {\n $world.withAllSubmorphsDo(function(ea) {\n if (ea.animationColor) {\n if(ea.animationColor.originalColor)\n ea.setFill(ea.animationColor.originalColor);\n\n if(ea.animationColor.originalOpacity)\n ea.setOpacity(ea.animationColor.originalOpacity);\n }\n ea.animationColor = undefined;\n });\n}","funcProperties":{"__isSmartRef__":true,"id":6482},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"6481":{"this":{"__isSmartRef__":true,"id":5032}},"6482":{},"6483":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6484":{"sourceObj":{"__isSmartRef__":true,"id":4941},"sourceAttrName":"running","targetObj":{"__isSmartRef__":true,"id":5032},"targetMethodName":"toggle","visualConnector":{"__isSmartRef__":true,"id":4992},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6485":{"from":{"__isSmartRef__":true,"id":6486},"to":{"__isSmartRef__":true,"id":6487},"mix":0.28189717630390143,"step":0.0156109309499152},"6486":{"r":0.11636867433673541,"g":0.2476285595845097,"b":0.1544000013111857,"a":0.9999999999999999,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6487":{"r":0.41806550881306925,"g":0.4934741666074842,"b":0.24028972597637993,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6488":{"x":-126,"y":-20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6489":{"morphMenuItems":{"__isSmartRef__":true,"id":6490}},"6490":{"varMapping":{"__isSmartRef__":true,"id":6491},"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":6496},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"6491":{"this":{"__isSmartRef__":true,"id":4992},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6492}},"6492":{"$super":{"__isSmartRef__":true,"id":6493}},"6493":{"varMapping":{"__isSmartRef__":true,"id":6494},"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":6495},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"6494":{"obj":{"__isSmartRef__":true,"id":4992},"name":"morphMenuItems"},"6495":{},"6496":{},"6497":{"sourceObj":{"__isSmartRef__":true,"id":4941},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":4990},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4990},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6498":{"sourceObj":{"__isSmartRef__":true,"id":4941},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":4990},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4990},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6499":{"sourceObj":{"__isSmartRef__":true,"id":4941},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":4990},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4990},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6500":{"sourceObj":{"__isSmartRef__":true,"id":4941},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":4990},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":6501},"dependedBy":{"__isSmartRef__":true,"id":4990},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6501":{"source":{"__isSmartRef__":true,"id":4941},"target":{"__isSmartRef__":true,"id":4990}},"6502":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":4990},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4990},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6503":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":4990},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4990},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6504":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":4990},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4990},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6505":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":4990},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":6506},"dependedBy":{"__isSmartRef__":true,"id":4990},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6506":{"target":{"__isSmartRef__":true,"id":4990}},"6507":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":4990},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4990},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6508":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":4990},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4990},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6509":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":4990},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4990},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6510":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":4990},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":6511},"dependedBy":{"__isSmartRef__":true,"id":4990},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6511":{"source":{"__isSmartRef__":true,"id":854},"target":{"__isSmartRef__":true,"id":4990}},"6512":{"d":0.9920279440699439,"a":0.9920279440699439,"f":18.58064824673229,"e":264.79174050737447,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":6513},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"6513":{"a":0.9920279440699439,"b":0,"c":0,"d":0.9920279440699439,"e":264.79174050737447,"f":18.58064824673229,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"6514":{"sourceObj":{"__isSmartRef__":true,"id":4941},"sourceAttrName":"running","targetObj":{"__isSmartRef__":true,"id":4941},"targetMethodName":"updateLabel","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6515":{"x":101,"y":20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6516":{"replaceRenderContext":"replaceRenderContextSVG","init":"initSVG","append":"appendSVG","remove":"removeSVG","setPosition":"setPositionSVG","setRotation":"setRotationSVG","setPointerEvents":"setPointerEventsSVG","setHandStyle":"setHandStyleSVG"},"6517":{"morph":{"__isSmartRef__":true,"id":4941},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"6518":{"running":{"__isSmartRef__":true,"id":6519}},"6519":{},"6520":{"x":266.9196387966921,"y":18.729964571867185,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6521":{"onFire":{"__isSmartRef__":true,"id":6522},"reset":{"__isSmartRef__":true,"id":6525},"updateLabel":{"__isSmartRef__":true,"id":6528}},"6522":{"varMapping":{"__isSmartRef__":true,"id":6523},"source":"function onFire() {\n this.running = !this.running\n}","funcProperties":{"__isSmartRef__":true,"id":6524},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"6523":{"this":{"__isSmartRef__":true,"id":4941}},"6524":{},"6525":{"varMapping":{"__isSmartRef__":true,"id":6526},"source":"function reset() {\n this.connections = {running: {}}\n connect(this, 'running', this, 'updateLabel')\n connect(this, 'fire', this, 'onFire')\n}","funcProperties":{"__isSmartRef__":true,"id":6527},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"6526":{"this":{"__isSmartRef__":true,"id":4941}},"6527":{},"6528":{"varMapping":{"__isSmartRef__":true,"id":6529},"source":"function updateLabel() {\n if (this.running) {\n this.setLabel(\"stop\")\n } else {\n this.setLabel(\"start\")\n }\n}","funcProperties":{"__isSmartRef__":true,"id":6530},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"6529":{"this":{"__isSmartRef__":true,"id":4941}},"6530":{},"6531":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":4940},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4940},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6532":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":4940},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4940},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6533":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":4940},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4940},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6534":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":4940},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":6535},"dependedBy":{"__isSmartRef__":true,"id":4940},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6535":{"target":{"__isSmartRef__":true,"id":4940}},"6536":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":4940},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4940},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6537":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":4940},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4940},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6538":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":4940},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":6539},"dependedBy":{"__isSmartRef__":true,"id":4940},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6539":{"source":{"__isSmartRef__":true,"id":854},"target":{"__isSmartRef__":true,"id":4940}},"6540":{"d":0.9920279440699439,"a":0.9920279440699439,"f":18.58064824673229,"e":264.79174050737447,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":6541},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"6541":{"a":0.9920279440699439,"b":0,"c":0,"d":0.9920279440699439,"e":264.79174050737447,"f":18.58064824673229,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"6542":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":6543},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":6543},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6543":{"sourceObj":{"__isSmartRef__":true,"id":6544},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":6837},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":6587},{"__isSmartRef__":true,"id":6588},{"__isSmartRef__":true,"id":6589},{"__isSmartRef__":true,"id":6590},{"__isSmartRef__":true,"id":6814},{"__isSmartRef__":true,"id":6815},{"__isSmartRef__":true,"id":6816},{"__isSmartRef__":true,"id":6817},{"__isSmartRef__":true,"id":6587},{"__isSmartRef__":true,"id":6588},{"__isSmartRef__":true,"id":6589},{"__isSmartRef__":true,"id":6590},{"__isSmartRef__":true,"id":6814},{"__isSmartRef__":true,"id":6815},{"__isSmartRef__":true,"id":6816},{"__isSmartRef__":true,"id":6817},{"__isSmartRef__":true,"id":6587},{"__isSmartRef__":true,"id":6588},{"__isSmartRef__":true,"id":6589},{"__isSmartRef__":true,"id":6590},{"__isSmartRef__":true,"id":6814},{"__isSmartRef__":true,"id":6815},{"__isSmartRef__":true,"id":6816},{"__isSmartRef__":true,"id":6817},{"__isSmartRef__":true,"id":8126},{"__isSmartRef__":true,"id":8127},{"__isSmartRef__":true,"id":8128},{"__isSmartRef__":true,"id":8129},{"__isSmartRef__":true,"id":6542},{"__isSmartRef__":true,"id":8131},{"__isSmartRef__":true,"id":8132},{"__isSmartRef__":true,"id":8133},{"__isSmartRef__":true,"id":6587},{"__isSmartRef__":true,"id":6588},{"__isSmartRef__":true,"id":6589},{"__isSmartRef__":true,"id":6590},{"__isSmartRef__":true,"id":6814},{"__isSmartRef__":true,"id":6815},{"__isSmartRef__":true,"id":6816},{"__isSmartRef__":true,"id":6817},{"__isSmartRef__":true,"id":6587},{"__isSmartRef__":true,"id":6588},{"__isSmartRef__":true,"id":6589},{"__isSmartRef__":true,"id":6590},{"__isSmartRef__":true,"id":6814},{"__isSmartRef__":true,"id":6815},{"__isSmartRef__":true,"id":6816},{"__isSmartRef__":true,"id":6817},{"__isSmartRef__":true,"id":6587},{"__isSmartRef__":true,"id":6588},{"__isSmartRef__":true,"id":6589},{"__isSmartRef__":true,"id":6590},{"__isSmartRef__":true,"id":6814},{"__isSmartRef__":true,"id":6815},{"__isSmartRef__":true,"id":6816},{"__isSmartRef__":true,"id":6817},{"__isSmartRef__":true,"id":6587},{"__isSmartRef__":true,"id":6588},{"__isSmartRef__":true,"id":6589},{"__isSmartRef__":true,"id":6590},{"__isSmartRef__":true,"id":6814},{"__isSmartRef__":true,"id":6815},{"__isSmartRef__":true,"id":6816},{"__isSmartRef__":true,"id":6817},{"__isSmartRef__":true,"id":6587},{"__isSmartRef__":true,"id":6588},{"__isSmartRef__":true,"id":6589},{"__isSmartRef__":true,"id":6590},{"__isSmartRef__":true,"id":6814},{"__isSmartRef__":true,"id":6815},{"__isSmartRef__":true,"id":6816},{"__isSmartRef__":true,"id":6817}],"oldTransform":{"__isSmartRef__":true,"id":8135},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"6544":{"submorphs":[{"__isSmartRef__":true,"id":6545}],"scripts":[],"id":1787,"shape":{"__isSmartRef__":true,"id":6561},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":6565},"lighterFill":{"__isSmartRef__":true,"id":6576},"label":{"__isSmartRef__":true,"id":6545},"name":"StartStopButton","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":6585},"attributeConnections":[{"__isSmartRef__":true,"id":6586},{"__isSmartRef__":true,"id":6543},{"__isSmartRef__":true,"id":6587},{"__isSmartRef__":true,"id":6588},{"__isSmartRef__":true,"id":6589},{"__isSmartRef__":true,"id":6590},{"__isSmartRef__":true,"id":6592},{"__isSmartRef__":true,"id":8092},{"__isSmartRef__":true,"id":8093},{"__isSmartRef__":true,"id":8094},{"__isSmartRef__":true,"id":8095},{"__isSmartRef__":true,"id":8109},{"__isSmartRef__":true,"id":8079}],"doNotSerialize":["$$fire","$$_Position","$$_Scale","$$_Rotation","$$owner","$$running"],"doNotCopyProperties":["$$fire","$$_Position","$$_Scale","$$_Rotation","$$owner","$$running"],"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":8110},"renderContextTable":{"__isSmartRef__":true,"id":8111},"eventHandler":{"__isSmartRef__":true,"id":8112},"connections":{"__isSmartRef__":true,"id":8113},"magnets":[{"__isSmartRef__":true,"id":6838}],"_Position":{"__isSmartRef__":true,"id":8115},"_Scale":1,"_Rotation":0,"owner":{"__isSmartRef__":true,"id":6634},"running":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8116},"__LivelyClassName__":"lively.morphic.Button"},"6545":{"submorphs":[],"scripts":[],"id":1788,"shape":{"__isSmartRef__":true,"id":6546},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":6552},"_MaxTextWidth":101,"_MaxTextHeight":21,"textStyle":null,"padding":{"__isSmartRef__":true,"id":6553},"_Padding":{"__isSmartRef__":true,"id":6554},"owner":{"__isSmartRef__":true,"id":6544},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","priorExtent":{"__isSmartRef__":true,"id":6555},"textChunks":[{"__isSmartRef__":true,"id":6556}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":6558},"eventHandler":{"__isSmartRef__":true,"id":6559},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_TextColor":{"__isSmartRef__":true,"id":6560},"__LivelyClassName__":"lively.morphic.Text"},"6546":{"position":{"__isSmartRef__":true,"id":6547},"_Extent":{"__isSmartRef__":true,"id":6548},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":6549},"_Fill":{"__isSmartRef__":true,"id":6550},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":6551},"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"6547":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6548":{"x":101,"y":21,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6549":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6550":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6551":{"init":"initSVG","appendShape":"renderSVG","setPosition":"setPositionSVG","setExtent":"setExtentSVG","setFill":"setFillSVG","setBorderColor":"setBorderColorSVG","setBorderWidth":"setBorderWidthSVG","setStrokeOpacity":"setStrokeOpacitySVG","setBorderRadius":"setBorderRadiusSVG","setBorderStyle":"setBorderStyleSVG"},"6552":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6553":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"6554":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"6555":{"x":101,"y":21,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6556":{"style":{"__isSmartRef__":true,"id":6557},"chunkOwner":{"__isSmartRef__":true,"id":6545},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6557":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6558":{"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","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"},"6559":{"morph":{"__isSmartRef__":true,"id":6545},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"6560":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6561":{"position":{"__isSmartRef__":true,"id":6562},"_Extent":{"__isSmartRef__":true,"id":6563},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":6564},"_Fill":{"__isSmartRef__":true,"id":6565},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":6575},"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"6562":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6563":{"x":101,"y":21,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6564":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6565":{"stops":[{"__isSmartRef__":true,"id":6566},{"__isSmartRef__":true,"id":6568},{"__isSmartRef__":true,"id":6570},{"__isSmartRef__":true,"id":6572}],"vector":{"__isSmartRef__":true,"id":6574},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"6566":{"offset":0,"color":{"__isSmartRef__":true,"id":6567}},"6567":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6568":{"offset":0.4,"color":{"__isSmartRef__":true,"id":6569}},"6569":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6570":{"offset":0.6,"color":{"__isSmartRef__":true,"id":6571}},"6571":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6572":{"offset":1,"color":{"__isSmartRef__":true,"id":6573}},"6573":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6574":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"6575":{"init":"initSVG","appendShape":"renderSVG","setPosition":"setPositionSVG","setExtent":"setExtentSVG","setFill":"setFillSVG","setBorderColor":"setBorderColorSVG","setBorderWidth":"setBorderWidthSVG","setStrokeOpacity":"setStrokeOpacitySVG","setBorderRadius":"setBorderRadiusSVG","setBorderStyle":"setBorderStyleSVG"},"6576":{"stops":[{"__isSmartRef__":true,"id":6577},{"__isSmartRef__":true,"id":6579},{"__isSmartRef__":true,"id":6581},{"__isSmartRef__":true,"id":6583}],"vector":{"__isSmartRef__":true,"id":6574},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"6577":{"offset":0,"color":{"__isSmartRef__":true,"id":6578}},"6578":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6579":{"offset":0.4,"color":{"__isSmartRef__":true,"id":6580}},"6580":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6581":{"offset":0.6,"color":{"__isSmartRef__":true,"id":6582}},"6582":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6583":{"offset":1,"color":{"__isSmartRef__":true,"id":6584}},"6584":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6585":{"partsSpaceName":"PartsBin/Inputs/","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"partName":"StartStopButton","comment":"Has a script that is called on button press","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"6586":{"sourceObj":{"__isSmartRef__":true,"id":6544},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":6544},"targetMethodName":"onFire","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6587":{"sourceObj":{"__isSmartRef__":true,"id":6544},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":6543},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":6543},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6588":{"sourceObj":{"__isSmartRef__":true,"id":6544},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":6543},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":6543},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6589":{"sourceObj":{"__isSmartRef__":true,"id":6544},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":6543},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":6543},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6590":{"sourceObj":{"__isSmartRef__":true,"id":6544},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":6543},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":6591},"dependedBy":{"__isSmartRef__":true,"id":6543},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6591":{"source":{"__isSmartRef__":true,"id":6544},"target":{"__isSmartRef__":true,"id":6543}},"6592":{"sourceObj":{"__isSmartRef__":true,"id":6544},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":6593},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":8092},{"__isSmartRef__":true,"id":8093},{"__isSmartRef__":true,"id":8094},{"__isSmartRef__":true,"id":8095},{"__isSmartRef__":true,"id":7989},{"__isSmartRef__":true,"id":7990},{"__isSmartRef__":true,"id":7991},{"__isSmartRef__":true,"id":7992},{"__isSmartRef__":true,"id":8092},{"__isSmartRef__":true,"id":8093},{"__isSmartRef__":true,"id":8094},{"__isSmartRef__":true,"id":8095},{"__isSmartRef__":true,"id":7989},{"__isSmartRef__":true,"id":7990},{"__isSmartRef__":true,"id":7991},{"__isSmartRef__":true,"id":7992},{"__isSmartRef__":true,"id":8092},{"__isSmartRef__":true,"id":8093},{"__isSmartRef__":true,"id":8094},{"__isSmartRef__":true,"id":8095},{"__isSmartRef__":true,"id":7989},{"__isSmartRef__":true,"id":7990},{"__isSmartRef__":true,"id":7991},{"__isSmartRef__":true,"id":7992},{"__isSmartRef__":true,"id":8097},{"__isSmartRef__":true,"id":8098},{"__isSmartRef__":true,"id":8099},{"__isSmartRef__":true,"id":8100},{"__isSmartRef__":true,"id":8102},{"__isSmartRef__":true,"id":8103},{"__isSmartRef__":true,"id":8104},{"__isSmartRef__":true,"id":8105},{"__isSmartRef__":true,"id":8092},{"__isSmartRef__":true,"id":8093},{"__isSmartRef__":true,"id":8094},{"__isSmartRef__":true,"id":8095},{"__isSmartRef__":true,"id":7989},{"__isSmartRef__":true,"id":7990},{"__isSmartRef__":true,"id":7991},{"__isSmartRef__":true,"id":7992},{"__isSmartRef__":true,"id":8092},{"__isSmartRef__":true,"id":8093},{"__isSmartRef__":true,"id":8094},{"__isSmartRef__":true,"id":8095},{"__isSmartRef__":true,"id":7989},{"__isSmartRef__":true,"id":7990},{"__isSmartRef__":true,"id":7991},{"__isSmartRef__":true,"id":7992},{"__isSmartRef__":true,"id":8092},{"__isSmartRef__":true,"id":8093},{"__isSmartRef__":true,"id":8094},{"__isSmartRef__":true,"id":8095},{"__isSmartRef__":true,"id":7989},{"__isSmartRef__":true,"id":7990},{"__isSmartRef__":true,"id":7991},{"__isSmartRef__":true,"id":7992},{"__isSmartRef__":true,"id":8092},{"__isSmartRef__":true,"id":8093},{"__isSmartRef__":true,"id":8094},{"__isSmartRef__":true,"id":8095},{"__isSmartRef__":true,"id":7989},{"__isSmartRef__":true,"id":7990},{"__isSmartRef__":true,"id":7991},{"__isSmartRef__":true,"id":7992},{"__isSmartRef__":true,"id":8092},{"__isSmartRef__":true,"id":8093},{"__isSmartRef__":true,"id":8094},{"__isSmartRef__":true,"id":8095},{"__isSmartRef__":true,"id":7989},{"__isSmartRef__":true,"id":7990},{"__isSmartRef__":true,"id":7991},{"__isSmartRef__":true,"id":7992}],"oldTransform":{"__isSmartRef__":true,"id":8107},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"6593":{"morph":{"__isSmartRef__":true,"id":6594},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":6838},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"6594":{"submorphs":[{"__isSmartRef__":true,"id":6595}],"scripts":[],"shape":{"__isSmartRef__":true,"id":6621},"id":1973,"renderContextTable":{"__isSmartRef__":true,"id":6630},"eventHandler":{"__isSmartRef__":true,"id":6631},"__layered_droppingEnabled__":true,"halosEnabled":true,"owner":null,"controlPoints":[{"__isSmartRef__":true,"id":6593},{"__isSmartRef__":true,"id":6632}],"con":{"__isSmartRef__":true,"id":8079},"showsMorphMenu":true,"animationColor":{"__isSmartRef__":true,"id":8080},"_Position":{"__isSmartRef__":true,"id":8083},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8084},"__LivelyClassName__":"lively.morphic.Path"},"6595":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":6596},"id":1974,"renderContextTable":{"__isSmartRef__":true,"id":6610},"eventHandler":{"__isSmartRef__":true,"id":6611},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Origin":{"__isSmartRef__":true,"id":6612},"owner":{"__isSmartRef__":true,"id":6594},"_Position":{"__isSmartRef__":true,"id":6613},"_Rotation":0,"animationColor":{"__isSmartRef__":true,"id":6614},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","controlPoints":[{"__isSmartRef__":true,"id":6617},{"__isSmartRef__":true,"id":6618},{"__isSmartRef__":true,"id":6619},{"__isSmartRef__":true,"id":6620}],"__LivelyClassName__":"lively.morphic.Path"},"6596":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":6597},{"__isSmartRef__":true,"id":6598},{"__isSmartRef__":true,"id":6599},{"__isSmartRef__":true,"id":6600}],"_PathElements":[{"__isSmartRef__":true,"id":6601},{"__isSmartRef__":true,"id":6602},{"__isSmartRef__":true,"id":6603},{"__isSmartRef__":true,"id":6604}],"renderContextTable":{"__isSmartRef__":true,"id":6605},"_Position":{"__isSmartRef__":true,"id":6606},"_Extent":{"__isSmartRef__":true,"id":6607},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":6608},"_Fill":{"__isSmartRef__":true,"id":6609},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"6597":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6598":{"x":0,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6599":{"x":16,"y":6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6600":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6601":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"6602":{"isAbsolute":true,"x":0,"y":12,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"6603":{"isAbsolute":true,"x":16,"y":6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"6604":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"6605":{"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"},"6606":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6607":{"x":16,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6608":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6609":{"r":0.36047202415461144,"g":0.4236741502187935,"b":0.2902182365994951,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6610":{"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"},"6611":{"morph":{"__isSmartRef__":true,"id":6595},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"6612":{"x":12,"y":6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6613":{"x":-14,"y":-8,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6614":{"from":{"__isSmartRef__":true,"id":6615},"to":{"__isSmartRef__":true,"id":6616},"mix":0.8214533895999194,"step":0.014878884200006721},"6615":{"r":0.25045208272931113,"g":0.3291423763680469,"b":0.1602698156816527,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6616":{"r":0.8666493948976673,"g":0.8585938940357494,"b":0.8880821254570037,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6617":{"morph":{"__isSmartRef__":true,"id":6595},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"6618":{"morph":{"__isSmartRef__":true,"id":6595},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"6619":{"morph":{"__isSmartRef__":true,"id":6595},"index":2,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"6620":{"morph":{"__isSmartRef__":true,"id":6595},"index":3,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"6621":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":6622},{"__isSmartRef__":true,"id":6623}],"_PathElements":[{"__isSmartRef__":true,"id":6624},{"__isSmartRef__":true,"id":6625}],"renderContextTable":{"__isSmartRef__":true,"id":6626},"_Position":{"__isSmartRef__":true,"id":6627},"_Extent":{"__isSmartRef__":true,"id":6628},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":6608},"_Fill":{"__isSmartRef__":true,"id":6629},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"6622":{"x":-2,"y":-2,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6623":{"x":-2,"y":-2,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6624":{"isAbsolute":true,"x":-2,"y":-2,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"6625":{"isAbsolute":true,"x":-2,"y":-2,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"6626":{},"6627":{"x":-2,"y":-2,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6628":{"x":266.9196387966921,"y":18.729964571867185,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6629":{"r":0.33301802307436523,"g":0.4241709841809891,"b":0.21607765511974214,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6630":{"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"},"6631":{"morph":{"__isSmartRef__":true,"id":6594},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"6632":{"morph":{"__isSmartRef__":true,"id":6594},"index":1,"connectedMagnet":{"__isSmartRef__":true,"id":6633},"marker":{"__isSmartRef__":true,"id":6595},"markerDirection":"prev","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"6633":{"morph":{"__isSmartRef__":true,"id":6634},"position":{"__isSmartRef__":true,"id":8078},"connectedControlPoints":[{"__isSmartRef__":true,"id":6752},{"__isSmartRef__":true,"id":6824},{"__isSmartRef__":true,"id":6632},{"__isSmartRef__":true,"id":6766}],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.Magnet"},"6634":{"submorphs":[{"__isSmartRef__":true,"id":6635},{"__isSmartRef__":true,"id":6544}],"scripts":[],"id":1784,"shape":{"__isSmartRef__":true,"id":6783},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"CrazyColors1","partsBinMetaInfo":{"__isSmartRef__":true,"id":6789},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":6790},"eventHandler":{"__isSmartRef__":true,"id":6791},"attributeConnections":[{"__isSmartRef__":true,"id":6792},{"__isSmartRef__":true,"id":6793},{"__isSmartRef__":true,"id":6794},{"__isSmartRef__":true,"id":6795},{"__isSmartRef__":true,"id":6796},{"__isSmartRef__":true,"id":6814},{"__isSmartRef__":true,"id":6815},{"__isSmartRef__":true,"id":6816},{"__isSmartRef__":true,"id":6817},{"__isSmartRef__":true,"id":6823},{"__isSmartRef__":true,"id":7968},{"__isSmartRef__":true,"id":7969},{"__isSmartRef__":true,"id":7970},{"__isSmartRef__":true,"id":7971},{"__isSmartRef__":true,"id":7989},{"__isSmartRef__":true,"id":7990},{"__isSmartRef__":true,"id":7991},{"__isSmartRef__":true,"id":7992},{"__isSmartRef__":true,"id":7998},{"__isSmartRef__":true,"id":7999},{"__isSmartRef__":true,"id":8000},{"__isSmartRef__":true,"id":8001},{"__isSmartRef__":true,"id":8002},{"__isSmartRef__":true,"id":8020},{"__isSmartRef__":true,"id":8021},{"__isSmartRef__":true,"id":8022},{"__isSmartRef__":true,"id":8023},{"__isSmartRef__":true,"id":8024}],"doNotSerialize":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"priorExtent":{"__isSmartRef__":true,"id":8042},"scriptAnnotations":{"__isSmartRef__":true,"id":8043},"distanceToDragEvent":{"__isSmartRef__":true,"id":8062},"magnets":[{"__isSmartRef__":true,"id":6633}],"layout":{"__isSmartRef__":true,"id":8063},"_Position":{"__isSmartRef__":true,"id":8064},"_Scale":0.9920279440699439,"_Rotation":0,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8065},"__LivelyClassName__":"lively.morphic.Box"},"6635":{"submorphs":[{"__isSmartRef__":true,"id":6636}],"scripts":[],"id":1785,"shape":{"__isSmartRef__":true,"id":6651},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":6655},"lighterFill":{"__isSmartRef__":true,"id":6666},"label":{"__isSmartRef__":true,"id":6636},"name":"ScriptableButton","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":6675},"attributeConnections":[{"__isSmartRef__":true,"id":6676},{"__isSmartRef__":true,"id":6753}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":6775},"renderContextTable":{"__isSmartRef__":true,"id":6776},"eventHandler":{"__isSmartRef__":true,"id":6777},"magnets":[{"__isSmartRef__":true,"id":6712}],"_Position":{"__isSmartRef__":true,"id":6778},"_Scale":1,"owner":{"__isSmartRef__":true,"id":6634},"_Rotation":0,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6779},"__LivelyClassName__":"lively.morphic.Button"},"6636":{"submorphs":[],"scripts":[],"id":1786,"shape":{"__isSmartRef__":true,"id":6637},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":6643},"_MaxTextWidth":157,"_MaxTextHeight":27,"textStyle":null,"padding":{"__isSmartRef__":true,"id":6644},"_Padding":{"__isSmartRef__":true,"id":6645},"owner":{"__isSmartRef__":true,"id":6635},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","priorExtent":{"__isSmartRef__":true,"id":6646},"textChunks":[{"__isSmartRef__":true,"id":6647}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":6649},"eventHandler":{"__isSmartRef__":true,"id":6650},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_TextColor":{"__isSmartRef__":true,"id":6560},"__LivelyClassName__":"lively.morphic.Text"},"6637":{"position":{"__isSmartRef__":true,"id":6638},"_Extent":{"__isSmartRef__":true,"id":6639},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":6640},"_Fill":{"__isSmartRef__":true,"id":6641},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":6642},"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"6638":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6639":{"x":157,"y":27,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6640":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6641":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6642":{"init":"initSVG","appendShape":"renderSVG","setPosition":"setPositionSVG","setExtent":"setExtentSVG","setFill":"setFillSVG","setBorderColor":"setBorderColorSVG","setBorderWidth":"setBorderWidthSVG","setStrokeOpacity":"setStrokeOpacitySVG","setBorderRadius":"setBorderRadiusSVG","setBorderStyle":"setBorderStyleSVG"},"6643":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6644":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"6645":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"6646":{"x":157,"y":27,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6647":{"style":{"__isSmartRef__":true,"id":6648},"chunkOwner":{"__isSmartRef__":true,"id":6636},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6648":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6649":{"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","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"},"6650":{"morph":{"__isSmartRef__":true,"id":6636},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"6651":{"position":{"__isSmartRef__":true,"id":6652},"_Extent":{"__isSmartRef__":true,"id":6653},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":6654},"_Fill":{"__isSmartRef__":true,"id":6655},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":6665},"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"6652":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6653":{"x":157,"y":27,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6654":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6655":{"stops":[{"__isSmartRef__":true,"id":6656},{"__isSmartRef__":true,"id":6658},{"__isSmartRef__":true,"id":6660},{"__isSmartRef__":true,"id":6662}],"vector":{"__isSmartRef__":true,"id":6664},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"6656":{"offset":0,"color":{"__isSmartRef__":true,"id":6657}},"6657":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6658":{"offset":0.4,"color":{"__isSmartRef__":true,"id":6659}},"6659":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6660":{"offset":0.6,"color":{"__isSmartRef__":true,"id":6661}},"6661":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6662":{"offset":1,"color":{"__isSmartRef__":true,"id":6663}},"6663":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6664":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"6665":{"init":"initSVG","appendShape":"renderSVG","setPosition":"setPositionSVG","setExtent":"setExtentSVG","setFill":"setFillSVG","setBorderColor":"setBorderColorSVG","setBorderWidth":"setBorderWidthSVG","setStrokeOpacity":"setStrokeOpacitySVG","setBorderRadius":"setBorderRadiusSVG","setBorderStyle":"setBorderStyleSVG"},"6666":{"stops":[{"__isSmartRef__":true,"id":6667},{"__isSmartRef__":true,"id":6669},{"__isSmartRef__":true,"id":6671},{"__isSmartRef__":true,"id":6673}],"vector":{"__isSmartRef__":true,"id":6664},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"6667":{"offset":0,"color":{"__isSmartRef__":true,"id":6668}},"6668":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6669":{"offset":0.4,"color":{"__isSmartRef__":true,"id":6670}},"6670":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6671":{"offset":0.6,"color":{"__isSmartRef__":true,"id":6672}},"6672":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6673":{"offset":1,"color":{"__isSmartRef__":true,"id":6674}},"6674":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6675":{"partsSpaceName":"PartsBin/Inputs","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"partName":"ScriptableButton","comment":"Has a script that is called on button press","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"6676":{"sourceObj":{"__isSmartRef__":true,"id":6635},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":6634},"targetMethodName":"restoreColor","visualConnector":{"__isSmartRef__":true,"id":6677},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6677":{"submorphs":[{"__isSmartRef__":true,"id":6678}],"scripts":[],"shape":{"__isSmartRef__":true,"id":6701},"id":648,"renderContextTable":{"__isSmartRef__":true,"id":6709},"eventHandler":{"__isSmartRef__":true,"id":6710},"__layered_droppingEnabled__":true,"halosEnabled":true,"owner":null,"controlPoints":[{"__isSmartRef__":true,"id":6711},{"__isSmartRef__":true,"id":6766}],"con":{"__isSmartRef__":true,"id":6676},"showsMorphMenu":true,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6767},"__LivelyClassName__":"lively.morphic.Path"},"6678":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":6679},"id":649,"renderContextTable":{"__isSmartRef__":true,"id":6693},"eventHandler":{"__isSmartRef__":true,"id":6694},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Origin":{"__isSmartRef__":true,"id":6695},"owner":{"__isSmartRef__":true,"id":6677},"_Position":{"__isSmartRef__":true,"id":6696},"_Rotation":-3.027580258299203,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","controlPoints":[{"__isSmartRef__":true,"id":6697},{"__isSmartRef__":true,"id":6698},{"__isSmartRef__":true,"id":6699},{"__isSmartRef__":true,"id":6700}],"__LivelyClassName__":"lively.morphic.Path"},"6679":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":6680},{"__isSmartRef__":true,"id":6681},{"__isSmartRef__":true,"id":6682},{"__isSmartRef__":true,"id":6683}],"_PathElements":[{"__isSmartRef__":true,"id":6684},{"__isSmartRef__":true,"id":6685},{"__isSmartRef__":true,"id":6686},{"__isSmartRef__":true,"id":6687}],"renderContextTable":{"__isSmartRef__":true,"id":6688},"_Position":{"__isSmartRef__":true,"id":6689},"_Extent":{"__isSmartRef__":true,"id":6690},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":6691},"_Fill":{"__isSmartRef__":true,"id":6692},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"6680":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6681":{"x":0,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6682":{"x":16,"y":6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6683":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6684":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"6685":{"isAbsolute":true,"x":0,"y":12,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"6686":{"isAbsolute":true,"x":16,"y":6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"6687":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"6688":{"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"},"6689":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6690":{"x":16,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6691":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6692":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6693":{"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"},"6694":{"morph":{"__isSmartRef__":true,"id":6678},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"6695":{"x":12,"y":6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6696":{"x":-14,"y":-8,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6697":{"morph":{"__isSmartRef__":true,"id":6678},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"6698":{"morph":{"__isSmartRef__":true,"id":6678},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"6699":{"morph":{"__isSmartRef__":true,"id":6678},"index":2,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"6700":{"morph":{"__isSmartRef__":true,"id":6678},"index":3,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"6701":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":6702},{"__isSmartRef__":true,"id":6703}],"_PathElements":[{"__isSmartRef__":true,"id":6704},{"__isSmartRef__":true,"id":6705}],"renderContextTable":{"__isSmartRef__":true,"id":6706},"_Position":{"__isSmartRef__":true,"id":6707},"_Extent":{"__isSmartRef__":true,"id":6708},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":6691},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"6702":{"x":974.0458280490076,"y":109.7660186439573,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6703":{"x":-2,"y":-2,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6704":{"isAbsolute":true,"x":974.0458280490076,"y":109.7660186439573,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"6705":{"isAbsolute":true,"x":-2,"y":-2,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"6706":{},"6707":{"x":-2,"y":-2,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6708":{"x":976.0458280490076,"y":111.7660186439573,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6709":{"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"},"6710":{"morph":{"__isSmartRef__":true,"id":6677},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"6711":{"morph":{"__isSmartRef__":true,"id":6677},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":6712},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"6712":{"morph":{"__isSmartRef__":true,"id":6635},"position":{"__isSmartRef__":true,"id":6713},"connectedControlPoints":[{"__isSmartRef__":true,"id":6714},{"__isSmartRef__":true,"id":6711}],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.Magnet"},"6713":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6714":{"morph":{"__isSmartRef__":true,"id":6715},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":6712},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"6715":{"submorphs":[{"__isSmartRef__":true,"id":6716}],"scripts":[],"shape":{"__isSmartRef__":true,"id":6741},"id":1145,"renderContextTable":{"__isSmartRef__":true,"id":6750},"eventHandler":{"__isSmartRef__":true,"id":6751},"__layered_droppingEnabled__":true,"halosEnabled":true,"owner":null,"controlPoints":[{"__isSmartRef__":true,"id":6714},{"__isSmartRef__":true,"id":6752}],"con":{"__isSmartRef__":true,"id":6753},"showsMorphMenu":true,"animationColor":{"__isSmartRef__":true,"id":6754},"_Position":{"__isSmartRef__":true,"id":6757},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6758},"__LivelyClassName__":"lively.morphic.Path"},"6716":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":6717},"id":1146,"renderContextTable":{"__isSmartRef__":true,"id":6730},"eventHandler":{"__isSmartRef__":true,"id":6731},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Origin":{"__isSmartRef__":true,"id":6732},"owner":{"__isSmartRef__":true,"id":6715},"_Position":{"__isSmartRef__":true,"id":6733},"_Rotation":-3.0392805938757905,"animationColor":{"__isSmartRef__":true,"id":6734},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","controlPoints":[{"__isSmartRef__":true,"id":6737},{"__isSmartRef__":true,"id":6738},{"__isSmartRef__":true,"id":6739},{"__isSmartRef__":true,"id":6740}],"__LivelyClassName__":"lively.morphic.Path"},"6717":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":6718},{"__isSmartRef__":true,"id":6719},{"__isSmartRef__":true,"id":6720},{"__isSmartRef__":true,"id":6721}],"_PathElements":[{"__isSmartRef__":true,"id":6722},{"__isSmartRef__":true,"id":6723},{"__isSmartRef__":true,"id":6724},{"__isSmartRef__":true,"id":6725}],"renderContextTable":{"__isSmartRef__":true,"id":6726},"_Position":{"__isSmartRef__":true,"id":6727},"_Extent":{"__isSmartRef__":true,"id":6728},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":6608},"_Fill":{"__isSmartRef__":true,"id":6729},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"6718":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6719":{"x":0,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6720":{"x":16,"y":6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6721":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6722":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"6723":{"isAbsolute":true,"x":0,"y":12,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"6724":{"isAbsolute":true,"x":16,"y":6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"6725":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"6726":{"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"},"6727":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6728":{"x":16,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6729":{"r":0.5050225385926257,"g":0.5304856555640792,"b":0.5032456382610319,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6730":{"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"},"6731":{"morph":{"__isSmartRef__":true,"id":6716},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"6732":{"x":12,"y":6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6733":{"x":-14,"y":-8,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6734":{"from":{"__isSmartRef__":true,"id":6735},"to":{"__isSmartRef__":true,"id":6736},"mix":0.2963139329850706,"step":0.00517416225746274},"6735":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6736":{"r":0.2965933466508825,"g":0.33277868293225765,"b":0.2940682144720808,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6737":{"morph":{"__isSmartRef__":true,"id":6716},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"6738":{"morph":{"__isSmartRef__":true,"id":6716},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"6739":{"morph":{"__isSmartRef__":true,"id":6716},"index":2,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"6740":{"morph":{"__isSmartRef__":true,"id":6716},"index":3,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"6741":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":6742},{"__isSmartRef__":true,"id":6743}],"_PathElements":[{"__isSmartRef__":true,"id":6744},{"__isSmartRef__":true,"id":6745}],"renderContextTable":{"__isSmartRef__":true,"id":6746},"_Position":{"__isSmartRef__":true,"id":6747},"_Extent":{"__isSmartRef__":true,"id":6748},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":6608},"_Fill":{"__isSmartRef__":true,"id":6749},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"6742":{"x":910.9196387966921,"y":91.72996457186719,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6743":{"x":-2,"y":-2,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6744":{"isAbsolute":true,"x":910.9196387966921,"y":91.72996457186719,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"6745":{"isAbsolute":true,"x":-2,"y":-2,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"6746":{},"6747":{"x":-2,"y":-2,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6748":{"x":19.919638796692084,"y":15.729964571867185,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6749":{"r":0.01886643384617391,"g":0.042794342323929056,"b":0.11529862525785543,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6750":{"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"},"6751":{"morph":{"__isSmartRef__":true,"id":6715},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"6752":{"morph":{"__isSmartRef__":true,"id":6715},"index":1,"connectedMagnet":{"__isSmartRef__":true,"id":6633},"marker":{"__isSmartRef__":true,"id":6716},"markerDirection":"prev","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"6753":{"sourceObj":{"__isSmartRef__":true,"id":6635},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":6634},"targetMethodName":"blackOnWhite","visualConnector":{"__isSmartRef__":true,"id":6715},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6754":{"from":{"__isSmartRef__":true,"id":6755},"to":{"__isSmartRef__":true,"id":6756},"mix":0.615913273107727,"step":0.02259333687601611},"6755":{"r":0.006343753175027956,"g":0.001739589285875075,"b":-0.001930393109619552,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6756":{"r":0.038947537149729754,"g":0.10862886757527779,"b":0.3032845756970346,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6757":{"x":-126,"y":-20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6758":{"morphMenuItems":{"__isSmartRef__":true,"id":6759}},"6759":{"varMapping":{"__isSmartRef__":true,"id":6760},"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":6765},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"6760":{"this":{"__isSmartRef__":true,"id":6715},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6761}},"6761":{"$super":{"__isSmartRef__":true,"id":6762}},"6762":{"varMapping":{"__isSmartRef__":true,"id":6763},"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":6764},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"6763":{"obj":{"__isSmartRef__":true,"id":6715},"name":"morphMenuItems"},"6764":{},"6765":{},"6766":{"morph":{"__isSmartRef__":true,"id":6677},"index":1,"connectedMagnet":{"__isSmartRef__":true,"id":6633},"marker":{"__isSmartRef__":true,"id":6678},"markerDirection":"prev","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"6767":{"morphMenuItems":{"__isSmartRef__":true,"id":6768}},"6768":{"varMapping":{"__isSmartRef__":true,"id":6769},"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":6774},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"6769":{"this":{"__isSmartRef__":true,"id":6677},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6770}},"6770":{"$super":{"__isSmartRef__":true,"id":6771}},"6771":{"varMapping":{"__isSmartRef__":true,"id":6772},"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":6773},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"6772":{"obj":{"__isSmartRef__":true,"id":6677},"name":"morphMenuItems"},"6773":{},"6774":{},"6775":{"x":158,"y":27,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6776":{"replaceRenderContext":"replaceRenderContextSVG","init":"initSVG","append":"appendSVG","remove":"removeSVG","setPosition":"setPositionSVG","setRotation":"setRotationSVG","setPointerEvents":"setPointerEventsSVG","setHandStyle":"setHandStyleSVG"},"6777":{"morph":{"__isSmartRef__":true,"id":6635},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"6778":{"x":19.919638796692084,"y":15.729964571867185,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6779":{"onFire":{"__isSmartRef__":true,"id":6780}},"6780":{"varMapping":{"__isSmartRef__":true,"id":6781},"source":"function onFire() {\n\talert('fired ' + this )\n}","funcProperties":{"__isSmartRef__":true,"id":6782},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"6781":{"this":{"__isSmartRef__":true,"id":6635}},"6782":{},"6783":{"position":{"__isSmartRef__":true,"id":6784},"_Extent":{"__isSmartRef__":true,"id":6785},"_BorderWidth":4.256,"_BorderColor":{"__isSmartRef__":true,"id":6786},"_Fill":{"__isSmartRef__":true,"id":6787},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":6788},"_BorderRadius":11.84,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"6784":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6785":{"x":382,"y":52,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6786":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6787":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6788":{"init":"initSVG","appendShape":"renderSVG","setPosition":"setPositionSVG","setExtent":"setExtentSVG","setFill":"setFillSVG","setBorderColor":"setBorderColorSVG","setBorderWidth":"setBorderWidthSVG","setStrokeOpacity":"setStrokeOpacitySVG","setBorderRadius":"setBorderRadiusSVG","setBorderStyle":"setBorderStyleSVG"},"6789":{"partsSpaceName":"PartsBin/Fun/","__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":"CrazyColors","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"6790":{"replaceRenderContext":"replaceRenderContextSVG","init":"initSVG","append":"appendSVG","remove":"removeSVG","setPosition":"setPositionSVG","setRotation":"setRotationSVG","setPointerEvents":"setPointerEventsSVG","setHandStyle":"setHandStyleSVG"},"6791":{"morph":{"__isSmartRef__":true,"id":6634},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"6792":{"sourceObj":{"__isSmartRef__":true,"id":6634},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":6752},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":6793},{"__isSmartRef__":true,"id":6794},{"__isSmartRef__":true,"id":6795},{"__isSmartRef__":true,"id":6796},{"__isSmartRef__":true,"id":6793},{"__isSmartRef__":true,"id":6794},{"__isSmartRef__":true,"id":6795},{"__isSmartRef__":true,"id":6796},{"__isSmartRef__":true,"id":6793},{"__isSmartRef__":true,"id":6794},{"__isSmartRef__":true,"id":6795},{"__isSmartRef__":true,"id":6796},{"__isSmartRef__":true,"id":6802},{"__isSmartRef__":true,"id":6803},{"__isSmartRef__":true,"id":6804},{"__isSmartRef__":true,"id":6805},{"__isSmartRef__":true,"id":6807},{"__isSmartRef__":true,"id":6808},{"__isSmartRef__":true,"id":6809},{"__isSmartRef__":true,"id":6810},{"__isSmartRef__":true,"id":6793},{"__isSmartRef__":true,"id":6794},{"__isSmartRef__":true,"id":6795},{"__isSmartRef__":true,"id":6796},{"__isSmartRef__":true,"id":6793},{"__isSmartRef__":true,"id":6794},{"__isSmartRef__":true,"id":6795},{"__isSmartRef__":true,"id":6796},{"__isSmartRef__":true,"id":6793},{"__isSmartRef__":true,"id":6794},{"__isSmartRef__":true,"id":6795},{"__isSmartRef__":true,"id":6796},{"__isSmartRef__":true,"id":6793},{"__isSmartRef__":true,"id":6794},{"__isSmartRef__":true,"id":6795},{"__isSmartRef__":true,"id":6796},{"__isSmartRef__":true,"id":6793},{"__isSmartRef__":true,"id":6794},{"__isSmartRef__":true,"id":6795},{"__isSmartRef__":true,"id":6796}],"oldTransform":{"__isSmartRef__":true,"id":6812},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"6793":{"sourceObj":{"__isSmartRef__":true,"id":6634},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":6792},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":6792},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6794":{"sourceObj":{"__isSmartRef__":true,"id":6634},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":6792},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":6792},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6795":{"sourceObj":{"__isSmartRef__":true,"id":6634},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":6792},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":6792},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6796":{"sourceObj":{"__isSmartRef__":true,"id":6634},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":6792},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":6797},"dependedBy":{"__isSmartRef__":true,"id":6792},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6798},"__LivelyClassName__":"AttributeConnection"},"6797":{"source":{"__isSmartRef__":true,"id":6634},"target":{"__isSmartRef__":true,"id":6792}},"6798":{"converter":{"__isSmartRef__":true,"id":6799}},"6799":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":6800},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":6801},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"6800":{"source":{"__isSmartRef__":true,"id":6634},"target":{"__isSmartRef__":true,"id":6792}},"6801":{},"6802":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":6792},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":6792},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6803":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":6792},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":6792},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6804":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":6792},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":6792},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6805":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":6792},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":6806},"dependedBy":{"__isSmartRef__":true,"id":6792},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6806":{"target":{"__isSmartRef__":true,"id":6792}},"6807":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":6792},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":6792},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6808":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":6792},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":6792},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6809":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":6792},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":6792},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6810":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":6792},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":6811},"dependedBy":{"__isSmartRef__":true,"id":6792},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6811":{"source":{"__isSmartRef__":true,"id":854},"target":{"__isSmartRef__":true,"id":6792}},"6812":{"d":0.9920279440699439,"a":0.9920279440699439,"f":0,"e":0,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":6813},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"6813":{"a":0.9920279440699439,"b":0,"c":0,"d":0.9920279440699439,"e":0,"f":0,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"6814":{"sourceObj":{"__isSmartRef__":true,"id":6634},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":6543},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":6543},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6815":{"sourceObj":{"__isSmartRef__":true,"id":6634},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":6543},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":6543},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6816":{"sourceObj":{"__isSmartRef__":true,"id":6634},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":6543},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":6543},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6817":{"sourceObj":{"__isSmartRef__":true,"id":6634},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":6543},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":6818},"dependedBy":{"__isSmartRef__":true,"id":6543},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6819},"__LivelyClassName__":"AttributeConnection"},"6818":{"source":{"__isSmartRef__":true,"id":6634},"target":{"__isSmartRef__":true,"id":6543}},"6819":{"converter":{"__isSmartRef__":true,"id":6820}},"6820":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":6821},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":6822},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"6821":{"source":{"__isSmartRef__":true,"id":6634},"target":{"__isSmartRef__":true,"id":6543}},"6822":{},"6823":{"sourceObj":{"__isSmartRef__":true,"id":6634},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":6824},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":7968},{"__isSmartRef__":true,"id":7969},{"__isSmartRef__":true,"id":7970},{"__isSmartRef__":true,"id":7971},{"__isSmartRef__":true,"id":7968},{"__isSmartRef__":true,"id":7969},{"__isSmartRef__":true,"id":7970},{"__isSmartRef__":true,"id":7971},{"__isSmartRef__":true,"id":7968},{"__isSmartRef__":true,"id":7969},{"__isSmartRef__":true,"id":7970},{"__isSmartRef__":true,"id":7971},{"__isSmartRef__":true,"id":7977},{"__isSmartRef__":true,"id":7978},{"__isSmartRef__":true,"id":7979},{"__isSmartRef__":true,"id":7980},{"__isSmartRef__":true,"id":7982},{"__isSmartRef__":true,"id":7983},{"__isSmartRef__":true,"id":7984},{"__isSmartRef__":true,"id":7985},{"__isSmartRef__":true,"id":7968},{"__isSmartRef__":true,"id":7969},{"__isSmartRef__":true,"id":7970},{"__isSmartRef__":true,"id":7971},{"__isSmartRef__":true,"id":7968},{"__isSmartRef__":true,"id":7969},{"__isSmartRef__":true,"id":7970},{"__isSmartRef__":true,"id":7971},{"__isSmartRef__":true,"id":7968},{"__isSmartRef__":true,"id":7969},{"__isSmartRef__":true,"id":7970},{"__isSmartRef__":true,"id":7971},{"__isSmartRef__":true,"id":7968},{"__isSmartRef__":true,"id":7969},{"__isSmartRef__":true,"id":7970},{"__isSmartRef__":true,"id":7971},{"__isSmartRef__":true,"id":7968},{"__isSmartRef__":true,"id":7969},{"__isSmartRef__":true,"id":7970},{"__isSmartRef__":true,"id":7971}],"oldTransform":{"__isSmartRef__":true,"id":7987},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"6824":{"morph":{"__isSmartRef__":true,"id":6825},"index":1,"connectedMagnet":{"__isSmartRef__":true,"id":6633},"marker":{"__isSmartRef__":true,"id":7946},"markerDirection":"prev","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"6825":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":6826},"id":1598,"renderContextTable":{"__isSmartRef__":true,"id":6835},"eventHandler":{"__isSmartRef__":true,"id":6836},"__layered_droppingEnabled__":true,"halosEnabled":true,"owner":null,"controlPoints":[{"__isSmartRef__":true,"id":6837},{"__isSmartRef__":true,"id":6824}],"con":{"__isSmartRef__":true,"id":7934},"showsMorphMenu":true,"animationColor":{"__isSmartRef__":true,"id":7935},"_Position":{"__isSmartRef__":true,"id":7937},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7938},"__LivelyClassName__":"lively.morphic.Path"},"6826":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":6827},{"__isSmartRef__":true,"id":6828}],"_PathElements":[{"__isSmartRef__":true,"id":6829},{"__isSmartRef__":true,"id":6830}],"renderContextTable":{"__isSmartRef__":true,"id":6831},"_Position":{"__isSmartRef__":true,"id":6832},"_Extent":{"__isSmartRef__":true,"id":6833},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":6608},"_Fill":{"__isSmartRef__":true,"id":6834},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"6827":{"x":-2,"y":-2,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6828":{"x":-2,"y":-2,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6829":{"isAbsolute":true,"x":-2,"y":-2,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"6830":{"isAbsolute":true,"x":-2,"y":-2,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"6831":{},"6832":{"x":-2,"y":-2,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6833":{"x":266.9196387966921,"y":18.729964571867185,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6834":{"r":0.3232286445103373,"g":0.36697139805823625,"b":0.3570729779859692,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6835":{"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"},"6836":{"morph":{"__isSmartRef__":true,"id":6825},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"6837":{"morph":{"__isSmartRef__":true,"id":6825},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":6838},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"6838":{"morph":{"__isSmartRef__":true,"id":6544},"position":{"__isSmartRef__":true,"id":6839},"connectedControlPoints":[{"__isSmartRef__":true,"id":6840},{"__isSmartRef__":true,"id":6837},{"__isSmartRef__":true,"id":6593}],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.Magnet"},"6839":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6840":{"morph":{"__isSmartRef__":true,"id":6841},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":6838},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"6841":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":6842},"id":643,"renderContextTable":{"__isSmartRef__":true,"id":6851},"eventHandler":{"__isSmartRef__":true,"id":6852},"__layered_droppingEnabled__":true,"halosEnabled":true,"owner":null,"controlPoints":[{"__isSmartRef__":true,"id":6853},{"__isSmartRef__":true,"id":6854}],"con":{"__isSmartRef__":true,"id":6855},"showsMorphMenu":true,"isCopyMorphRef":true,"morphRefId":2,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7926},"__LivelyClassName__":"lively.morphic.Path"},"6842":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":6843},{"__isSmartRef__":true,"id":6844}],"_PathElements":[{"__isSmartRef__":true,"id":6845},{"__isSmartRef__":true,"id":6846}],"renderContextTable":{"__isSmartRef__":true,"id":6847},"_Position":{"__isSmartRef__":true,"id":6848},"_Extent":{"__isSmartRef__":true,"id":6849},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":6850},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"6843":{"x":428.27717021047727,"y":243.0189441476329,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6844":{"x":184.25423803092437,"y":328.67597340249654,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6845":{"isAbsolute":true,"x":428.27717021047727,"y":243.0189441476329,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"6846":{"isAbsolute":true,"x":184.25423803092437,"y":328.67597340249654,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"6847":{"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"},"6848":{"x":184.25424194335938,"y":243.01895141601562,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6849":{"x":244.02291870117188,"y":85.65701293945312,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6850":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6851":{"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"},"6852":{"morph":{"__isSmartRef__":true,"id":6841},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"6853":{"morph":{"__isSmartRef__":true,"id":6841},"index":0,"connectedMagnet":null,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"6854":{"morph":{"__isSmartRef__":true,"id":6841},"index":1,"connectedMagnet":null,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"6855":{"sourceObj":{"__isSmartRef__":true,"id":6856},"sourceAttrName":"running","targetObj":{"__isSmartRef__":true,"id":6916},"targetMethodName":"running","visualConnector":{"__isSmartRef__":true,"id":6841},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6856":{"submorphs":[{"__isSmartRef__":true,"id":6857}],"scripts":[],"id":243,"shape":{"__isSmartRef__":true,"id":6871},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":6875},"lighterFill":{"__isSmartRef__":true,"id":6886},"label":{"__isSmartRef__":true,"id":6857},"name":"StartStopButton","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":6895},"attributeConnections":[{"__isSmartRef__":true,"id":6896},{"__isSmartRef__":true,"id":6897},{"__isSmartRef__":true,"id":6855}],"doNotSerialize":["$$fire","$$running"],"doNotCopyProperties":["$$fire","$$running"],"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":6898},"renderContextTable":{"__isSmartRef__":true,"id":6899},"eventHandler":{"__isSmartRef__":true,"id":6900},"connections":{"__isSmartRef__":true,"id":6901},"magnets":[{"__isSmartRef__":true,"id":6903}],"_Position":{"__isSmartRef__":true,"id":6905},"_Scale":1,"_Rotation":0,"running":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6906},"__LivelyClassName__":"lively.morphic.Button"},"6857":{"submorphs":[],"scripts":[],"id":244,"shape":{"__isSmartRef__":true,"id":6858},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":6863},"_MaxTextWidth":101,"_MaxTextHeight":21,"textStyle":null,"padding":{"__isSmartRef__":true,"id":6864},"_Padding":{"__isSmartRef__":true,"id":6865},"owner":{"__isSmartRef__":true,"id":6856},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","priorExtent":{"__isSmartRef__":true,"id":6866},"textChunks":[{"__isSmartRef__":true,"id":6867}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":6869},"eventHandler":{"__isSmartRef__":true,"id":6870},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__LivelyClassName__":"lively.morphic.Text"},"6858":{"position":{"__isSmartRef__":true,"id":6859},"_Extent":{"__isSmartRef__":true,"id":6860},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":6861},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":6862},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"6859":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6860":{"x":101,"y":21,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6861":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6862":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"6863":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6864":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"6865":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"6866":{"x":101,"y":21,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6867":{"style":{"__isSmartRef__":true,"id":6868},"chunkOwner":{"__isSmartRef__":true,"id":6857},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6868":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6869":{"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","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"},"6870":{"morph":{"__isSmartRef__":true,"id":6857},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"6871":{"position":{"__isSmartRef__":true,"id":6872},"_Extent":{"__isSmartRef__":true,"id":6873},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":6874},"_Fill":{"__isSmartRef__":true,"id":6875},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":6885},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"6872":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6873":{"x":101,"y":21,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6874":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6875":{"stops":[{"__isSmartRef__":true,"id":6876},{"__isSmartRef__":true,"id":6878},{"__isSmartRef__":true,"id":6880},{"__isSmartRef__":true,"id":6882}],"vector":{"__isSmartRef__":true,"id":6884},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"6876":{"offset":0,"color":{"__isSmartRef__":true,"id":6877}},"6877":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6878":{"offset":0.4,"color":{"__isSmartRef__":true,"id":6879}},"6879":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6880":{"offset":0.6,"color":{"__isSmartRef__":true,"id":6881}},"6881":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6882":{"offset":1,"color":{"__isSmartRef__":true,"id":6883}},"6883":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6884":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"6885":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"6886":{"stops":[{"__isSmartRef__":true,"id":6887},{"__isSmartRef__":true,"id":6889},{"__isSmartRef__":true,"id":6891},{"__isSmartRef__":true,"id":6893}],"vector":{"__isSmartRef__":true,"id":6884},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"6887":{"offset":0,"color":{"__isSmartRef__":true,"id":6888}},"6888":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6889":{"offset":0.4,"color":{"__isSmartRef__":true,"id":6890}},"6890":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6891":{"offset":0.6,"color":{"__isSmartRef__":true,"id":6892}},"6892":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6893":{"offset":1,"color":{"__isSmartRef__":true,"id":6894}},"6894":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6895":{"partsSpaceName":"PartsBin/Inputs","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"partName":"StartStopButton","comment":"Has a script that is called on button press","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"6896":{"sourceObj":{"__isSmartRef__":true,"id":6856},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":6856},"targetMethodName":"onFire","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6897":{"sourceObj":{"__isSmartRef__":true,"id":6856},"sourceAttrName":"running","targetObj":{"__isSmartRef__":true,"id":6856},"targetMethodName":"updateLabel","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6898":{"x":101,"y":20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6899":{"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"},"6900":{"morph":{"__isSmartRef__":true,"id":6856},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"6901":{"running":{"__isSmartRef__":true,"id":6902}},"6902":{},"6903":{"morph":{"__isSmartRef__":true,"id":6856},"position":{"__isSmartRef__":true,"id":6904},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.Magnet"},"6904":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6905":{"x":213.14656116907906,"y":301.791626328182,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6906":{"onFire":{"__isSmartRef__":true,"id":6907},"reset":{"__isSmartRef__":true,"id":6910},"updateLabel":{"__isSmartRef__":true,"id":6913}},"6907":{"varMapping":{"__isSmartRef__":true,"id":6908},"source":"function onFire() {\n this.running = !this.running\n}","funcProperties":{"__isSmartRef__":true,"id":6909},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"6908":{"this":{"__isSmartRef__":true,"id":6856}},"6909":{},"6910":{"varMapping":{"__isSmartRef__":true,"id":6911},"source":"function reset() {\n this.connections = {running: {}}\n connect(this, 'running', this, 'updateLabel')\n}","funcProperties":{"__isSmartRef__":true,"id":6912},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"6911":{"this":{"__isSmartRef__":true,"id":6856}},"6912":{},"6913":{"varMapping":{"__isSmartRef__":true,"id":6914},"source":"function updateLabel() {\n if (this.running) {\n this.setLabel(\"stop\")\n } else {\n this.setLabel(\"start\")\n }\n}","funcProperties":{"__isSmartRef__":true,"id":6915},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"6914":{"this":{"__isSmartRef__":true,"id":6856}},"6915":{},"6916":{"submorphs":[{"__isSmartRef__":true,"id":6917},{"__isSmartRef__":true,"id":6931}],"scripts":[],"id":729,"shape":{"__isSmartRef__":true,"id":6946},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"Timer","partsBinMetaInfo":{"__isSmartRef__":true,"id":6953},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":6954},"eventHandler":{"__isSmartRef__":true,"id":6955},"attributeConnections":[{"__isSmartRef__":true,"id":6956},{"__isSmartRef__":true,"id":6957},{"__isSmartRef__":true,"id":7902},{"__isSmartRef__":true,"id":7903},{"__isSmartRef__":true,"id":7904},{"__isSmartRef__":true,"id":7905},{"__isSmartRef__":true,"id":7906}],"doNotSerialize":["$$running","$$tick","$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$running","$$tick","$$_Position","$$_Scale","$$_Rotation","$$owner"],"priorExtent":{"__isSmartRef__":true,"id":7910},"layout":{"__isSmartRef__":true,"id":7911},"connections":{"__isSmartRef__":true,"id":7912},"magnets":[{"__isSmartRef__":true,"id":7804}],"isCopyMorphRef":true,"morphRefId":1,"running":false,"tick":1308090942491,"_Position":{"__isSmartRef__":true,"id":7915},"_Scale":1,"_Rotation":0,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7916},"__LivelyClassName__":"lively.morphic.Box"},"6917":{"submorphs":[],"scripts":[],"id":797,"shape":{"__isSmartRef__":true,"id":6918},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":6923},"_MaxTextWidth":79.35493484089704,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":6921},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Text1","partsBinMetaInfo":{"__isSmartRef__":true,"id":6924},"textChunks":[{"__isSmartRef__":true,"id":6925}],"charsReplaced":"some text","lastFindLoc":-9,"priorSelectionRange":[0,5],"prevScroll":[0,0],"_Scale":1,"priorExtent":{"__isSmartRef__":true,"id":6927},"renderContextTable":{"__isSmartRef__":true,"id":6928},"eventHandler":{"__isSmartRef__":true,"id":6929},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"owner":{"__isSmartRef__":true,"id":6916},"_Rotation":0,"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":6930},"__LivelyClassName__":"lively.morphic.Text"},"6918":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":6919},"_Extent":{"__isSmartRef__":true,"id":6920},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":6921},"renderContextTable":{"__isSmartRef__":true,"id":6922},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"6919":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6920":{"x":79.35493484089704,"y":12.039880319201927,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6921":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6922":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"6923":{"x":-151.393819148131,"y":-26.89232313815478,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6924":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"6925":{"style":{"__isSmartRef__":true,"id":6926},"chunkOwner":{"__isSmartRef__":true,"id":6917},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6926":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6927":{"x":79.35493484089704,"y":12.039880319201927,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6928":{"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","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"},"6929":{"morph":{"__isSmartRef__":true,"id":6917},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"6930":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6931":{"submorphs":[],"scripts":[],"id":1866,"shape":{"__isSmartRef__":true,"id":6932},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":6938},"_MaxTextWidth":85.33100664937592,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":6935},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"tickInput","partsBinMetaInfo":{"__isSmartRef__":true,"id":6939},"textChunks":[{"__isSmartRef__":true,"id":6940}],"charsReplaced":"some text","lastFindLoc":-9,"priorSelectionRange":[4,4],"prevScroll":[0,0],"_Scale":1,"priorExtent":{"__isSmartRef__":true,"id":6942},"renderContextTable":{"__isSmartRef__":true,"id":6943},"eventHandler":{"__isSmartRef__":true,"id":6944},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"owner":{"__isSmartRef__":true,"id":6916},"_Rotation":0,"layout":{"__isSmartRef__":true,"id":6945},"__LivelyClassName__":"lively.morphic.Text"},"6932":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":6933},"_Extent":{"__isSmartRef__":true,"id":6934},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":6935},"renderContextTable":{"__isSmartRef__":true,"id":6936},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_Fill":{"__isSmartRef__":true,"id":6937},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"6933":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6934":{"x":85.33100664937592,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6935":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6936":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"6937":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6938":{"x":-69.72083776558668,"y":-28.884347074314434,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6939":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"6940":{"style":{"__isSmartRef__":true,"id":6941},"chunkOwner":{"__isSmartRef__":true,"id":6931},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6941":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6942":{"x":85.33100664937592,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6943":{"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","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"},"6944":{"morph":{"__isSmartRef__":true,"id":6931},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"6945":{},"6946":{"position":{"__isSmartRef__":true,"id":6947},"_Extent":{"__isSmartRef__":true,"id":6948},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":6949},"_Fill":{"__isSmartRef__":true,"id":6950},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":6951},"_BorderRadius":14.425000000000002,"_Opacity":1,"_BorderStyle":"solid","_Position":{"__isSmartRef__":true,"id":6952},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"6947":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6948":{"x":301.1944175521214,"y":45.219341755610515,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6949":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6950":{"r":0.753,"g":0.753,"b":0.753,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6951":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"6952":{"x":-166.33399866932814,"y":-42.82851462743173,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6953":{"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":"Timer","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"6954":{"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"},"6955":{"morph":{"__isSmartRef__":true,"id":6916},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"6956":{"sourceObj":{"__isSmartRef__":true,"id":6916},"sourceAttrName":"running","targetObj":{"__isSmartRef__":true,"id":6916},"targetMethodName":"updateTickingScripts","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6957":{"sourceObj":{"__isSmartRef__":true,"id":6916},"sourceAttrName":"tick","targetObj":{"__isSmartRef__":true,"id":6958},"targetMethodName":"exec","visualConnector":{"__isSmartRef__":true,"id":7792},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6958":{"submorphs":[{"__isSmartRef__":true,"id":6959},{"__isSmartRef__":true,"id":6983}],"scripts":[],"id":5789,"shape":{"__isSmartRef__":true,"id":7033},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":7040},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":7041},"eventHandler":{"__isSmartRef__":true,"id":7042},"attributeConnections":[{"__isSmartRef__":true,"id":7043},{"__isSmartRef__":true,"id":7044},{"__isSmartRef__":true,"id":7856},{"__isSmartRef__":true,"id":7857},{"__isSmartRef__":true,"id":7858},{"__isSmartRef__":true,"id":7859},{"__isSmartRef__":true,"id":7860},{"__isSmartRef__":true,"id":7864},{"__isSmartRef__":true,"id":7865},{"__isSmartRef__":true,"id":7866},{"__isSmartRef__":true,"id":7867},{"__isSmartRef__":true,"id":7868}],"doNotSerialize":["$$name","$$resultFromServer","$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$name","$$resultFromServer","$$_Position","$$_Scale","$$_Rotation","$$owner"],"layout":{"__isSmartRef__":true,"id":7872},"priorExtent":{"__isSmartRef__":true,"id":7874},"isInLayoutCycle":false,"connections":{"__isSmartRef__":true,"id":7875},"serverURL":{"__isSmartRef__":true,"id":7877},"magnets":[{"__isSmartRef__":true,"id":7789}],"name":"CPUWorkload","resultFromServer":"Linux 2.6.32-5-amd64 (lively) \t06/15/11 \t_x86_64_\t(2 CPU)\n\n00:34:48 CPU %usr %nice %sys %iowait %irq %soft %steal %guest %idle\n00:34:49 all 4.04 0.00 0.00 0.00 0.00 0.51 0.00 0.00 95.45\n00:34:49 0 7.00 0.00 1.00 0.00 0.00 0.00 0.00 0.00 92.00\n00:34:49 1 0.00 0.00 0.00 0.00 0.00 1.02 0.00 0.00 98.98\n\nAverage: CPU %usr %nice %sys %iowait %irq %soft %steal %guest %idle\nAverage: all 4.04 0.00 0.00 0.00 0.00 0.51 0.00 0.00 95.45\nAverage: 0 7.00 0.00 1.00 0.00 0.00 0.00 0.00 0.00 92.00\nAverage: 1 0.00 0.00 0.00 0.00 0.00 1.02 0.00 0.00 98.98\n","_Position":{"__isSmartRef__":true,"id":7878},"_Scale":1,"_Rotation":0,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7879},"__LivelyClassName__":"lively.morphic.Box"},"6959":{"submorphs":[],"scripts":[],"id":5790,"shape":{"__isSmartRef__":true,"id":6960},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":6965},"_MaxTextWidth":177.9080141874561,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":6963},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"nameLabel","partsBinMetaInfo":{"__isSmartRef__":true,"id":6966},"textChunks":[{"__isSmartRef__":true,"id":6967}],"charsReplaced":"Grr","lastFindLoc":-3,"priorSelectionRange":[1,1],"prevScroll":[0,0],"_Scale":0.9999999999999997,"priorExtent":{"__isSmartRef__":true,"id":6969},"attributeConnections":[{"__isSmartRef__":true,"id":6970},{"__isSmartRef__":true,"id":6971}],"doNotSerialize":["$$owner","$$savedTextString"],"doNotCopyProperties":["$$owner","$$savedTextString"],"isInputLine":true,"renderContextTable":{"__isSmartRef__":true,"id":6972},"eventHandler":{"__isSmartRef__":true,"id":6973},"oldOwner":{"__isSmartRef__":true,"id":6958},"_Align":"center","layout":{"__isSmartRef__":true,"id":6974},"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":6975},"_Rotation":0,"owner":{"__isSmartRef__":true,"id":6958},"savedTextString":"TopLeft","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6976},"__LivelyClassName__":"lively.morphic.Text"},"6960":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":6961},"_Extent":{"__isSmartRef__":true,"id":6962},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":6963},"renderContextTable":{"__isSmartRef__":true,"id":6964},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"6961":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6962":{"x":177.9080141874561,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6963":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6964":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"6965":{"x":-94.58125664837985,"y":-49.76071808478832,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6966":{"partsSpaceName":"PartsBin/Widgets/","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"Label that shows the name of a morph. Updates automatically.","partName":"NameLabel","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"6967":{"style":{"__isSmartRef__":true,"id":6968},"chunkOwner":{"__isSmartRef__":true,"id":6959},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6968":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6969":{"x":177.9080141874561,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6970":{"sourceObj":{"__isSmartRef__":true,"id":6959},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":6959},"targetMethodName":"updateLabel","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6971":{"sourceObj":{"__isSmartRef__":true,"id":6959},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":6959},"targetMethodName":"renameOwner","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6972":{"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","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"},"6973":{"morph":{"__isSmartRef__":true,"id":6959},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"6974":{"resizeHeight":false,"resizeWidth":true},"6975":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6976":{"updateLabel":{"__isSmartRef__":true,"id":6977},"renameOwner":{"__isSmartRef__":true,"id":6980}},"6977":{"varMapping":{"__isSmartRef__":true,"id":6978},"source":"function updateLabel() {\n\t// observe name changes in owner\n\tif (this.owner !== this.oldOwner) {\n\t\tif (this.oldOwner)\n\t\t\tdisconnect(this.oldOwner, 'name', this, 'updateLabel')\n\t\tif (this.owner)\n\t\t\tconnect(this.owner, 'name', this, 'updateLabel')\n\t\tthis.oldOwner = this.owner\n\t}\n\tvar name = (this.owner ? this.owner.name : \"no owner\")\n\tif (this.textString != name)\n\tthis.setTextString(name)\n}","funcProperties":{"__isSmartRef__":true,"id":6979},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"6978":{"this":{"__isSmartRef__":true,"id":6959}},"6979":{},"6980":{"varMapping":{"__isSmartRef__":true,"id":6981},"source":"function renameOwner(name) {\n\tif (this.owner && this.owner.name != name) {\n\t\talertOK(\"renamed \" + this.owner + \" to \" + name)\n\t\tthis.owner.setName(name);\n\t}\n}","funcProperties":{"__isSmartRef__":true,"id":6982},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"6981":{"this":{"__isSmartRef__":true,"id":6959}},"6982":{},"6983":{"submorphs":[{"__isSmartRef__":true,"id":6984}],"scripts":[],"id":5791,"shape":{"__isSmartRef__":true,"id":6998},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":7013},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":7002},"lighterFill":{"__isSmartRef__":true,"id":7014},"label":{"__isSmartRef__":true,"id":6984},"name":"runButton","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":7023},"attributeConnections":[{"__isSmartRef__":true,"id":7024},{"__isSmartRef__":true,"id":7025}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","_Scale":1,"priorExtent":{"__isSmartRef__":true,"id":7026},"renderContextTable":{"__isSmartRef__":true,"id":7027},"eventHandler":{"__isSmartRef__":true,"id":7028},"owner":{"__isSmartRef__":true,"id":6958},"_Rotation":0,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7029},"__LivelyClassName__":"lively.morphic.Button"},"6984":{"submorphs":[],"scripts":[],"id":5792,"shape":{"__isSmartRef__":true,"id":6985},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":6990},"_MaxTextWidth":67.13566067881189,"_MaxTextHeight":19.00798003993009,"textStyle":null,"padding":{"__isSmartRef__":true,"id":6991},"_Padding":{"__isSmartRef__":true,"id":6992},"owner":{"__isSmartRef__":true,"id":6983},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","priorExtent":{"__isSmartRef__":true,"id":6993},"textChunks":[{"__isSmartRef__":true,"id":6994}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":6996},"eventHandler":{"__isSmartRef__":true,"id":6997},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__LivelyClassName__":"lively.morphic.Text"},"6985":{"position":{"__isSmartRef__":true,"id":6986},"_Extent":{"__isSmartRef__":true,"id":6987},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":6988},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":6989},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"6986":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6987":{"x":67.13566067881189,"y":19.00798003993009,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6988":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6989":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"6990":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6991":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"6992":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"6993":{"x":67.13566067881189,"y":19.00798003993009,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6994":{"style":{"__isSmartRef__":true,"id":6995},"chunkOwner":{"__isSmartRef__":true,"id":6984},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6995":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6996":{"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","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"},"6997":{"morph":{"__isSmartRef__":true,"id":6984},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"6998":{"position":{"__isSmartRef__":true,"id":6999},"_Extent":{"__isSmartRef__":true,"id":7000},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":7001},"_Fill":{"__isSmartRef__":true,"id":7002},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":7012},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"6999":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7000":{"x":67.13566067881189,"y":19.00798003993009,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7001":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7002":{"stops":[{"__isSmartRef__":true,"id":7003},{"__isSmartRef__":true,"id":7005},{"__isSmartRef__":true,"id":7007},{"__isSmartRef__":true,"id":7009}],"vector":{"__isSmartRef__":true,"id":7011},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"7003":{"offset":0,"color":{"__isSmartRef__":true,"id":7004}},"7004":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7005":{"offset":0.4,"color":{"__isSmartRef__":true,"id":7006}},"7006":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7007":{"offset":0.6,"color":{"__isSmartRef__":true,"id":7008}},"7008":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7009":{"offset":1,"color":{"__isSmartRef__":true,"id":7010}},"7010":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7011":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"7012":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"7013":{"x":-39.19507989405777,"y":-22.76071808478833,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7014":{"stops":[{"__isSmartRef__":true,"id":7015},{"__isSmartRef__":true,"id":7017},{"__isSmartRef__":true,"id":7019},{"__isSmartRef__":true,"id":7021}],"vector":{"__isSmartRef__":true,"id":7011},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"7015":{"offset":0,"color":{"__isSmartRef__":true,"id":7016}},"7016":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7017":{"offset":0.4,"color":{"__isSmartRef__":true,"id":7018}},"7018":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7019":{"offset":0.6,"color":{"__isSmartRef__":true,"id":7020}},"7020":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7021":{"offset":1,"color":{"__isSmartRef__":true,"id":7022}},"7022":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7023":{"partsSpaceName":"PartsBin/Inputs","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"partName":"ScriptableButton","comment":"Has a script that is called on button press","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"7024":{"sourceObj":{"__isSmartRef__":true,"id":6983},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":6983},"targetMethodName":"onFire","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"7025":{"sourceObj":{"__isSmartRef__":true,"id":6983},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":6958},"targetMethodName":"exec","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"7026":{"x":67.13566067881189,"y":19.00798003993009,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7027":{"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"},"7028":{"morph":{"__isSmartRef__":true,"id":6983},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"7029":{"onFire":{"__isSmartRef__":true,"id":7030}},"7030":{"varMapping":{"__isSmartRef__":true,"id":7031},"source":"function onFire() {\n}","funcProperties":{"__isSmartRef__":true,"id":7032},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"7031":{"this":{"__isSmartRef__":true,"id":6983}},"7032":{},"7033":{"position":{"__isSmartRef__":true,"id":7034},"_Extent":{"__isSmartRef__":true,"id":7035},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":7036},"_Fill":{"__isSmartRef__":true,"id":7037},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":7038},"_BorderRadius":30.349999999999998,"_Opacity":1,"_BorderStyle":"solid","_Position":{"__isSmartRef__":true,"id":7039},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"7034":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7035":{"x":197.9080141874561,"y":66.42298003993008,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7036":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7037":{"r":0.662,"g":0.662,"b":0.662,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7038":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"7039":{"x":-104.58125664837985,"y":-59.76071808478832,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7040":{"partsSpaceName":"PartsBin/Server/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A component that let's you run your code on a nodejs server. Overwrite 'onServerDo'","migrationLevel":2,"partName":"CPUWorkload","requiredModules":["server.nodejs.RemoteJSInterface"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"7041":{"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"},"7042":{"morph":{"__isSmartRef__":true,"id":6958},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"7043":{"sourceObj":{"__isSmartRef__":true,"id":6958},"sourceAttrName":"name","targetObj":{"__isSmartRef__":true,"id":6959},"targetMethodName":"updateLabel","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"7044":{"sourceObj":{"__isSmartRef__":true,"id":6958},"sourceAttrName":"resultFromServer","targetObj":{"__isSmartRef__":true,"id":7045},"targetMethodName":"value","visualConnector":{"__isSmartRef__":true,"id":7777},"converterString":"function converter(value) {\n return Strings.tableize(value)\n .slice(3,5)\n .collect(function(ea) { \n return (100-Number(ea.last())) / 2\n })\n}\n","__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7852},"__LivelyClassName__":"AttributeConnection"},"7045":{"submorphs":[],"scripts":[],"id":2544,"shape":{"__isSmartRef__":true,"id":7046},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":312.47058776658247,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":7052},"showsHalos":false,"_FontSize":9,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"JSONPrinter","partsBinMetaInfo":{"__isSmartRef__":true,"id":7053},"textChunks":[{"__isSmartRef__":true,"id":7054}],"charsReplaced":"1","lastFindLoc":2,"priorSelectionRange":[0,1],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":7056},"renderContextTable":{"__isSmartRef__":true,"id":7057},"eventHandler":{"__isSmartRef__":true,"id":7058},"magnets":[{"__isSmartRef__":true,"id":7059}],"attributeConnections":[{"__isSmartRef__":true,"id":7822},{"__isSmartRef__":true,"id":7766},{"__isSmartRef__":true,"id":7827},{"__isSmartRef__":true,"id":7828},{"__isSmartRef__":true,"id":7829},{"__isSmartRef__":true,"id":7830},{"__isSmartRef__":true,"id":7831},{"__isSmartRef__":true,"id":7835},{"__isSmartRef__":true,"id":7836},{"__isSmartRef__":true,"id":7837},{"__isSmartRef__":true,"id":7838},{"__isSmartRef__":true,"id":7839}],"doNotSerialize":["$$value","$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$value","$$_Position","$$_Scale","$$_Rotation","$$owner"],"layout":{"__isSmartRef__":true,"id":7843},"savedTextString":"[1,2]\n","_Padding":{"__isSmartRef__":true,"id":7844},"connections":{"__isSmartRef__":true,"id":7845},"value":[2.2749999999999986,4],"_Position":{"__isSmartRef__":true,"id":7847},"_Scale":1,"_Rotation":0,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7848},"__LivelyClassName__":"lively.morphic.Text"},"7046":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":7047},"_Extent":{"__isSmartRef__":true,"id":7048},"_BorderWidth":1.778,"_BorderColor":{"__isSmartRef__":true,"id":7049},"renderContextTable":{"__isSmartRef__":true,"id":7050},"_BorderRadius":16.67,"_Opacity":1,"_BorderStyle":"solid","_Fill":{"__isSmartRef__":true,"id":7051},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"7047":{"x":-123.39082712817918,"y":-7.972083776558634,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7048":{"x":312.47058776658247,"y":46.490527926183574,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7049":{"r":0.619,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7050":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"7051":{"r":1,"g":0.8164152534959416,"b":0.6715685727679689,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7052":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7053":{"partsSpaceName":"PartsBin/Basic/","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"a simple text morph","partName":"JSONPrinter","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"7054":{"style":{"__isSmartRef__":true,"id":7055},"chunkOwner":{"__isSmartRef__":true,"id":7045},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7055":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7056":{"x":312.47058776658247,"y":46.490527926183574,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7057":{"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","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"},"7058":{"morph":{"__isSmartRef__":true,"id":7045},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"7059":{"morph":{"__isSmartRef__":true,"id":7045},"position":{"__isSmartRef__":true,"id":7060},"connectedControlPoints":[{"__isSmartRef__":true,"id":7061},{"__isSmartRef__":true,"id":7776}],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.Magnet"},"7060":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7061":{"morph":{"__isSmartRef__":true,"id":7062},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":7059},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"7062":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":7063},"id":178,"renderContextTable":{"__isSmartRef__":true,"id":7072},"eventHandler":{"__isSmartRef__":true,"id":7073},"__layered_droppingEnabled__":true,"halosEnabled":true,"controlPoints":[{"__isSmartRef__":true,"id":7061},{"__isSmartRef__":true,"id":7074}],"con":{"__isSmartRef__":true,"id":7766},"showsMorphMenu":true,"_Position":{"__isSmartRef__":true,"id":7767},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7768},"__LivelyClassName__":"lively.morphic.Path"},"7063":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":7064},{"__isSmartRef__":true,"id":7065}],"_PathElements":[{"__isSmartRef__":true,"id":7066},{"__isSmartRef__":true,"id":7067}],"renderContextTable":{"__isSmartRef__":true,"id":7068},"_Position":{"__isSmartRef__":true,"id":7069},"_Extent":{"__isSmartRef__":true,"id":7070},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":7071},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"7064":{"x":437.7726821805495,"y":364.3788630324174,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7065":{"x":672.5610724815532,"y":281.8185072654411,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7066":{"isAbsolute":true,"x":437.7726821805495,"y":364.3788630324174,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"7067":{"isAbsolute":true,"x":672.5610724815532,"y":281.8185072654411,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"7068":{"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"},"7069":{"x":437.7726821805495,"y":281.8185072654411,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7070":{"x":234.7883903010037,"y":82.56035576697633,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7071":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7072":{"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"},"7073":{"morph":{"__isSmartRef__":true,"id":7062},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"7074":{"morph":{"__isSmartRef__":true,"id":7062},"index":1,"connectedMagnet":{"__isSmartRef__":true,"id":7075},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"7075":{"morph":{"__isSmartRef__":true,"id":7076},"position":{"__isSmartRef__":true,"id":7765},"connectedControlPoints":[{"__isSmartRef__":true,"id":7156},{"__isSmartRef__":true,"id":7074}],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.Magnet"},"7076":{"submorphs":[],"scripts":[],"id":2619,"shape":{"__isSmartRef__":true,"id":7077},"__layered_droppingEnabled__":true,"halosEnabled":true,"data":[[{"__isSmartRef__":true,"id":7081},{"__isSmartRef__":true,"id":7082},{"__isSmartRef__":true,"id":7083},{"__isSmartRef__":true,"id":7084},{"__isSmartRef__":true,"id":7085},{"__isSmartRef__":true,"id":7086},{"__isSmartRef__":true,"id":7087},{"__isSmartRef__":true,"id":7088},{"__isSmartRef__":true,"id":7089},{"__isSmartRef__":true,"id":7090},{"__isSmartRef__":true,"id":7091},{"__isSmartRef__":true,"id":7092},{"__isSmartRef__":true,"id":7093},{"__isSmartRef__":true,"id":7094},{"__isSmartRef__":true,"id":7095},{"__isSmartRef__":true,"id":7096},{"__isSmartRef__":true,"id":7097},{"__isSmartRef__":true,"id":7098},{"__isSmartRef__":true,"id":7099},{"__isSmartRef__":true,"id":7100},{"__isSmartRef__":true,"id":7101},{"__isSmartRef__":true,"id":7102},{"__isSmartRef__":true,"id":7103},{"__isSmartRef__":true,"id":7104},{"__isSmartRef__":true,"id":7105},{"__isSmartRef__":true,"id":7106},{"__isSmartRef__":true,"id":7107},{"__isSmartRef__":true,"id":7108},{"__isSmartRef__":true,"id":7109},{"__isSmartRef__":true,"id":7110},{"__isSmartRef__":true,"id":7111},{"__isSmartRef__":true,"id":7112},{"__isSmartRef__":true,"id":7113},{"__isSmartRef__":true,"id":7114}],[{"__isSmartRef__":true,"id":7115},{"__isSmartRef__":true,"id":7116},{"__isSmartRef__":true,"id":7117},{"__isSmartRef__":true,"id":7118},{"__isSmartRef__":true,"id":7119},{"__isSmartRef__":true,"id":7120},{"__isSmartRef__":true,"id":7121},{"__isSmartRef__":true,"id":7122},{"__isSmartRef__":true,"id":7123},{"__isSmartRef__":true,"id":7124},{"__isSmartRef__":true,"id":7125},{"__isSmartRef__":true,"id":7126},{"__isSmartRef__":true,"id":7127},{"__isSmartRef__":true,"id":7128},{"__isSmartRef__":true,"id":7129},{"__isSmartRef__":true,"id":7130},{"__isSmartRef__":true,"id":7131},{"__isSmartRef__":true,"id":7132},{"__isSmartRef__":true,"id":7133},{"__isSmartRef__":true,"id":7134},{"__isSmartRef__":true,"id":7135},{"__isSmartRef__":true,"id":7136},{"__isSmartRef__":true,"id":7137},{"__isSmartRef__":true,"id":7138},{"__isSmartRef__":true,"id":7139},{"__isSmartRef__":true,"id":7140},{"__isSmartRef__":true,"id":7141},{"__isSmartRef__":true,"id":7142},{"__isSmartRef__":true,"id":7143},{"__isSmartRef__":true,"id":7144},{"__isSmartRef__":true,"id":7145},{"__isSmartRef__":true,"id":7146},{"__isSmartRef__":true,"id":7147},{"__isSmartRef__":true,"id":7148}]],"doNotSerialize":["vis","$$globalTransform","$$_Position","$$_Scale","$$_Rotation","$$owner"],"showsHalos":false,"name":"ProtovisMorph","partsBinMetaInfo":{"__isSmartRef__":true,"id":7149},"__SourceModuleName__":"Global.apps.ProtoVisInterface","renderContextTable":{"__isSmartRef__":true,"id":7150},"eventHandler":{"__isSmartRef__":true,"id":7151},"connections":{"__isSmartRef__":true,"id":7152},"priorExtent":{"__isSmartRef__":true,"id":7154},"magnets":[{"__isSmartRef__":true,"id":7075}],"attributeConnections":[{"__isSmartRef__":true,"id":7155},{"__isSmartRef__":true,"id":7637},{"__isSmartRef__":true,"id":7638},{"__isSmartRef__":true,"id":7639},{"__isSmartRef__":true,"id":7640},{"__isSmartRef__":true,"id":7641}],"doNotCopyProperties":["$$globalTransform","$$_Position","$$_Scale","$$_Rotation","$$owner"],"_Position":{"__isSmartRef__":true,"id":7727},"_Scale":0.9980029960049944,"_Rotation":0,"owner":{"__isSmartRef__":true,"id":7644},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7728},"__LivelyClassName__":"ProtoVisMorph"},"7077":{"position":{"__isSmartRef__":true,"id":7078},"_Extent":{"__isSmartRef__":true,"id":7079},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":7080},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"7078":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7079":{"x":543.997999003999,"y":276.0120059760062,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7080":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"7081":{"x":0,"y":1.5},"7082":{"x":1,"y":1.7150000000000034},"7083":{"x":2,"y":1.9399999999999977},"7084":{"x":3,"y":1.9699999999999989},"7085":{"x":4,"y":2},"7086":{"x":5,"y":2.2849999999999966},"7087":{"x":6,"y":2.7349999999999994},"7088":{"x":7,"y":31.405},"7089":{"x":8,"y":20.97},"7090":{"x":9,"y":1.9699999999999989},"7091":{"x":10,"y":1.4549999999999983},"7092":{"x":11,"y":1.4650000000000034},"7093":{"x":12,"y":2.6850000000000023},"7094":{"x":13,"y":2.6850000000000023},"7095":{"x":14,"y":3.4650000000000034},"7096":{"x":15,"y":0.9750000000000014},"7097":{"x":16,"y":2.4399999999999977},"7098":{"x":17,"y":3.6599999999999966},"7099":{"x":18,"y":0.25},"7100":{"x":19,"y":0.24499999999999744},"7101":{"x":20,"y":0},"7102":{"x":21,"y":3.4299999999999997},"7103":{"x":22,"y":1.9600000000000009},"7104":{"x":23,"y":0.740000000000002},"7105":{"x":24,"y":11.939999999999998},"7106":{"x":25,"y":5.909999999999997},"7107":{"x":26,"y":7.075000000000003},"7108":{"x":27,"y":4.369999999999997},"7109":{"x":28,"y":1.9399999999999977},"7110":{"x":29,"y":1.2199999999999989},"7111":{"x":30,"y":0.9849999999999994},"7112":{"x":31,"y":1.2250000000000014},"7113":{"x":32,"y":1.2150000000000034},"7114":{"x":33,"y":2.2749999999999986},"7115":{"x":0,"y":2.5249999999999986},"7116":{"x":1,"y":3.5349999999999966},"7117":{"x":2,"y":4.454999999999998},"7118":{"x":3,"y":4},"7119":{"x":4,"y":4.5},"7120":{"x":5,"y":4.590000000000003},"7121":{"x":6,"y":5},"7122":{"x":7,"y":33.675},"7123":{"x":8,"y":16.145000000000003},"7124":{"x":9,"y":4.5},"7125":{"x":10,"y":2.5},"7126":{"x":11,"y":3.4650000000000034},"7127":{"x":12,"y":4.545000000000002},"7128":{"x":13,"y":5.555},"7129":{"x":14,"y":6.840000000000003},"7130":{"x":15,"y":2.4750000000000014},"7131":{"x":16,"y":5},"7132":{"x":17,"y":6.564999999999998},"7133":{"x":18,"y":0},"7134":{"x":19,"y":0.49499999999999744},"7135":{"x":20,"y":0.5},"7136":{"x":21,"y":7.424999999999997},"7137":{"x":22,"y":2.575000000000003},"7138":{"x":23,"y":1.0200000000000031},"7139":{"x":24,"y":19.8},"7140":{"x":25,"y":11.880000000000003},"7141":{"x":26,"y":11.11},"7142":{"x":27,"y":7},"7143":{"x":28,"y":3.5349999999999966},"7144":{"x":29,"y":2},"7145":{"x":30,"y":1.9799999999999969},"7146":{"x":31,"y":3},"7147":{"x":32,"y":2.5},"7148":{"x":33,"y":4},"7149":{"migrationLevel":2,"partsSpaceName":"PartsBin/Visualization/","__SourceModuleName__":"Global.lively.PartsBin","partName":"ProtovisDrawing","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"7150":{"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"},"7151":{"morph":{"__isSmartRef__":true,"id":7076},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"7152":{"addDataColumnAndRender":{"__isSmartRef__":true,"id":7153}},"7153":{},"7154":{"x":543.997999003999,"y":275.0120059760062,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7155":{"sourceObj":{"__isSmartRef__":true,"id":7076},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":7156},"targetMethodName":"alignToMagnet","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"7156":{"morph":{"__isSmartRef__":true,"id":7157},"index":1,"connectedMagnet":{"__isSmartRef__":true,"id":7075},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"7157":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":7158},"id":3849,"renderContextTable":{"__isSmartRef__":true,"id":7167},"eventHandler":{"__isSmartRef__":true,"id":7168},"__layered_droppingEnabled__":true,"halosEnabled":true,"controlPoints":[{"__isSmartRef__":true,"id":7169},{"__isSmartRef__":true,"id":7580}],"con":{"__isSmartRef__":true,"id":7394},"showsMorphMenu":true,"isCopyMorphRef":true,"morphRefId":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7629},"__LivelyClassName__":"lively.morphic.Path"},"7158":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":7159},{"__isSmartRef__":true,"id":7160}],"_PathElements":[{"__isSmartRef__":true,"id":7161},{"__isSmartRef__":true,"id":7162}],"renderContextTable":{"__isSmartRef__":true,"id":7163},"_Position":{"__isSmartRef__":true,"id":7164},"_Extent":{"__isSmartRef__":true,"id":7165},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":7166},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"7159":{"x":28,"y":256,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7160":{"x":986.5012520027503,"y":279.5473210948677,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7161":{"isAbsolute":true,"x":28,"y":256,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"7162":{"isAbsolute":true,"x":986.5012520027503,"y":279.5473210948677,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"7163":{"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"},"7164":{"x":28,"y":256,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7165":{"x":958.5012817382812,"y":23.547332763671875,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7166":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7167":{"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"},"7168":{"morph":{"__isSmartRef__":true,"id":7157},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"7169":{"morph":{"__isSmartRef__":true,"id":7157},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":7170},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"7170":{"morph":{"__isSmartRef__":true,"id":7171},"position":{"__isSmartRef__":true,"id":7628},"connectedControlPoints":[{"__isSmartRef__":true,"id":7169}],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.Magnet"},"7171":{"submorphs":[],"scripts":[],"id":3657,"shape":{"__isSmartRef__":true,"id":7172},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":true,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Courier ","registeredForMouseEvents":true,"_MaxTextWidth":649.997996995995,"_MaxTextHeight":250.0240360480601,"textColor":{"__isSmartRef__":true,"id":7178},"showsHalos":false,"_FontSize":9,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"logWindow","partsBinMetaInfo":{"__isSmartRef__":true,"id":7179},"textChunks":[{"__isSmartRef__":true,"id":7180}],"charsReplaced":"s","lastFindLoc":6,"priorSelectionRange":[25483,25483],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":7182},"_TextColor":{"__isSmartRef__":true,"id":7183},"_ClipMode":"auto","layout":{"__isSmartRef__":true,"id":7184},"renderContextTable":{"__isSmartRef__":true,"id":7185},"eventHandler":{"__isSmartRef__":true,"id":7186},"attributeConnections":[{"__isSmartRef__":true,"id":7187},{"__isSmartRef__":true,"id":7394},{"__isSmartRef__":true,"id":7623}],"doNotSerialize":["$$exec","$$serverResult","$$globalTransform"],"doNotCopyProperties":["$$exec","$$serverResult","$$globalTransform"],"connections":{"__isSmartRef__":true,"id":7624},"magnets":[{"__isSmartRef__":true,"id":7170}],"_Position":{"__isSmartRef__":true,"id":7627},"_Scale":1,"_Rotation":0,"owner":{"__isSmartRef__":true,"id":7188},"serverResult":"Linux 2.6.32-5-amd64 (lively) \t06/13/11 \t_x86_64_\t(2 CPU)\n\n21:10:18 CPU %usr %nice %sys %iowait %irq %soft %steal %guest %idle\n21:10:19 all 0.49 0.00 0.49 0.00 0.00 0.00 0.00 0.00 99.02\n21:10:19 0 0.99 0.00 0.99 0.00 0.00 0.00 0.00 0.00 98.02\n21:10:19 1 0.00 0.00 0.96 0.00 0.00 0.00 0.00 0.00 99.04\n\nAverage: CPU %usr %nice %sys %iowait %irq %soft %steal %guest %idle\nAverage: all 0.49 0.00 0.49 0.00 0.00 0.00 0.00 0.00 99.02\nAverage: 0 0.99 0.00 0.99 0.00 0.00 0.00 0.00 0.00 98.02\nAverage: 1 0.00 0.00 0.96 0.00 0.00 0.00 0.00 0.00 99.04\n","__LivelyClassName__":"lively.morphic.Text"},"7172":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":7173},"_Extent":{"__isSmartRef__":true,"id":7174},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":7175},"_BorderRadius":0,"_Fill":{"__isSmartRef__":true,"id":7176},"renderContextTable":{"__isSmartRef__":true,"id":7177},"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"7173":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7174":{"x":649.997996995995,"y":250.0240360480601,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7175":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7176":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7177":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"7178":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7179":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"7180":{"style":{"__isSmartRef__":true,"id":7181},"chunkOwner":{"__isSmartRef__":true,"id":7171},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7181":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7182":{"x":649.997996995995,"y":250.0240360480601,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7183":{"r":0,"g":0.8,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7184":{"resizeWidth":true,"resizeHeight":true},"7185":{"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","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"},"7186":{"morph":{"__isSmartRef__":true,"id":7171},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"7187":{"sourceObj":{"__isSmartRef__":true,"id":7171},"sourceAttrName":"exec","targetObj":{"__isSmartRef__":true,"id":7188},"targetMethodName":"exec","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"7188":{"submorphs":[{"__isSmartRef__":true,"id":7171},{"__isSmartRef__":true,"id":7189}],"scripts":[],"id":3656,"shape":{"__isSmartRef__":true,"id":7207},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"CommandLine","partsBinMetaInfo":{"__isSmartRef__":true,"id":7213},"__SourceModuleName__":"Global.lively.morphic.Core","priorExtent":{"__isSmartRef__":true,"id":7214},"layout":{"__isSmartRef__":true,"id":7215},"renderContextTable":{"__isSmartRef__":true,"id":7216},"eventHandler":{"__isSmartRef__":true,"id":7217},"attributeConnections":[{"__isSmartRef__":true,"id":7218},{"__isSmartRef__":true,"id":7219}],"doNotSerialize":["$$serverResult"],"doNotCopyProperties":["$$serverResult"],"connections":{"__isSmartRef__":true,"id":7220},"_Position":{"__isSmartRef__":true,"id":7223},"_Scale":1,"_Rotation":0,"owner":{"__isSmartRef__":true,"id":7224},"serverResult":"Linux 2.6.32-5-amd64 (lively) \t06/13/11 \t_x86_64_\t(2 CPU)\n\n21:10:18 CPU %usr %nice %sys %iowait %irq %soft %steal %guest %idle\n21:10:19 all 0.49 0.00 0.49 0.00 0.00 0.00 0.00 0.00 99.02\n21:10:19 0 0.99 0.00 0.99 0.00 0.00 0.00 0.00 0.00 98.02\n21:10:19 1 0.00 0.00 0.96 0.00 0.00 0.00 0.00 0.00 99.04\n\nAverage: CPU %usr %nice %sys %iowait %irq %soft %steal %guest %idle\nAverage: all 0.49 0.00 0.49 0.00 0.00 0.00 0.00 0.00 99.02\nAverage: 0 0.99 0.00 0.99 0.00 0.00 0.00 0.00 0.00 98.02\nAverage: 1 0.00 0.00 0.96 0.00 0.00 0.00 0.00 0.00 99.04\n","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7381},"__LivelyClassName__":"lively.morphic.Box"},"7189":{"submorphs":[],"scripts":[],"id":3658,"shape":{"__isSmartRef__":true,"id":7190},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":true,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Courier ","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":7196},"_MaxTextWidth":615,"_MaxTextHeight":29.985978971964983,"textColor":{"__isSmartRef__":true,"id":7197},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Rotation":0,"name":"inputLine","partsBinMetaInfo":{"__isSmartRef__":true,"id":7198},"textChunks":[{"__isSmartRef__":true,"id":7199}],"charsReplaced":"mpstat -P ALL 1 1","lastFindLoc":-17,"priorSelectionRange":[17,17],"prevScroll":[0,0],"_Scale":1,"priorExtent":{"__isSmartRef__":true,"id":7201},"_TextColor":{"__isSmartRef__":true,"id":7202},"_ClipMode":"hidden","owner":{"__isSmartRef__":true,"id":7188},"isInputLine":true,"_WhiteSpaceHandling":"pre-wrap","allowInput":true,"attributeConnections":[{"__isSmartRef__":true,"id":7203}],"doNotSerialize":["$$savedTextString"],"doNotCopyProperties":["$$savedTextString"],"layout":{"__isSmartRef__":true,"id":7204},"renderContextTable":{"__isSmartRef__":true,"id":7205},"eventHandler":{"__isSmartRef__":true,"id":7206},"savedTextString":"mpstat -P ALL 1 1","__LivelyClassName__":"lively.morphic.Text"},"7190":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":7191},"_Extent":{"__isSmartRef__":true,"id":7192},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":7193},"_BorderRadius":0,"_Fill":{"__isSmartRef__":true,"id":7194},"renderContextTable":{"__isSmartRef__":true,"id":7195},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"7191":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7192":{"x":615,"y":29.985978971964983,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7193":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7194":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7195":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"7196":{"x":8.000000000000853,"y":262.99999999999983,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7197":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7198":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"7199":{"style":{"__isSmartRef__":true,"id":7200},"chunkOwner":{"__isSmartRef__":true,"id":7189},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7200":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7201":{"x":615,"y":29.985978971964983,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7202":{"r":0,"g":0.8,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7203":{"sourceObj":{"__isSmartRef__":true,"id":7189},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":7188},"targetMethodName":"exec","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"7204":{"resizeWidth":true,"resizeHeight":false,"moveVertical":true},"7205":{"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","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"},"7206":{"morph":{"__isSmartRef__":true,"id":7189},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"7207":{"position":{"__isSmartRef__":true,"id":7208},"_Extent":{"__isSmartRef__":true,"id":7209},"_BorderWidth":2,"_BorderColor":{"__isSmartRef__":true,"id":7210},"_Fill":{"__isSmartRef__":true,"id":7211},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":0,"renderContextTable":{"__isSmartRef__":true,"id":7212},"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"7208":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7209":{"x":650,"y":295,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7210":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7211":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7212":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"7213":{"partsSpaceName":"PartsBin/Server/","__SourceModuleName__":"Global.lively.PartsBin","requiredModules":["server.nodejs.WebInterface"],"migrationLevel":2,"comment":"Access to the lively-kernel.org shell using nodejs.","partName":"CommandLine","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"7214":{"x":650,"y":295,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7215":{"adjustForNewBounds":true,"resizeWidth":true,"resizeHeight":true},"7216":{"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"},"7217":{"morph":{"__isSmartRef__":true,"id":7188},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"7218":{"sourceObj":{"__isSmartRef__":true,"id":7188},"sourceAttrName":"serverResult","targetObj":{"__isSmartRef__":true,"id":7171},"targetMethodName":"serverResult","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"7219":{"sourceObj":{"__isSmartRef__":true,"id":7188},"sourceAttrName":"serverResult","targetObj":{"__isSmartRef__":true,"id":7188},"targetMethodName":"log","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"7220":{"exec":{"__isSmartRef__":true,"id":7221},"serverResult":{"__isSmartRef__":true,"id":7222}},"7221":{},"7222":{},"7223":{"x":0,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7224":{"submorphs":[{"__isSmartRef__":true,"id":7188},{"__isSmartRef__":true,"id":7225}],"scripts":[],"id":3655,"renderContextTable":{"__isSmartRef__":true,"id":7371},"shape":{"__isSmartRef__":true,"id":7372},"__layered_droppingEnabled__":true,"halosEnabled":true,"draggingEnabled":true,"layout":{"__isSmartRef__":true,"id":7375},"eventHandler":{"__isSmartRef__":true,"id":7376},"LK2":true,"priorExtent":{"__isSmartRef__":true,"id":7377},"targetMorph":{"__isSmartRef__":true,"id":7188},"titleBar":{"__isSmartRef__":true,"id":7225},"contentOffset":{"__isSmartRef__":true,"id":7223},"collapsedTransform":null,"collapsedExtent":null,"expandedTransform":null,"expandedExtent":null,"ignoreEventsOnExpand":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":7378},"name":"CommandLine","prevDragPos":{"__isSmartRef__":true,"id":7379},"highlighted":true,"cameForward":false,"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":7380},"_Scale":1,"_Rotation":0,"__LivelyClassName__":"lively.morphic.Window"},"7225":{"submorphs":[{"__isSmartRef__":true,"id":7226},{"__isSmartRef__":true,"id":7238},{"__isSmartRef__":true,"id":7284},{"__isSmartRef__":true,"id":7318}],"scripts":[],"id":3659,"renderContextTable":{"__isSmartRef__":true,"id":7353},"shape":{"__isSmartRef__":true,"id":7354},"__layered_droppingEnabled__":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":7367},"eventHandler":{"__isSmartRef__":true,"id":7368},"_Position":{"__isSmartRef__":true,"id":7369},"windowMorph":{"__isSmartRef__":true,"id":7224},"label":{"__isSmartRef__":true,"id":7226},"closeButton":{"__isSmartRef__":true,"id":7238},"menuButton":{"__isSmartRef__":true,"id":7284},"collapseButton":{"__isSmartRef__":true,"id":7318},"priorExtent":{"__isSmartRef__":true,"id":7370},"owner":{"__isSmartRef__":true,"id":7224},"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.TitleBar"},"7226":{"submorphs":[],"scripts":[],"id":3660,"renderContextTable":{"__isSmartRef__":true,"id":7227},"textChunks":[{"__isSmartRef__":true,"id":7228}],"shape":{"__isSmartRef__":true,"id":7230},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":7234},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","eventHandler":{"__isSmartRef__":true,"id":7235},"_Position":{"__isSmartRef__":true,"id":7236},"priorExtent":{"__isSmartRef__":true,"id":7237},"_MaxTextWidth":null,"_MaxTextHeight":17,"evalEnabled":false,"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"_PointerEvents":"none","_FontSize":10,"_Align":"center","owner":{"__isSmartRef__":true,"id":7225},"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"7227":{"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","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"},"7228":{"style":{"__isSmartRef__":true,"id":7229},"chunkOwner":{"__isSmartRef__":true,"id":7226},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7229":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7230":{"_Position":{"__isSmartRef__":true,"id":7231},"renderContextTable":{"__isSmartRef__":true,"id":7232},"_Extent":{"__isSmartRef__":true,"id":7233},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":7210},"_Fill":null,"_BorderRadius":0,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"7231":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7232":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"7233":{"x":591,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7234":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"7235":{"morph":{"__isSmartRef__":true,"id":7226},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"7236":{"x":20,"y":3,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7237":{"x":591,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7238":{"submorphs":[{"__isSmartRef__":true,"id":7239}],"scripts":[],"id":3661,"renderContextTable":{"__isSmartRef__":true,"id":7251},"shape":{"__isSmartRef__":true,"id":7252},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"eventHandler":{"__isSmartRef__":true,"id":7267},"_Position":{"__isSmartRef__":true,"id":7268},"priorExtent":{"__isSmartRef__":true,"id":7269},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":7257},"lighterFill":{"__isSmartRef__":true,"id":7270},"label":{"__isSmartRef__":true,"id":7239},"owner":{"__isSmartRef__":true,"id":7225},"layout":{"__isSmartRef__":true,"id":7279},"attributeConnections":[{"__isSmartRef__":true,"id":7280},{"__isSmartRef__":true,"id":7282}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"7239":{"submorphs":[],"scripts":[],"id":3662,"renderContextTable":{"__isSmartRef__":true,"id":7240},"textChunks":[{"__isSmartRef__":true,"id":7241}],"shape":{"__isSmartRef__":true,"id":7243},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":7247},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","eventHandler":{"__isSmartRef__":true,"id":7248},"_Position":{"__isSmartRef__":true,"id":7249},"priorExtent":{"__isSmartRef__":true,"id":7250},"_MaxTextWidth":null,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":7238},"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"_PointerEvents":"none","_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"7240":{"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","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"},"7241":{"style":{"__isSmartRef__":true,"id":7242},"chunkOwner":{"__isSmartRef__":true,"id":7239},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7242":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7243":{"_Position":{"__isSmartRef__":true,"id":7244},"renderContextTable":{"__isSmartRef__":true,"id":7245},"_Extent":{"__isSmartRef__":true,"id":7246},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":7210},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"7244":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7245":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"7246":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7247":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"7248":{"morph":{"__isSmartRef__":true,"id":7239},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"7249":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7250":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7251":{"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"},"7252":{"_Position":{"__isSmartRef__":true,"id":7253},"renderContextTable":{"__isSmartRef__":true,"id":7254},"_Extent":{"__isSmartRef__":true,"id":7255},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":7256},"_Fill":{"__isSmartRef__":true,"id":7257},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"7253":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7254":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"7255":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7256":{"r":0.7411764705882353,"g":0.7450980392156863,"b":0.7529411764705882,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7257":{"stops":[{"__isSmartRef__":true,"id":7258},{"__isSmartRef__":true,"id":7260},{"__isSmartRef__":true,"id":7262},{"__isSmartRef__":true,"id":7264}],"vector":{"__isSmartRef__":true,"id":7266},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"7258":{"offset":0,"color":{"__isSmartRef__":true,"id":7259}},"7259":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7260":{"offset":0.4,"color":{"__isSmartRef__":true,"id":7261}},"7261":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7262":{"offset":0.6,"color":{"__isSmartRef__":true,"id":7263}},"7263":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7264":{"offset":1,"color":{"__isSmartRef__":true,"id":7265}},"7265":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7266":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"7267":{"morph":{"__isSmartRef__":true,"id":7238},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"7268":{"x":630,"y":3,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7269":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7270":{"stops":[{"__isSmartRef__":true,"id":7271},{"__isSmartRef__":true,"id":7273},{"__isSmartRef__":true,"id":7275},{"__isSmartRef__":true,"id":7277}],"vector":{"__isSmartRef__":true,"id":7266},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"7271":{"offset":0,"color":{"__isSmartRef__":true,"id":7272}},"7272":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7273":{"offset":0.4,"color":{"__isSmartRef__":true,"id":7274}},"7274":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7275":{"offset":0.6,"color":{"__isSmartRef__":true,"id":7276}},"7276":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7277":{"offset":1,"color":{"__isSmartRef__":true,"id":7278}},"7278":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7279":{"moveHorizontal":true},"7280":{"sourceObj":{"__isSmartRef__":true,"id":7238},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":7224},"targetMethodName":"getCloseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":7281},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"7281":{"source":{"__isSmartRef__":true,"id":7238},"target":{"__isSmartRef__":true,"id":7224}},"7282":{"sourceObj":{"__isSmartRef__":true,"id":7238},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":7224},"targetMethodName":"initiateShutdown","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":7283},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"7283":{"source":{"__isSmartRef__":true,"id":7238},"target":{"__isSmartRef__":true,"id":7224}},"7284":{"submorphs":[{"__isSmartRef__":true,"id":7285}],"scripts":[],"id":3663,"renderContextTable":{"__isSmartRef__":true,"id":7297},"shape":{"__isSmartRef__":true,"id":7298},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"eventHandler":{"__isSmartRef__":true,"id":7302},"_Position":{"__isSmartRef__":true,"id":7303},"priorExtent":{"__isSmartRef__":true,"id":7304},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":7257},"lighterFill":{"__isSmartRef__":true,"id":7305},"label":{"__isSmartRef__":true,"id":7285},"owner":{"__isSmartRef__":true,"id":7225},"attributeConnections":[{"__isSmartRef__":true,"id":7314},{"__isSmartRef__":true,"id":7316}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"7285":{"submorphs":[],"scripts":[],"id":3664,"renderContextTable":{"__isSmartRef__":true,"id":7286},"textChunks":[{"__isSmartRef__":true,"id":7287}],"shape":{"__isSmartRef__":true,"id":7289},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":7293},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","eventHandler":{"__isSmartRef__":true,"id":7294},"_Position":{"__isSmartRef__":true,"id":7295},"priorExtent":{"__isSmartRef__":true,"id":7296},"_MaxTextWidth":null,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":7284},"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"_PointerEvents":"none","_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"7286":{"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","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"},"7287":{"style":{"__isSmartRef__":true,"id":7288},"chunkOwner":{"__isSmartRef__":true,"id":7285},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7288":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7289":{"_Position":{"__isSmartRef__":true,"id":7290},"renderContextTable":{"__isSmartRef__":true,"id":7291},"_Extent":{"__isSmartRef__":true,"id":7292},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":7210},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"7290":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7291":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"7292":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7293":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"7294":{"morph":{"__isSmartRef__":true,"id":7285},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"7295":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7296":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7297":{"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"},"7298":{"_Position":{"__isSmartRef__":true,"id":7299},"renderContextTable":{"__isSmartRef__":true,"id":7300},"_Extent":{"__isSmartRef__":true,"id":7301},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":7256},"_Fill":{"__isSmartRef__":true,"id":7257},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"7299":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7300":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"7301":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7302":{"morph":{"__isSmartRef__":true,"id":7284},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"7303":{"x":3,"y":3,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7304":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7305":{"stops":[{"__isSmartRef__":true,"id":7306},{"__isSmartRef__":true,"id":7308},{"__isSmartRef__":true,"id":7310},{"__isSmartRef__":true,"id":7312}],"vector":{"__isSmartRef__":true,"id":7266},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"7306":{"offset":0,"color":{"__isSmartRef__":true,"id":7307}},"7307":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7308":{"offset":0.4,"color":{"__isSmartRef__":true,"id":7309}},"7309":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7310":{"offset":0.6,"color":{"__isSmartRef__":true,"id":7311}},"7311":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7312":{"offset":1,"color":{"__isSmartRef__":true,"id":7313}},"7313":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7314":{"sourceObj":{"__isSmartRef__":true,"id":7284},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":7224},"targetMethodName":"getMenuHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":7315},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"7315":{"source":{"__isSmartRef__":true,"id":7284},"target":{"__isSmartRef__":true,"id":7224}},"7316":{"sourceObj":{"__isSmartRef__":true,"id":7284},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":7224},"targetMethodName":"showTargetMorphMenu","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":7317},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"7317":{"source":{"__isSmartRef__":true,"id":7284},"target":{"__isSmartRef__":true,"id":7224}},"7318":{"submorphs":[{"__isSmartRef__":true,"id":7319}],"scripts":[],"id":3665,"renderContextTable":{"__isSmartRef__":true,"id":7331},"shape":{"__isSmartRef__":true,"id":7332},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"eventHandler":{"__isSmartRef__":true,"id":7336},"_Position":{"__isSmartRef__":true,"id":7337},"priorExtent":{"__isSmartRef__":true,"id":7338},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":7257},"lighterFill":{"__isSmartRef__":true,"id":7339},"label":{"__isSmartRef__":true,"id":7319},"owner":{"__isSmartRef__":true,"id":7225},"layout":{"__isSmartRef__":true,"id":7348},"attributeConnections":[{"__isSmartRef__":true,"id":7349},{"__isSmartRef__":true,"id":7351}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"7319":{"submorphs":[],"scripts":[],"id":3666,"renderContextTable":{"__isSmartRef__":true,"id":7320},"textChunks":[{"__isSmartRef__":true,"id":7321}],"shape":{"__isSmartRef__":true,"id":7323},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":7327},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","eventHandler":{"__isSmartRef__":true,"id":7328},"_Position":{"__isSmartRef__":true,"id":7329},"priorExtent":{"__isSmartRef__":true,"id":7330},"_MaxTextWidth":null,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":7318},"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"_PointerEvents":"none","_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"7320":{"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","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"},"7321":{"style":{"__isSmartRef__":true,"id":7322},"chunkOwner":{"__isSmartRef__":true,"id":7319},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7322":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7323":{"_Position":{"__isSmartRef__":true,"id":7324},"renderContextTable":{"__isSmartRef__":true,"id":7325},"_Extent":{"__isSmartRef__":true,"id":7326},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":7210},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"7324":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7325":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"7326":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7327":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"7328":{"morph":{"__isSmartRef__":true,"id":7319},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"7329":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7330":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7331":{"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"},"7332":{"_Position":{"__isSmartRef__":true,"id":7333},"renderContextTable":{"__isSmartRef__":true,"id":7334},"_Extent":{"__isSmartRef__":true,"id":7335},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":7256},"_Fill":{"__isSmartRef__":true,"id":7257},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"7333":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7334":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"7335":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7336":{"morph":{"__isSmartRef__":true,"id":7318},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"7337":{"x":611,"y":3,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7338":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7339":{"stops":[{"__isSmartRef__":true,"id":7340},{"__isSmartRef__":true,"id":7342},{"__isSmartRef__":true,"id":7344},{"__isSmartRef__":true,"id":7346}],"vector":{"__isSmartRef__":true,"id":7266},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"7340":{"offset":0,"color":{"__isSmartRef__":true,"id":7341}},"7341":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7342":{"offset":0.4,"color":{"__isSmartRef__":true,"id":7343}},"7343":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7344":{"offset":0.6,"color":{"__isSmartRef__":true,"id":7345}},"7345":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7346":{"offset":1,"color":{"__isSmartRef__":true,"id":7347}},"7347":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7348":{"moveHorizontal":true},"7349":{"sourceObj":{"__isSmartRef__":true,"id":7318},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":7224},"targetMethodName":"getCollapseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":7350},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"7350":{"source":{"__isSmartRef__":true,"id":7318},"target":{"__isSmartRef__":true,"id":7224}},"7351":{"sourceObj":{"__isSmartRef__":true,"id":7318},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":7224},"targetMethodName":"toggleCollapse","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":7352},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"7352":{"source":{"__isSmartRef__":true,"id":7318},"target":{"__isSmartRef__":true,"id":7224}},"7353":{"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"},"7354":{"_Position":{"__isSmartRef__":true,"id":7355},"renderContextTable":{"__isSmartRef__":true,"id":7356},"_Extent":{"__isSmartRef__":true,"id":7357},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":7358},"_Fill":{"__isSmartRef__":true,"id":7359},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"7355":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7356":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"7357":{"x":650,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7358":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7359":{"stops":[{"__isSmartRef__":true,"id":7360},{"__isSmartRef__":true,"id":7362},{"__isSmartRef__":true,"id":7364}],"vector":{"__isSmartRef__":true,"id":7366},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"7360":{"offset":0,"color":{"__isSmartRef__":true,"id":7361}},"7361":{"r":0.8600000000000001,"g":0.8600000000000001,"b":0.8600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7362":{"offset":0.6,"color":{"__isSmartRef__":true,"id":7363}},"7363":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7364":{"offset":1,"color":{"__isSmartRef__":true,"id":7365}},"7365":{"r":0.8600000000000001,"g":0.8600000000000001,"b":0.8600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7366":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"7367":{"resizeWidth":true,"adjustForNewBounds":true},"7368":{"morph":{"__isSmartRef__":true,"id":7225},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"7369":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7370":{"x":650,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7371":{"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"},"7372":{"renderContextTable":{"__isSmartRef__":true,"id":7373},"_BorderWidth":0,"_Fill":null,"_StrokeOpacity":0,"_BorderRadius":0,"_Extent":{"__isSmartRef__":true,"id":7374},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"7373":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"7374":{"x":650,"y":317,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7375":{"adjustForNewBounds":true},"7376":{"morph":{"__isSmartRef__":true,"id":7224},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"7377":{"x":650,"y":317,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7378":{"partsSpaceName":"PartsBin/Server/","__SourceModuleName__":"Global.lively.PartsBin","requiredModules":["server.nodejs.WebInterface"],"migrationLevel":2,"comment":"Access to the lively-kernel.org shell using nodejs.","partName":"CommandLine","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"7379":{"x":373,"y":247,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7380":{"x":13,"y":234,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7381":{"setupConnections":{"__isSmartRef__":true,"id":7382},"exec":{"__isSmartRef__":true,"id":7385},"log":{"__isSmartRef__":true,"id":7388},"reset":{"__isSmartRef__":true,"id":7391}},"7382":{"varMapping":{"__isSmartRef__":true,"id":7383},"source":"function setupConnections() {\n connect(this, 'serverResult', this, 'log')\n connect(this.get('inputLine'), 'savedTextString', this, 'exec')\n connect(this.get('logWindow'), 'exec', this, 'exec')\n connect(this, 'serverResult', this.get('logWindow'), 'serverResult')\n}","funcProperties":{"__isSmartRef__":true,"id":7384},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"7383":{"this":{"__isSmartRef__":true,"id":7188}},"7384":{},"7385":{"varMapping":{"__isSmartRef__":true,"id":7386},"source":"function exec(cmdString) {\n cmdString = cmdString || this.get('inputLine').textString;\n var wd = \"/home/nodejs/svn/webwerkstatt/\" \n var cmdExec = new CommandLineServerInterface();\n connect(cmdExec, 'result', this, 'serverResult', {converter: function(ea) { return String(ea.stdout) }})\n this.log(wd + \"$ \" + cmdString)\n cmdExec.runCommand(cmdString, wd)\n}","funcProperties":{"__isSmartRef__":true,"id":7387},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"7386":{"this":{"__isSmartRef__":true,"id":7188}},"7387":{},"7388":{"varMapping":{"__isSmartRef__":true,"id":7389},"source":"function log(s) {\n this.get('logWindow').textString += '\\n' + s\n this.get('logWindow').scrollToBottom();\n}","funcProperties":{"__isSmartRef__":true,"id":7390},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"7389":{"this":{"__isSmartRef__":true,"id":7188}},"7390":{},"7391":{"varMapping":{"__isSmartRef__":true,"id":7392},"source":"function reset() {\n this.get('logWindow').textString = '';\n this.get('inputLine').textString = 'ls';\n this.connections = {exec: {}, serverResult: {}}\n this.get('logWindow').connections = {exec: {}, serverResult: {}}\n}","funcProperties":{"__isSmartRef__":true,"id":7393},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"7392":{"this":{"__isSmartRef__":true,"id":7188}},"7393":{},"7394":{"sourceObj":{"__isSmartRef__":true,"id":7171},"sourceAttrName":"serverResult","targetObj":{"__isSmartRef__":true,"id":7395},"targetMethodName":"addDataColumnAndRender","visualConnector":{"__isSmartRef__":true,"id":7157},"converterString":"function converter(s) {\n idleValues = Strings.tableize(s).slice(3,5).invoke('last')\n return idleValues.collect(function(ea) {return 100 - ea})\n}\n\n","__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7619},"__LivelyClassName__":"AttributeConnection"},"7395":{"submorphs":[],"scripts":[],"id":3204,"shape":{"__isSmartRef__":true,"id":7396},"__layered_droppingEnabled__":true,"halosEnabled":true,"data":[[{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7401},{"__isSmartRef__":true,"id":7402},{"__isSmartRef__":true,"id":7403},{"__isSmartRef__":true,"id":7404},{"__isSmartRef__":true,"id":7405},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7407},{"__isSmartRef__":true,"id":7408},{"__isSmartRef__":true,"id":7409},{"__isSmartRef__":true,"id":7410},{"__isSmartRef__":true,"id":7411},{"__isSmartRef__":true,"id":7412},{"__isSmartRef__":true,"id":7413},{"__isSmartRef__":true,"id":7414},{"__isSmartRef__":true,"id":7415},{"__isSmartRef__":true,"id":7416},{"__isSmartRef__":true,"id":7417},{"__isSmartRef__":true,"id":7418},{"__isSmartRef__":true,"id":7419},{"__isSmartRef__":true,"id":7420},{"__isSmartRef__":true,"id":7421},{"__isSmartRef__":true,"id":7422},{"__isSmartRef__":true,"id":7423},{"__isSmartRef__":true,"id":7424},{"__isSmartRef__":true,"id":7425},{"__isSmartRef__":true,"id":7426},{"__isSmartRef__":true,"id":7427},{"__isSmartRef__":true,"id":7428},{"__isSmartRef__":true,"id":7429},{"__isSmartRef__":true,"id":7430},{"__isSmartRef__":true,"id":7431},{"__isSmartRef__":true,"id":7432},{"__isSmartRef__":true,"id":7433},{"__isSmartRef__":true,"id":7434},{"__isSmartRef__":true,"id":7435},{"__isSmartRef__":true,"id":7436},{"__isSmartRef__":true,"id":7437},{"__isSmartRef__":true,"id":7438},{"__isSmartRef__":true,"id":7439},{"__isSmartRef__":true,"id":7440},{"__isSmartRef__":true,"id":7441},{"__isSmartRef__":true,"id":7442},{"__isSmartRef__":true,"id":7443},{"__isSmartRef__":true,"id":7444},{"__isSmartRef__":true,"id":7445},{"__isSmartRef__":true,"id":7446}],[{"__isSmartRef__":true,"id":7447},{"__isSmartRef__":true,"id":7448},{"__isSmartRef__":true,"id":7449},{"__isSmartRef__":true,"id":7450},{"__isSmartRef__":true,"id":7451},{"__isSmartRef__":true,"id":7452},{"__isSmartRef__":true,"id":7453},{"__isSmartRef__":true,"id":7454},{"__isSmartRef__":true,"id":7455},{"__isSmartRef__":true,"id":7456},{"__isSmartRef__":true,"id":7457},{"__isSmartRef__":true,"id":7458},{"__isSmartRef__":true,"id":7459},{"__isSmartRef__":true,"id":7460},{"__isSmartRef__":true,"id":7461},{"__isSmartRef__":true,"id":7462},{"__isSmartRef__":true,"id":7463},{"__isSmartRef__":true,"id":7464},{"__isSmartRef__":true,"id":7465},{"__isSmartRef__":true,"id":7466},{"__isSmartRef__":true,"id":7467},{"__isSmartRef__":true,"id":7468},{"__isSmartRef__":true,"id":7469},{"__isSmartRef__":true,"id":7470},{"__isSmartRef__":true,"id":7471},{"__isSmartRef__":true,"id":7472},{"__isSmartRef__":true,"id":7473},{"__isSmartRef__":true,"id":7474},{"__isSmartRef__":true,"id":7475},{"__isSmartRef__":true,"id":7476},{"__isSmartRef__":true,"id":7477},{"__isSmartRef__":true,"id":7478},{"__isSmartRef__":true,"id":7479},{"__isSmartRef__":true,"id":7480},{"__isSmartRef__":true,"id":7481},{"__isSmartRef__":true,"id":7482},{"__isSmartRef__":true,"id":7483},{"__isSmartRef__":true,"id":7484},{"__isSmartRef__":true,"id":7485},{"__isSmartRef__":true,"id":7486},{"__isSmartRef__":true,"id":7487},{"__isSmartRef__":true,"id":7488},{"__isSmartRef__":true,"id":7489},{"__isSmartRef__":true,"id":7490},{"__isSmartRef__":true,"id":7491},{"__isSmartRef__":true,"id":7492},{"__isSmartRef__":true,"id":7493}]],"doNotSerialize":["vis","$$globalTransform"],"showsHalos":false,"_Position":{"__isSmartRef__":true,"id":7494},"name":"ProtovisMorph","partsBinMetaInfo":{"__isSmartRef__":true,"id":7495},"__SourceModuleName__":"Global.apps.ProtoVisInterface","renderContextTable":{"__isSmartRef__":true,"id":7496},"_Rotation":0,"_Scale":0.9980029960049944,"eventHandler":{"__isSmartRef__":true,"id":7497},"connections":{"__isSmartRef__":true,"id":7498},"owner":{"__isSmartRef__":true,"id":7500},"priorExtent":{"__isSmartRef__":true,"id":7577},"magnets":[{"__isSmartRef__":true,"id":7578}],"attributeConnections":[{"__isSmartRef__":true,"id":7581}],"doNotCopyProperties":["$$globalTransform"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7582},"__LivelyClassName__":"ProtoVisMorph"},"7396":{"position":{"__isSmartRef__":true,"id":7397},"_Extent":{"__isSmartRef__":true,"id":7398},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":7399},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"7397":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7398":{"x":543.997999003999,"y":276.0120059760062,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7399":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"7400":{"x":0,"y":0.5},"7401":{"x":1,"y":0.5},"7402":{"x":2,"y":2.9399999999999977},"7403":{"x":3,"y":9},"7404":{"x":4,"y":0},"7405":{"x":5,"y":2.450000000000003},"7406":{"x":6,"y":2.450000000000003},"7407":{"x":7,"y":1.5},"7408":{"x":8,"y":1},"7409":{"x":9,"y":1.019999999999996},"7410":{"x":10,"y":1.519999999999996},"7411":{"x":11,"y":2.530000000000001},"7412":{"x":12,"y":2.030000000000001},"7413":{"x":13,"y":1.5499999999999972},"7414":{"x":14,"y":1.0400000000000063},"7415":{"x":15,"y":0.5},"7416":{"x":16,"y":0.5},"7417":{"x":17,"y":0.9899999999999949},"7418":{"x":18,"y":1.5400000000000063},"7419":{"x":19,"y":1.0300000000000011},"7420":{"x":20,"y":0.5100000000000051},"7421":{"x":21,"y":1.5499999999999972},"7422":{"x":22,"y":1.9899999999999949},"7423":{"x":23,"y":1.4899999999999949},"7424":{"x":24,"y":1},"7425":{"x":25,"y":0.5},"7426":{"x":26,"y":0.5},"7427":{"x":27,"y":0.5},"7428":{"x":28,"y":0},"7429":{"x":29,"y":0.5},"7430":{"x":30,"y":0.519999999999996},"7431":{"x":31,"y":9.549999999999997},"7432":{"x":32,"y":9.599999999999994},"7433":{"x":33,"y":9.090000000000003},"7434":{"x":34,"y":5.079999999999998},"7435":{"x":35,"y":0.5300000000000011},"7436":{"x":36,"y":1},"7437":{"x":37,"y":0.5},"7438":{"x":38,"y":2.0400000000000063},"7439":{"x":39,"y":1.9699999999999989},"7440":{"x":40,"y":1.4699999999999989},"7441":{"x":41,"y":2.010000000000005},"7442":{"x":42,"y":1.519999999999996},"7443":{"x":43,"y":2.049999999999997},"7444":{"x":44,"y":1.5799999999999983},"7445":{"x":45,"y":1.4699999999999989},"7446":{"x":46,"y":0.980000000000004},"7447":{"x":0,"y":1.0600000000000023},"7448":{"x":1,"y":1},"7449":{"x":2,"y":5.049999999999997},"7450":{"x":3,"y":18},"7451":{"x":4,"y":0},"7452":{"x":5,"y":3.030000000000001},"7453":{"x":6,"y":2.019999999999996},"7454":{"x":7,"y":2},"7455":{"x":8,"y":2.0600000000000023},"7456":{"x":9,"y":2.1299999999999955},"7457":{"x":10,"y":2.1099999999999994},"7458":{"x":11,"y":3.1200000000000045},"7459":{"x":12,"y":2.1299999999999955},"7460":{"x":13,"y":2.1700000000000017},"7461":{"x":14,"y":1.1099999999999994},"7462":{"x":15,"y":1.0100000000000051},"7463":{"x":16,"y":1.019999999999996},"7464":{"x":17,"y":2},"7465":{"x":18,"y":2.200000000000003},"7466":{"x":19,"y":2.200000000000003},"7467":{"x":20,"y":2.1099999999999994},"7468":{"x":21,"y":2.200000000000003},"7469":{"x":22,"y":1.0400000000000063},"7470":{"x":23,"y":2},"7471":{"x":24,"y":2.0799999999999983},"7472":{"x":25,"y":1.0100000000000051},"7473":{"x":26,"y":1.0300000000000011},"7474":{"x":27,"y":1.0300000000000011},"7475":{"x":28,"y":0},"7476":{"x":29,"y":1.0400000000000063},"7477":{"x":30,"y":1.1099999999999994},"7478":{"x":31,"y":9.379999999999995},"7479":{"x":32,"y":10.530000000000001},"7480":{"x":33,"y":10.469999999999999},"7481":{"x":34,"y":2.969999999999999},"7482":{"x":35,"y":3.299999999999997},"7483":{"x":36,"y":2.0400000000000063},"7484":{"x":37,"y":1.0300000000000011},"7485":{"x":38,"y":2.1500000000000057},"7486":{"x":39,"y":3},"7487":{"x":40,"y":2},"7488":{"x":41,"y":3.1200000000000045},"7489":{"x":42,"y":2.1500000000000057},"7490":{"x":43,"y":3.3299999999999983},"7491":{"x":44,"y":2.3299999999999983},"7492":{"x":45,"y":1.980000000000004},"7493":{"x":46,"y":1.980000000000004},"7494":{"x":-253.48227898000812,"y":-190.68801613996595,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7495":{"migrationLevel":2,"partsSpaceName":"PartsBin/Visualization/","__SourceModuleName__":"Global.lively.PartsBin","partName":"ProtovisDrawing","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"7496":{"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"},"7497":{"morph":{"__isSmartRef__":true,"id":7395},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"7498":{"addDataAndRender":{"__isSmartRef__":true,"id":7499}},"7499":{},"7500":{"submorphs":[{"__isSmartRef__":true,"id":7395},{"__isSmartRef__":true,"id":7501}],"scripts":[],"id":3203,"shape":{"__isSmartRef__":true,"id":7552},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":7559},"showsHalos":false,"name":"ProtovisStackDrawing","partsBinMetaInfo":{"__isSmartRef__":true,"id":7560},"__SourceModuleName__":"Global.lively.morphic.Core","_Rotation":0,"_Scale":1.0040100200350561,"renderContextTable":{"__isSmartRef__":true,"id":7561},"eventHandler":{"__isSmartRef__":true,"id":7562},"layout":{"__isSmartRef__":true,"id":7563},"priorExtent":{"__isSmartRef__":true,"id":7564},"connections":{"__isSmartRef__":true,"id":7565},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7567},"__LivelyClassName__":"lively.morphic.Box"},"7501":{"submorphs":[{"__isSmartRef__":true,"id":7502}],"scripts":[],"id":3205,"shape":{"__isSmartRef__":true,"id":7516},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":7531},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":7519},"lighterFill":{"__isSmartRef__":true,"id":7532},"label":{"__isSmartRef__":true,"id":7502},"attributeConnections":[{"__isSmartRef__":true,"id":7541},{"__isSmartRef__":true,"id":7543}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","_Rotation":0,"padding":{"__isSmartRef__":true,"id":7548},"name":"resetButton","partsBinMetaInfo":{"__isSmartRef__":true,"id":7549},"_Scale":1.089423869470782,"renderContextTable":{"__isSmartRef__":true,"id":7550},"eventHandler":{"__isSmartRef__":true,"id":7551},"owner":{"__isSmartRef__":true,"id":7500},"__LivelyClassName__":"lively.morphic.Button"},"7502":{"submorphs":[],"scripts":[],"id":3206,"shape":{"__isSmartRef__":true,"id":7503},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":116,"_MaxTextHeight":18,"fixedHeight":true,"allowsInput":false,"_OverflowMode":"visible","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":7508},"textColor":{"__isSmartRef__":true,"id":7506},"owner":{"__isSmartRef__":true,"id":7501},"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","textChunks":[{"__isSmartRef__":true,"id":7509}],"padding":{"__isSmartRef__":true,"id":7511},"_Padding":{"__isSmartRef__":true,"id":7512},"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":7513},"_FontFamily":"Helvetica, Sans-Serif","renderContextTable":{"__isSmartRef__":true,"id":7514},"eventHandler":{"__isSmartRef__":true,"id":7515},"_HandStyle":"default","_PointerEvents":"none","_ClipMode":"hidden","_WhiteSpaceHandling":"pre-wrap","_Align":"center","__LivelyClassName__":"lively.morphic.Text"},"7503":{"borderWidth":0,"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":7504},"_Extent":{"__isSmartRef__":true,"id":7505},"_BorderColor":{"__isSmartRef__":true,"id":7506},"renderContextTable":{"__isSmartRef__":true,"id":7507},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"7504":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7505":{"x":116,"y":18,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7506":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7507":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"7508":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7509":{"style":{"__isSmartRef__":true,"id":7510},"chunkOwner":{"__isSmartRef__":true,"id":7502},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7510":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7511":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"7512":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"7513":{"x":116,"y":18,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7514":{"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","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"},"7515":{"morph":{"__isSmartRef__":true,"id":7502},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"7516":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":7517},"_Extent":{"__isSmartRef__":true,"id":7518},"_Fill":{"__isSmartRef__":true,"id":7519},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":7529},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":7530},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"7517":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7518":{"x":116,"y":20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7519":{"stops":[{"__isSmartRef__":true,"id":7520},{"__isSmartRef__":true,"id":7522},{"__isSmartRef__":true,"id":7524},{"__isSmartRef__":true,"id":7526}],"vector":{"__isSmartRef__":true,"id":7528},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"7520":{"offset":0,"color":{"__isSmartRef__":true,"id":7521}},"7521":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7522":{"offset":0.4,"color":{"__isSmartRef__":true,"id":7523}},"7523":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7524":{"offset":0.6,"color":{"__isSmartRef__":true,"id":7525}},"7525":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7526":{"offset":1,"color":{"__isSmartRef__":true,"id":7527}},"7527":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7528":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"7529":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7530":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"7531":{"x":103.58462358410429,"y":-222.1093371082231,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7532":{"stops":[{"__isSmartRef__":true,"id":7533},{"__isSmartRef__":true,"id":7535},{"__isSmartRef__":true,"id":7537},{"__isSmartRef__":true,"id":7539}],"vector":{"__isSmartRef__":true,"id":7528},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"7533":{"offset":0,"color":{"__isSmartRef__":true,"id":7534}},"7534":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7535":{"offset":0.4,"color":{"__isSmartRef__":true,"id":7536}},"7536":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7537":{"offset":0.6,"color":{"__isSmartRef__":true,"id":7538}},"7538":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7539":{"offset":1,"color":{"__isSmartRef__":true,"id":7540}},"7540":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7541":{"sourceObj":{"__isSmartRef__":true,"id":7501},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":7395},"targetMethodName":"reset","__SourceModuleName__":"Global.lively.bindings","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":7542},"__LivelyClassName__":"AttributeConnection"},"7542":{"source":{"__isSmartRef__":true,"id":7501},"target":{"__isSmartRef__":true,"id":7395}},"7543":{"sourceObj":{"__isSmartRef__":true,"id":7501},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":7395},"targetMethodName":"render","converter":null,"converterString":null,"updaterString":"function ($upd) { this.targetObj.data = [[{x:0, y:0}]]; $upd() }","varMapping":{"__isSmartRef__":true,"id":7544},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7545},"__LivelyClassName__":"AttributeConnection"},"7544":{"source":{"__isSmartRef__":true,"id":7501},"target":{"__isSmartRef__":true,"id":7395}},"7545":{"updater":{"__isSmartRef__":true,"id":7546}},"7546":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":7544},"source":"function ($upd) { this.targetObj.data = [[{x:0, y:0}]]; $upd() }","funcProperties":{"__isSmartRef__":true,"id":7547},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"7547":{},"7548":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"7549":{"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"},"7550":{"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"},"7551":{"morph":{"__isSmartRef__":true,"id":7501},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"7552":{"position":{"__isSmartRef__":true,"id":7553},"_Extent":{"__isSmartRef__":true,"id":7554},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":7555},"_Fill":{"__isSmartRef__":true,"id":7556},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":7557},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_Position":{"__isSmartRef__":true,"id":7558},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"7553":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7554":{"x":565.1704110039991,"y":359.0546128281011,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7555":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7556":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7557":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"7558":{"x":-261.476262000004,"y":-235.5282360000009,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7559":{"x":1243,"y":473,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7560":{"migrationLevel":2,"partsSpaceName":"PartsBin/Visualization/","__SourceModuleName__":"Global.lively.PartsBin","partName":"ProtovisDrawing","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"7561":{"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"},"7562":{"morph":{"__isSmartRef__":true,"id":7500},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"7563":{},"7564":{"x":565.1704110039991,"y":361.0546128281011,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7565":{"addDataAndRender":{"__isSmartRef__":true,"id":7566}},"7566":{},"7567":{"addDataAndRender":{"__isSmartRef__":true,"id":7568},"reset":{"__isSmartRef__":true,"id":7571},"setupConnections":{"__isSmartRef__":true,"id":7574}},"7568":{"varMapping":{"__isSmartRef__":true,"id":7569},"source":"function addDataAndRender(data) {\n this.get('ProtovisMorph').addDataAndRender(data)\n}","funcProperties":{"__isSmartRef__":true,"id":7570},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"7569":{"this":{"__isSmartRef__":true,"id":7500}},"7570":{},"7571":{"varMapping":{"__isSmartRef__":true,"id":7572},"source":"function reset() {\n this.connections = {addDataAndRender: {}}\n this.get('ProtovisMorph').reset();\n}","funcProperties":{"__isSmartRef__":true,"id":7573},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"7572":{"this":{"__isSmartRef__":true,"id":7500}},"7573":{},"7574":{"varMapping":{"__isSmartRef__":true,"id":7575},"source":"function setupConnections() {\n connect(this.get('resetButton'), 'fire', this.get('ProtovisMorph'), 'render',\n {updater: function($upd) { this.targetObj.data = []; $upd() }})\n}","funcProperties":{"__isSmartRef__":true,"id":7576},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"7575":{"this":{"__isSmartRef__":true,"id":7500}},"7576":{},"7577":{"x":543.997999003999,"y":275.0120059760062,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7578":{"morph":{"__isSmartRef__":true,"id":7395},"position":{"__isSmartRef__":true,"id":7579},"connectedControlPoints":[{"__isSmartRef__":true,"id":7580}],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.Magnet"},"7579":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7580":{"morph":{"__isSmartRef__":true,"id":7157},"index":1,"connectedMagnet":{"__isSmartRef__":true,"id":7578},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"7581":{"sourceObj":{"__isSmartRef__":true,"id":7395},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":7580},"targetMethodName":"alignToMagnet","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"7582":{"draw":{"__isSmartRef__":true,"id":7583},"prepareForNewRenderContext":{"__isSmartRef__":true,"id":7594},"addDataAndRender":{"__isSmartRef__":true,"id":7601},"reset":{"__isSmartRef__":true,"id":7604},"setChartType":{"__isSmartRef__":true,"id":7607},"drawStackChart":{"__isSmartRef__":true,"id":7590},"setupStackExample":{"__isSmartRef__":true,"id":7610},"addDataColumnAndRender":{"__isSmartRef__":true,"id":7613},"maxYofData":{"__isSmartRef__":true,"id":7616}},"7583":{"varMapping":{"__isSmartRef__":true,"id":7584},"source":"function drawStackChart(w, h) {\n w = w - 30;\n h = h - 25;\n \n var maxX = this.data[0].length,\n maxY = this.maxYofData(this.data) || 10;\n\n var x = pv.Scale.linear(0, maxX).range(0, w),\n y = pv.Scale.linear(0, maxY).range(0, h);\n\n var vis = new pv.Panel()\n .width(w)\n .height(h)\n .bottom(20)\n .left(20)\n .right(10)\n .top(5);\n\n /* X-axis and ticks. */\n vis.add(pv.Rule)\n .data(x.ticks())\n .visible(function(d){return d})\n .left(x)\n .bottom(-5)\n .height(5)\n .anchor(\"bottom\").add(pv.Label)\n .text(x.tickFormat);\n\n /* The stack layout. */\n vis.add(pv.Layout.Stack)\n .layers(this.data)\n .x(function(d){return x(d.x)})\n .y(function(d){return y(d.y)})\n .layer.add(pv.Area);\n\n /* Y-axis and ticks. */\n vis.add(pv.Rule)\n .data(y.ticks(3))\n .bottom(y)\n .strokeStyle(function(d){return d ? \"rgba(128,128,128,.2)\" : \"#000\"})\n .anchor(\"left\").add(pv.Label)\n .text(y.tickFormat);\n\n return vis;\n}","funcProperties":{"__isSmartRef__":true,"id":7589},"__SourceModuleName__":"Global","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7593},"__LivelyClassName__":"lively.Closure"},"7584":{"this":{"__isSmartRef__":true,"id":7395},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7585}},"7585":{"$super":{"__isSmartRef__":true,"id":7586}},"7586":{"varMapping":{"__isSmartRef__":true,"id":7587},"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":7588},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"7587":{"obj":{"__isSmartRef__":true,"id":7395},"name":"draw"},"7588":{},"7589":{"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7590}},"7590":{"varMapping":{"__isSmartRef__":true,"id":7591},"source":"function drawStackChart(w, h) {\n w = w - 30;\n h = h - 25;\n \n var maxX = this.data[0].length,\n maxY = this.maxYofData(this.data) || 10;\n\n var x = pv.Scale.linear(0, maxX).range(0, w),\n y = pv.Scale.linear(0, maxY).range(0, h);\n\n var vis = new pv.Panel()\n .width(w)\n .height(h)\n .bottom(20)\n .left(20)\n .right(10)\n .top(5);\n\n /* X-axis and ticks. */\n vis.add(pv.Rule)\n .data(x.ticks())\n .visible(function(d){return d})\n .left(x)\n .bottom(-5)\n .height(5)\n .anchor(\"bottom\").add(pv.Label)\n .text(x.tickFormat);\n\n /* The stack layout. */\n vis.add(pv.Layout.Stack)\n .layers(this.data)\n .x(function(d){return x(d.x)})\n .y(function(d){return y(d.y)})\n .layer.add(pv.Area);\n\n /* Y-axis and ticks. */\n vis.add(pv.Rule)\n .data(y.ticks(3))\n .bottom(y)\n .strokeStyle(function(d){return d ? \"rgba(128,128,128,.2)\" : \"#000\"})\n .anchor(\"left\").add(pv.Label)\n .text(y.tickFormat);\n\n return vis;\n}","funcProperties":{"__isSmartRef__":true,"id":7592},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"7591":{"this":{"__isSmartRef__":true,"id":7395}},"7592":{},"7593":{"originalFunc":{"__isSmartRef__":true,"id":7590}},"7594":{"varMapping":{"__isSmartRef__":true,"id":7595},"source":"function prepareForNewRenderContext(renderCtx) {\n $super(renderCtx);\n lively.bindings.callWhenNotNull(Global, 'pv', this, 'render');\n}","funcProperties":{"__isSmartRef__":true,"id":7600},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"7595":{"this":{"__isSmartRef__":true,"id":7395},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7596}},"7596":{"$super":{"__isSmartRef__":true,"id":7597}},"7597":{"varMapping":{"__isSmartRef__":true,"id":7598},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":7599},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"7598":{"obj":{"__isSmartRef__":true,"id":7395},"name":"prepareForNewRenderContext"},"7599":{},"7600":{},"7601":{"varMapping":{"__isSmartRef__":true,"id":7602},"source":"function addDataAndRender(data) {\n if (data == null) return;\n\n if ((typeof data == 'object') && !(data instanceof Array))\n data = [data.x, data.y];\n\n if (!this.data)\n this.data = [data];\n else\n this.data.push(data);\n\n\n this.render();\n}","funcProperties":{"__isSmartRef__":true,"id":7603},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"7602":{"this":{"__isSmartRef__":true,"id":7395}},"7603":{},"7604":{"varMapping":{"__isSmartRef__":true,"id":7605},"source":"function reset() {\n this.connections = {addDataColumnAndRender: {}}\n this.setupStackExample()\n // this.setChartType('stack');\n}","funcProperties":{"__isSmartRef__":true,"id":7606},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"7605":{"this":{"__isSmartRef__":true,"id":7395}},"7606":{},"7607":{"varMapping":{"__isSmartRef__":true,"id":7608},"source":"function setChartType(cType) {\n\tvar chart = this;\n\t// if (!chart.vis) {\n\t\t// alert('Chart type could not be set. Chart is missing!');\n\t\t// chart.render();\n\t\t// return;\n\t// }\n\n\tswitch (cType.toLowerCase()) {\n\tcase 'stack':\n\t\tchart.drawStackChart.asScriptOf(chart, 'draw');\n\t\tbreak;\n\n\tdefault:\n\t\talert('The chart type \"' + cType + '\" is unknown!');\n\t\treturn;\n\t}\n this.render()\n}","funcProperties":{"__isSmartRef__":true,"id":7609},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"7608":{"this":{"__isSmartRef__":true,"id":7395}},"7609":{},"7610":{"varMapping":{"__isSmartRef__":true,"id":7611},"source":"function setupStackExample() {\n // this.setupStackExample()\n \n this.data = pv.range(4).map(function() {\n return pv.range(0, 10, .1).map(function(x) {\n return {x: x, y: Math.sin(x) + Math.random() * .5 + 2};\n });\n });\n // this.data = [\n // [{x:0, y:0}, { x: 1, y: 1}]\n // ]\n this.setChartType('stack')\n\n // this.render();\n}","funcProperties":{"__isSmartRef__":true,"id":7612},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"7611":{"this":{"__isSmartRef__":true,"id":7395}},"7612":{},"7613":{"varMapping":{"__isSmartRef__":true,"id":7614},"source":"function addDataColumnAndRender(data) {\n if (data == null) return;\n \n if (!this.data || data.length !== this.data.length) {\n this.data = []; // reset because of data changed\n }\n\n while (data.length > this.data.length) {\n this.data.push([])\n }\n var x = this.data[0].length ;\n this.data.forEach(function(row, index) {\n row.push({x: x, y: data[index]})\n })\n\n this.render();\n}","funcProperties":{"__isSmartRef__":true,"id":7615},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"7614":{"this":{"__isSmartRef__":true,"id":7395}},"7615":{},"7616":{"varMapping":{"__isSmartRef__":true,"id":7617},"source":"function maxYofData(data) {\n // this.maxYofData([[{x: 1, y:1}]])\n // this.maxYofData([[{x: 1, y:1}, {x: 2, y:2}],[{x: 1, y:2},{x: 2, y:3}]])\n // this.maxYofData(this.data)\n // data = this.data\n\n if (!data) return undefined;\n\n var xlength = data[0].length\n var ylength = data.length\n var sums = []\n // when the data collections are layed out weired I have to do it manually..\n for(var i=0; i < xlength; i++) {\n var s = 0;\n for(var j=0; j < ylength; j++) {\n s += data[j][i].y\n };\n sums.push(s)\n }\n return pv.max(sums)\n}","funcProperties":{"__isSmartRef__":true,"id":7618},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"7617":{"this":{"__isSmartRef__":true,"id":7395}},"7618":{},"7619":{"converter":{"__isSmartRef__":true,"id":7620}},"7620":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":7621},"source":"function converter(s) {\n idleValues = Strings.tableize(s).slice(3,5).invoke('last')\n return idleValues.collect(function(ea) {return 100 - ea})\n}\n\n","funcProperties":{"__isSmartRef__":true,"id":7622},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"7621":{},"7622":{},"7623":{"sourceObj":{"__isSmartRef__":true,"id":7171},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":7169},"targetMethodName":"alignToMagnet","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"7624":{"exec":{"__isSmartRef__":true,"id":7625},"serverResult":{"__isSmartRef__":true,"id":7626}},"7625":{},"7626":{},"7627":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7628":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7629":{"morphMenuItems":{"__isSmartRef__":true,"id":7630}},"7630":{"varMapping":{"__isSmartRef__":true,"id":7631},"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":7636},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"7631":{"this":{"__isSmartRef__":true,"id":7157},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7632}},"7632":{"$super":{"__isSmartRef__":true,"id":7633}},"7633":{"varMapping":{"__isSmartRef__":true,"id":7634},"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":7635},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"7634":{"obj":{"__isSmartRef__":true,"id":7157},"name":"morphMenuItems"},"7635":{},"7636":{},"7637":{"sourceObj":{"__isSmartRef__":true,"id":7076},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":7074},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":7638},{"__isSmartRef__":true,"id":7639},{"__isSmartRef__":true,"id":7640},{"__isSmartRef__":true,"id":7641},{"__isSmartRef__":true,"id":7643},{"__isSmartRef__":true,"id":7710},{"__isSmartRef__":true,"id":7711},{"__isSmartRef__":true,"id":7712},{"__isSmartRef__":true,"id":7638},{"__isSmartRef__":true,"id":7639},{"__isSmartRef__":true,"id":7640},{"__isSmartRef__":true,"id":7641},{"__isSmartRef__":true,"id":7643},{"__isSmartRef__":true,"id":7710},{"__isSmartRef__":true,"id":7711},{"__isSmartRef__":true,"id":7712},{"__isSmartRef__":true,"id":7638},{"__isSmartRef__":true,"id":7639},{"__isSmartRef__":true,"id":7640},{"__isSmartRef__":true,"id":7641},{"__isSmartRef__":true,"id":7643},{"__isSmartRef__":true,"id":7710},{"__isSmartRef__":true,"id":7711},{"__isSmartRef__":true,"id":7712},{"__isSmartRef__":true,"id":7638},{"__isSmartRef__":true,"id":7639},{"__isSmartRef__":true,"id":7640},{"__isSmartRef__":true,"id":7641},{"__isSmartRef__":true,"id":7643},{"__isSmartRef__":true,"id":7710},{"__isSmartRef__":true,"id":7711},{"__isSmartRef__":true,"id":7712},{"__isSmartRef__":true,"id":7638},{"__isSmartRef__":true,"id":7639},{"__isSmartRef__":true,"id":7640},{"__isSmartRef__":true,"id":7641},{"__isSmartRef__":true,"id":7643},{"__isSmartRef__":true,"id":7710},{"__isSmartRef__":true,"id":7711},{"__isSmartRef__":true,"id":7712},{"__isSmartRef__":true,"id":7638},{"__isSmartRef__":true,"id":7639},{"__isSmartRef__":true,"id":7640},{"__isSmartRef__":true,"id":7641},{"__isSmartRef__":true,"id":7643},{"__isSmartRef__":true,"id":7710},{"__isSmartRef__":true,"id":7711},{"__isSmartRef__":true,"id":7712},{"__isSmartRef__":true,"id":7638},{"__isSmartRef__":true,"id":7639},{"__isSmartRef__":true,"id":7640},{"__isSmartRef__":true,"id":7641},{"__isSmartRef__":true,"id":7643},{"__isSmartRef__":true,"id":7710},{"__isSmartRef__":true,"id":7711},{"__isSmartRef__":true,"id":7712},{"__isSmartRef__":true,"id":7638},{"__isSmartRef__":true,"id":7639},{"__isSmartRef__":true,"id":7640},{"__isSmartRef__":true,"id":7641},{"__isSmartRef__":true,"id":7643},{"__isSmartRef__":true,"id":7710},{"__isSmartRef__":true,"id":7711},{"__isSmartRef__":true,"id":7712},{"__isSmartRef__":true,"id":7638},{"__isSmartRef__":true,"id":7639},{"__isSmartRef__":true,"id":7640},{"__isSmartRef__":true,"id":7641},{"__isSmartRef__":true,"id":7643},{"__isSmartRef__":true,"id":7710},{"__isSmartRef__":true,"id":7711},{"__isSmartRef__":true,"id":7712},{"__isSmartRef__":true,"id":7638},{"__isSmartRef__":true,"id":7639},{"__isSmartRef__":true,"id":7640},{"__isSmartRef__":true,"id":7641},{"__isSmartRef__":true,"id":7643},{"__isSmartRef__":true,"id":7710},{"__isSmartRef__":true,"id":7711},{"__isSmartRef__":true,"id":7712}],"oldTransform":{"__isSmartRef__":true,"id":7725},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"7638":{"sourceObj":{"__isSmartRef__":true,"id":7076},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":7637},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":7637},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"7639":{"sourceObj":{"__isSmartRef__":true,"id":7076},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":7637},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":7637},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"7640":{"sourceObj":{"__isSmartRef__":true,"id":7076},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":7637},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":7637},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"7641":{"sourceObj":{"__isSmartRef__":true,"id":7076},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":7637},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":7642},"dependedBy":{"__isSmartRef__":true,"id":7637},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"7642":{"source":{"__isSmartRef__":true,"id":7076},"target":{"__isSmartRef__":true,"id":7637}},"7643":{"sourceObj":{"__isSmartRef__":true,"id":7644},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":7637},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":7637},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"7644":{"submorphs":[{"__isSmartRef__":true,"id":7076},{"__isSmartRef__":true,"id":7645}],"scripts":[],"id":2618,"shape":{"__isSmartRef__":true,"id":7696},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"ProtovisStackDrawing","partsBinMetaInfo":{"__isSmartRef__":true,"id":7703},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":7704},"eventHandler":{"__isSmartRef__":true,"id":7705},"layout":{"__isSmartRef__":true,"id":7706},"priorExtent":{"__isSmartRef__":true,"id":7707},"connections":{"__isSmartRef__":true,"id":7708},"attributeConnections":[{"__isSmartRef__":true,"id":7643},{"__isSmartRef__":true,"id":7710},{"__isSmartRef__":true,"id":7711},{"__isSmartRef__":true,"id":7712}],"doNotSerialize":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"_Scale":1.0040100200350561,"_Rotation":0,"_Position":{"__isSmartRef__":true,"id":7714},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7715},"__LivelyClassName__":"lively.morphic.Box"},"7645":{"submorphs":[{"__isSmartRef__":true,"id":7646}],"scripts":[],"id":2620,"shape":{"__isSmartRef__":true,"id":7660},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":7675},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":7663},"lighterFill":{"__isSmartRef__":true,"id":7676},"label":{"__isSmartRef__":true,"id":7646},"attributeConnections":[{"__isSmartRef__":true,"id":7685},{"__isSmartRef__":true,"id":7687}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","_Rotation":0,"padding":{"__isSmartRef__":true,"id":7692},"name":"resetButton","partsBinMetaInfo":{"__isSmartRef__":true,"id":7693},"_Scale":1.089423869470782,"renderContextTable":{"__isSmartRef__":true,"id":7694},"eventHandler":{"__isSmartRef__":true,"id":7695},"owner":{"__isSmartRef__":true,"id":7644},"__LivelyClassName__":"lively.morphic.Button"},"7646":{"submorphs":[],"scripts":[],"id":2621,"shape":{"__isSmartRef__":true,"id":7647},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":116,"_MaxTextHeight":18,"fixedHeight":true,"allowsInput":false,"_OverflowMode":"visible","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":7652},"textColor":{"__isSmartRef__":true,"id":7650},"owner":{"__isSmartRef__":true,"id":7645},"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","textChunks":[{"__isSmartRef__":true,"id":7653}],"padding":{"__isSmartRef__":true,"id":7655},"_Padding":{"__isSmartRef__":true,"id":7656},"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":7657},"_FontFamily":"Helvetica, Sans-Serif","renderContextTable":{"__isSmartRef__":true,"id":7658},"eventHandler":{"__isSmartRef__":true,"id":7659},"_HandStyle":"default","_PointerEvents":"none","_ClipMode":"hidden","_WhiteSpaceHandling":"pre-wrap","_Align":"center","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__LivelyClassName__":"lively.morphic.Text"},"7647":{"borderWidth":0,"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":7648},"_Extent":{"__isSmartRef__":true,"id":7649},"_BorderColor":{"__isSmartRef__":true,"id":7650},"renderContextTable":{"__isSmartRef__":true,"id":7651},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"7648":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7649":{"x":116,"y":18,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7650":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7651":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"7652":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7653":{"style":{"__isSmartRef__":true,"id":7654},"chunkOwner":{"__isSmartRef__":true,"id":7646},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7654":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7655":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"7656":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"7657":{"x":116,"y":18,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7658":{"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","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"},"7659":{"morph":{"__isSmartRef__":true,"id":7646},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"7660":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":7661},"_Extent":{"__isSmartRef__":true,"id":7662},"_Fill":{"__isSmartRef__":true,"id":7663},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":7673},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":7674},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"7661":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7662":{"x":116,"y":20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7663":{"stops":[{"__isSmartRef__":true,"id":7664},{"__isSmartRef__":true,"id":7666},{"__isSmartRef__":true,"id":7668},{"__isSmartRef__":true,"id":7670}],"vector":{"__isSmartRef__":true,"id":7672},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"7664":{"offset":0,"color":{"__isSmartRef__":true,"id":7665}},"7665":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7666":{"offset":0.4,"color":{"__isSmartRef__":true,"id":7667}},"7667":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7668":{"offset":0.6,"color":{"__isSmartRef__":true,"id":7669}},"7669":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7670":{"offset":1,"color":{"__isSmartRef__":true,"id":7671}},"7671":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7672":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"7673":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7674":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"7675":{"x":103.58462358410429,"y":-222.1093371082231,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7676":{"stops":[{"__isSmartRef__":true,"id":7677},{"__isSmartRef__":true,"id":7679},{"__isSmartRef__":true,"id":7681},{"__isSmartRef__":true,"id":7683}],"vector":{"__isSmartRef__":true,"id":7672},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"7677":{"offset":0,"color":{"__isSmartRef__":true,"id":7678}},"7678":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7679":{"offset":0.4,"color":{"__isSmartRef__":true,"id":7680}},"7680":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7681":{"offset":0.6,"color":{"__isSmartRef__":true,"id":7682}},"7682":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7683":{"offset":1,"color":{"__isSmartRef__":true,"id":7684}},"7684":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7685":{"sourceObj":{"__isSmartRef__":true,"id":7645},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":7076},"targetMethodName":"reset","__SourceModuleName__":"Global.lively.bindings","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":7686},"__LivelyClassName__":"AttributeConnection"},"7686":{"source":{"__isSmartRef__":true,"id":7645},"target":{"__isSmartRef__":true,"id":7076}},"7687":{"sourceObj":{"__isSmartRef__":true,"id":7645},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":7076},"targetMethodName":"render","converter":null,"converterString":null,"updaterString":"function ($upd) { this.targetObj.data = [[{x:0, y:0}]]; $upd() }","varMapping":{"__isSmartRef__":true,"id":7688},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7689},"__LivelyClassName__":"AttributeConnection"},"7688":{"source":{"__isSmartRef__":true,"id":7645},"target":{"__isSmartRef__":true,"id":7076}},"7689":{"updater":{"__isSmartRef__":true,"id":7690}},"7690":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":7688},"source":"function ($upd) { this.targetObj.data = [[{x:0, y:0}]]; $upd() }","funcProperties":{"__isSmartRef__":true,"id":7691},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"7691":{},"7692":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"7693":{"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"},"7694":{"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"},"7695":{"morph":{"__isSmartRef__":true,"id":7645},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"7696":{"position":{"__isSmartRef__":true,"id":7697},"_Extent":{"__isSmartRef__":true,"id":7698},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":7699},"_Fill":{"__isSmartRef__":true,"id":7700},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":7701},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_Position":{"__isSmartRef__":true,"id":7702},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"7697":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7698":{"x":565.1704110039991,"y":359.0546128281011,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7699":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7700":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7701":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"7702":{"x":-261.476262000004,"y":-235.5282360000009,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7703":{"migrationLevel":2,"partsSpaceName":"PartsBin/Visualization/","__SourceModuleName__":"Global.lively.PartsBin","partName":"ProtovisStackDrawing","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"7704":{"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"},"7705":{"morph":{"__isSmartRef__":true,"id":7644},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"7706":{},"7707":{"x":565.1704110039991,"y":361.0546128281011,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7708":{"addDataAndRender":{"__isSmartRef__":true,"id":7709}},"7709":{},"7710":{"sourceObj":{"__isSmartRef__":true,"id":7644},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":7637},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":7637},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"7711":{"sourceObj":{"__isSmartRef__":true,"id":7644},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":7637},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":7637},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"7712":{"sourceObj":{"__isSmartRef__":true,"id":7644},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":7637},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":7713},"dependedBy":{"__isSmartRef__":true,"id":7637},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"7713":{"source":{"__isSmartRef__":true,"id":7644},"target":{"__isSmartRef__":true,"id":7637}},"7714":{"x":751.769690160597,"y":574.8723829785542,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7715":{"addDataAndRender":{"__isSmartRef__":true,"id":7716},"reset":{"__isSmartRef__":true,"id":7719},"setupConnections":{"__isSmartRef__":true,"id":7722}},"7716":{"varMapping":{"__isSmartRef__":true,"id":7717},"source":"function addDataAndRender(data) {\n this.get('ProtovisMorph').addDataAndRender(data)\n}","funcProperties":{"__isSmartRef__":true,"id":7718},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"7717":{"this":{"__isSmartRef__":true,"id":7644}},"7718":{},"7719":{"varMapping":{"__isSmartRef__":true,"id":7720},"source":"function reset() {\n this.connections = {addDataAndRender: {}}\n this.get('ProtovisMorph').reset();\n}","funcProperties":{"__isSmartRef__":true,"id":7721},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"7720":{"this":{"__isSmartRef__":true,"id":7644}},"7721":{},"7722":{"varMapping":{"__isSmartRef__":true,"id":7723},"source":"function setupConnections() {\n connect(this.get('resetButton'), 'fire', this.get('ProtovisMorph'), 'render',\n {updater: function($upd) { this.targetObj.data = []; $upd() }})\n}","funcProperties":{"__isSmartRef__":true,"id":7724},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"7723":{"this":{"__isSmartRef__":true,"id":7644}},"7724":{},"7725":{"d":1.0020050080140206,"a":1.0020050080140206,"f":383.41970407342194,"e":497.2709421633473,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":7726},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"7726":{"a":1.0020050080140206,"b":0,"c":0,"d":1.0020050080140206,"e":497.2709421633473,"f":383.41970407342194,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"7727":{"x":-253.48227898000812,"y":-190.68801613996595,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7728":{"draw":{"__isSmartRef__":true,"id":7729},"prepareForNewRenderContext":{"__isSmartRef__":true,"id":7740},"addDataAndRender":{"__isSmartRef__":true,"id":7747},"reset":{"__isSmartRef__":true,"id":7750},"setChartType":{"__isSmartRef__":true,"id":7753},"drawStackChart":{"__isSmartRef__":true,"id":7736},"setupStackExample":{"__isSmartRef__":true,"id":7756},"addDataColumnAndRender":{"__isSmartRef__":true,"id":7759},"maxYofData":{"__isSmartRef__":true,"id":7762}},"7729":{"varMapping":{"__isSmartRef__":true,"id":7730},"source":"function drawStackChart(w, h) {\n w = w - 30;\n h = h - 25;\n \n var maxX = this.data[0].length,\n maxY = this.maxYofData(this.data) || 10;\n\n var x = pv.Scale.linear(0, maxX).range(0, w),\n y = pv.Scale.linear(0, maxY).range(0, h);\n\n var vis = new pv.Panel()\n .width(w)\n .height(h)\n .bottom(20)\n .left(20)\n .right(10)\n .top(5);\n\n /* X-axis and ticks. */\n vis.add(pv.Rule)\n .data(x.ticks())\n .visible(function(d){return d})\n .left(x)\n .bottom(-5)\n .height(5)\n .anchor(\"bottom\").add(pv.Label)\n .text(x.tickFormat);\n\n /* The stack layout. */\n vis.add(pv.Layout.Stack)\n .layers(this.data)\n .x(function(d){return x(d.x)})\n .y(function(d){return y(d.y)})\n .layer.add(pv.Area);\n\n /* Y-axis and ticks. */\n vis.add(pv.Rule)\n .data(y.ticks(3))\n .bottom(y)\n .strokeStyle(function(d){return d ? \"rgba(128,128,128,.2)\" : \"#000\"})\n .anchor(\"left\").add(pv.Label)\n .text(y.tickFormat);\n\n return vis;\n}","funcProperties":{"__isSmartRef__":true,"id":7735},"__SourceModuleName__":"Global","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7739},"__LivelyClassName__":"lively.Closure"},"7730":{"this":{"__isSmartRef__":true,"id":7076},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7731}},"7731":{"$super":{"__isSmartRef__":true,"id":7732}},"7732":{"varMapping":{"__isSmartRef__":true,"id":7733},"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":7734},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"7733":{"obj":{"__isSmartRef__":true,"id":7076},"name":"draw"},"7734":{},"7735":{"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7736}},"7736":{"varMapping":{"__isSmartRef__":true,"id":7737},"source":"function drawStackChart(w, h) {\n w = w - 30;\n h = h - 25;\n \n var maxX = this.data[0].length,\n maxY = this.maxYofData(this.data) || 10;\n\n var x = pv.Scale.linear(0, maxX).range(0, w),\n y = pv.Scale.linear(0, maxY).range(0, h);\n\n var vis = new pv.Panel()\n .width(w)\n .height(h)\n .bottom(20)\n .left(20)\n .right(10)\n .top(5);\n\n /* X-axis and ticks. */\n vis.add(pv.Rule)\n .data(x.ticks())\n .visible(function(d){return d})\n .left(x)\n .bottom(-5)\n .height(5)\n .anchor(\"bottom\").add(pv.Label)\n .text(x.tickFormat);\n\n /* The stack layout. */\n vis.add(pv.Layout.Stack)\n .layers(this.data)\n .x(function(d){return x(d.x)})\n .y(function(d){return y(d.y)})\n .layer.add(pv.Area);\n\n /* Y-axis and ticks. */\n vis.add(pv.Rule)\n .data(y.ticks(3))\n .bottom(y)\n .strokeStyle(function(d){return d ? \"rgba(128,128,128,.2)\" : \"#000\"})\n .anchor(\"left\").add(pv.Label)\n .text(y.tickFormat);\n\n return vis;\n}","funcProperties":{"__isSmartRef__":true,"id":7738},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"7737":{"this":{"__isSmartRef__":true,"id":7076}},"7738":{},"7739":{"originalFunc":{"__isSmartRef__":true,"id":7736}},"7740":{"varMapping":{"__isSmartRef__":true,"id":7741},"source":"function prepareForNewRenderContext(renderCtx) {\n $super(renderCtx);\n lively.bindings.callWhenNotNull(Global, 'pv', this, 'render');\n}","funcProperties":{"__isSmartRef__":true,"id":7746},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"7741":{"this":{"__isSmartRef__":true,"id":7076},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7742}},"7742":{"$super":{"__isSmartRef__":true,"id":7743}},"7743":{"varMapping":{"__isSmartRef__":true,"id":7744},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":7745},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"7744":{"obj":{"__isSmartRef__":true,"id":7076},"name":"prepareForNewRenderContext"},"7745":{},"7746":{},"7747":{"varMapping":{"__isSmartRef__":true,"id":7748},"source":"function addDataAndRender(data) {\n if (data == null) return;\n\n if ((typeof data == 'object') && !(data instanceof Array))\n data = [data.x, data.y];\n\n if (!this.data)\n this.data = [data];\n else\n this.data.push(data);\n\n\n this.render();\n}","funcProperties":{"__isSmartRef__":true,"id":7749},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"7748":{"this":{"__isSmartRef__":true,"id":7076}},"7749":{},"7750":{"varMapping":{"__isSmartRef__":true,"id":7751},"source":"function reset() {\n this.connections = {addDataColumnAndRender: {}}\n this.setupStackExample()\n // this.setChartType('stack');\n}","funcProperties":{"__isSmartRef__":true,"id":7752},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"7751":{"this":{"__isSmartRef__":true,"id":7076}},"7752":{},"7753":{"varMapping":{"__isSmartRef__":true,"id":7754},"source":"function setChartType(cType) {\n\tvar chart = this;\n\t// if (!chart.vis) {\n\t\t// alert('Chart type could not be set. Chart is missing!');\n\t\t// chart.render();\n\t\t// return;\n\t// }\n\n\tswitch (cType.toLowerCase()) {\n\tcase 'stack':\n\t\tchart.drawStackChart.asScriptOf(chart, 'draw');\n\t\tbreak;\n\n\tdefault:\n\t\talert('The chart type \"' + cType + '\" is unknown!');\n\t\treturn;\n\t}\n this.render()\n}","funcProperties":{"__isSmartRef__":true,"id":7755},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"7754":{"this":{"__isSmartRef__":true,"id":7076}},"7755":{},"7756":{"varMapping":{"__isSmartRef__":true,"id":7757},"source":"function setupStackExample() {\n // this.setupStackExample()\n \n this.data = pv.range(4).map(function() {\n return pv.range(0, 10, .1).map(function(x) {\n return {x: x, y: Math.sin(x) + Math.random() * .5 + 2};\n });\n });\n // this.data = [\n // [{x:0, y:0}, { x: 1, y: 1}]\n // ]\n this.setChartType('stack')\n\n // this.render();\n}","funcProperties":{"__isSmartRef__":true,"id":7758},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"7757":{"this":{"__isSmartRef__":true,"id":7076}},"7758":{},"7759":{"varMapping":{"__isSmartRef__":true,"id":7760},"source":"function addDataColumnAndRender(data) {\n if (data == null) return;\n \n if (!this.data || data.length !== this.data.length) {\n this.data = []; // reset because of data changed\n }\n\n while (data.length > this.data.length) {\n this.data.push([])\n }\n var x = this.data[0].length ;\n this.data.forEach(function(row, index) {\n row.push({x: x, y: data[index]})\n })\n\n this.render();\n}","funcProperties":{"__isSmartRef__":true,"id":7761},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"7760":{"this":{"__isSmartRef__":true,"id":7076}},"7761":{},"7762":{"varMapping":{"__isSmartRef__":true,"id":7763},"source":"function maxYofData(data) {\n // this.maxYofData([[{x: 1, y:1}]])\n // this.maxYofData([[{x: 1, y:1}, {x: 2, y:2}],[{x: 1, y:2},{x: 2, y:3}]])\n // this.maxYofData(this.data)\n // data = this.data\n\n if (!data) return undefined;\n\n var xlength = data[0].length\n var ylength = data.length\n var sums = []\n // when the data collections are layed out weired I have to do it manually..\n for(var i=0; i < xlength; i++) {\n var s = 0;\n for(var j=0; j < ylength; j++) {\n s += data[j][i].y\n };\n sums.push(s)\n }\n return pv.max(sums)\n}","funcProperties":{"__isSmartRef__":true,"id":7764},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"7763":{"this":{"__isSmartRef__":true,"id":7076}},"7764":{},"7765":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7766":{"sourceObj":{"__isSmartRef__":true,"id":7045},"sourceAttrName":"value","targetObj":{"__isSmartRef__":true,"id":7076},"targetMethodName":"addDataColumnAndRender","visualConnector":{"__isSmartRef__":true,"id":7062},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"7767":{"x":-177.2901303182059,"y":99.60119680798084,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7768":{"morphMenuItems":{"__isSmartRef__":true,"id":7769}},"7769":{"varMapping":{"__isSmartRef__":true,"id":7770},"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":7775},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"7770":{"this":{"__isSmartRef__":true,"id":7062},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7771}},"7771":{"$super":{"__isSmartRef__":true,"id":7772}},"7772":{"varMapping":{"__isSmartRef__":true,"id":7773},"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":7774},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"7773":{"obj":{"__isSmartRef__":true,"id":7062},"name":"morphMenuItems"},"7774":{},"7775":{},"7776":{"morph":{"__isSmartRef__":true,"id":7777},"index":1,"connectedMagnet":{"__isSmartRef__":true,"id":7059},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"7777":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":7778},"id":5971,"renderContextTable":{"__isSmartRef__":true,"id":7786},"eventHandler":{"__isSmartRef__":true,"id":7787},"__layered_droppingEnabled__":true,"halosEnabled":true,"controlPoints":[{"__isSmartRef__":true,"id":7788},{"__isSmartRef__":true,"id":7776}],"con":{"__isSmartRef__":true,"id":7044},"showsMorphMenu":true,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7814},"__LivelyClassName__":"lively.morphic.Path"},"7778":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":7779},{"__isSmartRef__":true,"id":7780}],"_PathElements":[{"__isSmartRef__":true,"id":7781},{"__isSmartRef__":true,"id":7782}],"renderContextTable":{"__isSmartRef__":true,"id":7783},"_Position":{"__isSmartRef__":true,"id":7784},"_Extent":{"__isSmartRef__":true,"id":7785},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":7071},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"7779":{"x":181.26620212668476,"y":424.2931223381578,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7780":{"x":260.4825518623436,"y":463.98005984039827,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7781":{"isAbsolute":true,"x":181.26620212668476,"y":424.2931223381578,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"7782":{"isAbsolute":true,"x":260.4825518623436,"y":463.98005984039827,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"7783":{"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"},"7784":{"x":181.26620212668476,"y":424.2931223381578,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7785":{"x":79.21634973565884,"y":39.68693750224048,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7786":{"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"},"7787":{"morph":{"__isSmartRef__":true,"id":7777},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"7788":{"morph":{"__isSmartRef__":true,"id":7777},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":7789},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"7789":{"morph":{"__isSmartRef__":true,"id":6958},"position":{"__isSmartRef__":true,"id":7790},"connectedControlPoints":[{"__isSmartRef__":true,"id":7788},{"__isSmartRef__":true,"id":7791}],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.Magnet"},"7790":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7791":{"morph":{"__isSmartRef__":true,"id":7792},"index":1,"connectedMagnet":{"__isSmartRef__":true,"id":7789},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"7792":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":7793},"id":6859,"renderContextTable":{"__isSmartRef__":true,"id":7801},"eventHandler":{"__isSmartRef__":true,"id":7802},"__layered_droppingEnabled__":true,"halosEnabled":true,"controlPoints":[{"__isSmartRef__":true,"id":7803},{"__isSmartRef__":true,"id":7791}],"con":{"__isSmartRef__":true,"id":6957},"showsMorphMenu":true,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7806},"__LivelyClassName__":"lively.morphic.Path"},"7793":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":7794},{"__isSmartRef__":true,"id":7795}],"_PathElements":[{"__isSmartRef__":true,"id":7796},{"__isSmartRef__":true,"id":7797}],"renderContextTable":{"__isSmartRef__":true,"id":7798},"_Position":{"__isSmartRef__":true,"id":7799},"_Extent":{"__isSmartRef__":true,"id":7800},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":7071},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"7794":{"x":184.25423803092437,"y":328.67597340249654,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7795":{"x":181.26620212668476,"y":424.2931223381578,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7796":{"isAbsolute":true,"x":184.25423803092437,"y":328.67597340249654,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"7797":{"isAbsolute":true,"x":181.26620212668476,"y":424.2931223381578,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"7798":{"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"},"7799":{"x":181.26620212668476,"y":328.67597340249654,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7800":{"x":2.9880359042396094,"y":95.61714893566125,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7801":{"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"},"7802":{"morph":{"__isSmartRef__":true,"id":7792},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"7803":{"morph":{"__isSmartRef__":true,"id":7792},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":7804},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"7804":{"morph":{"__isSmartRef__":true,"id":6916},"position":{"__isSmartRef__":true,"id":7805},"connectedControlPoints":[{"__isSmartRef__":true,"id":7803}],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.Magnet"},"7805":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7806":{"morphMenuItems":{"__isSmartRef__":true,"id":7807}},"7807":{"varMapping":{"__isSmartRef__":true,"id":7808},"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":7813},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"7808":{"this":{"__isSmartRef__":true,"id":7792},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7809}},"7809":{"$super":{"__isSmartRef__":true,"id":7810}},"7810":{"varMapping":{"__isSmartRef__":true,"id":7811},"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":7812},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"7811":{"obj":{"__isSmartRef__":true,"id":7792},"name":"morphMenuItems"},"7812":{},"7813":{},"7814":{"morphMenuItems":{"__isSmartRef__":true,"id":7815}},"7815":{"varMapping":{"__isSmartRef__":true,"id":7816},"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":7821},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"7816":{"this":{"__isSmartRef__":true,"id":7777},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7817}},"7817":{"$super":{"__isSmartRef__":true,"id":7818}},"7818":{"varMapping":{"__isSmartRef__":true,"id":7819},"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":7820},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"7819":{"obj":{"__isSmartRef__":true,"id":7777},"name":"morphMenuItems"},"7820":{},"7821":{},"7822":{"sourceObj":{"__isSmartRef__":true,"id":7045},"sourceAttrName":"value","targetObj":{"__isSmartRef__":true,"id":7045},"targetMethodName":"setTextString","converterString":"function (v) {\n try {\n return JSON.serialize(v)\n } catch(e) {\n return \"\"\n }\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":7823},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7824},"__LivelyClassName__":"AttributeConnection"},"7823":{"source":{"__isSmartRef__":true,"id":7045},"target":{"__isSmartRef__":true,"id":7045}},"7824":{"converter":{"__isSmartRef__":true,"id":7825}},"7825":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":7823},"source":"function (v) {\n try {\n return JSON.serialize(v)\n } catch(e) {\n return \"\"\n }\n }","funcProperties":{"__isSmartRef__":true,"id":7826},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"7826":{},"7827":{"sourceObj":{"__isSmartRef__":true,"id":7045},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":7061},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":7828},{"__isSmartRef__":true,"id":7829},{"__isSmartRef__":true,"id":7830},{"__isSmartRef__":true,"id":7831},{"__isSmartRef__":true,"id":7828},{"__isSmartRef__":true,"id":7829},{"__isSmartRef__":true,"id":7830},{"__isSmartRef__":true,"id":7831},{"__isSmartRef__":true,"id":7828},{"__isSmartRef__":true,"id":7829},{"__isSmartRef__":true,"id":7830},{"__isSmartRef__":true,"id":7831},{"__isSmartRef__":true,"id":7828},{"__isSmartRef__":true,"id":7829},{"__isSmartRef__":true,"id":7830},{"__isSmartRef__":true,"id":7831},{"__isSmartRef__":true,"id":7828},{"__isSmartRef__":true,"id":7829},{"__isSmartRef__":true,"id":7830},{"__isSmartRef__":true,"id":7831},{"__isSmartRef__":true,"id":7828},{"__isSmartRef__":true,"id":7829},{"__isSmartRef__":true,"id":7830},{"__isSmartRef__":true,"id":7831},{"__isSmartRef__":true,"id":7828},{"__isSmartRef__":true,"id":7829},{"__isSmartRef__":true,"id":7830},{"__isSmartRef__":true,"id":7831},{"__isSmartRef__":true,"id":7828},{"__isSmartRef__":true,"id":7829},{"__isSmartRef__":true,"id":7830},{"__isSmartRef__":true,"id":7831},{"__isSmartRef__":true,"id":7828},{"__isSmartRef__":true,"id":7829},{"__isSmartRef__":true,"id":7830},{"__isSmartRef__":true,"id":7831},{"__isSmartRef__":true,"id":7828},{"__isSmartRef__":true,"id":7829},{"__isSmartRef__":true,"id":7830},{"__isSmartRef__":true,"id":7831}],"oldTransform":{"__isSmartRef__":true,"id":7833},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"7828":{"sourceObj":{"__isSmartRef__":true,"id":7045},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":7827},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":7827},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"7829":{"sourceObj":{"__isSmartRef__":true,"id":7045},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":7827},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":7827},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"7830":{"sourceObj":{"__isSmartRef__":true,"id":7045},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":7827},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":7827},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"7831":{"sourceObj":{"__isSmartRef__":true,"id":7045},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":7827},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":7832},"dependedBy":{"__isSmartRef__":true,"id":7827},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"7832":{"source":{"__isSmartRef__":true,"id":7045},"target":{"__isSmartRef__":true,"id":7827}},"7833":{"d":1,"a":1,"f":465.98005984039827,"e":262.4825518623436,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":7834},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"7834":{"a":1,"b":0,"c":0,"d":1,"e":262.4825518623436,"f":465.98005984039827,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"7835":{"sourceObj":{"__isSmartRef__":true,"id":7045},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":7776},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":7836},{"__isSmartRef__":true,"id":7837},{"__isSmartRef__":true,"id":7838},{"__isSmartRef__":true,"id":7839},{"__isSmartRef__":true,"id":7836},{"__isSmartRef__":true,"id":7837},{"__isSmartRef__":true,"id":7838},{"__isSmartRef__":true,"id":7839},{"__isSmartRef__":true,"id":7836},{"__isSmartRef__":true,"id":7837},{"__isSmartRef__":true,"id":7838},{"__isSmartRef__":true,"id":7839},{"__isSmartRef__":true,"id":7836},{"__isSmartRef__":true,"id":7837},{"__isSmartRef__":true,"id":7838},{"__isSmartRef__":true,"id":7839},{"__isSmartRef__":true,"id":7836},{"__isSmartRef__":true,"id":7837},{"__isSmartRef__":true,"id":7838},{"__isSmartRef__":true,"id":7839},{"__isSmartRef__":true,"id":7836},{"__isSmartRef__":true,"id":7837},{"__isSmartRef__":true,"id":7838},{"__isSmartRef__":true,"id":7839},{"__isSmartRef__":true,"id":7836},{"__isSmartRef__":true,"id":7837},{"__isSmartRef__":true,"id":7838},{"__isSmartRef__":true,"id":7839},{"__isSmartRef__":true,"id":7836},{"__isSmartRef__":true,"id":7837},{"__isSmartRef__":true,"id":7838},{"__isSmartRef__":true,"id":7839},{"__isSmartRef__":true,"id":7836},{"__isSmartRef__":true,"id":7837},{"__isSmartRef__":true,"id":7838},{"__isSmartRef__":true,"id":7839},{"__isSmartRef__":true,"id":7836},{"__isSmartRef__":true,"id":7837},{"__isSmartRef__":true,"id":7838},{"__isSmartRef__":true,"id":7839}],"oldTransform":{"__isSmartRef__":true,"id":7841},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"7836":{"sourceObj":{"__isSmartRef__":true,"id":7045},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":7835},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":7835},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"7837":{"sourceObj":{"__isSmartRef__":true,"id":7045},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":7835},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":7835},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"7838":{"sourceObj":{"__isSmartRef__":true,"id":7045},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":7835},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":7835},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"7839":{"sourceObj":{"__isSmartRef__":true,"id":7045},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":7835},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":7840},"dependedBy":{"__isSmartRef__":true,"id":7835},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"7840":{"source":{"__isSmartRef__":true,"id":7045},"target":{"__isSmartRef__":true,"id":7835}},"7841":{"d":1,"a":1,"f":465.98005984039827,"e":262.4825518623436,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":7842},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"7842":{"a":1,"b":0,"c":0,"d":1,"e":262.4825518623436,"f":465.98005984039827,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"7843":{},"7844":{"x":5,"y":5,"width":5,"height":5,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"7845":{"value":{"__isSmartRef__":true,"id":7846}},"7846":{},"7847":{"x":262.4825518623436,"y":465.98005984039827,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7848":{"reset":{"__isSmartRef__":true,"id":7849}},"7849":{"varMapping":{"__isSmartRef__":true,"id":7850},"source":"function reset() {\n\tthis.connections = {\n value: {}\n };\n connect(this, 'value', this, 'setTextString', {\n converter: function(v) {\n try {\n return JSON.serialize(v)\n } catch(e) {\n return \"\"\n }\n }\n })\n}","funcProperties":{"__isSmartRef__":true,"id":7851},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"7850":{"this":{"__isSmartRef__":true,"id":7045}},"7851":{},"7852":{"converter":{"__isSmartRef__":true,"id":7853}},"7853":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":7854},"source":"function converter(value) {\n return Strings.tableize(value)\n .slice(3,5)\n .collect(function(ea) { \n return (100-Number(ea.last())) / 2\n })\n}\n","funcProperties":{"__isSmartRef__":true,"id":7855},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"7854":{},"7855":{},"7856":{"sourceObj":{"__isSmartRef__":true,"id":6958},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":7788},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":7857},{"__isSmartRef__":true,"id":7858},{"__isSmartRef__":true,"id":7859},{"__isSmartRef__":true,"id":7860},{"__isSmartRef__":true,"id":7857},{"__isSmartRef__":true,"id":7858},{"__isSmartRef__":true,"id":7859},{"__isSmartRef__":true,"id":7860},{"__isSmartRef__":true,"id":7857},{"__isSmartRef__":true,"id":7858},{"__isSmartRef__":true,"id":7859},{"__isSmartRef__":true,"id":7860},{"__isSmartRef__":true,"id":7857},{"__isSmartRef__":true,"id":7858},{"__isSmartRef__":true,"id":7859},{"__isSmartRef__":true,"id":7860},{"__isSmartRef__":true,"id":7857},{"__isSmartRef__":true,"id":7858},{"__isSmartRef__":true,"id":7859},{"__isSmartRef__":true,"id":7860},{"__isSmartRef__":true,"id":7857},{"__isSmartRef__":true,"id":7858},{"__isSmartRef__":true,"id":7859},{"__isSmartRef__":true,"id":7860},{"__isSmartRef__":true,"id":7857},{"__isSmartRef__":true,"id":7858},{"__isSmartRef__":true,"id":7859},{"__isSmartRef__":true,"id":7860},{"__isSmartRef__":true,"id":7857},{"__isSmartRef__":true,"id":7858},{"__isSmartRef__":true,"id":7859},{"__isSmartRef__":true,"id":7860},{"__isSmartRef__":true,"id":7857},{"__isSmartRef__":true,"id":7858},{"__isSmartRef__":true,"id":7859},{"__isSmartRef__":true,"id":7860},{"__isSmartRef__":true,"id":7857},{"__isSmartRef__":true,"id":7858},{"__isSmartRef__":true,"id":7859},{"__isSmartRef__":true,"id":7860}],"oldTransform":{"__isSmartRef__":true,"id":7862},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"7857":{"sourceObj":{"__isSmartRef__":true,"id":6958},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":7856},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":7856},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"7858":{"sourceObj":{"__isSmartRef__":true,"id":6958},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":7856},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":7856},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"7859":{"sourceObj":{"__isSmartRef__":true,"id":6958},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":7856},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":7856},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"7860":{"sourceObj":{"__isSmartRef__":true,"id":6958},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":7856},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":7861},"dependedBy":{"__isSmartRef__":true,"id":7856},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"7861":{"source":{"__isSmartRef__":true,"id":6958},"target":{"__isSmartRef__":true,"id":7856}},"7862":{"d":1,"a":1,"f":426.2931223381578,"e":183.26620212668476,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":7863},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"7863":{"a":1,"b":0,"c":0,"d":1,"e":183.26620212668476,"f":426.2931223381578,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"7864":{"sourceObj":{"__isSmartRef__":true,"id":6958},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":7791},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":7865},{"__isSmartRef__":true,"id":7866},{"__isSmartRef__":true,"id":7867},{"__isSmartRef__":true,"id":7868},{"__isSmartRef__":true,"id":7865},{"__isSmartRef__":true,"id":7866},{"__isSmartRef__":true,"id":7867},{"__isSmartRef__":true,"id":7868},{"__isSmartRef__":true,"id":7865},{"__isSmartRef__":true,"id":7866},{"__isSmartRef__":true,"id":7867},{"__isSmartRef__":true,"id":7868},{"__isSmartRef__":true,"id":7865},{"__isSmartRef__":true,"id":7866},{"__isSmartRef__":true,"id":7867},{"__isSmartRef__":true,"id":7868},{"__isSmartRef__":true,"id":7865},{"__isSmartRef__":true,"id":7866},{"__isSmartRef__":true,"id":7867},{"__isSmartRef__":true,"id":7868},{"__isSmartRef__":true,"id":7865},{"__isSmartRef__":true,"id":7866},{"__isSmartRef__":true,"id":7867},{"__isSmartRef__":true,"id":7868},{"__isSmartRef__":true,"id":7865},{"__isSmartRef__":true,"id":7866},{"__isSmartRef__":true,"id":7867},{"__isSmartRef__":true,"id":7868},{"__isSmartRef__":true,"id":7865},{"__isSmartRef__":true,"id":7866},{"__isSmartRef__":true,"id":7867},{"__isSmartRef__":true,"id":7868},{"__isSmartRef__":true,"id":7865},{"__isSmartRef__":true,"id":7866},{"__isSmartRef__":true,"id":7867},{"__isSmartRef__":true,"id":7868},{"__isSmartRef__":true,"id":7865},{"__isSmartRef__":true,"id":7866},{"__isSmartRef__":true,"id":7867},{"__isSmartRef__":true,"id":7868}],"oldTransform":{"__isSmartRef__":true,"id":7870},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"7865":{"sourceObj":{"__isSmartRef__":true,"id":6958},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":7864},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":7864},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"7866":{"sourceObj":{"__isSmartRef__":true,"id":6958},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":7864},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":7864},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"7867":{"sourceObj":{"__isSmartRef__":true,"id":6958},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":7864},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":7864},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"7868":{"sourceObj":{"__isSmartRef__":true,"id":6958},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":7864},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":7869},"dependedBy":{"__isSmartRef__":true,"id":7864},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"7869":{"source":{"__isSmartRef__":true,"id":6958},"target":{"__isSmartRef__":true,"id":7864}},"7870":{"d":1,"a":1,"f":426.2931223381578,"e":183.26620212668476,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":7871},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"7871":{"a":1,"b":0,"c":0,"d":1,"e":183.26620212668476,"f":426.2931223381578,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"7872":{"layouter":{"__isSmartRef__":true,"id":7873},"adjustForNewBounds":true},"7873":{"defaultBorderSize":10,"defaultSpacing":15,"borderSize":10,"spacing":5.415,"container":{"__isSmartRef__":true,"id":6958},"__SourceModuleName__":"Global.lively.morphic.Layout","__LivelyClassName__":"lively.morphic.Layout.JournalLayout"},"7874":{"x":198.90402416749106,"y":66.42298003993008,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7875":{"resultFromServer":{"__isSmartRef__":true,"id":7876}},"7876":{},"7877":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/nodejs/SandboxServer/run","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"7878":{"x":183.26620212668476,"y":426.2931223381578,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7879":{"reset":{"__isSmartRef__":true,"id":7880},"onServerDo":{"__isSmartRef__":true,"id":7883},"createServerProxy":{"__isSmartRef__":true,"id":7886},"exec":{"__isSmartRef__":true,"id":7889},"setExtent":{"__isSmartRef__":true,"id":7892},"setupConnections":{"__isSmartRef__":true,"id":7899}},"7880":{"varMapping":{"__isSmartRef__":true,"id":7881},"source":"function reset() {\n this.connections = {resultFromServer: {}, exec: {}};\n this.serverURL = new URL('http://lively-kernel.org/nodejs/SandboxServer/run');\n}","funcProperties":{"__isSmartRef__":true,"id":7882},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"7881":{"this":{"__isSmartRef__":true,"id":6958}},"7882":{},"7883":{"varMapping":{"__isSmartRef__":true,"id":7884},"source":"function onServerDo() {\n runOnCommandLine('mpstat -P ALL 1 1', function(result, send) {\n send(result);\n })\n}","funcProperties":{"__isSmartRef__":true,"id":7885},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"7884":{"this":{"__isSmartRef__":true,"id":6958}},"7885":{},"7886":{"varMapping":{"__isSmartRef__":true,"id":7887},"source":"function createServerProxy() {\n module('server.nodejs.RemoteJSInterface').load(true)\n return new server.nodejs.JSRemoteServer(this.serverURL, this.getName());\n}","funcProperties":{"__isSmartRef__":true,"id":7888},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"7887":{"this":{"__isSmartRef__":true,"id":6958}},"7888":{},"7889":{"varMapping":{"__isSmartRef__":true,"id":7890},"source":"function exec() {\n var serverProxy = this.createServerProxy();\n connect(serverProxy, 'result', this, 'resultFromServer')\n serverProxy.evalOnServer('(' + this.onServerDo + ')()');\n}","funcProperties":{"__isSmartRef__":true,"id":7891},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"7890":{"this":{"__isSmartRef__":true,"id":6958}},"7891":{},"7892":{"varMapping":{"__isSmartRef__":true,"id":7893},"source":"function setExtent(value) {\n $super(value);\n var myCenter = this.get('runButton').bounds().topCenter(),\n labelCenter = this.get('nameLabel').bounds().bottomCenter().addXY(0,5);\n this.get('runButton').align(\n myCenter,\n labelCenter)\n}","funcProperties":{"__isSmartRef__":true,"id":7898},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"7893":{"this":{"__isSmartRef__":true,"id":6958},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7894}},"7894":{"$super":{"__isSmartRef__":true,"id":7895}},"7895":{"varMapping":{"__isSmartRef__":true,"id":7896},"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":7897},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"7896":{"obj":{"__isSmartRef__":true,"id":6958},"name":"setExtent"},"7897":{},"7898":{},"7899":{"varMapping":{"__isSmartRef__":true,"id":7900},"source":"function setupConnections() {\n connect(this.get('runButton'), 'fire', this, 'exec')\n}","funcProperties":{"__isSmartRef__":true,"id":7901},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"7900":{"this":{"__isSmartRef__":true,"id":6958}},"7901":{},"7902":{"sourceObj":{"__isSmartRef__":true,"id":6916},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":7803},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":7903},{"__isSmartRef__":true,"id":7904},{"__isSmartRef__":true,"id":7905},{"__isSmartRef__":true,"id":7906},{"__isSmartRef__":true,"id":7903},{"__isSmartRef__":true,"id":7904},{"__isSmartRef__":true,"id":7905},{"__isSmartRef__":true,"id":7906},{"__isSmartRef__":true,"id":7903},{"__isSmartRef__":true,"id":7904},{"__isSmartRef__":true,"id":7905},{"__isSmartRef__":true,"id":7906},{"__isSmartRef__":true,"id":7903},{"__isSmartRef__":true,"id":7904},{"__isSmartRef__":true,"id":7905},{"__isSmartRef__":true,"id":7906},{"__isSmartRef__":true,"id":7903},{"__isSmartRef__":true,"id":7904},{"__isSmartRef__":true,"id":7905},{"__isSmartRef__":true,"id":7906},{"__isSmartRef__":true,"id":7903},{"__isSmartRef__":true,"id":7904},{"__isSmartRef__":true,"id":7905},{"__isSmartRef__":true,"id":7906},{"__isSmartRef__":true,"id":7903},{"__isSmartRef__":true,"id":7904},{"__isSmartRef__":true,"id":7905},{"__isSmartRef__":true,"id":7906},{"__isSmartRef__":true,"id":7903},{"__isSmartRef__":true,"id":7904},{"__isSmartRef__":true,"id":7905},{"__isSmartRef__":true,"id":7906},{"__isSmartRef__":true,"id":7903},{"__isSmartRef__":true,"id":7904},{"__isSmartRef__":true,"id":7905},{"__isSmartRef__":true,"id":7906},{"__isSmartRef__":true,"id":7903},{"__isSmartRef__":true,"id":7904},{"__isSmartRef__":true,"id":7905},{"__isSmartRef__":true,"id":7906}],"oldTransform":{"__isSmartRef__":true,"id":7908},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"7903":{"sourceObj":{"__isSmartRef__":true,"id":6916},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":7902},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":7902},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"7904":{"sourceObj":{"__isSmartRef__":true,"id":6916},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":7902},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":7902},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"7905":{"sourceObj":{"__isSmartRef__":true,"id":6916},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":7902},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":7902},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"7906":{"sourceObj":{"__isSmartRef__":true,"id":6916},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":7902},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":7907},"dependedBy":{"__isSmartRef__":true,"id":7902},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"7907":{"source":{"__isSmartRef__":true,"id":6916},"target":{"__isSmartRef__":true,"id":7902}},"7908":{"d":1,"a":1,"f":330.67597340249654,"e":186.25423803092437,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":7909},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"7909":{"a":1,"b":0,"c":0,"d":1,"e":186.25423803092437,"f":330.67597340249654,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"7910":{"x":302.1904295202012,"y":46.21535372369033,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7911":{},"7912":{"tick":{"__isSmartRef__":true,"id":7913},"running":{"__isSmartRef__":true,"id":7914}},"7913":{},"7914":{},"7915":{"x":186.25423803092437,"y":330.67597340249654,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7916":{"updateTickingScripts":{"__isSmartRef__":true,"id":7917},"setupConnections":{"__isSmartRef__":true,"id":7920},"updateTick":{"__isSmartRef__":true,"id":7923}},"7917":{"varMapping":{"__isSmartRef__":true,"id":7918},"source":"function updateTickingScripts(bool) {\n var timeInMS = Number(this.get('tickInput').textString);\n\tif (bool)\n this.startStepping(timeInMS, 'updateTick')\n else\n this.stopStepping()\n}","funcProperties":{"__isSmartRef__":true,"id":7919},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"7918":{"this":{"__isSmartRef__":true,"id":6916}},"7919":{},"7920":{"varMapping":{"__isSmartRef__":true,"id":7921},"source":"function setupConnections() {\n this.connections = {tick: {}, running: {}}\n\tconnect(this, 'running', this, 'updateTickingScripts')\n}","funcProperties":{"__isSmartRef__":true,"id":7922},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"7921":{"this":{"__isSmartRef__":true,"id":6916}},"7922":{},"7923":{"varMapping":{"__isSmartRef__":true,"id":7924},"source":"function updateTick() {\n this.tick = Date.now()\n}","funcProperties":{"__isSmartRef__":true,"id":7925},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"7924":{"this":{"__isSmartRef__":true,"id":6916}},"7925":{},"7926":{"morphMenuItems":{"__isSmartRef__":true,"id":7927}},"7927":{"varMapping":{"__isSmartRef__":true,"id":7928},"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":7933},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"7928":{"this":{"__isSmartRef__":true,"id":6841},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7929}},"7929":{"$super":{"__isSmartRef__":true,"id":7930}},"7930":{"varMapping":{"__isSmartRef__":true,"id":7931},"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":7932},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"7931":{"obj":{"__isSmartRef__":true,"id":6841},"name":"morphMenuItems"},"7932":{},"7933":{},"7934":{"sourceObj":{"__isSmartRef__":true,"id":6544},"sourceAttrName":"running","targetObj":{"__isSmartRef__":true,"id":6634},"targetMethodName":"toggle","visualConnector":{"__isSmartRef__":true,"id":6825},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"7935":{"from":{"__isSmartRef__":true,"id":6735},"to":{"__isSmartRef__":true,"id":7936},"mix":0.2569951723143422,"step":0.00546327079180628},"7936":{"r":0.08914272118836943,"g":0.14801549282856286,"b":0.1346933451069941,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7937":{"x":-126,"y":-20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7938":{"morphMenuItems":{"__isSmartRef__":true,"id":7939}},"7939":{"varMapping":{"__isSmartRef__":true,"id":7940},"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":7945},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"7940":{"this":{"__isSmartRef__":true,"id":6825},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7941}},"7941":{"$super":{"__isSmartRef__":true,"id":7942}},"7942":{"varMapping":{"__isSmartRef__":true,"id":7943},"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":7944},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"7943":{"obj":{"__isSmartRef__":true,"id":6825},"name":"morphMenuItems"},"7944":{},"7945":{},"7946":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":7947},"id":1599,"renderContextTable":{"__isSmartRef__":true,"id":7960},"eventHandler":{"__isSmartRef__":true,"id":7961},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Origin":{"__isSmartRef__":true,"id":7962},"owner":null,"_Position":{"__isSmartRef__":true,"id":7963},"_Rotation":0,"showsHalos":false,"controlPoints":[{"__isSmartRef__":true,"id":7964},{"__isSmartRef__":true,"id":7965},{"__isSmartRef__":true,"id":7966},{"__isSmartRef__":true,"id":7967}],"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.Path"},"7947":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":7948},{"__isSmartRef__":true,"id":7949},{"__isSmartRef__":true,"id":7950},{"__isSmartRef__":true,"id":7951}],"_PathElements":[{"__isSmartRef__":true,"id":7952},{"__isSmartRef__":true,"id":7953},{"__isSmartRef__":true,"id":7954},{"__isSmartRef__":true,"id":7955}],"renderContextTable":{"__isSmartRef__":true,"id":7956},"_Position":{"__isSmartRef__":true,"id":7957},"_Extent":{"__isSmartRef__":true,"id":7958},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":6608},"_Fill":{"__isSmartRef__":true,"id":7959},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"7948":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7949":{"x":0,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7950":{"x":16,"y":6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7951":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7952":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"7953":{"isAbsolute":true,"x":0,"y":12,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"7954":{"isAbsolute":true,"x":16,"y":6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"7955":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"7956":{"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"},"7957":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7958":{"x":16,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7959":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7960":{"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"},"7961":{"morph":{"__isSmartRef__":true,"id":7946},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"7962":{"x":12,"y":6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7963":{"x":-14,"y":-8,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7964":{"morph":{"__isSmartRef__":true,"id":7946},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"7965":{"morph":{"__isSmartRef__":true,"id":7946},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"7966":{"morph":{"__isSmartRef__":true,"id":7946},"index":2,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"7967":{"morph":{"__isSmartRef__":true,"id":7946},"index":3,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"7968":{"sourceObj":{"__isSmartRef__":true,"id":6634},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":6823},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":6823},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"7969":{"sourceObj":{"__isSmartRef__":true,"id":6634},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":6823},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":6823},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"7970":{"sourceObj":{"__isSmartRef__":true,"id":6634},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":6823},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":6823},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"7971":{"sourceObj":{"__isSmartRef__":true,"id":6634},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":6823},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":7972},"dependedBy":{"__isSmartRef__":true,"id":6823},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7973},"__LivelyClassName__":"AttributeConnection"},"7972":{"source":{"__isSmartRef__":true,"id":6634},"target":{"__isSmartRef__":true,"id":6823}},"7973":{"converter":{"__isSmartRef__":true,"id":7974}},"7974":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":7975},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":7976},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"7975":{"source":{"__isSmartRef__":true,"id":6634},"target":{"__isSmartRef__":true,"id":6823}},"7976":{},"7977":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":6823},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":6823},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"7978":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":6823},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":6823},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"7979":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":6823},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":6823},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"7980":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":6823},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":7981},"dependedBy":{"__isSmartRef__":true,"id":6823},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"7981":{"target":{"__isSmartRef__":true,"id":6823}},"7982":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":6823},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":6823},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"7983":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":6823},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":6823},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"7984":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":6823},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":6823},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"7985":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":6823},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":7986},"dependedBy":{"__isSmartRef__":true,"id":6823},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"7986":{"source":{"__isSmartRef__":true,"id":854},"target":{"__isSmartRef__":true,"id":6823}},"7987":{"d":0.9920279440699439,"a":0.9920279440699439,"f":0,"e":0,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":7988},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"7988":{"a":0.9920279440699439,"b":0,"c":0,"d":0.9920279440699439,"e":0,"f":0,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"7989":{"sourceObj":{"__isSmartRef__":true,"id":6634},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":6592},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":6592},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"7990":{"sourceObj":{"__isSmartRef__":true,"id":6634},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":6592},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":6592},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"7991":{"sourceObj":{"__isSmartRef__":true,"id":6634},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":6592},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":6592},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"7992":{"sourceObj":{"__isSmartRef__":true,"id":6634},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":6592},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":7993},"dependedBy":{"__isSmartRef__":true,"id":6592},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7994},"__LivelyClassName__":"AttributeConnection"},"7993":{"source":{"__isSmartRef__":true,"id":6634},"target":{"__isSmartRef__":true,"id":6592}},"7994":{"converter":{"__isSmartRef__":true,"id":7995}},"7995":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":7996},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":7997},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"7996":{"source":{"__isSmartRef__":true,"id":6634},"target":{"__isSmartRef__":true,"id":6592}},"7997":{},"7998":{"sourceObj":{"__isSmartRef__":true,"id":6634},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":6632},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":7999},{"__isSmartRef__":true,"id":8000},{"__isSmartRef__":true,"id":8001},{"__isSmartRef__":true,"id":8002},{"__isSmartRef__":true,"id":7999},{"__isSmartRef__":true,"id":8000},{"__isSmartRef__":true,"id":8001},{"__isSmartRef__":true,"id":8002},{"__isSmartRef__":true,"id":7999},{"__isSmartRef__":true,"id":8000},{"__isSmartRef__":true,"id":8001},{"__isSmartRef__":true,"id":8002},{"__isSmartRef__":true,"id":8008},{"__isSmartRef__":true,"id":8009},{"__isSmartRef__":true,"id":8010},{"__isSmartRef__":true,"id":8011},{"__isSmartRef__":true,"id":8013},{"__isSmartRef__":true,"id":8014},{"__isSmartRef__":true,"id":8015},{"__isSmartRef__":true,"id":8016},{"__isSmartRef__":true,"id":7999},{"__isSmartRef__":true,"id":8000},{"__isSmartRef__":true,"id":8001},{"__isSmartRef__":true,"id":8002},{"__isSmartRef__":true,"id":7999},{"__isSmartRef__":true,"id":8000},{"__isSmartRef__":true,"id":8001},{"__isSmartRef__":true,"id":8002},{"__isSmartRef__":true,"id":7999},{"__isSmartRef__":true,"id":8000},{"__isSmartRef__":true,"id":8001},{"__isSmartRef__":true,"id":8002},{"__isSmartRef__":true,"id":7999},{"__isSmartRef__":true,"id":8000},{"__isSmartRef__":true,"id":8001},{"__isSmartRef__":true,"id":8002},{"__isSmartRef__":true,"id":7999},{"__isSmartRef__":true,"id":8000},{"__isSmartRef__":true,"id":8001},{"__isSmartRef__":true,"id":8002}],"oldTransform":{"__isSmartRef__":true,"id":8018},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"7999":{"sourceObj":{"__isSmartRef__":true,"id":6634},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":7998},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":7998},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"8000":{"sourceObj":{"__isSmartRef__":true,"id":6634},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":7998},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":7998},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"8001":{"sourceObj":{"__isSmartRef__":true,"id":6634},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":7998},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":7998},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"8002":{"sourceObj":{"__isSmartRef__":true,"id":6634},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":7998},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":8003},"dependedBy":{"__isSmartRef__":true,"id":7998},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8004},"__LivelyClassName__":"AttributeConnection"},"8003":{"source":{"__isSmartRef__":true,"id":6634},"target":{"__isSmartRef__":true,"id":7998}},"8004":{"converter":{"__isSmartRef__":true,"id":8005}},"8005":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":8006},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":8007},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"8006":{"source":{"__isSmartRef__":true,"id":6634},"target":{"__isSmartRef__":true,"id":7998}},"8007":{},"8008":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":7998},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":7998},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"8009":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":7998},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":7998},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"8010":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":7998},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":7998},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"8011":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":7998},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":8012},"dependedBy":{"__isSmartRef__":true,"id":7998},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"8012":{"target":{"__isSmartRef__":true,"id":7998}},"8013":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":7998},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":7998},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"8014":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":7998},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":7998},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"8015":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":7998},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":7998},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"8016":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":7998},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":8017},"dependedBy":{"__isSmartRef__":true,"id":7998},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"8017":{"source":{"__isSmartRef__":true,"id":854},"target":{"__isSmartRef__":true,"id":7998}},"8018":{"d":0.9920279440699439,"a":0.9920279440699439,"f":0,"e":0,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":8019},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"8019":{"a":0.9920279440699439,"b":0,"c":0,"d":0.9920279440699439,"e":0,"f":0,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"8020":{"sourceObj":{"__isSmartRef__":true,"id":6634},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":6766},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":8021},{"__isSmartRef__":true,"id":8022},{"__isSmartRef__":true,"id":8023},{"__isSmartRef__":true,"id":8024},{"__isSmartRef__":true,"id":8021},{"__isSmartRef__":true,"id":8022},{"__isSmartRef__":true,"id":8023},{"__isSmartRef__":true,"id":8024},{"__isSmartRef__":true,"id":8030},{"__isSmartRef__":true,"id":8031},{"__isSmartRef__":true,"id":8032},{"__isSmartRef__":true,"id":8033},{"__isSmartRef__":true,"id":8035},{"__isSmartRef__":true,"id":8036},{"__isSmartRef__":true,"id":8037},{"__isSmartRef__":true,"id":8038},{"__isSmartRef__":true,"id":8021},{"__isSmartRef__":true,"id":8022},{"__isSmartRef__":true,"id":8023},{"__isSmartRef__":true,"id":8024},{"__isSmartRef__":true,"id":8021},{"__isSmartRef__":true,"id":8022},{"__isSmartRef__":true,"id":8023},{"__isSmartRef__":true,"id":8024},{"__isSmartRef__":true,"id":8021},{"__isSmartRef__":true,"id":8022},{"__isSmartRef__":true,"id":8023},{"__isSmartRef__":true,"id":8024},{"__isSmartRef__":true,"id":8021},{"__isSmartRef__":true,"id":8022},{"__isSmartRef__":true,"id":8023},{"__isSmartRef__":true,"id":8024},{"__isSmartRef__":true,"id":8021},{"__isSmartRef__":true,"id":8022},{"__isSmartRef__":true,"id":8023},{"__isSmartRef__":true,"id":8024}],"oldTransform":{"__isSmartRef__":true,"id":8040},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"8021":{"sourceObj":{"__isSmartRef__":true,"id":6634},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":8020},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":8020},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"8022":{"sourceObj":{"__isSmartRef__":true,"id":6634},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":8020},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":8020},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"8023":{"sourceObj":{"__isSmartRef__":true,"id":6634},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":8020},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":8020},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"8024":{"sourceObj":{"__isSmartRef__":true,"id":6634},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":8020},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":8025},"dependedBy":{"__isSmartRef__":true,"id":8020},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8026},"__LivelyClassName__":"AttributeConnection"},"8025":{"source":{"__isSmartRef__":true,"id":6634},"target":{"__isSmartRef__":true,"id":8020}},"8026":{"converter":{"__isSmartRef__":true,"id":8027}},"8027":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":8028},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":8029},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"8028":{"source":{"__isSmartRef__":true,"id":6634},"target":{"__isSmartRef__":true,"id":8020}},"8029":{},"8030":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":8020},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":8020},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"8031":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":8020},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":8020},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"8032":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":8020},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":8020},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"8033":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":8020},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":8034},"dependedBy":{"__isSmartRef__":true,"id":8020},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"8034":{"target":{"__isSmartRef__":true,"id":8020}},"8035":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":8020},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":8020},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"8036":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":8020},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":8020},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"8037":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":8020},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":8020},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"8038":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":8020},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":8039},"dependedBy":{"__isSmartRef__":true,"id":8020},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"8039":{"source":{"__isSmartRef__":true,"id":854},"target":{"__isSmartRef__":true,"id":8020}},"8040":{"d":0.9920279440699439,"a":0.9920279440699439,"f":0,"e":0,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":8041},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"8041":{"a":0.9920279440699439,"b":0,"c":0,"d":0.9920279440699439,"e":0,"f":0,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"8042":{"x":382,"y":52,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8043":{"craszStyle":{"__isSmartRef__":true,"id":8044},"craszyStyle":{"__isSmartRef__":true,"id":8046},"start":{"__isSmartRef__":true,"id":8048},"crazyStyle":{"__isSmartRef__":true,"id":8050},"stop":{"__isSmartRef__":true,"id":8052},"blackOnWhite":{"__isSmartRef__":true,"id":8054},"toggle":{"__isSmartRef__":true,"id":8056},"restore":{"__isSmartRef__":true,"id":8058},"restoreColor":{"__isSmartRef__":true,"id":8060}},"8044":{"time":{"__isSmartRef__":true,"id":8045},"user":"jenslincke"},"8045":{"isSerializedDate":true,"string":"Tue Jun 21 2011 12:12:55 GMT+0200 (CEST)"},"8046":{"time":{"__isSmartRef__":true,"id":8047},"user":"jenslincke"},"8047":{"isSerializedDate":true,"string":"Tue Jun 21 2011 12:17:34 GMT+0200 (CEST)"},"8048":{"time":{"__isSmartRef__":true,"id":8049},"user":"jenslincke"},"8049":{"isSerializedDate":true,"string":"Tue Jun 21 2011 14:20:50 GMT+0200 (CEST)"},"8050":{"time":{"__isSmartRef__":true,"id":8051},"user":"jenslincke"},"8051":{"isSerializedDate":true,"string":"Tue Jun 21 2011 14:19:36 GMT+0200 (CEST)"},"8052":{"time":{"__isSmartRef__":true,"id":8053},"user":"jenslincke"},"8053":{"isSerializedDate":true,"string":"Tue Jun 21 2011 13:02:06 GMT+0200 (CEST)"},"8054":{"time":{"__isSmartRef__":true,"id":8055},"user":"jenslincke"},"8055":{"isSerializedDate":true,"string":"Tue Jun 21 2011 13:15:34 GMT+0200 (CEST)"},"8056":{"time":{"__isSmartRef__":true,"id":8057},"user":"jenslincke"},"8057":{"isSerializedDate":true,"string":"Tue Jun 21 2011 14:20:55 GMT+0200 (CEST)"},"8058":{"time":{"__isSmartRef__":true,"id":8059},"user":"jenslincke"},"8059":{"isSerializedDate":true,"string":"Tue Jun 21 2011 13:49:24 GMT+0200 (CEST)"},"8060":{"time":{"__isSmartRef__":true,"id":8061},"user":"jenslincke"},"8061":{"isSerializedDate":true,"string":"Tue Jun 21 2011 14:12:44 GMT+0200 (CEST)"},"8062":{"x":308.40160180200223,"y":-10.865798731664597,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8063":{},"8064":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8065":{"crazyStyle":{"__isSmartRef__":true,"id":8066},"blackOnWhite":{"__isSmartRef__":true,"id":8069},"toggle":{"__isSmartRef__":true,"id":8072},"restoreColor":{"__isSmartRef__":true,"id":8075}},"8066":{"varMapping":{"__isSmartRef__":true,"id":8067},"source":"function crazyStyle() {\n$world.withAllSubmorphsDo(function(ea) {\n var color = ea.getFill();\n if (color && color.mixedWith) {\n if (!ea.animationColor) \n ea.animationColor = {\n originalColor: color,\n originalOpacity: ea.getOpacity()}\n\n if (ea.animationColor.mix == undefined || ea.animationColor.mix <= 0) {\n ea.animationColor.from = color;\n ea.animationColor.to = Color.hsb(\n Math.random() * 360, Math.random(), Math.random()),\n ea.animationColor.mix = 1;\n ea.animationColor.step = 0.03 * Math.random() + 0.005;\n }\n ea.animationColor.mix -= ea.animationColor.step;\n ea.setOpacity(0.5 + Math.abs(0.5-ea.animationColor.mix))\n var color = ea.animationColor.from.mixedWith(\n ea.animationColor.to, ea.animationColor.mix)\n ea.setFill(color)\n }\n})\t\n}","funcProperties":{"__isSmartRef__":true,"id":8068},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"8067":{"this":{"__isSmartRef__":true,"id":6634}},"8068":{},"8069":{"varMapping":{"__isSmartRef__":true,"id":8070},"source":"function blackOnWhite() {\n $world.withAllSubmorphsDo(function(ea) {\n ea.setFill(Color.white);\n if (ea.setTextColor) ea.setTextColor(Color.black);\n ea.animationColor = undefined;\n });\n}","funcProperties":{"__isSmartRef__":true,"id":8071},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"8070":{"this":{"__isSmartRef__":true,"id":6634}},"8071":{},"8072":{"varMapping":{"__isSmartRef__":true,"id":8073},"source":"function toggle(bool) {\n if (bool)\n\t this.startStepping(500, 'crazyStyle') \n else {\n this.stopStepping()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8074},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"8073":{"this":{"__isSmartRef__":true,"id":6634}},"8074":{},"8075":{"varMapping":{"__isSmartRef__":true,"id":8076},"source":"function restoreColor() {\n $world.withAllSubmorphsDo(function(ea) {\n if (ea.animationColor) {\n if(ea.animationColor.originalColor)\n ea.setFill(ea.animationColor.originalColor);\n\n if(ea.animationColor.originalOpacity)\n ea.setOpacity(ea.animationColor.originalOpacity);\n }\n ea.animationColor = undefined;\n });\n}","funcProperties":{"__isSmartRef__":true,"id":8077},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"8076":{"this":{"__isSmartRef__":true,"id":6634}},"8077":{},"8078":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8079":{"sourceObj":{"__isSmartRef__":true,"id":6544},"sourceAttrName":"running","targetObj":{"__isSmartRef__":true,"id":6634},"targetMethodName":"toggle","visualConnector":{"__isSmartRef__":true,"id":6594},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"8080":{"from":{"__isSmartRef__":true,"id":8081},"to":{"__isSmartRef__":true,"id":8082},"mix":0.28189717630390143,"step":0.0156109309499152},"8081":{"r":0.11636867433673541,"g":0.2476285595845097,"b":0.1544000013111857,"a":0.9999999999999999,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8082":{"r":0.41806550881306925,"g":0.4934741666074842,"b":0.24028972597637993,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8083":{"x":-126,"y":-20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8084":{"morphMenuItems":{"__isSmartRef__":true,"id":8085}},"8085":{"varMapping":{"__isSmartRef__":true,"id":8086},"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":8091},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"8086":{"this":{"__isSmartRef__":true,"id":6594},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8087}},"8087":{"$super":{"__isSmartRef__":true,"id":8088}},"8088":{"varMapping":{"__isSmartRef__":true,"id":8089},"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":8090},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"8089":{"obj":{"__isSmartRef__":true,"id":6594},"name":"morphMenuItems"},"8090":{},"8091":{},"8092":{"sourceObj":{"__isSmartRef__":true,"id":6544},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":6592},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":6592},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"8093":{"sourceObj":{"__isSmartRef__":true,"id":6544},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":6592},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":6592},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"8094":{"sourceObj":{"__isSmartRef__":true,"id":6544},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":6592},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":6592},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"8095":{"sourceObj":{"__isSmartRef__":true,"id":6544},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":6592},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":8096},"dependedBy":{"__isSmartRef__":true,"id":6592},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"8096":{"source":{"__isSmartRef__":true,"id":6544},"target":{"__isSmartRef__":true,"id":6592}},"8097":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":6592},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":6592},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"8098":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":6592},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":6592},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"8099":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":6592},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":6592},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"8100":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":6592},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":8101},"dependedBy":{"__isSmartRef__":true,"id":6592},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"8101":{"target":{"__isSmartRef__":true,"id":6592}},"8102":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":6592},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":6592},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"8103":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":6592},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":6592},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"8104":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":6592},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":6592},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"8105":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":6592},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":8106},"dependedBy":{"__isSmartRef__":true,"id":6592},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"8106":{"source":{"__isSmartRef__":true,"id":854},"target":{"__isSmartRef__":true,"id":6592}},"8107":{"d":0.9920279440699439,"a":0.9920279440699439,"f":18.58064824673229,"e":264.79174050737447,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":8108},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"8108":{"a":0.9920279440699439,"b":0,"c":0,"d":0.9920279440699439,"e":264.79174050737447,"f":18.58064824673229,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"8109":{"sourceObj":{"__isSmartRef__":true,"id":6544},"sourceAttrName":"running","targetObj":{"__isSmartRef__":true,"id":6544},"targetMethodName":"updateLabel","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"8110":{"x":101,"y":20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8111":{"replaceRenderContext":"replaceRenderContextSVG","init":"initSVG","append":"appendSVG","remove":"removeSVG","setPosition":"setPositionSVG","setRotation":"setRotationSVG","setPointerEvents":"setPointerEventsSVG","setHandStyle":"setHandStyleSVG"},"8112":{"morph":{"__isSmartRef__":true,"id":6544},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"8113":{"running":{"__isSmartRef__":true,"id":8114}},"8114":{},"8115":{"x":266.9196387966921,"y":18.729964571867185,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8116":{"onFire":{"__isSmartRef__":true,"id":8117},"reset":{"__isSmartRef__":true,"id":8120},"updateLabel":{"__isSmartRef__":true,"id":8123}},"8117":{"varMapping":{"__isSmartRef__":true,"id":8118},"source":"function onFire() {\n this.running = !this.running\n}","funcProperties":{"__isSmartRef__":true,"id":8119},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"8118":{"this":{"__isSmartRef__":true,"id":6544}},"8119":{},"8120":{"varMapping":{"__isSmartRef__":true,"id":8121},"source":"function reset() {\n this.connections = {running: {}}\n connect(this, 'running', this, 'updateLabel')\n connect(this, 'fire', this, 'onFire')\n}","funcProperties":{"__isSmartRef__":true,"id":8122},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"8121":{"this":{"__isSmartRef__":true,"id":6544}},"8122":{},"8123":{"varMapping":{"__isSmartRef__":true,"id":8124},"source":"function updateLabel() {\n if (this.running) {\n this.setLabel(\"stop\")\n } else {\n this.setLabel(\"start\")\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8125},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"8124":{"this":{"__isSmartRef__":true,"id":6544}},"8125":{},"8126":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":6543},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":6543},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"8127":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":6543},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":6543},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"8128":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":6543},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":6543},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"8129":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":6543},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":8130},"dependedBy":{"__isSmartRef__":true,"id":6543},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"8130":{"target":{"__isSmartRef__":true,"id":6543}},"8131":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":6543},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":6543},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"8132":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":6543},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":6543},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"8133":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":6543},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":8134},"dependedBy":{"__isSmartRef__":true,"id":6543},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"8134":{"source":{"__isSmartRef__":true,"id":854},"target":{"__isSmartRef__":true,"id":6543}},"8135":{"d":0.9920279440699439,"a":0.9920279440699439,"f":18.58064824673229,"e":264.79174050737447,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":8136},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"8136":{"a":0.9920279440699439,"b":0,"c":0,"d":0.9920279440699439,"e":264.79174050737447,"f":18.58064824673229,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"8137":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":8138},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":8138},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"8138":{"sourceObj":{"__isSmartRef__":true,"id":8139},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":8432},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":8182},{"__isSmartRef__":true,"id":8183},{"__isSmartRef__":true,"id":8184},{"__isSmartRef__":true,"id":8185},{"__isSmartRef__":true,"id":8409},{"__isSmartRef__":true,"id":8410},{"__isSmartRef__":true,"id":8411},{"__isSmartRef__":true,"id":8412},{"__isSmartRef__":true,"id":8182},{"__isSmartRef__":true,"id":8183},{"__isSmartRef__":true,"id":8184},{"__isSmartRef__":true,"id":8185},{"__isSmartRef__":true,"id":8409},{"__isSmartRef__":true,"id":8410},{"__isSmartRef__":true,"id":8411},{"__isSmartRef__":true,"id":8412},{"__isSmartRef__":true,"id":8182},{"__isSmartRef__":true,"id":8183},{"__isSmartRef__":true,"id":8184},{"__isSmartRef__":true,"id":8185},{"__isSmartRef__":true,"id":8409},{"__isSmartRef__":true,"id":8410},{"__isSmartRef__":true,"id":8411},{"__isSmartRef__":true,"id":8412},{"__isSmartRef__":true,"id":9721},{"__isSmartRef__":true,"id":9722},{"__isSmartRef__":true,"id":9723},{"__isSmartRef__":true,"id":9724},{"__isSmartRef__":true,"id":8137},{"__isSmartRef__":true,"id":9726},{"__isSmartRef__":true,"id":9727},{"__isSmartRef__":true,"id":9728},{"__isSmartRef__":true,"id":8182},{"__isSmartRef__":true,"id":8183},{"__isSmartRef__":true,"id":8184},{"__isSmartRef__":true,"id":8185},{"__isSmartRef__":true,"id":8409},{"__isSmartRef__":true,"id":8410},{"__isSmartRef__":true,"id":8411},{"__isSmartRef__":true,"id":8412},{"__isSmartRef__":true,"id":8182},{"__isSmartRef__":true,"id":8183},{"__isSmartRef__":true,"id":8184},{"__isSmartRef__":true,"id":8185},{"__isSmartRef__":true,"id":8409},{"__isSmartRef__":true,"id":8410},{"__isSmartRef__":true,"id":8411},{"__isSmartRef__":true,"id":8412},{"__isSmartRef__":true,"id":8182},{"__isSmartRef__":true,"id":8183},{"__isSmartRef__":true,"id":8184},{"__isSmartRef__":true,"id":8185},{"__isSmartRef__":true,"id":8409},{"__isSmartRef__":true,"id":8410},{"__isSmartRef__":true,"id":8411},{"__isSmartRef__":true,"id":8412},{"__isSmartRef__":true,"id":8182},{"__isSmartRef__":true,"id":8183},{"__isSmartRef__":true,"id":8184},{"__isSmartRef__":true,"id":8185},{"__isSmartRef__":true,"id":8409},{"__isSmartRef__":true,"id":8410},{"__isSmartRef__":true,"id":8411},{"__isSmartRef__":true,"id":8412},{"__isSmartRef__":true,"id":8182},{"__isSmartRef__":true,"id":8183},{"__isSmartRef__":true,"id":8184},{"__isSmartRef__":true,"id":8185},{"__isSmartRef__":true,"id":8409},{"__isSmartRef__":true,"id":8410},{"__isSmartRef__":true,"id":8411},{"__isSmartRef__":true,"id":8412}],"oldTransform":{"__isSmartRef__":true,"id":9730},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"8139":{"submorphs":[{"__isSmartRef__":true,"id":8140}],"scripts":[],"id":2223,"shape":{"__isSmartRef__":true,"id":8156},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":8160},"lighterFill":{"__isSmartRef__":true,"id":8171},"label":{"__isSmartRef__":true,"id":8140},"name":"StartStopButton","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":8180},"attributeConnections":[{"__isSmartRef__":true,"id":8181},{"__isSmartRef__":true,"id":8138},{"__isSmartRef__":true,"id":8182},{"__isSmartRef__":true,"id":8183},{"__isSmartRef__":true,"id":8184},{"__isSmartRef__":true,"id":8185},{"__isSmartRef__":true,"id":8187},{"__isSmartRef__":true,"id":9687},{"__isSmartRef__":true,"id":9688},{"__isSmartRef__":true,"id":9689},{"__isSmartRef__":true,"id":9690},{"__isSmartRef__":true,"id":9704},{"__isSmartRef__":true,"id":9674}],"doNotSerialize":["$$fire","$$_Position","$$_Scale","$$_Rotation","$$owner","$$running"],"doNotCopyProperties":["$$fire","$$_Position","$$_Scale","$$_Rotation","$$owner","$$running"],"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":9705},"renderContextTable":{"__isSmartRef__":true,"id":9706},"eventHandler":{"__isSmartRef__":true,"id":9707},"connections":{"__isSmartRef__":true,"id":9708},"magnets":[{"__isSmartRef__":true,"id":8433}],"_Position":{"__isSmartRef__":true,"id":9710},"_Scale":1,"_Rotation":0,"owner":{"__isSmartRef__":true,"id":8229},"running":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9711},"__LivelyClassName__":"lively.morphic.Button"},"8140":{"submorphs":[],"scripts":[],"id":2224,"shape":{"__isSmartRef__":true,"id":8141},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":8147},"_MaxTextWidth":101,"_MaxTextHeight":21,"textStyle":null,"padding":{"__isSmartRef__":true,"id":8148},"_Padding":{"__isSmartRef__":true,"id":8149},"owner":{"__isSmartRef__":true,"id":8139},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","priorExtent":{"__isSmartRef__":true,"id":8150},"textChunks":[{"__isSmartRef__":true,"id":8151}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":8153},"eventHandler":{"__isSmartRef__":true,"id":8154},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_TextColor":{"__isSmartRef__":true,"id":8155},"__LivelyClassName__":"lively.morphic.Text"},"8141":{"position":{"__isSmartRef__":true,"id":8142},"_Extent":{"__isSmartRef__":true,"id":8143},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":8144},"_Fill":{"__isSmartRef__":true,"id":8145},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":8146},"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"8142":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8143":{"x":101,"y":21,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8144":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8145":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8146":{"init":"initSVG","appendShape":"renderSVG","setPosition":"setPositionSVG","setExtent":"setExtentSVG","setFill":"setFillSVG","setBorderColor":"setBorderColorSVG","setBorderWidth":"setBorderWidthSVG","setStrokeOpacity":"setStrokeOpacitySVG","setBorderRadius":"setBorderRadiusSVG","setBorderStyle":"setBorderStyleSVG"},"8147":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8148":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"8149":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"8150":{"x":101,"y":21,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8151":{"style":{"__isSmartRef__":true,"id":8152},"chunkOwner":{"__isSmartRef__":true,"id":8140},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"8152":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"8153":{"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","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"},"8154":{"morph":{"__isSmartRef__":true,"id":8140},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"8155":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8156":{"position":{"__isSmartRef__":true,"id":8157},"_Extent":{"__isSmartRef__":true,"id":8158},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":8159},"_Fill":{"__isSmartRef__":true,"id":8160},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":8170},"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"8157":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8158":{"x":101,"y":21,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8159":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8160":{"stops":[{"__isSmartRef__":true,"id":8161},{"__isSmartRef__":true,"id":8163},{"__isSmartRef__":true,"id":8165},{"__isSmartRef__":true,"id":8167}],"vector":{"__isSmartRef__":true,"id":8169},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"8161":{"offset":0,"color":{"__isSmartRef__":true,"id":8162}},"8162":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8163":{"offset":0.4,"color":{"__isSmartRef__":true,"id":8164}},"8164":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8165":{"offset":0.6,"color":{"__isSmartRef__":true,"id":8166}},"8166":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8167":{"offset":1,"color":{"__isSmartRef__":true,"id":8168}},"8168":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8169":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"8170":{"init":"initSVG","appendShape":"renderSVG","setPosition":"setPositionSVG","setExtent":"setExtentSVG","setFill":"setFillSVG","setBorderColor":"setBorderColorSVG","setBorderWidth":"setBorderWidthSVG","setStrokeOpacity":"setStrokeOpacitySVG","setBorderRadius":"setBorderRadiusSVG","setBorderStyle":"setBorderStyleSVG"},"8171":{"stops":[{"__isSmartRef__":true,"id":8172},{"__isSmartRef__":true,"id":8174},{"__isSmartRef__":true,"id":8176},{"__isSmartRef__":true,"id":8178}],"vector":{"__isSmartRef__":true,"id":8169},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"8172":{"offset":0,"color":{"__isSmartRef__":true,"id":8173}},"8173":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8174":{"offset":0.4,"color":{"__isSmartRef__":true,"id":8175}},"8175":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8176":{"offset":0.6,"color":{"__isSmartRef__":true,"id":8177}},"8177":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8178":{"offset":1,"color":{"__isSmartRef__":true,"id":8179}},"8179":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8180":{"partsSpaceName":"PartsBin/Inputs/","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"partName":"StartStopButton","comment":"Has a script that is called on button press","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"8181":{"sourceObj":{"__isSmartRef__":true,"id":8139},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":8139},"targetMethodName":"onFire","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"8182":{"sourceObj":{"__isSmartRef__":true,"id":8139},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":8138},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":8138},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"8183":{"sourceObj":{"__isSmartRef__":true,"id":8139},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":8138},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":8138},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"8184":{"sourceObj":{"__isSmartRef__":true,"id":8139},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":8138},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":8138},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"8185":{"sourceObj":{"__isSmartRef__":true,"id":8139},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":8138},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":8186},"dependedBy":{"__isSmartRef__":true,"id":8138},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"8186":{"source":{"__isSmartRef__":true,"id":8139},"target":{"__isSmartRef__":true,"id":8138}},"8187":{"sourceObj":{"__isSmartRef__":true,"id":8139},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":8188},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":9687},{"__isSmartRef__":true,"id":9688},{"__isSmartRef__":true,"id":9689},{"__isSmartRef__":true,"id":9690},{"__isSmartRef__":true,"id":9584},{"__isSmartRef__":true,"id":9585},{"__isSmartRef__":true,"id":9586},{"__isSmartRef__":true,"id":9587},{"__isSmartRef__":true,"id":9687},{"__isSmartRef__":true,"id":9688},{"__isSmartRef__":true,"id":9689},{"__isSmartRef__":true,"id":9690},{"__isSmartRef__":true,"id":9584},{"__isSmartRef__":true,"id":9585},{"__isSmartRef__":true,"id":9586},{"__isSmartRef__":true,"id":9587},{"__isSmartRef__":true,"id":9687},{"__isSmartRef__":true,"id":9688},{"__isSmartRef__":true,"id":9689},{"__isSmartRef__":true,"id":9690},{"__isSmartRef__":true,"id":9584},{"__isSmartRef__":true,"id":9585},{"__isSmartRef__":true,"id":9586},{"__isSmartRef__":true,"id":9587},{"__isSmartRef__":true,"id":9692},{"__isSmartRef__":true,"id":9693},{"__isSmartRef__":true,"id":9694},{"__isSmartRef__":true,"id":9695},{"__isSmartRef__":true,"id":9697},{"__isSmartRef__":true,"id":9698},{"__isSmartRef__":true,"id":9699},{"__isSmartRef__":true,"id":9700},{"__isSmartRef__":true,"id":9687},{"__isSmartRef__":true,"id":9688},{"__isSmartRef__":true,"id":9689},{"__isSmartRef__":true,"id":9690},{"__isSmartRef__":true,"id":9584},{"__isSmartRef__":true,"id":9585},{"__isSmartRef__":true,"id":9586},{"__isSmartRef__":true,"id":9587},{"__isSmartRef__":true,"id":9687},{"__isSmartRef__":true,"id":9688},{"__isSmartRef__":true,"id":9689},{"__isSmartRef__":true,"id":9690},{"__isSmartRef__":true,"id":9584},{"__isSmartRef__":true,"id":9585},{"__isSmartRef__":true,"id":9586},{"__isSmartRef__":true,"id":9587},{"__isSmartRef__":true,"id":9687},{"__isSmartRef__":true,"id":9688},{"__isSmartRef__":true,"id":9689},{"__isSmartRef__":true,"id":9690},{"__isSmartRef__":true,"id":9584},{"__isSmartRef__":true,"id":9585},{"__isSmartRef__":true,"id":9586},{"__isSmartRef__":true,"id":9587},{"__isSmartRef__":true,"id":9687},{"__isSmartRef__":true,"id":9688},{"__isSmartRef__":true,"id":9689},{"__isSmartRef__":true,"id":9690},{"__isSmartRef__":true,"id":9584},{"__isSmartRef__":true,"id":9585},{"__isSmartRef__":true,"id":9586},{"__isSmartRef__":true,"id":9587},{"__isSmartRef__":true,"id":9687},{"__isSmartRef__":true,"id":9688},{"__isSmartRef__":true,"id":9689},{"__isSmartRef__":true,"id":9690},{"__isSmartRef__":true,"id":9584},{"__isSmartRef__":true,"id":9585},{"__isSmartRef__":true,"id":9586},{"__isSmartRef__":true,"id":9587}],"oldTransform":{"__isSmartRef__":true,"id":9702},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"8188":{"morph":{"__isSmartRef__":true,"id":8189},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":8433},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"8189":{"submorphs":[{"__isSmartRef__":true,"id":8190}],"scripts":[],"shape":{"__isSmartRef__":true,"id":8216},"id":1973,"renderContextTable":{"__isSmartRef__":true,"id":8225},"eventHandler":{"__isSmartRef__":true,"id":8226},"__layered_droppingEnabled__":true,"halosEnabled":true,"owner":null,"controlPoints":[{"__isSmartRef__":true,"id":8188},{"__isSmartRef__":true,"id":8227}],"con":{"__isSmartRef__":true,"id":9674},"showsMorphMenu":true,"animationColor":{"__isSmartRef__":true,"id":9675},"_Position":{"__isSmartRef__":true,"id":9678},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9679},"__LivelyClassName__":"lively.morphic.Path"},"8190":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":8191},"id":1974,"renderContextTable":{"__isSmartRef__":true,"id":8205},"eventHandler":{"__isSmartRef__":true,"id":8206},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Origin":{"__isSmartRef__":true,"id":8207},"owner":{"__isSmartRef__":true,"id":8189},"_Position":{"__isSmartRef__":true,"id":8208},"_Rotation":0,"animationColor":{"__isSmartRef__":true,"id":8209},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","controlPoints":[{"__isSmartRef__":true,"id":8212},{"__isSmartRef__":true,"id":8213},{"__isSmartRef__":true,"id":8214},{"__isSmartRef__":true,"id":8215}],"__LivelyClassName__":"lively.morphic.Path"},"8191":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":8192},{"__isSmartRef__":true,"id":8193},{"__isSmartRef__":true,"id":8194},{"__isSmartRef__":true,"id":8195}],"_PathElements":[{"__isSmartRef__":true,"id":8196},{"__isSmartRef__":true,"id":8197},{"__isSmartRef__":true,"id":8198},{"__isSmartRef__":true,"id":8199}],"renderContextTable":{"__isSmartRef__":true,"id":8200},"_Position":{"__isSmartRef__":true,"id":8201},"_Extent":{"__isSmartRef__":true,"id":8202},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":8203},"_Fill":{"__isSmartRef__":true,"id":8204},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"8192":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8193":{"x":0,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8194":{"x":16,"y":6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8195":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8196":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"8197":{"isAbsolute":true,"x":0,"y":12,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"8198":{"isAbsolute":true,"x":16,"y":6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"8199":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"8200":{"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"},"8201":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8202":{"x":16,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8203":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8204":{"r":0.36047202415461144,"g":0.4236741502187935,"b":0.2902182365994951,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8205":{"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"},"8206":{"morph":{"__isSmartRef__":true,"id":8190},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"8207":{"x":12,"y":6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8208":{"x":-14,"y":-8,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"8209":{"from":{"__isSmartRef__":true,"id":8210},"to":{"__isSmartRef__":true,"id":8211},"mix":0.8214533895999194,"step":0.014878884200006721},"8210":{"r":0.25045208272931113,"g":0.3291423763680469,"b":0.1602698156816527,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8211":{"r":0.8666493948976673,"g":0.8585938940357494,"b":0.8880821254570037,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8212":{"morph":{"__isSmartRef__":true,"id":8190},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"8213":{"morph":{"__isSmartRef__":true,"id":8190},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"8214":{"morph":{"__isSmartRef__":true,"id":8190},"index":2,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"8215":{"morph":{"__isSmartRef__":true,"id":8190},"index":3,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"8216":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":8217},{"__isSmartRef__":true,"id":8218}],"_PathElements":[{"__isSmartRef__":true,"id":8219},{"__isSmartRef__":true,"id":8220}],"renderContextTable":{"__isSmartRef__":true,"id":8221},"_Position":{"__isSmartRef__":true,"id":8222},"_Extent":{"__isSmartRef__":true,"id":8223},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":8203},"_Fill":{"__isSmartRef__":true,"id":8224},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"8217":{"x":-2,"y":-2,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8218":{"x":-2,"y":-2,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8219":{"isAbsolute":true,"x":-2,"y":-2,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"8220":{"isAbsolute":true,"x":-2,"y":-2,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"8221":{},"8222":{"x":-2,"y":-2,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8223":{"x":266.9196387966921,"y":18.729964571867185,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8224":{"r":0.33301802307436523,"g":0.4241709841809891,"b":0.21607765511974214,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8225":{"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"},"8226":{"morph":{"__isSmartRef__":true,"id":8189},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"8227":{"morph":{"__isSmartRef__":true,"id":8189},"index":1,"connectedMagnet":{"__isSmartRef__":true,"id":8228},"marker":{"__isSmartRef__":true,"id":8190},"markerDirection":"prev","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"8228":{"morph":{"__isSmartRef__":true,"id":8229},"position":{"__isSmartRef__":true,"id":9673},"connectedControlPoints":[{"__isSmartRef__":true,"id":8347},{"__isSmartRef__":true,"id":8419},{"__isSmartRef__":true,"id":8227},{"__isSmartRef__":true,"id":8361}],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.Magnet"},"8229":{"submorphs":[{"__isSmartRef__":true,"id":8230},{"__isSmartRef__":true,"id":8139}],"scripts":[],"id":2220,"shape":{"__isSmartRef__":true,"id":8378},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"CrazyColors1","partsBinMetaInfo":{"__isSmartRef__":true,"id":8384},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":8385},"eventHandler":{"__isSmartRef__":true,"id":8386},"attributeConnections":[{"__isSmartRef__":true,"id":8387},{"__isSmartRef__":true,"id":8388},{"__isSmartRef__":true,"id":8389},{"__isSmartRef__":true,"id":8390},{"__isSmartRef__":true,"id":8391},{"__isSmartRef__":true,"id":8409},{"__isSmartRef__":true,"id":8410},{"__isSmartRef__":true,"id":8411},{"__isSmartRef__":true,"id":8412},{"__isSmartRef__":true,"id":8418},{"__isSmartRef__":true,"id":9563},{"__isSmartRef__":true,"id":9564},{"__isSmartRef__":true,"id":9565},{"__isSmartRef__":true,"id":9566},{"__isSmartRef__":true,"id":9584},{"__isSmartRef__":true,"id":9585},{"__isSmartRef__":true,"id":9586},{"__isSmartRef__":true,"id":9587},{"__isSmartRef__":true,"id":9593},{"__isSmartRef__":true,"id":9594},{"__isSmartRef__":true,"id":9595},{"__isSmartRef__":true,"id":9596},{"__isSmartRef__":true,"id":9597},{"__isSmartRef__":true,"id":9615},{"__isSmartRef__":true,"id":9616},{"__isSmartRef__":true,"id":9617},{"__isSmartRef__":true,"id":9618},{"__isSmartRef__":true,"id":9619}],"doNotSerialize":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"priorExtent":{"__isSmartRef__":true,"id":9637},"scriptAnnotations":{"__isSmartRef__":true,"id":9638},"distanceToDragEvent":{"__isSmartRef__":true,"id":9657},"magnets":[{"__isSmartRef__":true,"id":8228}],"layout":{"__isSmartRef__":true,"id":9658},"_Position":{"__isSmartRef__":true,"id":9659},"_Scale":0.9920279440699439,"_Rotation":0,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9660},"__LivelyClassName__":"lively.morphic.Box"},"8230":{"submorphs":[{"__isSmartRef__":true,"id":8231}],"scripts":[],"id":2221,"shape":{"__isSmartRef__":true,"id":8246},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":8250},"lighterFill":{"__isSmartRef__":true,"id":8261},"label":{"__isSmartRef__":true,"id":8231},"name":"ScriptableButton","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":8270},"attributeConnections":[{"__isSmartRef__":true,"id":8271},{"__isSmartRef__":true,"id":8348}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":8370},"renderContextTable":{"__isSmartRef__":true,"id":8371},"eventHandler":{"__isSmartRef__":true,"id":8372},"magnets":[{"__isSmartRef__":true,"id":8307}],"_Position":{"__isSmartRef__":true,"id":8373},"_Scale":1,"owner":{"__isSmartRef__":true,"id":8229},"_Rotation":0,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8374},"__LivelyClassName__":"lively.morphic.Button"},"8231":{"submorphs":[],"scripts":[],"id":2222,"shape":{"__isSmartRef__":true,"id":8232},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":8238},"_MaxTextWidth":157,"_MaxTextHeight":27,"textStyle":null,"padding":{"__isSmartRef__":true,"id":8239},"_Padding":{"__isSmartRef__":true,"id":8240},"owner":{"__isSmartRef__":true,"id":8230},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","priorExtent":{"__isSmartRef__":true,"id":8241},"textChunks":[{"__isSmartRef__":true,"id":8242}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":8244},"eventHandler":{"__isSmartRef__":true,"id":8245},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_TextColor":{"__isSmartRef__":true,"id":8155},"__LivelyClassName__":"lively.morphic.Text"},"8232":{"position":{"__isSmartRef__":true,"id":8233},"_Extent":{"__isSmartRef__":true,"id":8234},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":8235},"_Fill":{"__isSmartRef__":true,"id":8236},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":8237},"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"8233":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8234":{"x":157,"y":27,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8235":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8236":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8237":{"init":"initSVG","appendShape":"renderSVG","setPosition":"setPositionSVG","setExtent":"setExtentSVG","setFill":"setFillSVG","setBorderColor":"setBorderColorSVG","setBorderWidth":"setBorderWidthSVG","setStrokeOpacity":"setStrokeOpacitySVG","setBorderRadius":"setBorderRadiusSVG","setBorderStyle":"setBorderStyleSVG"},"8238":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8239":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"8240":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"8241":{"x":157,"y":27,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8242":{"style":{"__isSmartRef__":true,"id":8243},"chunkOwner":{"__isSmartRef__":true,"id":8231},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"8243":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"8244":{"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","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"},"8245":{"morph":{"__isSmartRef__":true,"id":8231},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"8246":{"position":{"__isSmartRef__":true,"id":8247},"_Extent":{"__isSmartRef__":true,"id":8248},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":8249},"_Fill":{"__isSmartRef__":true,"id":8250},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":8260},"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"8247":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8248":{"x":157,"y":27,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8249":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8250":{"stops":[{"__isSmartRef__":true,"id":8251},{"__isSmartRef__":true,"id":8253},{"__isSmartRef__":true,"id":8255},{"__isSmartRef__":true,"id":8257}],"vector":{"__isSmartRef__":true,"id":8259},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"8251":{"offset":0,"color":{"__isSmartRef__":true,"id":8252}},"8252":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8253":{"offset":0.4,"color":{"__isSmartRef__":true,"id":8254}},"8254":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8255":{"offset":0.6,"color":{"__isSmartRef__":true,"id":8256}},"8256":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8257":{"offset":1,"color":{"__isSmartRef__":true,"id":8258}},"8258":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8259":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"8260":{"init":"initSVG","appendShape":"renderSVG","setPosition":"setPositionSVG","setExtent":"setExtentSVG","setFill":"setFillSVG","setBorderColor":"setBorderColorSVG","setBorderWidth":"setBorderWidthSVG","setStrokeOpacity":"setStrokeOpacitySVG","setBorderRadius":"setBorderRadiusSVG","setBorderStyle":"setBorderStyleSVG"},"8261":{"stops":[{"__isSmartRef__":true,"id":8262},{"__isSmartRef__":true,"id":8264},{"__isSmartRef__":true,"id":8266},{"__isSmartRef__":true,"id":8268}],"vector":{"__isSmartRef__":true,"id":8259},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"8262":{"offset":0,"color":{"__isSmartRef__":true,"id":8263}},"8263":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8264":{"offset":0.4,"color":{"__isSmartRef__":true,"id":8265}},"8265":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8266":{"offset":0.6,"color":{"__isSmartRef__":true,"id":8267}},"8267":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8268":{"offset":1,"color":{"__isSmartRef__":true,"id":8269}},"8269":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8270":{"partsSpaceName":"PartsBin/Inputs","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"partName":"ScriptableButton","comment":"Has a script that is called on button press","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"8271":{"sourceObj":{"__isSmartRef__":true,"id":8230},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":8229},"targetMethodName":"restoreColor","visualConnector":{"__isSmartRef__":true,"id":8272},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"8272":{"submorphs":[{"__isSmartRef__":true,"id":8273}],"scripts":[],"shape":{"__isSmartRef__":true,"id":8296},"id":648,"renderContextTable":{"__isSmartRef__":true,"id":8304},"eventHandler":{"__isSmartRef__":true,"id":8305},"__layered_droppingEnabled__":true,"halosEnabled":true,"owner":null,"controlPoints":[{"__isSmartRef__":true,"id":8306},{"__isSmartRef__":true,"id":8361}],"con":{"__isSmartRef__":true,"id":8271},"showsMorphMenu":true,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8362},"__LivelyClassName__":"lively.morphic.Path"},"8273":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":8274},"id":649,"renderContextTable":{"__isSmartRef__":true,"id":8288},"eventHandler":{"__isSmartRef__":true,"id":8289},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Origin":{"__isSmartRef__":true,"id":8290},"owner":{"__isSmartRef__":true,"id":8272},"_Position":{"__isSmartRef__":true,"id":8291},"_Rotation":-3.027580258299203,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","controlPoints":[{"__isSmartRef__":true,"id":8292},{"__isSmartRef__":true,"id":8293},{"__isSmartRef__":true,"id":8294},{"__isSmartRef__":true,"id":8295}],"__LivelyClassName__":"lively.morphic.Path"},"8274":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":8275},{"__isSmartRef__":true,"id":8276},{"__isSmartRef__":true,"id":8277},{"__isSmartRef__":true,"id":8278}],"_PathElements":[{"__isSmartRef__":true,"id":8279},{"__isSmartRef__":true,"id":8280},{"__isSmartRef__":true,"id":8281},{"__isSmartRef__":true,"id":8282}],"renderContextTable":{"__isSmartRef__":true,"id":8283},"_Position":{"__isSmartRef__":true,"id":8284},"_Extent":{"__isSmartRef__":true,"id":8285},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":8286},"_Fill":{"__isSmartRef__":true,"id":8287},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"8275":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8276":{"x":0,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8277":{"x":16,"y":6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8278":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8279":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"8280":{"isAbsolute":true,"x":0,"y":12,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"8281":{"isAbsolute":true,"x":16,"y":6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"8282":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"8283":{"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"},"8284":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8285":{"x":16,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8286":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8287":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8288":{"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"},"8289":{"morph":{"__isSmartRef__":true,"id":8273},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"8290":{"x":12,"y":6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8291":{"x":-14,"y":-8,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"8292":{"morph":{"__isSmartRef__":true,"id":8273},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"8293":{"morph":{"__isSmartRef__":true,"id":8273},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"8294":{"morph":{"__isSmartRef__":true,"id":8273},"index":2,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"8295":{"morph":{"__isSmartRef__":true,"id":8273},"index":3,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"8296":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":8297},{"__isSmartRef__":true,"id":8298}],"_PathElements":[{"__isSmartRef__":true,"id":8299},{"__isSmartRef__":true,"id":8300}],"renderContextTable":{"__isSmartRef__":true,"id":8301},"_Position":{"__isSmartRef__":true,"id":8302},"_Extent":{"__isSmartRef__":true,"id":8303},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":8286},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"8297":{"x":974.0458280490076,"y":109.7660186439573,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8298":{"x":-2,"y":-2,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8299":{"isAbsolute":true,"x":974.0458280490076,"y":109.7660186439573,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"8300":{"isAbsolute":true,"x":-2,"y":-2,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"8301":{},"8302":{"x":-2,"y":-2,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8303":{"x":976.0458280490076,"y":111.7660186439573,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8304":{"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"},"8305":{"morph":{"__isSmartRef__":true,"id":8272},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"8306":{"morph":{"__isSmartRef__":true,"id":8272},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":8307},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"8307":{"morph":{"__isSmartRef__":true,"id":8230},"position":{"__isSmartRef__":true,"id":8308},"connectedControlPoints":[{"__isSmartRef__":true,"id":8309},{"__isSmartRef__":true,"id":8306}],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.Magnet"},"8308":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8309":{"morph":{"__isSmartRef__":true,"id":8310},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":8307},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"8310":{"submorphs":[{"__isSmartRef__":true,"id":8311}],"scripts":[],"shape":{"__isSmartRef__":true,"id":8336},"id":1145,"renderContextTable":{"__isSmartRef__":true,"id":8345},"eventHandler":{"__isSmartRef__":true,"id":8346},"__layered_droppingEnabled__":true,"halosEnabled":true,"owner":null,"controlPoints":[{"__isSmartRef__":true,"id":8309},{"__isSmartRef__":true,"id":8347}],"con":{"__isSmartRef__":true,"id":8348},"showsMorphMenu":true,"animationColor":{"__isSmartRef__":true,"id":8349},"_Position":{"__isSmartRef__":true,"id":8352},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8353},"__LivelyClassName__":"lively.morphic.Path"},"8311":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":8312},"id":1146,"renderContextTable":{"__isSmartRef__":true,"id":8325},"eventHandler":{"__isSmartRef__":true,"id":8326},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Origin":{"__isSmartRef__":true,"id":8327},"owner":{"__isSmartRef__":true,"id":8310},"_Position":{"__isSmartRef__":true,"id":8328},"_Rotation":-3.0392805938757905,"animationColor":{"__isSmartRef__":true,"id":8329},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","controlPoints":[{"__isSmartRef__":true,"id":8332},{"__isSmartRef__":true,"id":8333},{"__isSmartRef__":true,"id":8334},{"__isSmartRef__":true,"id":8335}],"__LivelyClassName__":"lively.morphic.Path"},"8312":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":8313},{"__isSmartRef__":true,"id":8314},{"__isSmartRef__":true,"id":8315},{"__isSmartRef__":true,"id":8316}],"_PathElements":[{"__isSmartRef__":true,"id":8317},{"__isSmartRef__":true,"id":8318},{"__isSmartRef__":true,"id":8319},{"__isSmartRef__":true,"id":8320}],"renderContextTable":{"__isSmartRef__":true,"id":8321},"_Position":{"__isSmartRef__":true,"id":8322},"_Extent":{"__isSmartRef__":true,"id":8323},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":8203},"_Fill":{"__isSmartRef__":true,"id":8324},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"8313":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8314":{"x":0,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8315":{"x":16,"y":6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8316":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8317":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"8318":{"isAbsolute":true,"x":0,"y":12,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"8319":{"isAbsolute":true,"x":16,"y":6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"8320":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"8321":{"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"},"8322":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8323":{"x":16,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8324":{"r":0.5050225385926257,"g":0.5304856555640792,"b":0.5032456382610319,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8325":{"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"},"8326":{"morph":{"__isSmartRef__":true,"id":8311},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"8327":{"x":12,"y":6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8328":{"x":-14,"y":-8,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"8329":{"from":{"__isSmartRef__":true,"id":8330},"to":{"__isSmartRef__":true,"id":8331},"mix":0.2963139329850706,"step":0.00517416225746274},"8330":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8331":{"r":0.2965933466508825,"g":0.33277868293225765,"b":0.2940682144720808,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8332":{"morph":{"__isSmartRef__":true,"id":8311},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"8333":{"morph":{"__isSmartRef__":true,"id":8311},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"8334":{"morph":{"__isSmartRef__":true,"id":8311},"index":2,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"8335":{"morph":{"__isSmartRef__":true,"id":8311},"index":3,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"8336":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":8337},{"__isSmartRef__":true,"id":8338}],"_PathElements":[{"__isSmartRef__":true,"id":8339},{"__isSmartRef__":true,"id":8340}],"renderContextTable":{"__isSmartRef__":true,"id":8341},"_Position":{"__isSmartRef__":true,"id":8342},"_Extent":{"__isSmartRef__":true,"id":8343},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":8203},"_Fill":{"__isSmartRef__":true,"id":8344},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"8337":{"x":910.9196387966921,"y":91.72996457186719,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8338":{"x":-2,"y":-2,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8339":{"isAbsolute":true,"x":910.9196387966921,"y":91.72996457186719,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"8340":{"isAbsolute":true,"x":-2,"y":-2,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"8341":{},"8342":{"x":-2,"y":-2,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8343":{"x":19.919638796692084,"y":15.729964571867185,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8344":{"r":0.01886643384617391,"g":0.042794342323929056,"b":0.11529862525785543,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8345":{"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"},"8346":{"morph":{"__isSmartRef__":true,"id":8310},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"8347":{"morph":{"__isSmartRef__":true,"id":8310},"index":1,"connectedMagnet":{"__isSmartRef__":true,"id":8228},"marker":{"__isSmartRef__":true,"id":8311},"markerDirection":"prev","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"8348":{"sourceObj":{"__isSmartRef__":true,"id":8230},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":8229},"targetMethodName":"blackOnWhite","visualConnector":{"__isSmartRef__":true,"id":8310},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"8349":{"from":{"__isSmartRef__":true,"id":8350},"to":{"__isSmartRef__":true,"id":8351},"mix":0.615913273107727,"step":0.02259333687601611},"8350":{"r":0.006343753175027956,"g":0.001739589285875075,"b":-0.001930393109619552,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8351":{"r":0.038947537149729754,"g":0.10862886757527779,"b":0.3032845756970346,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8352":{"x":-126,"y":-20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8353":{"morphMenuItems":{"__isSmartRef__":true,"id":8354}},"8354":{"varMapping":{"__isSmartRef__":true,"id":8355},"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":8360},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"8355":{"this":{"__isSmartRef__":true,"id":8310},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8356}},"8356":{"$super":{"__isSmartRef__":true,"id":8357}},"8357":{"varMapping":{"__isSmartRef__":true,"id":8358},"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":8359},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"8358":{"obj":{"__isSmartRef__":true,"id":8310},"name":"morphMenuItems"},"8359":{},"8360":{},"8361":{"morph":{"__isSmartRef__":true,"id":8272},"index":1,"connectedMagnet":{"__isSmartRef__":true,"id":8228},"marker":{"__isSmartRef__":true,"id":8273},"markerDirection":"prev","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"8362":{"morphMenuItems":{"__isSmartRef__":true,"id":8363}},"8363":{"varMapping":{"__isSmartRef__":true,"id":8364},"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":8369},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"8364":{"this":{"__isSmartRef__":true,"id":8272},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8365}},"8365":{"$super":{"__isSmartRef__":true,"id":8366}},"8366":{"varMapping":{"__isSmartRef__":true,"id":8367},"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":8368},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"8367":{"obj":{"__isSmartRef__":true,"id":8272},"name":"morphMenuItems"},"8368":{},"8369":{},"8370":{"x":158,"y":27,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8371":{"replaceRenderContext":"replaceRenderContextSVG","init":"initSVG","append":"appendSVG","remove":"removeSVG","setPosition":"setPositionSVG","setRotation":"setRotationSVG","setPointerEvents":"setPointerEventsSVG","setHandStyle":"setHandStyleSVG"},"8372":{"morph":{"__isSmartRef__":true,"id":8230},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"8373":{"x":19.919638796692084,"y":15.729964571867185,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8374":{"onFire":{"__isSmartRef__":true,"id":8375}},"8375":{"varMapping":{"__isSmartRef__":true,"id":8376},"source":"function onFire() {\n\talert('fired ' + this )\n}","funcProperties":{"__isSmartRef__":true,"id":8377},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"8376":{"this":{"__isSmartRef__":true,"id":8230}},"8377":{},"8378":{"position":{"__isSmartRef__":true,"id":8379},"_Extent":{"__isSmartRef__":true,"id":8380},"_BorderWidth":4.256,"_BorderColor":{"__isSmartRef__":true,"id":8381},"_Fill":{"__isSmartRef__":true,"id":8382},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":8383},"_BorderRadius":11.84,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"8379":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8380":{"x":382,"y":52,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8381":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8382":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8383":{"init":"initSVG","appendShape":"renderSVG","setPosition":"setPositionSVG","setExtent":"setExtentSVG","setFill":"setFillSVG","setBorderColor":"setBorderColorSVG","setBorderWidth":"setBorderWidthSVG","setStrokeOpacity":"setStrokeOpacitySVG","setBorderRadius":"setBorderRadiusSVG","setBorderStyle":"setBorderStyleSVG"},"8384":{"partsSpaceName":"PartsBin/Fun/","__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":"CrazyColors","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"8385":{"replaceRenderContext":"replaceRenderContextSVG","init":"initSVG","append":"appendSVG","remove":"removeSVG","setPosition":"setPositionSVG","setRotation":"setRotationSVG","setPointerEvents":"setPointerEventsSVG","setHandStyle":"setHandStyleSVG"},"8386":{"morph":{"__isSmartRef__":true,"id":8229},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"8387":{"sourceObj":{"__isSmartRef__":true,"id":8229},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":8347},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":8388},{"__isSmartRef__":true,"id":8389},{"__isSmartRef__":true,"id":8390},{"__isSmartRef__":true,"id":8391},{"__isSmartRef__":true,"id":8388},{"__isSmartRef__":true,"id":8389},{"__isSmartRef__":true,"id":8390},{"__isSmartRef__":true,"id":8391},{"__isSmartRef__":true,"id":8388},{"__isSmartRef__":true,"id":8389},{"__isSmartRef__":true,"id":8390},{"__isSmartRef__":true,"id":8391},{"__isSmartRef__":true,"id":8397},{"__isSmartRef__":true,"id":8398},{"__isSmartRef__":true,"id":8399},{"__isSmartRef__":true,"id":8400},{"__isSmartRef__":true,"id":8402},{"__isSmartRef__":true,"id":8403},{"__isSmartRef__":true,"id":8404},{"__isSmartRef__":true,"id":8405},{"__isSmartRef__":true,"id":8388},{"__isSmartRef__":true,"id":8389},{"__isSmartRef__":true,"id":8390},{"__isSmartRef__":true,"id":8391},{"__isSmartRef__":true,"id":8388},{"__isSmartRef__":true,"id":8389},{"__isSmartRef__":true,"id":8390},{"__isSmartRef__":true,"id":8391},{"__isSmartRef__":true,"id":8388},{"__isSmartRef__":true,"id":8389},{"__isSmartRef__":true,"id":8390},{"__isSmartRef__":true,"id":8391},{"__isSmartRef__":true,"id":8388},{"__isSmartRef__":true,"id":8389},{"__isSmartRef__":true,"id":8390},{"__isSmartRef__":true,"id":8391},{"__isSmartRef__":true,"id":8388},{"__isSmartRef__":true,"id":8389},{"__isSmartRef__":true,"id":8390},{"__isSmartRef__":true,"id":8391}],"oldTransform":{"__isSmartRef__":true,"id":8407},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"8388":{"sourceObj":{"__isSmartRef__":true,"id":8229},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":8387},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":8387},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"8389":{"sourceObj":{"__isSmartRef__":true,"id":8229},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":8387},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":8387},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"8390":{"sourceObj":{"__isSmartRef__":true,"id":8229},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":8387},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":8387},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"8391":{"sourceObj":{"__isSmartRef__":true,"id":8229},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":8387},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":8392},"dependedBy":{"__isSmartRef__":true,"id":8387},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8393},"__LivelyClassName__":"AttributeConnection"},"8392":{"source":{"__isSmartRef__":true,"id":8229},"target":{"__isSmartRef__":true,"id":8387}},"8393":{"converter":{"__isSmartRef__":true,"id":8394}},"8394":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":8395},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":8396},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"8395":{"source":{"__isSmartRef__":true,"id":8229},"target":{"__isSmartRef__":true,"id":8387}},"8396":{},"8397":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":8387},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":8387},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"8398":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":8387},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":8387},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"8399":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":8387},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":8387},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"8400":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":8387},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":8401},"dependedBy":{"__isSmartRef__":true,"id":8387},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"8401":{"target":{"__isSmartRef__":true,"id":8387}},"8402":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":8387},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":8387},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"8403":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":8387},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":8387},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"8404":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":8387},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":8387},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"8405":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":8387},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":8406},"dependedBy":{"__isSmartRef__":true,"id":8387},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"8406":{"source":{"__isSmartRef__":true,"id":854},"target":{"__isSmartRef__":true,"id":8387}},"8407":{"d":0.9920279440699439,"a":0.9920279440699439,"f":0,"e":0,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":8408},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"8408":{"a":0.9920279440699439,"b":0,"c":0,"d":0.9920279440699439,"e":0,"f":0,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"8409":{"sourceObj":{"__isSmartRef__":true,"id":8229},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":8138},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":8138},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"8410":{"sourceObj":{"__isSmartRef__":true,"id":8229},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":8138},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":8138},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"8411":{"sourceObj":{"__isSmartRef__":true,"id":8229},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":8138},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":8138},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"8412":{"sourceObj":{"__isSmartRef__":true,"id":8229},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":8138},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":8413},"dependedBy":{"__isSmartRef__":true,"id":8138},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8414},"__LivelyClassName__":"AttributeConnection"},"8413":{"source":{"__isSmartRef__":true,"id":8229},"target":{"__isSmartRef__":true,"id":8138}},"8414":{"converter":{"__isSmartRef__":true,"id":8415}},"8415":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":8416},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":8417},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"8416":{"source":{"__isSmartRef__":true,"id":8229},"target":{"__isSmartRef__":true,"id":8138}},"8417":{},"8418":{"sourceObj":{"__isSmartRef__":true,"id":8229},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":8419},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":9563},{"__isSmartRef__":true,"id":9564},{"__isSmartRef__":true,"id":9565},{"__isSmartRef__":true,"id":9566},{"__isSmartRef__":true,"id":9563},{"__isSmartRef__":true,"id":9564},{"__isSmartRef__":true,"id":9565},{"__isSmartRef__":true,"id":9566},{"__isSmartRef__":true,"id":9563},{"__isSmartRef__":true,"id":9564},{"__isSmartRef__":true,"id":9565},{"__isSmartRef__":true,"id":9566},{"__isSmartRef__":true,"id":9572},{"__isSmartRef__":true,"id":9573},{"__isSmartRef__":true,"id":9574},{"__isSmartRef__":true,"id":9575},{"__isSmartRef__":true,"id":9577},{"__isSmartRef__":true,"id":9578},{"__isSmartRef__":true,"id":9579},{"__isSmartRef__":true,"id":9580},{"__isSmartRef__":true,"id":9563},{"__isSmartRef__":true,"id":9564},{"__isSmartRef__":true,"id":9565},{"__isSmartRef__":true,"id":9566},{"__isSmartRef__":true,"id":9563},{"__isSmartRef__":true,"id":9564},{"__isSmartRef__":true,"id":9565},{"__isSmartRef__":true,"id":9566},{"__isSmartRef__":true,"id":9563},{"__isSmartRef__":true,"id":9564},{"__isSmartRef__":true,"id":9565},{"__isSmartRef__":true,"id":9566},{"__isSmartRef__":true,"id":9563},{"__isSmartRef__":true,"id":9564},{"__isSmartRef__":true,"id":9565},{"__isSmartRef__":true,"id":9566},{"__isSmartRef__":true,"id":9563},{"__isSmartRef__":true,"id":9564},{"__isSmartRef__":true,"id":9565},{"__isSmartRef__":true,"id":9566}],"oldTransform":{"__isSmartRef__":true,"id":9582},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"8419":{"morph":{"__isSmartRef__":true,"id":8420},"index":1,"connectedMagnet":{"__isSmartRef__":true,"id":8228},"marker":{"__isSmartRef__":true,"id":9541},"markerDirection":"prev","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"8420":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":8421},"id":1598,"renderContextTable":{"__isSmartRef__":true,"id":8430},"eventHandler":{"__isSmartRef__":true,"id":8431},"__layered_droppingEnabled__":true,"halosEnabled":true,"owner":null,"controlPoints":[{"__isSmartRef__":true,"id":8432},{"__isSmartRef__":true,"id":8419}],"con":{"__isSmartRef__":true,"id":9529},"showsMorphMenu":true,"animationColor":{"__isSmartRef__":true,"id":9530},"_Position":{"__isSmartRef__":true,"id":9532},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9533},"__LivelyClassName__":"lively.morphic.Path"},"8421":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":8422},{"__isSmartRef__":true,"id":8423}],"_PathElements":[{"__isSmartRef__":true,"id":8424},{"__isSmartRef__":true,"id":8425}],"renderContextTable":{"__isSmartRef__":true,"id":8426},"_Position":{"__isSmartRef__":true,"id":8427},"_Extent":{"__isSmartRef__":true,"id":8428},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":8203},"_Fill":{"__isSmartRef__":true,"id":8429},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"8422":{"x":-2,"y":-2,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8423":{"x":-2,"y":-2,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8424":{"isAbsolute":true,"x":-2,"y":-2,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"8425":{"isAbsolute":true,"x":-2,"y":-2,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"8426":{},"8427":{"x":-2,"y":-2,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8428":{"x":266.9196387966921,"y":18.729964571867185,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8429":{"r":0.3232286445103373,"g":0.36697139805823625,"b":0.3570729779859692,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8430":{"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"},"8431":{"morph":{"__isSmartRef__":true,"id":8420},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"8432":{"morph":{"__isSmartRef__":true,"id":8420},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":8433},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"8433":{"morph":{"__isSmartRef__":true,"id":8139},"position":{"__isSmartRef__":true,"id":8434},"connectedControlPoints":[{"__isSmartRef__":true,"id":8435},{"__isSmartRef__":true,"id":8432},{"__isSmartRef__":true,"id":8188}],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.Magnet"},"8434":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8435":{"morph":{"__isSmartRef__":true,"id":8436},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":8433},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"8436":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":8437},"id":643,"renderContextTable":{"__isSmartRef__":true,"id":8446},"eventHandler":{"__isSmartRef__":true,"id":8447},"__layered_droppingEnabled__":true,"halosEnabled":true,"owner":null,"controlPoints":[{"__isSmartRef__":true,"id":8448},{"__isSmartRef__":true,"id":8449}],"con":{"__isSmartRef__":true,"id":8450},"showsMorphMenu":true,"isCopyMorphRef":true,"morphRefId":2,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9521},"__LivelyClassName__":"lively.morphic.Path"},"8437":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":8438},{"__isSmartRef__":true,"id":8439}],"_PathElements":[{"__isSmartRef__":true,"id":8440},{"__isSmartRef__":true,"id":8441}],"renderContextTable":{"__isSmartRef__":true,"id":8442},"_Position":{"__isSmartRef__":true,"id":8443},"_Extent":{"__isSmartRef__":true,"id":8444},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":8445},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"8438":{"x":428.27717021047727,"y":243.0189441476329,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8439":{"x":184.25423803092437,"y":328.67597340249654,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8440":{"isAbsolute":true,"x":428.27717021047727,"y":243.0189441476329,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"8441":{"isAbsolute":true,"x":184.25423803092437,"y":328.67597340249654,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"8442":{"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"},"8443":{"x":184.25424194335938,"y":243.01895141601562,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8444":{"x":244.02291870117188,"y":85.65701293945312,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8445":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8446":{"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"},"8447":{"morph":{"__isSmartRef__":true,"id":8436},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"8448":{"morph":{"__isSmartRef__":true,"id":8436},"index":0,"connectedMagnet":null,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"8449":{"morph":{"__isSmartRef__":true,"id":8436},"index":1,"connectedMagnet":null,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"8450":{"sourceObj":{"__isSmartRef__":true,"id":8451},"sourceAttrName":"running","targetObj":{"__isSmartRef__":true,"id":8511},"targetMethodName":"running","visualConnector":{"__isSmartRef__":true,"id":8436},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"8451":{"submorphs":[{"__isSmartRef__":true,"id":8452}],"scripts":[],"id":243,"shape":{"__isSmartRef__":true,"id":8466},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":8470},"lighterFill":{"__isSmartRef__":true,"id":8481},"label":{"__isSmartRef__":true,"id":8452},"name":"StartStopButton","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":8490},"attributeConnections":[{"__isSmartRef__":true,"id":8491},{"__isSmartRef__":true,"id":8492},{"__isSmartRef__":true,"id":8450}],"doNotSerialize":["$$fire","$$running"],"doNotCopyProperties":["$$fire","$$running"],"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":8493},"renderContextTable":{"__isSmartRef__":true,"id":8494},"eventHandler":{"__isSmartRef__":true,"id":8495},"connections":{"__isSmartRef__":true,"id":8496},"magnets":[{"__isSmartRef__":true,"id":8498}],"_Position":{"__isSmartRef__":true,"id":8500},"_Scale":1,"_Rotation":0,"running":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8501},"__LivelyClassName__":"lively.morphic.Button"},"8452":{"submorphs":[],"scripts":[],"id":244,"shape":{"__isSmartRef__":true,"id":8453},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":8458},"_MaxTextWidth":101,"_MaxTextHeight":21,"textStyle":null,"padding":{"__isSmartRef__":true,"id":8459},"_Padding":{"__isSmartRef__":true,"id":8460},"owner":{"__isSmartRef__":true,"id":8451},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","priorExtent":{"__isSmartRef__":true,"id":8461},"textChunks":[{"__isSmartRef__":true,"id":8462}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":8464},"eventHandler":{"__isSmartRef__":true,"id":8465},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__LivelyClassName__":"lively.morphic.Text"},"8453":{"position":{"__isSmartRef__":true,"id":8454},"_Extent":{"__isSmartRef__":true,"id":8455},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":8456},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":8457},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"8454":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8455":{"x":101,"y":21,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8456":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8457":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"8458":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8459":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"8460":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"8461":{"x":101,"y":21,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8462":{"style":{"__isSmartRef__":true,"id":8463},"chunkOwner":{"__isSmartRef__":true,"id":8452},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"8463":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"8464":{"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","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"},"8465":{"morph":{"__isSmartRef__":true,"id":8452},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"8466":{"position":{"__isSmartRef__":true,"id":8467},"_Extent":{"__isSmartRef__":true,"id":8468},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":8469},"_Fill":{"__isSmartRef__":true,"id":8470},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":8480},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"8467":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8468":{"x":101,"y":21,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8469":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8470":{"stops":[{"__isSmartRef__":true,"id":8471},{"__isSmartRef__":true,"id":8473},{"__isSmartRef__":true,"id":8475},{"__isSmartRef__":true,"id":8477}],"vector":{"__isSmartRef__":true,"id":8479},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"8471":{"offset":0,"color":{"__isSmartRef__":true,"id":8472}},"8472":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8473":{"offset":0.4,"color":{"__isSmartRef__":true,"id":8474}},"8474":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8475":{"offset":0.6,"color":{"__isSmartRef__":true,"id":8476}},"8476":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8477":{"offset":1,"color":{"__isSmartRef__":true,"id":8478}},"8478":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8479":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"8480":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"8481":{"stops":[{"__isSmartRef__":true,"id":8482},{"__isSmartRef__":true,"id":8484},{"__isSmartRef__":true,"id":8486},{"__isSmartRef__":true,"id":8488}],"vector":{"__isSmartRef__":true,"id":8479},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"8482":{"offset":0,"color":{"__isSmartRef__":true,"id":8483}},"8483":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8484":{"offset":0.4,"color":{"__isSmartRef__":true,"id":8485}},"8485":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8486":{"offset":0.6,"color":{"__isSmartRef__":true,"id":8487}},"8487":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8488":{"offset":1,"color":{"__isSmartRef__":true,"id":8489}},"8489":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8490":{"partsSpaceName":"PartsBin/Inputs","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"partName":"StartStopButton","comment":"Has a script that is called on button press","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"8491":{"sourceObj":{"__isSmartRef__":true,"id":8451},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":8451},"targetMethodName":"onFire","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"8492":{"sourceObj":{"__isSmartRef__":true,"id":8451},"sourceAttrName":"running","targetObj":{"__isSmartRef__":true,"id":8451},"targetMethodName":"updateLabel","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"8493":{"x":101,"y":20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8494":{"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"},"8495":{"morph":{"__isSmartRef__":true,"id":8451},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"8496":{"running":{"__isSmartRef__":true,"id":8497}},"8497":{},"8498":{"morph":{"__isSmartRef__":true,"id":8451},"position":{"__isSmartRef__":true,"id":8499},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.Magnet"},"8499":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8500":{"x":213.14656116907906,"y":301.791626328182,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8501":{"onFire":{"__isSmartRef__":true,"id":8502},"reset":{"__isSmartRef__":true,"id":8505},"updateLabel":{"__isSmartRef__":true,"id":8508}},"8502":{"varMapping":{"__isSmartRef__":true,"id":8503},"source":"function onFire() {\n this.running = !this.running\n}","funcProperties":{"__isSmartRef__":true,"id":8504},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"8503":{"this":{"__isSmartRef__":true,"id":8451}},"8504":{},"8505":{"varMapping":{"__isSmartRef__":true,"id":8506},"source":"function reset() {\n this.connections = {running: {}}\n connect(this, 'running', this, 'updateLabel')\n}","funcProperties":{"__isSmartRef__":true,"id":8507},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"8506":{"this":{"__isSmartRef__":true,"id":8451}},"8507":{},"8508":{"varMapping":{"__isSmartRef__":true,"id":8509},"source":"function updateLabel() {\n if (this.running) {\n this.setLabel(\"stop\")\n } else {\n this.setLabel(\"start\")\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8510},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"8509":{"this":{"__isSmartRef__":true,"id":8451}},"8510":{},"8511":{"submorphs":[{"__isSmartRef__":true,"id":8512},{"__isSmartRef__":true,"id":8526}],"scripts":[],"id":729,"shape":{"__isSmartRef__":true,"id":8541},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"Timer","partsBinMetaInfo":{"__isSmartRef__":true,"id":8548},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":8549},"eventHandler":{"__isSmartRef__":true,"id":8550},"attributeConnections":[{"__isSmartRef__":true,"id":8551},{"__isSmartRef__":true,"id":8552},{"__isSmartRef__":true,"id":9497},{"__isSmartRef__":true,"id":9498},{"__isSmartRef__":true,"id":9499},{"__isSmartRef__":true,"id":9500},{"__isSmartRef__":true,"id":9501}],"doNotSerialize":["$$running","$$tick","$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$running","$$tick","$$_Position","$$_Scale","$$_Rotation","$$owner"],"priorExtent":{"__isSmartRef__":true,"id":9505},"layout":{"__isSmartRef__":true,"id":9506},"connections":{"__isSmartRef__":true,"id":9507},"magnets":[{"__isSmartRef__":true,"id":9399}],"isCopyMorphRef":true,"morphRefId":1,"running":false,"tick":1308090942491,"_Position":{"__isSmartRef__":true,"id":9510},"_Scale":1,"_Rotation":0,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9511},"__LivelyClassName__":"lively.morphic.Box"},"8512":{"submorphs":[],"scripts":[],"id":797,"shape":{"__isSmartRef__":true,"id":8513},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":8518},"_MaxTextWidth":79.35493484089704,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":8516},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Text1","partsBinMetaInfo":{"__isSmartRef__":true,"id":8519},"textChunks":[{"__isSmartRef__":true,"id":8520}],"charsReplaced":"some text","lastFindLoc":-9,"priorSelectionRange":[0,5],"prevScroll":[0,0],"_Scale":1,"priorExtent":{"__isSmartRef__":true,"id":8522},"renderContextTable":{"__isSmartRef__":true,"id":8523},"eventHandler":{"__isSmartRef__":true,"id":8524},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"owner":{"__isSmartRef__":true,"id":8511},"_Rotation":0,"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":8525},"__LivelyClassName__":"lively.morphic.Text"},"8513":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":8514},"_Extent":{"__isSmartRef__":true,"id":8515},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":8516},"renderContextTable":{"__isSmartRef__":true,"id":8517},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"8514":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8515":{"x":79.35493484089704,"y":12.039880319201927,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8516":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8517":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"8518":{"x":-151.393819148131,"y":-26.89232313815478,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8519":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"8520":{"style":{"__isSmartRef__":true,"id":8521},"chunkOwner":{"__isSmartRef__":true,"id":8512},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"8521":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"8522":{"x":79.35493484089704,"y":12.039880319201927,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8523":{"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","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"},"8524":{"morph":{"__isSmartRef__":true,"id":8512},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"8525":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8526":{"submorphs":[],"scripts":[],"id":1866,"shape":{"__isSmartRef__":true,"id":8527},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":8533},"_MaxTextWidth":85.33100664937592,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":8530},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"tickInput","partsBinMetaInfo":{"__isSmartRef__":true,"id":8534},"textChunks":[{"__isSmartRef__":true,"id":8535}],"charsReplaced":"some text","lastFindLoc":-9,"priorSelectionRange":[4,4],"prevScroll":[0,0],"_Scale":1,"priorExtent":{"__isSmartRef__":true,"id":8537},"renderContextTable":{"__isSmartRef__":true,"id":8538},"eventHandler":{"__isSmartRef__":true,"id":8539},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"owner":{"__isSmartRef__":true,"id":8511},"_Rotation":0,"layout":{"__isSmartRef__":true,"id":8540},"__LivelyClassName__":"lively.morphic.Text"},"8527":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":8528},"_Extent":{"__isSmartRef__":true,"id":8529},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":8530},"renderContextTable":{"__isSmartRef__":true,"id":8531},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_Fill":{"__isSmartRef__":true,"id":8532},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"8528":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8529":{"x":85.33100664937592,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8530":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8531":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"8532":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8533":{"x":-69.72083776558668,"y":-28.884347074314434,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8534":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"8535":{"style":{"__isSmartRef__":true,"id":8536},"chunkOwner":{"__isSmartRef__":true,"id":8526},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"8536":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"8537":{"x":85.33100664937592,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8538":{"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","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"},"8539":{"morph":{"__isSmartRef__":true,"id":8526},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"8540":{},"8541":{"position":{"__isSmartRef__":true,"id":8542},"_Extent":{"__isSmartRef__":true,"id":8543},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":8544},"_Fill":{"__isSmartRef__":true,"id":8545},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":8546},"_BorderRadius":14.425000000000002,"_Opacity":1,"_BorderStyle":"solid","_Position":{"__isSmartRef__":true,"id":8547},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"8542":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8543":{"x":301.1944175521214,"y":45.219341755610515,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8544":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8545":{"r":0.753,"g":0.753,"b":0.753,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8546":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"8547":{"x":-166.33399866932814,"y":-42.82851462743173,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8548":{"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":"Timer","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"8549":{"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"},"8550":{"morph":{"__isSmartRef__":true,"id":8511},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"8551":{"sourceObj":{"__isSmartRef__":true,"id":8511},"sourceAttrName":"running","targetObj":{"__isSmartRef__":true,"id":8511},"targetMethodName":"updateTickingScripts","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"8552":{"sourceObj":{"__isSmartRef__":true,"id":8511},"sourceAttrName":"tick","targetObj":{"__isSmartRef__":true,"id":8553},"targetMethodName":"exec","visualConnector":{"__isSmartRef__":true,"id":9387},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"8553":{"submorphs":[{"__isSmartRef__":true,"id":8554},{"__isSmartRef__":true,"id":8578}],"scripts":[],"id":5789,"shape":{"__isSmartRef__":true,"id":8628},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":8635},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":8636},"eventHandler":{"__isSmartRef__":true,"id":8637},"attributeConnections":[{"__isSmartRef__":true,"id":8638},{"__isSmartRef__":true,"id":8639},{"__isSmartRef__":true,"id":9451},{"__isSmartRef__":true,"id":9452},{"__isSmartRef__":true,"id":9453},{"__isSmartRef__":true,"id":9454},{"__isSmartRef__":true,"id":9455},{"__isSmartRef__":true,"id":9459},{"__isSmartRef__":true,"id":9460},{"__isSmartRef__":true,"id":9461},{"__isSmartRef__":true,"id":9462},{"__isSmartRef__":true,"id":9463}],"doNotSerialize":["$$name","$$resultFromServer","$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$name","$$resultFromServer","$$_Position","$$_Scale","$$_Rotation","$$owner"],"layout":{"__isSmartRef__":true,"id":9467},"priorExtent":{"__isSmartRef__":true,"id":9469},"isInLayoutCycle":false,"connections":{"__isSmartRef__":true,"id":9470},"serverURL":{"__isSmartRef__":true,"id":9472},"magnets":[{"__isSmartRef__":true,"id":9384}],"name":"CPUWorkload","resultFromServer":"Linux 2.6.32-5-amd64 (lively) \t06/15/11 \t_x86_64_\t(2 CPU)\n\n00:34:48 CPU %usr %nice %sys %iowait %irq %soft %steal %guest %idle\n00:34:49 all 4.04 0.00 0.00 0.00 0.00 0.51 0.00 0.00 95.45\n00:34:49 0 7.00 0.00 1.00 0.00 0.00 0.00 0.00 0.00 92.00\n00:34:49 1 0.00 0.00 0.00 0.00 0.00 1.02 0.00 0.00 98.98\n\nAverage: CPU %usr %nice %sys %iowait %irq %soft %steal %guest %idle\nAverage: all 4.04 0.00 0.00 0.00 0.00 0.51 0.00 0.00 95.45\nAverage: 0 7.00 0.00 1.00 0.00 0.00 0.00 0.00 0.00 92.00\nAverage: 1 0.00 0.00 0.00 0.00 0.00 1.02 0.00 0.00 98.98\n","_Position":{"__isSmartRef__":true,"id":9473},"_Scale":1,"_Rotation":0,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9474},"__LivelyClassName__":"lively.morphic.Box"},"8554":{"submorphs":[],"scripts":[],"id":5790,"shape":{"__isSmartRef__":true,"id":8555},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":8560},"_MaxTextWidth":177.9080141874561,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":8558},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"nameLabel","partsBinMetaInfo":{"__isSmartRef__":true,"id":8561},"textChunks":[{"__isSmartRef__":true,"id":8562}],"charsReplaced":"Grr","lastFindLoc":-3,"priorSelectionRange":[1,1],"prevScroll":[0,0],"_Scale":0.9999999999999997,"priorExtent":{"__isSmartRef__":true,"id":8564},"attributeConnections":[{"__isSmartRef__":true,"id":8565},{"__isSmartRef__":true,"id":8566}],"doNotSerialize":["$$owner","$$savedTextString"],"doNotCopyProperties":["$$owner","$$savedTextString"],"isInputLine":true,"renderContextTable":{"__isSmartRef__":true,"id":8567},"eventHandler":{"__isSmartRef__":true,"id":8568},"oldOwner":{"__isSmartRef__":true,"id":8553},"_Align":"center","layout":{"__isSmartRef__":true,"id":8569},"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":8570},"_Rotation":0,"owner":{"__isSmartRef__":true,"id":8553},"savedTextString":"TopLeft","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8571},"__LivelyClassName__":"lively.morphic.Text"},"8555":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":8556},"_Extent":{"__isSmartRef__":true,"id":8557},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":8558},"renderContextTable":{"__isSmartRef__":true,"id":8559},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"8556":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8557":{"x":177.9080141874561,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8558":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8559":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"8560":{"x":-94.58125664837985,"y":-49.76071808478832,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8561":{"partsSpaceName":"PartsBin/Widgets/","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"Label that shows the name of a morph. Updates automatically.","partName":"NameLabel","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"8562":{"style":{"__isSmartRef__":true,"id":8563},"chunkOwner":{"__isSmartRef__":true,"id":8554},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"8563":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"8564":{"x":177.9080141874561,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8565":{"sourceObj":{"__isSmartRef__":true,"id":8554},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":8554},"targetMethodName":"updateLabel","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"8566":{"sourceObj":{"__isSmartRef__":true,"id":8554},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":8554},"targetMethodName":"renameOwner","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"8567":{"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","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"},"8568":{"morph":{"__isSmartRef__":true,"id":8554},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"8569":{"resizeHeight":false,"resizeWidth":true},"8570":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8571":{"updateLabel":{"__isSmartRef__":true,"id":8572},"renameOwner":{"__isSmartRef__":true,"id":8575}},"8572":{"varMapping":{"__isSmartRef__":true,"id":8573},"source":"function updateLabel() {\n\t// observe name changes in owner\n\tif (this.owner !== this.oldOwner) {\n\t\tif (this.oldOwner)\n\t\t\tdisconnect(this.oldOwner, 'name', this, 'updateLabel')\n\t\tif (this.owner)\n\t\t\tconnect(this.owner, 'name', this, 'updateLabel')\n\t\tthis.oldOwner = this.owner\n\t}\n\tvar name = (this.owner ? this.owner.name : \"no owner\")\n\tif (this.textString != name)\n\tthis.setTextString(name)\n}","funcProperties":{"__isSmartRef__":true,"id":8574},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"8573":{"this":{"__isSmartRef__":true,"id":8554}},"8574":{},"8575":{"varMapping":{"__isSmartRef__":true,"id":8576},"source":"function renameOwner(name) {\n\tif (this.owner && this.owner.name != name) {\n\t\talertOK(\"renamed \" + this.owner + \" to \" + name)\n\t\tthis.owner.setName(name);\n\t}\n}","funcProperties":{"__isSmartRef__":true,"id":8577},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"8576":{"this":{"__isSmartRef__":true,"id":8554}},"8577":{},"8578":{"submorphs":[{"__isSmartRef__":true,"id":8579}],"scripts":[],"id":5791,"shape":{"__isSmartRef__":true,"id":8593},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":8608},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":8597},"lighterFill":{"__isSmartRef__":true,"id":8609},"label":{"__isSmartRef__":true,"id":8579},"name":"runButton","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":8618},"attributeConnections":[{"__isSmartRef__":true,"id":8619},{"__isSmartRef__":true,"id":8620}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","_Scale":1,"priorExtent":{"__isSmartRef__":true,"id":8621},"renderContextTable":{"__isSmartRef__":true,"id":8622},"eventHandler":{"__isSmartRef__":true,"id":8623},"owner":{"__isSmartRef__":true,"id":8553},"_Rotation":0,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8624},"__LivelyClassName__":"lively.morphic.Button"},"8579":{"submorphs":[],"scripts":[],"id":5792,"shape":{"__isSmartRef__":true,"id":8580},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":8585},"_MaxTextWidth":67.13566067881189,"_MaxTextHeight":19.00798003993009,"textStyle":null,"padding":{"__isSmartRef__":true,"id":8586},"_Padding":{"__isSmartRef__":true,"id":8587},"owner":{"__isSmartRef__":true,"id":8578},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","priorExtent":{"__isSmartRef__":true,"id":8588},"textChunks":[{"__isSmartRef__":true,"id":8589}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":8591},"eventHandler":{"__isSmartRef__":true,"id":8592},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__LivelyClassName__":"lively.morphic.Text"},"8580":{"position":{"__isSmartRef__":true,"id":8581},"_Extent":{"__isSmartRef__":true,"id":8582},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":8583},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":8584},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"8581":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8582":{"x":67.13566067881189,"y":19.00798003993009,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8583":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8584":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"8585":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8586":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"8587":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"8588":{"x":67.13566067881189,"y":19.00798003993009,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8589":{"style":{"__isSmartRef__":true,"id":8590},"chunkOwner":{"__isSmartRef__":true,"id":8579},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"8590":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"8591":{"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","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"},"8592":{"morph":{"__isSmartRef__":true,"id":8579},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"8593":{"position":{"__isSmartRef__":true,"id":8594},"_Extent":{"__isSmartRef__":true,"id":8595},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":8596},"_Fill":{"__isSmartRef__":true,"id":8597},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":8607},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"8594":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8595":{"x":67.13566067881189,"y":19.00798003993009,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8596":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8597":{"stops":[{"__isSmartRef__":true,"id":8598},{"__isSmartRef__":true,"id":8600},{"__isSmartRef__":true,"id":8602},{"__isSmartRef__":true,"id":8604}],"vector":{"__isSmartRef__":true,"id":8606},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"8598":{"offset":0,"color":{"__isSmartRef__":true,"id":8599}},"8599":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8600":{"offset":0.4,"color":{"__isSmartRef__":true,"id":8601}},"8601":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8602":{"offset":0.6,"color":{"__isSmartRef__":true,"id":8603}},"8603":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8604":{"offset":1,"color":{"__isSmartRef__":true,"id":8605}},"8605":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8606":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"8607":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"8608":{"x":-39.19507989405777,"y":-22.76071808478833,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8609":{"stops":[{"__isSmartRef__":true,"id":8610},{"__isSmartRef__":true,"id":8612},{"__isSmartRef__":true,"id":8614},{"__isSmartRef__":true,"id":8616}],"vector":{"__isSmartRef__":true,"id":8606},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"8610":{"offset":0,"color":{"__isSmartRef__":true,"id":8611}},"8611":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8612":{"offset":0.4,"color":{"__isSmartRef__":true,"id":8613}},"8613":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8614":{"offset":0.6,"color":{"__isSmartRef__":true,"id":8615}},"8615":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8616":{"offset":1,"color":{"__isSmartRef__":true,"id":8617}},"8617":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8618":{"partsSpaceName":"PartsBin/Inputs","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"partName":"ScriptableButton","comment":"Has a script that is called on button press","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"8619":{"sourceObj":{"__isSmartRef__":true,"id":8578},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":8578},"targetMethodName":"onFire","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"8620":{"sourceObj":{"__isSmartRef__":true,"id":8578},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":8553},"targetMethodName":"exec","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"8621":{"x":67.13566067881189,"y":19.00798003993009,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8622":{"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"},"8623":{"morph":{"__isSmartRef__":true,"id":8578},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"8624":{"onFire":{"__isSmartRef__":true,"id":8625}},"8625":{"varMapping":{"__isSmartRef__":true,"id":8626},"source":"function onFire() {\n}","funcProperties":{"__isSmartRef__":true,"id":8627},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"8626":{"this":{"__isSmartRef__":true,"id":8578}},"8627":{},"8628":{"position":{"__isSmartRef__":true,"id":8629},"_Extent":{"__isSmartRef__":true,"id":8630},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":8631},"_Fill":{"__isSmartRef__":true,"id":8632},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":8633},"_BorderRadius":30.349999999999998,"_Opacity":1,"_BorderStyle":"solid","_Position":{"__isSmartRef__":true,"id":8634},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"8629":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8630":{"x":197.9080141874561,"y":66.42298003993008,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8631":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8632":{"r":0.662,"g":0.662,"b":0.662,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8633":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"8634":{"x":-104.58125664837985,"y":-59.76071808478832,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8635":{"partsSpaceName":"PartsBin/Server/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A component that let's you run your code on a nodejs server. Overwrite 'onServerDo'","migrationLevel":2,"partName":"CPUWorkload","requiredModules":["server.nodejs.RemoteJSInterface"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"8636":{"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"},"8637":{"morph":{"__isSmartRef__":true,"id":8553},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"8638":{"sourceObj":{"__isSmartRef__":true,"id":8553},"sourceAttrName":"name","targetObj":{"__isSmartRef__":true,"id":8554},"targetMethodName":"updateLabel","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"8639":{"sourceObj":{"__isSmartRef__":true,"id":8553},"sourceAttrName":"resultFromServer","targetObj":{"__isSmartRef__":true,"id":8640},"targetMethodName":"value","visualConnector":{"__isSmartRef__":true,"id":9372},"converterString":"function converter(value) {\n return Strings.tableize(value)\n .slice(3,5)\n .collect(function(ea) { \n return (100-Number(ea.last())) / 2\n })\n}\n","__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9447},"__LivelyClassName__":"AttributeConnection"},"8640":{"submorphs":[],"scripts":[],"id":2544,"shape":{"__isSmartRef__":true,"id":8641},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":312.47058776658247,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":8647},"showsHalos":false,"_FontSize":9,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"JSONPrinter","partsBinMetaInfo":{"__isSmartRef__":true,"id":8648},"textChunks":[{"__isSmartRef__":true,"id":8649}],"charsReplaced":"1","lastFindLoc":2,"priorSelectionRange":[0,1],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":8651},"renderContextTable":{"__isSmartRef__":true,"id":8652},"eventHandler":{"__isSmartRef__":true,"id":8653},"magnets":[{"__isSmartRef__":true,"id":8654}],"attributeConnections":[{"__isSmartRef__":true,"id":9417},{"__isSmartRef__":true,"id":9361},{"__isSmartRef__":true,"id":9422},{"__isSmartRef__":true,"id":9423},{"__isSmartRef__":true,"id":9424},{"__isSmartRef__":true,"id":9425},{"__isSmartRef__":true,"id":9426},{"__isSmartRef__":true,"id":9430},{"__isSmartRef__":true,"id":9431},{"__isSmartRef__":true,"id":9432},{"__isSmartRef__":true,"id":9433},{"__isSmartRef__":true,"id":9434}],"doNotSerialize":["$$value","$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$value","$$_Position","$$_Scale","$$_Rotation","$$owner"],"layout":{"__isSmartRef__":true,"id":9438},"savedTextString":"[1,2]\n","_Padding":{"__isSmartRef__":true,"id":9439},"connections":{"__isSmartRef__":true,"id":9440},"value":[2.2749999999999986,4],"_Position":{"__isSmartRef__":true,"id":9442},"_Scale":1,"_Rotation":0,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9443},"__LivelyClassName__":"lively.morphic.Text"},"8641":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":8642},"_Extent":{"__isSmartRef__":true,"id":8643},"_BorderWidth":1.778,"_BorderColor":{"__isSmartRef__":true,"id":8644},"renderContextTable":{"__isSmartRef__":true,"id":8645},"_BorderRadius":16.67,"_Opacity":1,"_BorderStyle":"solid","_Fill":{"__isSmartRef__":true,"id":8646},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"8642":{"x":-123.39082712817918,"y":-7.972083776558634,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8643":{"x":312.47058776658247,"y":46.490527926183574,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8644":{"r":0.619,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8645":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"8646":{"r":1,"g":0.8164152534959416,"b":0.6715685727679689,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8647":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8648":{"partsSpaceName":"PartsBin/Basic/","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"a simple text morph","partName":"JSONPrinter","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"8649":{"style":{"__isSmartRef__":true,"id":8650},"chunkOwner":{"__isSmartRef__":true,"id":8640},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"8650":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"8651":{"x":312.47058776658247,"y":46.490527926183574,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8652":{"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","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"},"8653":{"morph":{"__isSmartRef__":true,"id":8640},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"8654":{"morph":{"__isSmartRef__":true,"id":8640},"position":{"__isSmartRef__":true,"id":8655},"connectedControlPoints":[{"__isSmartRef__":true,"id":8656},{"__isSmartRef__":true,"id":9371}],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.Magnet"},"8655":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8656":{"morph":{"__isSmartRef__":true,"id":8657},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":8654},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"8657":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":8658},"id":178,"renderContextTable":{"__isSmartRef__":true,"id":8667},"eventHandler":{"__isSmartRef__":true,"id":8668},"__layered_droppingEnabled__":true,"halosEnabled":true,"controlPoints":[{"__isSmartRef__":true,"id":8656},{"__isSmartRef__":true,"id":8669}],"con":{"__isSmartRef__":true,"id":9361},"showsMorphMenu":true,"_Position":{"__isSmartRef__":true,"id":9362},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9363},"__LivelyClassName__":"lively.morphic.Path"},"8658":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":8659},{"__isSmartRef__":true,"id":8660}],"_PathElements":[{"__isSmartRef__":true,"id":8661},{"__isSmartRef__":true,"id":8662}],"renderContextTable":{"__isSmartRef__":true,"id":8663},"_Position":{"__isSmartRef__":true,"id":8664},"_Extent":{"__isSmartRef__":true,"id":8665},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":8666},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"8659":{"x":437.7726821805495,"y":364.3788630324174,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8660":{"x":672.5610724815532,"y":281.8185072654411,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8661":{"isAbsolute":true,"x":437.7726821805495,"y":364.3788630324174,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"8662":{"isAbsolute":true,"x":672.5610724815532,"y":281.8185072654411,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"8663":{"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"},"8664":{"x":437.7726821805495,"y":281.8185072654411,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8665":{"x":234.7883903010037,"y":82.56035576697633,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8666":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8667":{"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"},"8668":{"morph":{"__isSmartRef__":true,"id":8657},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"8669":{"morph":{"__isSmartRef__":true,"id":8657},"index":1,"connectedMagnet":{"__isSmartRef__":true,"id":8670},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"8670":{"morph":{"__isSmartRef__":true,"id":8671},"position":{"__isSmartRef__":true,"id":9360},"connectedControlPoints":[{"__isSmartRef__":true,"id":8751},{"__isSmartRef__":true,"id":8669}],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.Magnet"},"8671":{"submorphs":[],"scripts":[],"id":2619,"shape":{"__isSmartRef__":true,"id":8672},"__layered_droppingEnabled__":true,"halosEnabled":true,"data":[[{"__isSmartRef__":true,"id":8676},{"__isSmartRef__":true,"id":8677},{"__isSmartRef__":true,"id":8678},{"__isSmartRef__":true,"id":8679},{"__isSmartRef__":true,"id":8680},{"__isSmartRef__":true,"id":8681},{"__isSmartRef__":true,"id":8682},{"__isSmartRef__":true,"id":8683},{"__isSmartRef__":true,"id":8684},{"__isSmartRef__":true,"id":8685},{"__isSmartRef__":true,"id":8686},{"__isSmartRef__":true,"id":8687},{"__isSmartRef__":true,"id":8688},{"__isSmartRef__":true,"id":8689},{"__isSmartRef__":true,"id":8690},{"__isSmartRef__":true,"id":8691},{"__isSmartRef__":true,"id":8692},{"__isSmartRef__":true,"id":8693},{"__isSmartRef__":true,"id":8694},{"__isSmartRef__":true,"id":8695},{"__isSmartRef__":true,"id":8696},{"__isSmartRef__":true,"id":8697},{"__isSmartRef__":true,"id":8698},{"__isSmartRef__":true,"id":8699},{"__isSmartRef__":true,"id":8700},{"__isSmartRef__":true,"id":8701},{"__isSmartRef__":true,"id":8702},{"__isSmartRef__":true,"id":8703},{"__isSmartRef__":true,"id":8704},{"__isSmartRef__":true,"id":8705},{"__isSmartRef__":true,"id":8706},{"__isSmartRef__":true,"id":8707},{"__isSmartRef__":true,"id":8708},{"__isSmartRef__":true,"id":8709}],[{"__isSmartRef__":true,"id":8710},{"__isSmartRef__":true,"id":8711},{"__isSmartRef__":true,"id":8712},{"__isSmartRef__":true,"id":8713},{"__isSmartRef__":true,"id":8714},{"__isSmartRef__":true,"id":8715},{"__isSmartRef__":true,"id":8716},{"__isSmartRef__":true,"id":8717},{"__isSmartRef__":true,"id":8718},{"__isSmartRef__":true,"id":8719},{"__isSmartRef__":true,"id":8720},{"__isSmartRef__":true,"id":8721},{"__isSmartRef__":true,"id":8722},{"__isSmartRef__":true,"id":8723},{"__isSmartRef__":true,"id":8724},{"__isSmartRef__":true,"id":8725},{"__isSmartRef__":true,"id":8726},{"__isSmartRef__":true,"id":8727},{"__isSmartRef__":true,"id":8728},{"__isSmartRef__":true,"id":8729},{"__isSmartRef__":true,"id":8730},{"__isSmartRef__":true,"id":8731},{"__isSmartRef__":true,"id":8732},{"__isSmartRef__":true,"id":8733},{"__isSmartRef__":true,"id":8734},{"__isSmartRef__":true,"id":8735},{"__isSmartRef__":true,"id":8736},{"__isSmartRef__":true,"id":8737},{"__isSmartRef__":true,"id":8738},{"__isSmartRef__":true,"id":8739},{"__isSmartRef__":true,"id":8740},{"__isSmartRef__":true,"id":8741},{"__isSmartRef__":true,"id":8742},{"__isSmartRef__":true,"id":8743}]],"doNotSerialize":["vis","$$globalTransform","$$_Position","$$_Scale","$$_Rotation","$$owner"],"showsHalos":false,"name":"ProtovisMorph","partsBinMetaInfo":{"__isSmartRef__":true,"id":8744},"__SourceModuleName__":"Global.apps.ProtoVisInterface","renderContextTable":{"__isSmartRef__":true,"id":8745},"eventHandler":{"__isSmartRef__":true,"id":8746},"connections":{"__isSmartRef__":true,"id":8747},"priorExtent":{"__isSmartRef__":true,"id":8749},"magnets":[{"__isSmartRef__":true,"id":8670}],"attributeConnections":[{"__isSmartRef__":true,"id":8750},{"__isSmartRef__":true,"id":9232},{"__isSmartRef__":true,"id":9233},{"__isSmartRef__":true,"id":9234},{"__isSmartRef__":true,"id":9235},{"__isSmartRef__":true,"id":9236}],"doNotCopyProperties":["$$globalTransform","$$_Position","$$_Scale","$$_Rotation","$$owner"],"_Position":{"__isSmartRef__":true,"id":9322},"_Scale":0.9980029960049944,"_Rotation":0,"owner":{"__isSmartRef__":true,"id":9239},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9323},"__LivelyClassName__":"ProtoVisMorph"},"8672":{"position":{"__isSmartRef__":true,"id":8673},"_Extent":{"__isSmartRef__":true,"id":8674},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":8675},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"8673":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8674":{"x":543.997999003999,"y":276.0120059760062,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8675":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"8676":{"x":0,"y":1.5},"8677":{"x":1,"y":1.7150000000000034},"8678":{"x":2,"y":1.9399999999999977},"8679":{"x":3,"y":1.9699999999999989},"8680":{"x":4,"y":2},"8681":{"x":5,"y":2.2849999999999966},"8682":{"x":6,"y":2.7349999999999994},"8683":{"x":7,"y":31.405},"8684":{"x":8,"y":20.97},"8685":{"x":9,"y":1.9699999999999989},"8686":{"x":10,"y":1.4549999999999983},"8687":{"x":11,"y":1.4650000000000034},"8688":{"x":12,"y":2.6850000000000023},"8689":{"x":13,"y":2.6850000000000023},"8690":{"x":14,"y":3.4650000000000034},"8691":{"x":15,"y":0.9750000000000014},"8692":{"x":16,"y":2.4399999999999977},"8693":{"x":17,"y":3.6599999999999966},"8694":{"x":18,"y":0.25},"8695":{"x":19,"y":0.24499999999999744},"8696":{"x":20,"y":0},"8697":{"x":21,"y":3.4299999999999997},"8698":{"x":22,"y":1.9600000000000009},"8699":{"x":23,"y":0.740000000000002},"8700":{"x":24,"y":11.939999999999998},"8701":{"x":25,"y":5.909999999999997},"8702":{"x":26,"y":7.075000000000003},"8703":{"x":27,"y":4.369999999999997},"8704":{"x":28,"y":1.9399999999999977},"8705":{"x":29,"y":1.2199999999999989},"8706":{"x":30,"y":0.9849999999999994},"8707":{"x":31,"y":1.2250000000000014},"8708":{"x":32,"y":1.2150000000000034},"8709":{"x":33,"y":2.2749999999999986},"8710":{"x":0,"y":2.5249999999999986},"8711":{"x":1,"y":3.5349999999999966},"8712":{"x":2,"y":4.454999999999998},"8713":{"x":3,"y":4},"8714":{"x":4,"y":4.5},"8715":{"x":5,"y":4.590000000000003},"8716":{"x":6,"y":5},"8717":{"x":7,"y":33.675},"8718":{"x":8,"y":16.145000000000003},"8719":{"x":9,"y":4.5},"8720":{"x":10,"y":2.5},"8721":{"x":11,"y":3.4650000000000034},"8722":{"x":12,"y":4.545000000000002},"8723":{"x":13,"y":5.555},"8724":{"x":14,"y":6.840000000000003},"8725":{"x":15,"y":2.4750000000000014},"8726":{"x":16,"y":5},"8727":{"x":17,"y":6.564999999999998},"8728":{"x":18,"y":0},"8729":{"x":19,"y":0.49499999999999744},"8730":{"x":20,"y":0.5},"8731":{"x":21,"y":7.424999999999997},"8732":{"x":22,"y":2.575000000000003},"8733":{"x":23,"y":1.0200000000000031},"8734":{"x":24,"y":19.8},"8735":{"x":25,"y":11.880000000000003},"8736":{"x":26,"y":11.11},"8737":{"x":27,"y":7},"8738":{"x":28,"y":3.5349999999999966},"8739":{"x":29,"y":2},"8740":{"x":30,"y":1.9799999999999969},"8741":{"x":31,"y":3},"8742":{"x":32,"y":2.5},"8743":{"x":33,"y":4},"8744":{"migrationLevel":2,"partsSpaceName":"PartsBin/Visualization/","__SourceModuleName__":"Global.lively.PartsBin","partName":"ProtovisDrawing","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"8745":{"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"},"8746":{"morph":{"__isSmartRef__":true,"id":8671},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"8747":{"addDataColumnAndRender":{"__isSmartRef__":true,"id":8748}},"8748":{},"8749":{"x":543.997999003999,"y":275.0120059760062,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8750":{"sourceObj":{"__isSmartRef__":true,"id":8671},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":8751},"targetMethodName":"alignToMagnet","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"8751":{"morph":{"__isSmartRef__":true,"id":8752},"index":1,"connectedMagnet":{"__isSmartRef__":true,"id":8670},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"8752":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":8753},"id":3849,"renderContextTable":{"__isSmartRef__":true,"id":8762},"eventHandler":{"__isSmartRef__":true,"id":8763},"__layered_droppingEnabled__":true,"halosEnabled":true,"controlPoints":[{"__isSmartRef__":true,"id":8764},{"__isSmartRef__":true,"id":9175}],"con":{"__isSmartRef__":true,"id":8989},"showsMorphMenu":true,"isCopyMorphRef":true,"morphRefId":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9224},"__LivelyClassName__":"lively.morphic.Path"},"8753":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":8754},{"__isSmartRef__":true,"id":8755}],"_PathElements":[{"__isSmartRef__":true,"id":8756},{"__isSmartRef__":true,"id":8757}],"renderContextTable":{"__isSmartRef__":true,"id":8758},"_Position":{"__isSmartRef__":true,"id":8759},"_Extent":{"__isSmartRef__":true,"id":8760},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":8761},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"8754":{"x":28,"y":256,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8755":{"x":986.5012520027503,"y":279.5473210948677,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8756":{"isAbsolute":true,"x":28,"y":256,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"8757":{"isAbsolute":true,"x":986.5012520027503,"y":279.5473210948677,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"8758":{"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"},"8759":{"x":28,"y":256,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8760":{"x":958.5012817382812,"y":23.547332763671875,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8761":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8762":{"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"},"8763":{"morph":{"__isSmartRef__":true,"id":8752},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"8764":{"morph":{"__isSmartRef__":true,"id":8752},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":8765},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"8765":{"morph":{"__isSmartRef__":true,"id":8766},"position":{"__isSmartRef__":true,"id":9223},"connectedControlPoints":[{"__isSmartRef__":true,"id":8764}],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.Magnet"},"8766":{"submorphs":[],"scripts":[],"id":3657,"shape":{"__isSmartRef__":true,"id":8767},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":true,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Courier ","registeredForMouseEvents":true,"_MaxTextWidth":649.997996995995,"_MaxTextHeight":250.0240360480601,"textColor":{"__isSmartRef__":true,"id":8773},"showsHalos":false,"_FontSize":9,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"logWindow","partsBinMetaInfo":{"__isSmartRef__":true,"id":8774},"textChunks":[{"__isSmartRef__":true,"id":8775}],"charsReplaced":"s","lastFindLoc":6,"priorSelectionRange":[25483,25483],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":8777},"_TextColor":{"__isSmartRef__":true,"id":8778},"_ClipMode":"auto","layout":{"__isSmartRef__":true,"id":8779},"renderContextTable":{"__isSmartRef__":true,"id":8780},"eventHandler":{"__isSmartRef__":true,"id":8781},"attributeConnections":[{"__isSmartRef__":true,"id":8782},{"__isSmartRef__":true,"id":8989},{"__isSmartRef__":true,"id":9218}],"doNotSerialize":["$$exec","$$serverResult","$$globalTransform"],"doNotCopyProperties":["$$exec","$$serverResult","$$globalTransform"],"connections":{"__isSmartRef__":true,"id":9219},"magnets":[{"__isSmartRef__":true,"id":8765}],"_Position":{"__isSmartRef__":true,"id":9222},"_Scale":1,"_Rotation":0,"owner":{"__isSmartRef__":true,"id":8783},"serverResult":"Linux 2.6.32-5-amd64 (lively) \t06/13/11 \t_x86_64_\t(2 CPU)\n\n21:10:18 CPU %usr %nice %sys %iowait %irq %soft %steal %guest %idle\n21:10:19 all 0.49 0.00 0.49 0.00 0.00 0.00 0.00 0.00 99.02\n21:10:19 0 0.99 0.00 0.99 0.00 0.00 0.00 0.00 0.00 98.02\n21:10:19 1 0.00 0.00 0.96 0.00 0.00 0.00 0.00 0.00 99.04\n\nAverage: CPU %usr %nice %sys %iowait %irq %soft %steal %guest %idle\nAverage: all 0.49 0.00 0.49 0.00 0.00 0.00 0.00 0.00 99.02\nAverage: 0 0.99 0.00 0.99 0.00 0.00 0.00 0.00 0.00 98.02\nAverage: 1 0.00 0.00 0.96 0.00 0.00 0.00 0.00 0.00 99.04\n","__LivelyClassName__":"lively.morphic.Text"},"8767":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":8768},"_Extent":{"__isSmartRef__":true,"id":8769},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":8770},"_BorderRadius":0,"_Fill":{"__isSmartRef__":true,"id":8771},"renderContextTable":{"__isSmartRef__":true,"id":8772},"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"8768":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8769":{"x":649.997996995995,"y":250.0240360480601,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8770":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8771":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8772":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"8773":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8774":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"8775":{"style":{"__isSmartRef__":true,"id":8776},"chunkOwner":{"__isSmartRef__":true,"id":8766},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"8776":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"8777":{"x":649.997996995995,"y":250.0240360480601,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8778":{"r":0,"g":0.8,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8779":{"resizeWidth":true,"resizeHeight":true},"8780":{"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","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"},"8781":{"morph":{"__isSmartRef__":true,"id":8766},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"8782":{"sourceObj":{"__isSmartRef__":true,"id":8766},"sourceAttrName":"exec","targetObj":{"__isSmartRef__":true,"id":8783},"targetMethodName":"exec","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"8783":{"submorphs":[{"__isSmartRef__":true,"id":8766},{"__isSmartRef__":true,"id":8784}],"scripts":[],"id":3656,"shape":{"__isSmartRef__":true,"id":8802},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"CommandLine","partsBinMetaInfo":{"__isSmartRef__":true,"id":8808},"__SourceModuleName__":"Global.lively.morphic.Core","priorExtent":{"__isSmartRef__":true,"id":8809},"layout":{"__isSmartRef__":true,"id":8810},"renderContextTable":{"__isSmartRef__":true,"id":8811},"eventHandler":{"__isSmartRef__":true,"id":8812},"attributeConnections":[{"__isSmartRef__":true,"id":8813},{"__isSmartRef__":true,"id":8814}],"doNotSerialize":["$$serverResult"],"doNotCopyProperties":["$$serverResult"],"connections":{"__isSmartRef__":true,"id":8815},"_Position":{"__isSmartRef__":true,"id":8818},"_Scale":1,"_Rotation":0,"owner":{"__isSmartRef__":true,"id":8819},"serverResult":"Linux 2.6.32-5-amd64 (lively) \t06/13/11 \t_x86_64_\t(2 CPU)\n\n21:10:18 CPU %usr %nice %sys %iowait %irq %soft %steal %guest %idle\n21:10:19 all 0.49 0.00 0.49 0.00 0.00 0.00 0.00 0.00 99.02\n21:10:19 0 0.99 0.00 0.99 0.00 0.00 0.00 0.00 0.00 98.02\n21:10:19 1 0.00 0.00 0.96 0.00 0.00 0.00 0.00 0.00 99.04\n\nAverage: CPU %usr %nice %sys %iowait %irq %soft %steal %guest %idle\nAverage: all 0.49 0.00 0.49 0.00 0.00 0.00 0.00 0.00 99.02\nAverage: 0 0.99 0.00 0.99 0.00 0.00 0.00 0.00 0.00 98.02\nAverage: 1 0.00 0.00 0.96 0.00 0.00 0.00 0.00 0.00 99.04\n","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8976},"__LivelyClassName__":"lively.morphic.Box"},"8784":{"submorphs":[],"scripts":[],"id":3658,"shape":{"__isSmartRef__":true,"id":8785},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":true,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Courier ","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":8791},"_MaxTextWidth":615,"_MaxTextHeight":29.985978971964983,"textColor":{"__isSmartRef__":true,"id":8792},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Rotation":0,"name":"inputLine","partsBinMetaInfo":{"__isSmartRef__":true,"id":8793},"textChunks":[{"__isSmartRef__":true,"id":8794}],"charsReplaced":"mpstat -P ALL 1 1","lastFindLoc":-17,"priorSelectionRange":[17,17],"prevScroll":[0,0],"_Scale":1,"priorExtent":{"__isSmartRef__":true,"id":8796},"_TextColor":{"__isSmartRef__":true,"id":8797},"_ClipMode":"hidden","owner":{"__isSmartRef__":true,"id":8783},"isInputLine":true,"_WhiteSpaceHandling":"pre-wrap","allowInput":true,"attributeConnections":[{"__isSmartRef__":true,"id":8798}],"doNotSerialize":["$$savedTextString"],"doNotCopyProperties":["$$savedTextString"],"layout":{"__isSmartRef__":true,"id":8799},"renderContextTable":{"__isSmartRef__":true,"id":8800},"eventHandler":{"__isSmartRef__":true,"id":8801},"savedTextString":"mpstat -P ALL 1 1","__LivelyClassName__":"lively.morphic.Text"},"8785":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":8786},"_Extent":{"__isSmartRef__":true,"id":8787},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":8788},"_BorderRadius":0,"_Fill":{"__isSmartRef__":true,"id":8789},"renderContextTable":{"__isSmartRef__":true,"id":8790},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"8786":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8787":{"x":615,"y":29.985978971964983,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8788":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8789":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8790":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"8791":{"x":8.000000000000853,"y":262.99999999999983,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8792":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8793":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"8794":{"style":{"__isSmartRef__":true,"id":8795},"chunkOwner":{"__isSmartRef__":true,"id":8784},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"8795":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"8796":{"x":615,"y":29.985978971964983,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8797":{"r":0,"g":0.8,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8798":{"sourceObj":{"__isSmartRef__":true,"id":8784},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":8783},"targetMethodName":"exec","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"8799":{"resizeWidth":true,"resizeHeight":false,"moveVertical":true},"8800":{"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","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"},"8801":{"morph":{"__isSmartRef__":true,"id":8784},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"8802":{"position":{"__isSmartRef__":true,"id":8803},"_Extent":{"__isSmartRef__":true,"id":8804},"_BorderWidth":2,"_BorderColor":{"__isSmartRef__":true,"id":8805},"_Fill":{"__isSmartRef__":true,"id":8806},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":0,"renderContextTable":{"__isSmartRef__":true,"id":8807},"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"8803":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8804":{"x":650,"y":295,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8805":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8806":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8807":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"8808":{"partsSpaceName":"PartsBin/Server/","__SourceModuleName__":"Global.lively.PartsBin","requiredModules":["server.nodejs.WebInterface"],"migrationLevel":2,"comment":"Access to the lively-kernel.org shell using nodejs.","partName":"CommandLine","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"8809":{"x":650,"y":295,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8810":{"adjustForNewBounds":true,"resizeWidth":true,"resizeHeight":true},"8811":{"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"},"8812":{"morph":{"__isSmartRef__":true,"id":8783},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"8813":{"sourceObj":{"__isSmartRef__":true,"id":8783},"sourceAttrName":"serverResult","targetObj":{"__isSmartRef__":true,"id":8766},"targetMethodName":"serverResult","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"8814":{"sourceObj":{"__isSmartRef__":true,"id":8783},"sourceAttrName":"serverResult","targetObj":{"__isSmartRef__":true,"id":8783},"targetMethodName":"log","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"8815":{"exec":{"__isSmartRef__":true,"id":8816},"serverResult":{"__isSmartRef__":true,"id":8817}},"8816":{},"8817":{},"8818":{"x":0,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8819":{"submorphs":[{"__isSmartRef__":true,"id":8783},{"__isSmartRef__":true,"id":8820}],"scripts":[],"id":3655,"renderContextTable":{"__isSmartRef__":true,"id":8966},"shape":{"__isSmartRef__":true,"id":8967},"__layered_droppingEnabled__":true,"halosEnabled":true,"draggingEnabled":true,"layout":{"__isSmartRef__":true,"id":8970},"eventHandler":{"__isSmartRef__":true,"id":8971},"LK2":true,"priorExtent":{"__isSmartRef__":true,"id":8972},"targetMorph":{"__isSmartRef__":true,"id":8783},"titleBar":{"__isSmartRef__":true,"id":8820},"contentOffset":{"__isSmartRef__":true,"id":8818},"collapsedTransform":null,"collapsedExtent":null,"expandedTransform":null,"expandedExtent":null,"ignoreEventsOnExpand":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":8973},"name":"CommandLine","prevDragPos":{"__isSmartRef__":true,"id":8974},"highlighted":true,"cameForward":false,"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":8975},"_Scale":1,"_Rotation":0,"__LivelyClassName__":"lively.morphic.Window"},"8820":{"submorphs":[{"__isSmartRef__":true,"id":8821},{"__isSmartRef__":true,"id":8833},{"__isSmartRef__":true,"id":8879},{"__isSmartRef__":true,"id":8913}],"scripts":[],"id":3659,"renderContextTable":{"__isSmartRef__":true,"id":8948},"shape":{"__isSmartRef__":true,"id":8949},"__layered_droppingEnabled__":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":8962},"eventHandler":{"__isSmartRef__":true,"id":8963},"_Position":{"__isSmartRef__":true,"id":8964},"windowMorph":{"__isSmartRef__":true,"id":8819},"label":{"__isSmartRef__":true,"id":8821},"closeButton":{"__isSmartRef__":true,"id":8833},"menuButton":{"__isSmartRef__":true,"id":8879},"collapseButton":{"__isSmartRef__":true,"id":8913},"priorExtent":{"__isSmartRef__":true,"id":8965},"owner":{"__isSmartRef__":true,"id":8819},"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.TitleBar"},"8821":{"submorphs":[],"scripts":[],"id":3660,"renderContextTable":{"__isSmartRef__":true,"id":8822},"textChunks":[{"__isSmartRef__":true,"id":8823}],"shape":{"__isSmartRef__":true,"id":8825},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":8829},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","eventHandler":{"__isSmartRef__":true,"id":8830},"_Position":{"__isSmartRef__":true,"id":8831},"priorExtent":{"__isSmartRef__":true,"id":8832},"_MaxTextWidth":null,"_MaxTextHeight":17,"evalEnabled":false,"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"_PointerEvents":"none","_FontSize":10,"_Align":"center","owner":{"__isSmartRef__":true,"id":8820},"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"8822":{"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","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"},"8823":{"style":{"__isSmartRef__":true,"id":8824},"chunkOwner":{"__isSmartRef__":true,"id":8821},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"8824":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"8825":{"_Position":{"__isSmartRef__":true,"id":8826},"renderContextTable":{"__isSmartRef__":true,"id":8827},"_Extent":{"__isSmartRef__":true,"id":8828},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":8805},"_Fill":null,"_BorderRadius":0,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"8826":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8827":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"8828":{"x":591,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8829":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"8830":{"morph":{"__isSmartRef__":true,"id":8821},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"8831":{"x":20,"y":3,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8832":{"x":591,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8833":{"submorphs":[{"__isSmartRef__":true,"id":8834}],"scripts":[],"id":3661,"renderContextTable":{"__isSmartRef__":true,"id":8846},"shape":{"__isSmartRef__":true,"id":8847},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"eventHandler":{"__isSmartRef__":true,"id":8862},"_Position":{"__isSmartRef__":true,"id":8863},"priorExtent":{"__isSmartRef__":true,"id":8864},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":8852},"lighterFill":{"__isSmartRef__":true,"id":8865},"label":{"__isSmartRef__":true,"id":8834},"owner":{"__isSmartRef__":true,"id":8820},"layout":{"__isSmartRef__":true,"id":8874},"attributeConnections":[{"__isSmartRef__":true,"id":8875},{"__isSmartRef__":true,"id":8877}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"8834":{"submorphs":[],"scripts":[],"id":3662,"renderContextTable":{"__isSmartRef__":true,"id":8835},"textChunks":[{"__isSmartRef__":true,"id":8836}],"shape":{"__isSmartRef__":true,"id":8838},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":8842},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","eventHandler":{"__isSmartRef__":true,"id":8843},"_Position":{"__isSmartRef__":true,"id":8844},"priorExtent":{"__isSmartRef__":true,"id":8845},"_MaxTextWidth":null,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":8833},"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"_PointerEvents":"none","_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"8835":{"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","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"},"8836":{"style":{"__isSmartRef__":true,"id":8837},"chunkOwner":{"__isSmartRef__":true,"id":8834},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"8837":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"8838":{"_Position":{"__isSmartRef__":true,"id":8839},"renderContextTable":{"__isSmartRef__":true,"id":8840},"_Extent":{"__isSmartRef__":true,"id":8841},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":8805},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"8839":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8840":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"8841":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8842":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"8843":{"morph":{"__isSmartRef__":true,"id":8834},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"8844":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8845":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8846":{"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"},"8847":{"_Position":{"__isSmartRef__":true,"id":8848},"renderContextTable":{"__isSmartRef__":true,"id":8849},"_Extent":{"__isSmartRef__":true,"id":8850},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":8851},"_Fill":{"__isSmartRef__":true,"id":8852},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"8848":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8849":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"8850":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8851":{"r":0.7411764705882353,"g":0.7450980392156863,"b":0.7529411764705882,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8852":{"stops":[{"__isSmartRef__":true,"id":8853},{"__isSmartRef__":true,"id":8855},{"__isSmartRef__":true,"id":8857},{"__isSmartRef__":true,"id":8859}],"vector":{"__isSmartRef__":true,"id":8861},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"8853":{"offset":0,"color":{"__isSmartRef__":true,"id":8854}},"8854":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8855":{"offset":0.4,"color":{"__isSmartRef__":true,"id":8856}},"8856":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8857":{"offset":0.6,"color":{"__isSmartRef__":true,"id":8858}},"8858":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8859":{"offset":1,"color":{"__isSmartRef__":true,"id":8860}},"8860":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8861":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"8862":{"morph":{"__isSmartRef__":true,"id":8833},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"8863":{"x":630,"y":3,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8864":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8865":{"stops":[{"__isSmartRef__":true,"id":8866},{"__isSmartRef__":true,"id":8868},{"__isSmartRef__":true,"id":8870},{"__isSmartRef__":true,"id":8872}],"vector":{"__isSmartRef__":true,"id":8861},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"8866":{"offset":0,"color":{"__isSmartRef__":true,"id":8867}},"8867":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8868":{"offset":0.4,"color":{"__isSmartRef__":true,"id":8869}},"8869":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8870":{"offset":0.6,"color":{"__isSmartRef__":true,"id":8871}},"8871":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8872":{"offset":1,"color":{"__isSmartRef__":true,"id":8873}},"8873":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8874":{"moveHorizontal":true},"8875":{"sourceObj":{"__isSmartRef__":true,"id":8833},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":8819},"targetMethodName":"getCloseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":8876},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"8876":{"source":{"__isSmartRef__":true,"id":8833},"target":{"__isSmartRef__":true,"id":8819}},"8877":{"sourceObj":{"__isSmartRef__":true,"id":8833},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":8819},"targetMethodName":"initiateShutdown","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":8878},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"8878":{"source":{"__isSmartRef__":true,"id":8833},"target":{"__isSmartRef__":true,"id":8819}},"8879":{"submorphs":[{"__isSmartRef__":true,"id":8880}],"scripts":[],"id":3663,"renderContextTable":{"__isSmartRef__":true,"id":8892},"shape":{"__isSmartRef__":true,"id":8893},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"eventHandler":{"__isSmartRef__":true,"id":8897},"_Position":{"__isSmartRef__":true,"id":8898},"priorExtent":{"__isSmartRef__":true,"id":8899},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":8852},"lighterFill":{"__isSmartRef__":true,"id":8900},"label":{"__isSmartRef__":true,"id":8880},"owner":{"__isSmartRef__":true,"id":8820},"attributeConnections":[{"__isSmartRef__":true,"id":8909},{"__isSmartRef__":true,"id":8911}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"8880":{"submorphs":[],"scripts":[],"id":3664,"renderContextTable":{"__isSmartRef__":true,"id":8881},"textChunks":[{"__isSmartRef__":true,"id":8882}],"shape":{"__isSmartRef__":true,"id":8884},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":8888},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","eventHandler":{"__isSmartRef__":true,"id":8889},"_Position":{"__isSmartRef__":true,"id":8890},"priorExtent":{"__isSmartRef__":true,"id":8891},"_MaxTextWidth":null,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":8879},"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"_PointerEvents":"none","_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"8881":{"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","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"},"8882":{"style":{"__isSmartRef__":true,"id":8883},"chunkOwner":{"__isSmartRef__":true,"id":8880},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"8883":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"8884":{"_Position":{"__isSmartRef__":true,"id":8885},"renderContextTable":{"__isSmartRef__":true,"id":8886},"_Extent":{"__isSmartRef__":true,"id":8887},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":8805},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"8885":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8886":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"8887":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8888":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"8889":{"morph":{"__isSmartRef__":true,"id":8880},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"8890":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8891":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8892":{"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"},"8893":{"_Position":{"__isSmartRef__":true,"id":8894},"renderContextTable":{"__isSmartRef__":true,"id":8895},"_Extent":{"__isSmartRef__":true,"id":8896},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":8851},"_Fill":{"__isSmartRef__":true,"id":8852},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"8894":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8895":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"8896":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8897":{"morph":{"__isSmartRef__":true,"id":8879},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"8898":{"x":3,"y":3,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8899":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8900":{"stops":[{"__isSmartRef__":true,"id":8901},{"__isSmartRef__":true,"id":8903},{"__isSmartRef__":true,"id":8905},{"__isSmartRef__":true,"id":8907}],"vector":{"__isSmartRef__":true,"id":8861},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"8901":{"offset":0,"color":{"__isSmartRef__":true,"id":8902}},"8902":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8903":{"offset":0.4,"color":{"__isSmartRef__":true,"id":8904}},"8904":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8905":{"offset":0.6,"color":{"__isSmartRef__":true,"id":8906}},"8906":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8907":{"offset":1,"color":{"__isSmartRef__":true,"id":8908}},"8908":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8909":{"sourceObj":{"__isSmartRef__":true,"id":8879},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":8819},"targetMethodName":"getMenuHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":8910},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"8910":{"source":{"__isSmartRef__":true,"id":8879},"target":{"__isSmartRef__":true,"id":8819}},"8911":{"sourceObj":{"__isSmartRef__":true,"id":8879},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":8819},"targetMethodName":"showTargetMorphMenu","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":8912},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"8912":{"source":{"__isSmartRef__":true,"id":8879},"target":{"__isSmartRef__":true,"id":8819}},"8913":{"submorphs":[{"__isSmartRef__":true,"id":8914}],"scripts":[],"id":3665,"renderContextTable":{"__isSmartRef__":true,"id":8926},"shape":{"__isSmartRef__":true,"id":8927},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"eventHandler":{"__isSmartRef__":true,"id":8931},"_Position":{"__isSmartRef__":true,"id":8932},"priorExtent":{"__isSmartRef__":true,"id":8933},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":8852},"lighterFill":{"__isSmartRef__":true,"id":8934},"label":{"__isSmartRef__":true,"id":8914},"owner":{"__isSmartRef__":true,"id":8820},"layout":{"__isSmartRef__":true,"id":8943},"attributeConnections":[{"__isSmartRef__":true,"id":8944},{"__isSmartRef__":true,"id":8946}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"8914":{"submorphs":[],"scripts":[],"id":3666,"renderContextTable":{"__isSmartRef__":true,"id":8915},"textChunks":[{"__isSmartRef__":true,"id":8916}],"shape":{"__isSmartRef__":true,"id":8918},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":8922},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","eventHandler":{"__isSmartRef__":true,"id":8923},"_Position":{"__isSmartRef__":true,"id":8924},"priorExtent":{"__isSmartRef__":true,"id":8925},"_MaxTextWidth":null,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":8913},"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"_PointerEvents":"none","_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"8915":{"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","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"},"8916":{"style":{"__isSmartRef__":true,"id":8917},"chunkOwner":{"__isSmartRef__":true,"id":8914},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"8917":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"8918":{"_Position":{"__isSmartRef__":true,"id":8919},"renderContextTable":{"__isSmartRef__":true,"id":8920},"_Extent":{"__isSmartRef__":true,"id":8921},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":8805},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"8919":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8920":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"8921":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8922":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"8923":{"morph":{"__isSmartRef__":true,"id":8914},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"8924":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8925":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8926":{"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"},"8927":{"_Position":{"__isSmartRef__":true,"id":8928},"renderContextTable":{"__isSmartRef__":true,"id":8929},"_Extent":{"__isSmartRef__":true,"id":8930},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":8851},"_Fill":{"__isSmartRef__":true,"id":8852},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"8928":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8929":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"8930":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8931":{"morph":{"__isSmartRef__":true,"id":8913},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"8932":{"x":611,"y":3,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8933":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8934":{"stops":[{"__isSmartRef__":true,"id":8935},{"__isSmartRef__":true,"id":8937},{"__isSmartRef__":true,"id":8939},{"__isSmartRef__":true,"id":8941}],"vector":{"__isSmartRef__":true,"id":8861},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"8935":{"offset":0,"color":{"__isSmartRef__":true,"id":8936}},"8936":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8937":{"offset":0.4,"color":{"__isSmartRef__":true,"id":8938}},"8938":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8939":{"offset":0.6,"color":{"__isSmartRef__":true,"id":8940}},"8940":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8941":{"offset":1,"color":{"__isSmartRef__":true,"id":8942}},"8942":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8943":{"moveHorizontal":true},"8944":{"sourceObj":{"__isSmartRef__":true,"id":8913},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":8819},"targetMethodName":"getCollapseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":8945},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"8945":{"source":{"__isSmartRef__":true,"id":8913},"target":{"__isSmartRef__":true,"id":8819}},"8946":{"sourceObj":{"__isSmartRef__":true,"id":8913},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":8819},"targetMethodName":"toggleCollapse","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":8947},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"8947":{"source":{"__isSmartRef__":true,"id":8913},"target":{"__isSmartRef__":true,"id":8819}},"8948":{"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"},"8949":{"_Position":{"__isSmartRef__":true,"id":8950},"renderContextTable":{"__isSmartRef__":true,"id":8951},"_Extent":{"__isSmartRef__":true,"id":8952},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":8953},"_Fill":{"__isSmartRef__":true,"id":8954},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"8950":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8951":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"8952":{"x":650,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8953":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8954":{"stops":[{"__isSmartRef__":true,"id":8955},{"__isSmartRef__":true,"id":8957},{"__isSmartRef__":true,"id":8959}],"vector":{"__isSmartRef__":true,"id":8961},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"8955":{"offset":0,"color":{"__isSmartRef__":true,"id":8956}},"8956":{"r":0.8600000000000001,"g":0.8600000000000001,"b":0.8600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8957":{"offset":0.6,"color":{"__isSmartRef__":true,"id":8958}},"8958":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8959":{"offset":1,"color":{"__isSmartRef__":true,"id":8960}},"8960":{"r":0.8600000000000001,"g":0.8600000000000001,"b":0.8600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8961":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"8962":{"resizeWidth":true,"adjustForNewBounds":true},"8963":{"morph":{"__isSmartRef__":true,"id":8820},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"8964":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8965":{"x":650,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8966":{"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"},"8967":{"renderContextTable":{"__isSmartRef__":true,"id":8968},"_BorderWidth":0,"_Fill":null,"_StrokeOpacity":0,"_BorderRadius":0,"_Extent":{"__isSmartRef__":true,"id":8969},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"8968":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"8969":{"x":650,"y":317,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8970":{"adjustForNewBounds":true},"8971":{"morph":{"__isSmartRef__":true,"id":8819},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"8972":{"x":650,"y":317,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8973":{"partsSpaceName":"PartsBin/Server/","__SourceModuleName__":"Global.lively.PartsBin","requiredModules":["server.nodejs.WebInterface"],"migrationLevel":2,"comment":"Access to the lively-kernel.org shell using nodejs.","partName":"CommandLine","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"8974":{"x":373,"y":247,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8975":{"x":13,"y":234,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8976":{"setupConnections":{"__isSmartRef__":true,"id":8977},"exec":{"__isSmartRef__":true,"id":8980},"log":{"__isSmartRef__":true,"id":8983},"reset":{"__isSmartRef__":true,"id":8986}},"8977":{"varMapping":{"__isSmartRef__":true,"id":8978},"source":"function setupConnections() {\n connect(this, 'serverResult', this, 'log')\n connect(this.get('inputLine'), 'savedTextString', this, 'exec')\n connect(this.get('logWindow'), 'exec', this, 'exec')\n connect(this, 'serverResult', this.get('logWindow'), 'serverResult')\n}","funcProperties":{"__isSmartRef__":true,"id":8979},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"8978":{"this":{"__isSmartRef__":true,"id":8783}},"8979":{},"8980":{"varMapping":{"__isSmartRef__":true,"id":8981},"source":"function exec(cmdString) {\n cmdString = cmdString || this.get('inputLine').textString;\n var wd = \"/home/nodejs/svn/webwerkstatt/\" \n var cmdExec = new CommandLineServerInterface();\n connect(cmdExec, 'result', this, 'serverResult', {converter: function(ea) { return String(ea.stdout) }})\n this.log(wd + \"$ \" + cmdString)\n cmdExec.runCommand(cmdString, wd)\n}","funcProperties":{"__isSmartRef__":true,"id":8982},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"8981":{"this":{"__isSmartRef__":true,"id":8783}},"8982":{},"8983":{"varMapping":{"__isSmartRef__":true,"id":8984},"source":"function log(s) {\n this.get('logWindow').textString += '\\n' + s\n this.get('logWindow').scrollToBottom();\n}","funcProperties":{"__isSmartRef__":true,"id":8985},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"8984":{"this":{"__isSmartRef__":true,"id":8783}},"8985":{},"8986":{"varMapping":{"__isSmartRef__":true,"id":8987},"source":"function reset() {\n this.get('logWindow').textString = '';\n this.get('inputLine').textString = 'ls';\n this.connections = {exec: {}, serverResult: {}}\n this.get('logWindow').connections = {exec: {}, serverResult: {}}\n}","funcProperties":{"__isSmartRef__":true,"id":8988},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"8987":{"this":{"__isSmartRef__":true,"id":8783}},"8988":{},"8989":{"sourceObj":{"__isSmartRef__":true,"id":8766},"sourceAttrName":"serverResult","targetObj":{"__isSmartRef__":true,"id":8990},"targetMethodName":"addDataColumnAndRender","visualConnector":{"__isSmartRef__":true,"id":8752},"converterString":"function converter(s) {\n idleValues = Strings.tableize(s).slice(3,5).invoke('last')\n return idleValues.collect(function(ea) {return 100 - ea})\n}\n\n","__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9214},"__LivelyClassName__":"AttributeConnection"},"8990":{"submorphs":[],"scripts":[],"id":3204,"shape":{"__isSmartRef__":true,"id":8991},"__layered_droppingEnabled__":true,"halosEnabled":true,"data":[[{"__isSmartRef__":true,"id":8995},{"__isSmartRef__":true,"id":8996},{"__isSmartRef__":true,"id":8997},{"__isSmartRef__":true,"id":8998},{"__isSmartRef__":true,"id":8999},{"__isSmartRef__":true,"id":9000},{"__isSmartRef__":true,"id":9001},{"__isSmartRef__":true,"id":9002},{"__isSmartRef__":true,"id":9003},{"__isSmartRef__":true,"id":9004},{"__isSmartRef__":true,"id":9005},{"__isSmartRef__":true,"id":9006},{"__isSmartRef__":true,"id":9007},{"__isSmartRef__":true,"id":9008},{"__isSmartRef__":true,"id":9009},{"__isSmartRef__":true,"id":9010},{"__isSmartRef__":true,"id":9011},{"__isSmartRef__":true,"id":9012},{"__isSmartRef__":true,"id":9013},{"__isSmartRef__":true,"id":9014},{"__isSmartRef__":true,"id":9015},{"__isSmartRef__":true,"id":9016},{"__isSmartRef__":true,"id":9017},{"__isSmartRef__":true,"id":9018},{"__isSmartRef__":true,"id":9019},{"__isSmartRef__":true,"id":9020},{"__isSmartRef__":true,"id":9021},{"__isSmartRef__":true,"id":9022},{"__isSmartRef__":true,"id":9023},{"__isSmartRef__":true,"id":9024},{"__isSmartRef__":true,"id":9025},{"__isSmartRef__":true,"id":9026},{"__isSmartRef__":true,"id":9027},{"__isSmartRef__":true,"id":9028},{"__isSmartRef__":true,"id":9029},{"__isSmartRef__":true,"id":9030},{"__isSmartRef__":true,"id":9031},{"__isSmartRef__":true,"id":9032},{"__isSmartRef__":true,"id":9033},{"__isSmartRef__":true,"id":9034},{"__isSmartRef__":true,"id":9035},{"__isSmartRef__":true,"id":9036},{"__isSmartRef__":true,"id":9037},{"__isSmartRef__":true,"id":9038},{"__isSmartRef__":true,"id":9039},{"__isSmartRef__":true,"id":9040},{"__isSmartRef__":true,"id":9041}],[{"__isSmartRef__":true,"id":9042},{"__isSmartRef__":true,"id":9043},{"__isSmartRef__":true,"id":9044},{"__isSmartRef__":true,"id":9045},{"__isSmartRef__":true,"id":9046},{"__isSmartRef__":true,"id":9047},{"__isSmartRef__":true,"id":9048},{"__isSmartRef__":true,"id":9049},{"__isSmartRef__":true,"id":9050},{"__isSmartRef__":true,"id":9051},{"__isSmartRef__":true,"id":9052},{"__isSmartRef__":true,"id":9053},{"__isSmartRef__":true,"id":9054},{"__isSmartRef__":true,"id":9055},{"__isSmartRef__":true,"id":9056},{"__isSmartRef__":true,"id":9057},{"__isSmartRef__":true,"id":9058},{"__isSmartRef__":true,"id":9059},{"__isSmartRef__":true,"id":9060},{"__isSmartRef__":true,"id":9061},{"__isSmartRef__":true,"id":9062},{"__isSmartRef__":true,"id":9063},{"__isSmartRef__":true,"id":9064},{"__isSmartRef__":true,"id":9065},{"__isSmartRef__":true,"id":9066},{"__isSmartRef__":true,"id":9067},{"__isSmartRef__":true,"id":9068},{"__isSmartRef__":true,"id":9069},{"__isSmartRef__":true,"id":9070},{"__isSmartRef__":true,"id":9071},{"__isSmartRef__":true,"id":9072},{"__isSmartRef__":true,"id":9073},{"__isSmartRef__":true,"id":9074},{"__isSmartRef__":true,"id":9075},{"__isSmartRef__":true,"id":9076},{"__isSmartRef__":true,"id":9077},{"__isSmartRef__":true,"id":9078},{"__isSmartRef__":true,"id":9079},{"__isSmartRef__":true,"id":9080},{"__isSmartRef__":true,"id":9081},{"__isSmartRef__":true,"id":9082},{"__isSmartRef__":true,"id":9083},{"__isSmartRef__":true,"id":9084},{"__isSmartRef__":true,"id":9085},{"__isSmartRef__":true,"id":9086},{"__isSmartRef__":true,"id":9087},{"__isSmartRef__":true,"id":9088}]],"doNotSerialize":["vis","$$globalTransform"],"showsHalos":false,"_Position":{"__isSmartRef__":true,"id":9089},"name":"ProtovisMorph","partsBinMetaInfo":{"__isSmartRef__":true,"id":9090},"__SourceModuleName__":"Global.apps.ProtoVisInterface","renderContextTable":{"__isSmartRef__":true,"id":9091},"_Rotation":0,"_Scale":0.9980029960049944,"eventHandler":{"__isSmartRef__":true,"id":9092},"connections":{"__isSmartRef__":true,"id":9093},"owner":{"__isSmartRef__":true,"id":9095},"priorExtent":{"__isSmartRef__":true,"id":9172},"magnets":[{"__isSmartRef__":true,"id":9173}],"attributeConnections":[{"__isSmartRef__":true,"id":9176}],"doNotCopyProperties":["$$globalTransform"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9177},"__LivelyClassName__":"ProtoVisMorph"},"8991":{"position":{"__isSmartRef__":true,"id":8992},"_Extent":{"__isSmartRef__":true,"id":8993},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":8994},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"8992":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8993":{"x":543.997999003999,"y":276.0120059760062,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8994":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"8995":{"x":0,"y":0.5},"8996":{"x":1,"y":0.5},"8997":{"x":2,"y":2.9399999999999977},"8998":{"x":3,"y":9},"8999":{"x":4,"y":0},"9000":{"x":5,"y":2.450000000000003},"9001":{"x":6,"y":2.450000000000003},"9002":{"x":7,"y":1.5},"9003":{"x":8,"y":1},"9004":{"x":9,"y":1.019999999999996},"9005":{"x":10,"y":1.519999999999996},"9006":{"x":11,"y":2.530000000000001},"9007":{"x":12,"y":2.030000000000001},"9008":{"x":13,"y":1.5499999999999972},"9009":{"x":14,"y":1.0400000000000063},"9010":{"x":15,"y":0.5},"9011":{"x":16,"y":0.5},"9012":{"x":17,"y":0.9899999999999949},"9013":{"x":18,"y":1.5400000000000063},"9014":{"x":19,"y":1.0300000000000011},"9015":{"x":20,"y":0.5100000000000051},"9016":{"x":21,"y":1.5499999999999972},"9017":{"x":22,"y":1.9899999999999949},"9018":{"x":23,"y":1.4899999999999949},"9019":{"x":24,"y":1},"9020":{"x":25,"y":0.5},"9021":{"x":26,"y":0.5},"9022":{"x":27,"y":0.5},"9023":{"x":28,"y":0},"9024":{"x":29,"y":0.5},"9025":{"x":30,"y":0.519999999999996},"9026":{"x":31,"y":9.549999999999997},"9027":{"x":32,"y":9.599999999999994},"9028":{"x":33,"y":9.090000000000003},"9029":{"x":34,"y":5.079999999999998},"9030":{"x":35,"y":0.5300000000000011},"9031":{"x":36,"y":1},"9032":{"x":37,"y":0.5},"9033":{"x":38,"y":2.0400000000000063},"9034":{"x":39,"y":1.9699999999999989},"9035":{"x":40,"y":1.4699999999999989},"9036":{"x":41,"y":2.010000000000005},"9037":{"x":42,"y":1.519999999999996},"9038":{"x":43,"y":2.049999999999997},"9039":{"x":44,"y":1.5799999999999983},"9040":{"x":45,"y":1.4699999999999989},"9041":{"x":46,"y":0.980000000000004},"9042":{"x":0,"y":1.0600000000000023},"9043":{"x":1,"y":1},"9044":{"x":2,"y":5.049999999999997},"9045":{"x":3,"y":18},"9046":{"x":4,"y":0},"9047":{"x":5,"y":3.030000000000001},"9048":{"x":6,"y":2.019999999999996},"9049":{"x":7,"y":2},"9050":{"x":8,"y":2.0600000000000023},"9051":{"x":9,"y":2.1299999999999955},"9052":{"x":10,"y":2.1099999999999994},"9053":{"x":11,"y":3.1200000000000045},"9054":{"x":12,"y":2.1299999999999955},"9055":{"x":13,"y":2.1700000000000017},"9056":{"x":14,"y":1.1099999999999994},"9057":{"x":15,"y":1.0100000000000051},"9058":{"x":16,"y":1.019999999999996},"9059":{"x":17,"y":2},"9060":{"x":18,"y":2.200000000000003},"9061":{"x":19,"y":2.200000000000003},"9062":{"x":20,"y":2.1099999999999994},"9063":{"x":21,"y":2.200000000000003},"9064":{"x":22,"y":1.0400000000000063},"9065":{"x":23,"y":2},"9066":{"x":24,"y":2.0799999999999983},"9067":{"x":25,"y":1.0100000000000051},"9068":{"x":26,"y":1.0300000000000011},"9069":{"x":27,"y":1.0300000000000011},"9070":{"x":28,"y":0},"9071":{"x":29,"y":1.0400000000000063},"9072":{"x":30,"y":1.1099999999999994},"9073":{"x":31,"y":9.379999999999995},"9074":{"x":32,"y":10.530000000000001},"9075":{"x":33,"y":10.469999999999999},"9076":{"x":34,"y":2.969999999999999},"9077":{"x":35,"y":3.299999999999997},"9078":{"x":36,"y":2.0400000000000063},"9079":{"x":37,"y":1.0300000000000011},"9080":{"x":38,"y":2.1500000000000057},"9081":{"x":39,"y":3},"9082":{"x":40,"y":2},"9083":{"x":41,"y":3.1200000000000045},"9084":{"x":42,"y":2.1500000000000057},"9085":{"x":43,"y":3.3299999999999983},"9086":{"x":44,"y":2.3299999999999983},"9087":{"x":45,"y":1.980000000000004},"9088":{"x":46,"y":1.980000000000004},"9089":{"x":-253.48227898000812,"y":-190.68801613996595,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9090":{"migrationLevel":2,"partsSpaceName":"PartsBin/Visualization/","__SourceModuleName__":"Global.lively.PartsBin","partName":"ProtovisDrawing","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"9091":{"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"},"9092":{"morph":{"__isSmartRef__":true,"id":8990},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"9093":{"addDataAndRender":{"__isSmartRef__":true,"id":9094}},"9094":{},"9095":{"submorphs":[{"__isSmartRef__":true,"id":8990},{"__isSmartRef__":true,"id":9096}],"scripts":[],"id":3203,"shape":{"__isSmartRef__":true,"id":9147},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":9154},"showsHalos":false,"name":"ProtovisStackDrawing","partsBinMetaInfo":{"__isSmartRef__":true,"id":9155},"__SourceModuleName__":"Global.lively.morphic.Core","_Rotation":0,"_Scale":1.0040100200350561,"renderContextTable":{"__isSmartRef__":true,"id":9156},"eventHandler":{"__isSmartRef__":true,"id":9157},"layout":{"__isSmartRef__":true,"id":9158},"priorExtent":{"__isSmartRef__":true,"id":9159},"connections":{"__isSmartRef__":true,"id":9160},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9162},"__LivelyClassName__":"lively.morphic.Box"},"9096":{"submorphs":[{"__isSmartRef__":true,"id":9097}],"scripts":[],"id":3205,"shape":{"__isSmartRef__":true,"id":9111},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":9126},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":9114},"lighterFill":{"__isSmartRef__":true,"id":9127},"label":{"__isSmartRef__":true,"id":9097},"attributeConnections":[{"__isSmartRef__":true,"id":9136},{"__isSmartRef__":true,"id":9138}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","_Rotation":0,"padding":{"__isSmartRef__":true,"id":9143},"name":"resetButton","partsBinMetaInfo":{"__isSmartRef__":true,"id":9144},"_Scale":1.089423869470782,"renderContextTable":{"__isSmartRef__":true,"id":9145},"eventHandler":{"__isSmartRef__":true,"id":9146},"owner":{"__isSmartRef__":true,"id":9095},"__LivelyClassName__":"lively.morphic.Button"},"9097":{"submorphs":[],"scripts":[],"id":3206,"shape":{"__isSmartRef__":true,"id":9098},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":116,"_MaxTextHeight":18,"fixedHeight":true,"allowsInput":false,"_OverflowMode":"visible","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":9103},"textColor":{"__isSmartRef__":true,"id":9101},"owner":{"__isSmartRef__":true,"id":9096},"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","textChunks":[{"__isSmartRef__":true,"id":9104}],"padding":{"__isSmartRef__":true,"id":9106},"_Padding":{"__isSmartRef__":true,"id":9107},"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":9108},"_FontFamily":"Helvetica, Sans-Serif","renderContextTable":{"__isSmartRef__":true,"id":9109},"eventHandler":{"__isSmartRef__":true,"id":9110},"_HandStyle":"default","_PointerEvents":"none","_ClipMode":"hidden","_WhiteSpaceHandling":"pre-wrap","_Align":"center","__LivelyClassName__":"lively.morphic.Text"},"9098":{"borderWidth":0,"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":9099},"_Extent":{"__isSmartRef__":true,"id":9100},"_BorderColor":{"__isSmartRef__":true,"id":9101},"renderContextTable":{"__isSmartRef__":true,"id":9102},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"9099":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9100":{"x":116,"y":18,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9101":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"9102":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"9103":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9104":{"style":{"__isSmartRef__":true,"id":9105},"chunkOwner":{"__isSmartRef__":true,"id":9097},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"9105":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"9106":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"9107":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"9108":{"x":116,"y":18,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9109":{"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","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"},"9110":{"morph":{"__isSmartRef__":true,"id":9097},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"9111":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":9112},"_Extent":{"__isSmartRef__":true,"id":9113},"_Fill":{"__isSmartRef__":true,"id":9114},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":9124},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":9125},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"9112":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9113":{"x":116,"y":20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9114":{"stops":[{"__isSmartRef__":true,"id":9115},{"__isSmartRef__":true,"id":9117},{"__isSmartRef__":true,"id":9119},{"__isSmartRef__":true,"id":9121}],"vector":{"__isSmartRef__":true,"id":9123},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"9115":{"offset":0,"color":{"__isSmartRef__":true,"id":9116}},"9116":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"9117":{"offset":0.4,"color":{"__isSmartRef__":true,"id":9118}},"9118":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"9119":{"offset":0.6,"color":{"__isSmartRef__":true,"id":9120}},"9120":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"9121":{"offset":1,"color":{"__isSmartRef__":true,"id":9122}},"9122":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"9123":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"9124":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"9125":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"9126":{"x":103.58462358410429,"y":-222.1093371082231,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9127":{"stops":[{"__isSmartRef__":true,"id":9128},{"__isSmartRef__":true,"id":9130},{"__isSmartRef__":true,"id":9132},{"__isSmartRef__":true,"id":9134}],"vector":{"__isSmartRef__":true,"id":9123},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"9128":{"offset":0,"color":{"__isSmartRef__":true,"id":9129}},"9129":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"9130":{"offset":0.4,"color":{"__isSmartRef__":true,"id":9131}},"9131":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"9132":{"offset":0.6,"color":{"__isSmartRef__":true,"id":9133}},"9133":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"9134":{"offset":1,"color":{"__isSmartRef__":true,"id":9135}},"9135":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"9136":{"sourceObj":{"__isSmartRef__":true,"id":9096},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":8990},"targetMethodName":"reset","__SourceModuleName__":"Global.lively.bindings","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":9137},"__LivelyClassName__":"AttributeConnection"},"9137":{"source":{"__isSmartRef__":true,"id":9096},"target":{"__isSmartRef__":true,"id":8990}},"9138":{"sourceObj":{"__isSmartRef__":true,"id":9096},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":8990},"targetMethodName":"render","converter":null,"converterString":null,"updaterString":"function ($upd) { this.targetObj.data = [[{x:0, y:0}]]; $upd() }","varMapping":{"__isSmartRef__":true,"id":9139},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9140},"__LivelyClassName__":"AttributeConnection"},"9139":{"source":{"__isSmartRef__":true,"id":9096},"target":{"__isSmartRef__":true,"id":8990}},"9140":{"updater":{"__isSmartRef__":true,"id":9141}},"9141":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":9139},"source":"function ($upd) { this.targetObj.data = [[{x:0, y:0}]]; $upd() }","funcProperties":{"__isSmartRef__":true,"id":9142},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"9142":{},"9143":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"9144":{"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"},"9145":{"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"},"9146":{"morph":{"__isSmartRef__":true,"id":9096},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"9147":{"position":{"__isSmartRef__":true,"id":9148},"_Extent":{"__isSmartRef__":true,"id":9149},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":9150},"_Fill":{"__isSmartRef__":true,"id":9151},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":9152},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_Position":{"__isSmartRef__":true,"id":9153},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"9148":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9149":{"x":565.1704110039991,"y":359.0546128281011,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9150":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"9151":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"9152":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"9153":{"x":-261.476262000004,"y":-235.5282360000009,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9154":{"x":1243,"y":473,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9155":{"migrationLevel":2,"partsSpaceName":"PartsBin/Visualization/","__SourceModuleName__":"Global.lively.PartsBin","partName":"ProtovisDrawing","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"9156":{"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"},"9157":{"morph":{"__isSmartRef__":true,"id":9095},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"9158":{},"9159":{"x":565.1704110039991,"y":361.0546128281011,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9160":{"addDataAndRender":{"__isSmartRef__":true,"id":9161}},"9161":{},"9162":{"addDataAndRender":{"__isSmartRef__":true,"id":9163},"reset":{"__isSmartRef__":true,"id":9166},"setupConnections":{"__isSmartRef__":true,"id":9169}},"9163":{"varMapping":{"__isSmartRef__":true,"id":9164},"source":"function addDataAndRender(data) {\n this.get('ProtovisMorph').addDataAndRender(data)\n}","funcProperties":{"__isSmartRef__":true,"id":9165},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"9164":{"this":{"__isSmartRef__":true,"id":9095}},"9165":{},"9166":{"varMapping":{"__isSmartRef__":true,"id":9167},"source":"function reset() {\n this.connections = {addDataAndRender: {}}\n this.get('ProtovisMorph').reset();\n}","funcProperties":{"__isSmartRef__":true,"id":9168},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"9167":{"this":{"__isSmartRef__":true,"id":9095}},"9168":{},"9169":{"varMapping":{"__isSmartRef__":true,"id":9170},"source":"function setupConnections() {\n connect(this.get('resetButton'), 'fire', this.get('ProtovisMorph'), 'render',\n {updater: function($upd) { this.targetObj.data = []; $upd() }})\n}","funcProperties":{"__isSmartRef__":true,"id":9171},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"9170":{"this":{"__isSmartRef__":true,"id":9095}},"9171":{},"9172":{"x":543.997999003999,"y":275.0120059760062,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9173":{"morph":{"__isSmartRef__":true,"id":8990},"position":{"__isSmartRef__":true,"id":9174},"connectedControlPoints":[{"__isSmartRef__":true,"id":9175}],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.Magnet"},"9174":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9175":{"morph":{"__isSmartRef__":true,"id":8752},"index":1,"connectedMagnet":{"__isSmartRef__":true,"id":9173},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"9176":{"sourceObj":{"__isSmartRef__":true,"id":8990},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":9175},"targetMethodName":"alignToMagnet","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9177":{"draw":{"__isSmartRef__":true,"id":9178},"prepareForNewRenderContext":{"__isSmartRef__":true,"id":9189},"addDataAndRender":{"__isSmartRef__":true,"id":9196},"reset":{"__isSmartRef__":true,"id":9199},"setChartType":{"__isSmartRef__":true,"id":9202},"drawStackChart":{"__isSmartRef__":true,"id":9185},"setupStackExample":{"__isSmartRef__":true,"id":9205},"addDataColumnAndRender":{"__isSmartRef__":true,"id":9208},"maxYofData":{"__isSmartRef__":true,"id":9211}},"9178":{"varMapping":{"__isSmartRef__":true,"id":9179},"source":"function drawStackChart(w, h) {\n w = w - 30;\n h = h - 25;\n \n var maxX = this.data[0].length,\n maxY = this.maxYofData(this.data) || 10;\n\n var x = pv.Scale.linear(0, maxX).range(0, w),\n y = pv.Scale.linear(0, maxY).range(0, h);\n\n var vis = new pv.Panel()\n .width(w)\n .height(h)\n .bottom(20)\n .left(20)\n .right(10)\n .top(5);\n\n /* X-axis and ticks. */\n vis.add(pv.Rule)\n .data(x.ticks())\n .visible(function(d){return d})\n .left(x)\n .bottom(-5)\n .height(5)\n .anchor(\"bottom\").add(pv.Label)\n .text(x.tickFormat);\n\n /* The stack layout. */\n vis.add(pv.Layout.Stack)\n .layers(this.data)\n .x(function(d){return x(d.x)})\n .y(function(d){return y(d.y)})\n .layer.add(pv.Area);\n\n /* Y-axis and ticks. */\n vis.add(pv.Rule)\n .data(y.ticks(3))\n .bottom(y)\n .strokeStyle(function(d){return d ? \"rgba(128,128,128,.2)\" : \"#000\"})\n .anchor(\"left\").add(pv.Label)\n .text(y.tickFormat);\n\n return vis;\n}","funcProperties":{"__isSmartRef__":true,"id":9184},"__SourceModuleName__":"Global","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9188},"__LivelyClassName__":"lively.Closure"},"9179":{"this":{"__isSmartRef__":true,"id":8990},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9180}},"9180":{"$super":{"__isSmartRef__":true,"id":9181}},"9181":{"varMapping":{"__isSmartRef__":true,"id":9182},"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":9183},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"9182":{"obj":{"__isSmartRef__":true,"id":8990},"name":"draw"},"9183":{},"9184":{"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9185}},"9185":{"varMapping":{"__isSmartRef__":true,"id":9186},"source":"function drawStackChart(w, h) {\n w = w - 30;\n h = h - 25;\n \n var maxX = this.data[0].length,\n maxY = this.maxYofData(this.data) || 10;\n\n var x = pv.Scale.linear(0, maxX).range(0, w),\n y = pv.Scale.linear(0, maxY).range(0, h);\n\n var vis = new pv.Panel()\n .width(w)\n .height(h)\n .bottom(20)\n .left(20)\n .right(10)\n .top(5);\n\n /* X-axis and ticks. */\n vis.add(pv.Rule)\n .data(x.ticks())\n .visible(function(d){return d})\n .left(x)\n .bottom(-5)\n .height(5)\n .anchor(\"bottom\").add(pv.Label)\n .text(x.tickFormat);\n\n /* The stack layout. */\n vis.add(pv.Layout.Stack)\n .layers(this.data)\n .x(function(d){return x(d.x)})\n .y(function(d){return y(d.y)})\n .layer.add(pv.Area);\n\n /* Y-axis and ticks. */\n vis.add(pv.Rule)\n .data(y.ticks(3))\n .bottom(y)\n .strokeStyle(function(d){return d ? \"rgba(128,128,128,.2)\" : \"#000\"})\n .anchor(\"left\").add(pv.Label)\n .text(y.tickFormat);\n\n return vis;\n}","funcProperties":{"__isSmartRef__":true,"id":9187},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"9186":{"this":{"__isSmartRef__":true,"id":8990}},"9187":{},"9188":{"originalFunc":{"__isSmartRef__":true,"id":9185}},"9189":{"varMapping":{"__isSmartRef__":true,"id":9190},"source":"function prepareForNewRenderContext(renderCtx) {\n $super(renderCtx);\n lively.bindings.callWhenNotNull(Global, 'pv', this, 'render');\n}","funcProperties":{"__isSmartRef__":true,"id":9195},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"9190":{"this":{"__isSmartRef__":true,"id":8990},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9191}},"9191":{"$super":{"__isSmartRef__":true,"id":9192}},"9192":{"varMapping":{"__isSmartRef__":true,"id":9193},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":9194},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"9193":{"obj":{"__isSmartRef__":true,"id":8990},"name":"prepareForNewRenderContext"},"9194":{},"9195":{},"9196":{"varMapping":{"__isSmartRef__":true,"id":9197},"source":"function addDataAndRender(data) {\n if (data == null) return;\n\n if ((typeof data == 'object') && !(data instanceof Array))\n data = [data.x, data.y];\n\n if (!this.data)\n this.data = [data];\n else\n this.data.push(data);\n\n\n this.render();\n}","funcProperties":{"__isSmartRef__":true,"id":9198},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"9197":{"this":{"__isSmartRef__":true,"id":8990}},"9198":{},"9199":{"varMapping":{"__isSmartRef__":true,"id":9200},"source":"function reset() {\n this.connections = {addDataColumnAndRender: {}}\n this.setupStackExample()\n // this.setChartType('stack');\n}","funcProperties":{"__isSmartRef__":true,"id":9201},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"9200":{"this":{"__isSmartRef__":true,"id":8990}},"9201":{},"9202":{"varMapping":{"__isSmartRef__":true,"id":9203},"source":"function setChartType(cType) {\n\tvar chart = this;\n\t// if (!chart.vis) {\n\t\t// alert('Chart type could not be set. Chart is missing!');\n\t\t// chart.render();\n\t\t// return;\n\t// }\n\n\tswitch (cType.toLowerCase()) {\n\tcase 'stack':\n\t\tchart.drawStackChart.asScriptOf(chart, 'draw');\n\t\tbreak;\n\n\tdefault:\n\t\talert('The chart type \"' + cType + '\" is unknown!');\n\t\treturn;\n\t}\n this.render()\n}","funcProperties":{"__isSmartRef__":true,"id":9204},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"9203":{"this":{"__isSmartRef__":true,"id":8990}},"9204":{},"9205":{"varMapping":{"__isSmartRef__":true,"id":9206},"source":"function setupStackExample() {\n // this.setupStackExample()\n \n this.data = pv.range(4).map(function() {\n return pv.range(0, 10, .1).map(function(x) {\n return {x: x, y: Math.sin(x) + Math.random() * .5 + 2};\n });\n });\n // this.data = [\n // [{x:0, y:0}, { x: 1, y: 1}]\n // ]\n this.setChartType('stack')\n\n // this.render();\n}","funcProperties":{"__isSmartRef__":true,"id":9207},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"9206":{"this":{"__isSmartRef__":true,"id":8990}},"9207":{},"9208":{"varMapping":{"__isSmartRef__":true,"id":9209},"source":"function addDataColumnAndRender(data) {\n if (data == null) return;\n \n if (!this.data || data.length !== this.data.length) {\n this.data = []; // reset because of data changed\n }\n\n while (data.length > this.data.length) {\n this.data.push([])\n }\n var x = this.data[0].length ;\n this.data.forEach(function(row, index) {\n row.push({x: x, y: data[index]})\n })\n\n this.render();\n}","funcProperties":{"__isSmartRef__":true,"id":9210},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"9209":{"this":{"__isSmartRef__":true,"id":8990}},"9210":{},"9211":{"varMapping":{"__isSmartRef__":true,"id":9212},"source":"function maxYofData(data) {\n // this.maxYofData([[{x: 1, y:1}]])\n // this.maxYofData([[{x: 1, y:1}, {x: 2, y:2}],[{x: 1, y:2},{x: 2, y:3}]])\n // this.maxYofData(this.data)\n // data = this.data\n\n if (!data) return undefined;\n\n var xlength = data[0].length\n var ylength = data.length\n var sums = []\n // when the data collections are layed out weired I have to do it manually..\n for(var i=0; i < xlength; i++) {\n var s = 0;\n for(var j=0; j < ylength; j++) {\n s += data[j][i].y\n };\n sums.push(s)\n }\n return pv.max(sums)\n}","funcProperties":{"__isSmartRef__":true,"id":9213},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"9212":{"this":{"__isSmartRef__":true,"id":8990}},"9213":{},"9214":{"converter":{"__isSmartRef__":true,"id":9215}},"9215":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":9216},"source":"function converter(s) {\n idleValues = Strings.tableize(s).slice(3,5).invoke('last')\n return idleValues.collect(function(ea) {return 100 - ea})\n}\n\n","funcProperties":{"__isSmartRef__":true,"id":9217},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"9216":{},"9217":{},"9218":{"sourceObj":{"__isSmartRef__":true,"id":8766},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":8764},"targetMethodName":"alignToMagnet","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9219":{"exec":{"__isSmartRef__":true,"id":9220},"serverResult":{"__isSmartRef__":true,"id":9221}},"9220":{},"9221":{},"9222":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9223":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9224":{"morphMenuItems":{"__isSmartRef__":true,"id":9225}},"9225":{"varMapping":{"__isSmartRef__":true,"id":9226},"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":9231},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"9226":{"this":{"__isSmartRef__":true,"id":8752},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9227}},"9227":{"$super":{"__isSmartRef__":true,"id":9228}},"9228":{"varMapping":{"__isSmartRef__":true,"id":9229},"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":9230},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"9229":{"obj":{"__isSmartRef__":true,"id":8752},"name":"morphMenuItems"},"9230":{},"9231":{},"9232":{"sourceObj":{"__isSmartRef__":true,"id":8671},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":8669},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":9233},{"__isSmartRef__":true,"id":9234},{"__isSmartRef__":true,"id":9235},{"__isSmartRef__":true,"id":9236},{"__isSmartRef__":true,"id":9238},{"__isSmartRef__":true,"id":9305},{"__isSmartRef__":true,"id":9306},{"__isSmartRef__":true,"id":9307},{"__isSmartRef__":true,"id":9233},{"__isSmartRef__":true,"id":9234},{"__isSmartRef__":true,"id":9235},{"__isSmartRef__":true,"id":9236},{"__isSmartRef__":true,"id":9238},{"__isSmartRef__":true,"id":9305},{"__isSmartRef__":true,"id":9306},{"__isSmartRef__":true,"id":9307},{"__isSmartRef__":true,"id":9233},{"__isSmartRef__":true,"id":9234},{"__isSmartRef__":true,"id":9235},{"__isSmartRef__":true,"id":9236},{"__isSmartRef__":true,"id":9238},{"__isSmartRef__":true,"id":9305},{"__isSmartRef__":true,"id":9306},{"__isSmartRef__":true,"id":9307},{"__isSmartRef__":true,"id":9233},{"__isSmartRef__":true,"id":9234},{"__isSmartRef__":true,"id":9235},{"__isSmartRef__":true,"id":9236},{"__isSmartRef__":true,"id":9238},{"__isSmartRef__":true,"id":9305},{"__isSmartRef__":true,"id":9306},{"__isSmartRef__":true,"id":9307},{"__isSmartRef__":true,"id":9233},{"__isSmartRef__":true,"id":9234},{"__isSmartRef__":true,"id":9235},{"__isSmartRef__":true,"id":9236},{"__isSmartRef__":true,"id":9238},{"__isSmartRef__":true,"id":9305},{"__isSmartRef__":true,"id":9306},{"__isSmartRef__":true,"id":9307},{"__isSmartRef__":true,"id":9233},{"__isSmartRef__":true,"id":9234},{"__isSmartRef__":true,"id":9235},{"__isSmartRef__":true,"id":9236},{"__isSmartRef__":true,"id":9238},{"__isSmartRef__":true,"id":9305},{"__isSmartRef__":true,"id":9306},{"__isSmartRef__":true,"id":9307},{"__isSmartRef__":true,"id":9233},{"__isSmartRef__":true,"id":9234},{"__isSmartRef__":true,"id":9235},{"__isSmartRef__":true,"id":9236},{"__isSmartRef__":true,"id":9238},{"__isSmartRef__":true,"id":9305},{"__isSmartRef__":true,"id":9306},{"__isSmartRef__":true,"id":9307},{"__isSmartRef__":true,"id":9233},{"__isSmartRef__":true,"id":9234},{"__isSmartRef__":true,"id":9235},{"__isSmartRef__":true,"id":9236},{"__isSmartRef__":true,"id":9238},{"__isSmartRef__":true,"id":9305},{"__isSmartRef__":true,"id":9306},{"__isSmartRef__":true,"id":9307},{"__isSmartRef__":true,"id":9233},{"__isSmartRef__":true,"id":9234},{"__isSmartRef__":true,"id":9235},{"__isSmartRef__":true,"id":9236},{"__isSmartRef__":true,"id":9238},{"__isSmartRef__":true,"id":9305},{"__isSmartRef__":true,"id":9306},{"__isSmartRef__":true,"id":9307},{"__isSmartRef__":true,"id":9233},{"__isSmartRef__":true,"id":9234},{"__isSmartRef__":true,"id":9235},{"__isSmartRef__":true,"id":9236},{"__isSmartRef__":true,"id":9238},{"__isSmartRef__":true,"id":9305},{"__isSmartRef__":true,"id":9306},{"__isSmartRef__":true,"id":9307}],"oldTransform":{"__isSmartRef__":true,"id":9320},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"9233":{"sourceObj":{"__isSmartRef__":true,"id":8671},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":9232},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":9232},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9234":{"sourceObj":{"__isSmartRef__":true,"id":8671},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":9232},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":9232},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9235":{"sourceObj":{"__isSmartRef__":true,"id":8671},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":9232},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":9232},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9236":{"sourceObj":{"__isSmartRef__":true,"id":8671},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":9232},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":9237},"dependedBy":{"__isSmartRef__":true,"id":9232},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9237":{"source":{"__isSmartRef__":true,"id":8671},"target":{"__isSmartRef__":true,"id":9232}},"9238":{"sourceObj":{"__isSmartRef__":true,"id":9239},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":9232},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":9232},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9239":{"submorphs":[{"__isSmartRef__":true,"id":8671},{"__isSmartRef__":true,"id":9240}],"scripts":[],"id":2618,"shape":{"__isSmartRef__":true,"id":9291},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"ProtovisStackDrawing","partsBinMetaInfo":{"__isSmartRef__":true,"id":9298},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":9299},"eventHandler":{"__isSmartRef__":true,"id":9300},"layout":{"__isSmartRef__":true,"id":9301},"priorExtent":{"__isSmartRef__":true,"id":9302},"connections":{"__isSmartRef__":true,"id":9303},"attributeConnections":[{"__isSmartRef__":true,"id":9238},{"__isSmartRef__":true,"id":9305},{"__isSmartRef__":true,"id":9306},{"__isSmartRef__":true,"id":9307}],"doNotSerialize":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"_Scale":1.0040100200350561,"_Rotation":0,"_Position":{"__isSmartRef__":true,"id":9309},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9310},"__LivelyClassName__":"lively.morphic.Box"},"9240":{"submorphs":[{"__isSmartRef__":true,"id":9241}],"scripts":[],"id":2620,"shape":{"__isSmartRef__":true,"id":9255},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":9270},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":9258},"lighterFill":{"__isSmartRef__":true,"id":9271},"label":{"__isSmartRef__":true,"id":9241},"attributeConnections":[{"__isSmartRef__":true,"id":9280},{"__isSmartRef__":true,"id":9282}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","_Rotation":0,"padding":{"__isSmartRef__":true,"id":9287},"name":"resetButton","partsBinMetaInfo":{"__isSmartRef__":true,"id":9288},"_Scale":1.089423869470782,"renderContextTable":{"__isSmartRef__":true,"id":9289},"eventHandler":{"__isSmartRef__":true,"id":9290},"owner":{"__isSmartRef__":true,"id":9239},"__LivelyClassName__":"lively.morphic.Button"},"9241":{"submorphs":[],"scripts":[],"id":2621,"shape":{"__isSmartRef__":true,"id":9242},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":116,"_MaxTextHeight":18,"fixedHeight":true,"allowsInput":false,"_OverflowMode":"visible","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":9247},"textColor":{"__isSmartRef__":true,"id":9245},"owner":{"__isSmartRef__":true,"id":9240},"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","textChunks":[{"__isSmartRef__":true,"id":9248}],"padding":{"__isSmartRef__":true,"id":9250},"_Padding":{"__isSmartRef__":true,"id":9251},"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":9252},"_FontFamily":"Helvetica, Sans-Serif","renderContextTable":{"__isSmartRef__":true,"id":9253},"eventHandler":{"__isSmartRef__":true,"id":9254},"_HandStyle":"default","_PointerEvents":"none","_ClipMode":"hidden","_WhiteSpaceHandling":"pre-wrap","_Align":"center","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__LivelyClassName__":"lively.morphic.Text"},"9242":{"borderWidth":0,"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":9243},"_Extent":{"__isSmartRef__":true,"id":9244},"_BorderColor":{"__isSmartRef__":true,"id":9245},"renderContextTable":{"__isSmartRef__":true,"id":9246},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"9243":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9244":{"x":116,"y":18,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9245":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"9246":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"9247":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9248":{"style":{"__isSmartRef__":true,"id":9249},"chunkOwner":{"__isSmartRef__":true,"id":9241},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"9249":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"9250":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"9251":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"9252":{"x":116,"y":18,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9253":{"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","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"},"9254":{"morph":{"__isSmartRef__":true,"id":9241},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"9255":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":9256},"_Extent":{"__isSmartRef__":true,"id":9257},"_Fill":{"__isSmartRef__":true,"id":9258},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":9268},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":9269},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"9256":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9257":{"x":116,"y":20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9258":{"stops":[{"__isSmartRef__":true,"id":9259},{"__isSmartRef__":true,"id":9261},{"__isSmartRef__":true,"id":9263},{"__isSmartRef__":true,"id":9265}],"vector":{"__isSmartRef__":true,"id":9267},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"9259":{"offset":0,"color":{"__isSmartRef__":true,"id":9260}},"9260":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"9261":{"offset":0.4,"color":{"__isSmartRef__":true,"id":9262}},"9262":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"9263":{"offset":0.6,"color":{"__isSmartRef__":true,"id":9264}},"9264":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"9265":{"offset":1,"color":{"__isSmartRef__":true,"id":9266}},"9266":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"9267":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"9268":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"9269":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"9270":{"x":103.58462358410429,"y":-222.1093371082231,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9271":{"stops":[{"__isSmartRef__":true,"id":9272},{"__isSmartRef__":true,"id":9274},{"__isSmartRef__":true,"id":9276},{"__isSmartRef__":true,"id":9278}],"vector":{"__isSmartRef__":true,"id":9267},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"9272":{"offset":0,"color":{"__isSmartRef__":true,"id":9273}},"9273":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"9274":{"offset":0.4,"color":{"__isSmartRef__":true,"id":9275}},"9275":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"9276":{"offset":0.6,"color":{"__isSmartRef__":true,"id":9277}},"9277":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"9278":{"offset":1,"color":{"__isSmartRef__":true,"id":9279}},"9279":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"9280":{"sourceObj":{"__isSmartRef__":true,"id":9240},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":8671},"targetMethodName":"reset","__SourceModuleName__":"Global.lively.bindings","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":9281},"__LivelyClassName__":"AttributeConnection"},"9281":{"source":{"__isSmartRef__":true,"id":9240},"target":{"__isSmartRef__":true,"id":8671}},"9282":{"sourceObj":{"__isSmartRef__":true,"id":9240},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":8671},"targetMethodName":"render","converter":null,"converterString":null,"updaterString":"function ($upd) { this.targetObj.data = [[{x:0, y:0}]]; $upd() }","varMapping":{"__isSmartRef__":true,"id":9283},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9284},"__LivelyClassName__":"AttributeConnection"},"9283":{"source":{"__isSmartRef__":true,"id":9240},"target":{"__isSmartRef__":true,"id":8671}},"9284":{"updater":{"__isSmartRef__":true,"id":9285}},"9285":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":9283},"source":"function ($upd) { this.targetObj.data = [[{x:0, y:0}]]; $upd() }","funcProperties":{"__isSmartRef__":true,"id":9286},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"9286":{},"9287":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"9288":{"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"},"9289":{"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"},"9290":{"morph":{"__isSmartRef__":true,"id":9240},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"9291":{"position":{"__isSmartRef__":true,"id":9292},"_Extent":{"__isSmartRef__":true,"id":9293},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":9294},"_Fill":{"__isSmartRef__":true,"id":9295},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":9296},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_Position":{"__isSmartRef__":true,"id":9297},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"9292":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9293":{"x":565.1704110039991,"y":359.0546128281011,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9294":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"9295":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"9296":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"9297":{"x":-261.476262000004,"y":-235.5282360000009,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9298":{"migrationLevel":2,"partsSpaceName":"PartsBin/Visualization/","__SourceModuleName__":"Global.lively.PartsBin","partName":"ProtovisStackDrawing","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"9299":{"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"},"9300":{"morph":{"__isSmartRef__":true,"id":9239},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"9301":{},"9302":{"x":565.1704110039991,"y":361.0546128281011,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9303":{"addDataAndRender":{"__isSmartRef__":true,"id":9304}},"9304":{},"9305":{"sourceObj":{"__isSmartRef__":true,"id":9239},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":9232},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":9232},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9306":{"sourceObj":{"__isSmartRef__":true,"id":9239},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":9232},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":9232},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9307":{"sourceObj":{"__isSmartRef__":true,"id":9239},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":9232},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":9308},"dependedBy":{"__isSmartRef__":true,"id":9232},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9308":{"source":{"__isSmartRef__":true,"id":9239},"target":{"__isSmartRef__":true,"id":9232}},"9309":{"x":751.769690160597,"y":574.8723829785542,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9310":{"addDataAndRender":{"__isSmartRef__":true,"id":9311},"reset":{"__isSmartRef__":true,"id":9314},"setupConnections":{"__isSmartRef__":true,"id":9317}},"9311":{"varMapping":{"__isSmartRef__":true,"id":9312},"source":"function addDataAndRender(data) {\n this.get('ProtovisMorph').addDataAndRender(data)\n}","funcProperties":{"__isSmartRef__":true,"id":9313},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"9312":{"this":{"__isSmartRef__":true,"id":9239}},"9313":{},"9314":{"varMapping":{"__isSmartRef__":true,"id":9315},"source":"function reset() {\n this.connections = {addDataAndRender: {}}\n this.get('ProtovisMorph').reset();\n}","funcProperties":{"__isSmartRef__":true,"id":9316},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"9315":{"this":{"__isSmartRef__":true,"id":9239}},"9316":{},"9317":{"varMapping":{"__isSmartRef__":true,"id":9318},"source":"function setupConnections() {\n connect(this.get('resetButton'), 'fire', this.get('ProtovisMorph'), 'render',\n {updater: function($upd) { this.targetObj.data = []; $upd() }})\n}","funcProperties":{"__isSmartRef__":true,"id":9319},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"9318":{"this":{"__isSmartRef__":true,"id":9239}},"9319":{},"9320":{"d":1.0020050080140206,"a":1.0020050080140206,"f":383.41970407342194,"e":497.2709421633473,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":9321},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"9321":{"a":1.0020050080140206,"b":0,"c":0,"d":1.0020050080140206,"e":497.2709421633473,"f":383.41970407342194,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"9322":{"x":-253.48227898000812,"y":-190.68801613996595,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9323":{"draw":{"__isSmartRef__":true,"id":9324},"prepareForNewRenderContext":{"__isSmartRef__":true,"id":9335},"addDataAndRender":{"__isSmartRef__":true,"id":9342},"reset":{"__isSmartRef__":true,"id":9345},"setChartType":{"__isSmartRef__":true,"id":9348},"drawStackChart":{"__isSmartRef__":true,"id":9331},"setupStackExample":{"__isSmartRef__":true,"id":9351},"addDataColumnAndRender":{"__isSmartRef__":true,"id":9354},"maxYofData":{"__isSmartRef__":true,"id":9357}},"9324":{"varMapping":{"__isSmartRef__":true,"id":9325},"source":"function drawStackChart(w, h) {\n w = w - 30;\n h = h - 25;\n \n var maxX = this.data[0].length,\n maxY = this.maxYofData(this.data) || 10;\n\n var x = pv.Scale.linear(0, maxX).range(0, w),\n y = pv.Scale.linear(0, maxY).range(0, h);\n\n var vis = new pv.Panel()\n .width(w)\n .height(h)\n .bottom(20)\n .left(20)\n .right(10)\n .top(5);\n\n /* X-axis and ticks. */\n vis.add(pv.Rule)\n .data(x.ticks())\n .visible(function(d){return d})\n .left(x)\n .bottom(-5)\n .height(5)\n .anchor(\"bottom\").add(pv.Label)\n .text(x.tickFormat);\n\n /* The stack layout. */\n vis.add(pv.Layout.Stack)\n .layers(this.data)\n .x(function(d){return x(d.x)})\n .y(function(d){return y(d.y)})\n .layer.add(pv.Area);\n\n /* Y-axis and ticks. */\n vis.add(pv.Rule)\n .data(y.ticks(3))\n .bottom(y)\n .strokeStyle(function(d){return d ? \"rgba(128,128,128,.2)\" : \"#000\"})\n .anchor(\"left\").add(pv.Label)\n .text(y.tickFormat);\n\n return vis;\n}","funcProperties":{"__isSmartRef__":true,"id":9330},"__SourceModuleName__":"Global","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9334},"__LivelyClassName__":"lively.Closure"},"9325":{"this":{"__isSmartRef__":true,"id":8671},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9326}},"9326":{"$super":{"__isSmartRef__":true,"id":9327}},"9327":{"varMapping":{"__isSmartRef__":true,"id":9328},"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":9329},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"9328":{"obj":{"__isSmartRef__":true,"id":8671},"name":"draw"},"9329":{},"9330":{"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9331}},"9331":{"varMapping":{"__isSmartRef__":true,"id":9332},"source":"function drawStackChart(w, h) {\n w = w - 30;\n h = h - 25;\n \n var maxX = this.data[0].length,\n maxY = this.maxYofData(this.data) || 10;\n\n var x = pv.Scale.linear(0, maxX).range(0, w),\n y = pv.Scale.linear(0, maxY).range(0, h);\n\n var vis = new pv.Panel()\n .width(w)\n .height(h)\n .bottom(20)\n .left(20)\n .right(10)\n .top(5);\n\n /* X-axis and ticks. */\n vis.add(pv.Rule)\n .data(x.ticks())\n .visible(function(d){return d})\n .left(x)\n .bottom(-5)\n .height(5)\n .anchor(\"bottom\").add(pv.Label)\n .text(x.tickFormat);\n\n /* The stack layout. */\n vis.add(pv.Layout.Stack)\n .layers(this.data)\n .x(function(d){return x(d.x)})\n .y(function(d){return y(d.y)})\n .layer.add(pv.Area);\n\n /* Y-axis and ticks. */\n vis.add(pv.Rule)\n .data(y.ticks(3))\n .bottom(y)\n .strokeStyle(function(d){return d ? \"rgba(128,128,128,.2)\" : \"#000\"})\n .anchor(\"left\").add(pv.Label)\n .text(y.tickFormat);\n\n return vis;\n}","funcProperties":{"__isSmartRef__":true,"id":9333},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"9332":{"this":{"__isSmartRef__":true,"id":8671}},"9333":{},"9334":{"originalFunc":{"__isSmartRef__":true,"id":9331}},"9335":{"varMapping":{"__isSmartRef__":true,"id":9336},"source":"function prepareForNewRenderContext(renderCtx) {\n $super(renderCtx);\n lively.bindings.callWhenNotNull(Global, 'pv', this, 'render');\n}","funcProperties":{"__isSmartRef__":true,"id":9341},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"9336":{"this":{"__isSmartRef__":true,"id":8671},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9337}},"9337":{"$super":{"__isSmartRef__":true,"id":9338}},"9338":{"varMapping":{"__isSmartRef__":true,"id":9339},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":9340},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"9339":{"obj":{"__isSmartRef__":true,"id":8671},"name":"prepareForNewRenderContext"},"9340":{},"9341":{},"9342":{"varMapping":{"__isSmartRef__":true,"id":9343},"source":"function addDataAndRender(data) {\n if (data == null) return;\n\n if ((typeof data == 'object') && !(data instanceof Array))\n data = [data.x, data.y];\n\n if (!this.data)\n this.data = [data];\n else\n this.data.push(data);\n\n\n this.render();\n}","funcProperties":{"__isSmartRef__":true,"id":9344},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"9343":{"this":{"__isSmartRef__":true,"id":8671}},"9344":{},"9345":{"varMapping":{"__isSmartRef__":true,"id":9346},"source":"function reset() {\n this.connections = {addDataColumnAndRender: {}}\n this.setupStackExample()\n // this.setChartType('stack');\n}","funcProperties":{"__isSmartRef__":true,"id":9347},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"9346":{"this":{"__isSmartRef__":true,"id":8671}},"9347":{},"9348":{"varMapping":{"__isSmartRef__":true,"id":9349},"source":"function setChartType(cType) {\n\tvar chart = this;\n\t// if (!chart.vis) {\n\t\t// alert('Chart type could not be set. Chart is missing!');\n\t\t// chart.render();\n\t\t// return;\n\t// }\n\n\tswitch (cType.toLowerCase()) {\n\tcase 'stack':\n\t\tchart.drawStackChart.asScriptOf(chart, 'draw');\n\t\tbreak;\n\n\tdefault:\n\t\talert('The chart type \"' + cType + '\" is unknown!');\n\t\treturn;\n\t}\n this.render()\n}","funcProperties":{"__isSmartRef__":true,"id":9350},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"9349":{"this":{"__isSmartRef__":true,"id":8671}},"9350":{},"9351":{"varMapping":{"__isSmartRef__":true,"id":9352},"source":"function setupStackExample() {\n // this.setupStackExample()\n \n this.data = pv.range(4).map(function() {\n return pv.range(0, 10, .1).map(function(x) {\n return {x: x, y: Math.sin(x) + Math.random() * .5 + 2};\n });\n });\n // this.data = [\n // [{x:0, y:0}, { x: 1, y: 1}]\n // ]\n this.setChartType('stack')\n\n // this.render();\n}","funcProperties":{"__isSmartRef__":true,"id":9353},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"9352":{"this":{"__isSmartRef__":true,"id":8671}},"9353":{},"9354":{"varMapping":{"__isSmartRef__":true,"id":9355},"source":"function addDataColumnAndRender(data) {\n if (data == null) return;\n \n if (!this.data || data.length !== this.data.length) {\n this.data = []; // reset because of data changed\n }\n\n while (data.length > this.data.length) {\n this.data.push([])\n }\n var x = this.data[0].length ;\n this.data.forEach(function(row, index) {\n row.push({x: x, y: data[index]})\n })\n\n this.render();\n}","funcProperties":{"__isSmartRef__":true,"id":9356},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"9355":{"this":{"__isSmartRef__":true,"id":8671}},"9356":{},"9357":{"varMapping":{"__isSmartRef__":true,"id":9358},"source":"function maxYofData(data) {\n // this.maxYofData([[{x: 1, y:1}]])\n // this.maxYofData([[{x: 1, y:1}, {x: 2, y:2}],[{x: 1, y:2},{x: 2, y:3}]])\n // this.maxYofData(this.data)\n // data = this.data\n\n if (!data) return undefined;\n\n var xlength = data[0].length\n var ylength = data.length\n var sums = []\n // when the data collections are layed out weired I have to do it manually..\n for(var i=0; i < xlength; i++) {\n var s = 0;\n for(var j=0; j < ylength; j++) {\n s += data[j][i].y\n };\n sums.push(s)\n }\n return pv.max(sums)\n}","funcProperties":{"__isSmartRef__":true,"id":9359},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"9358":{"this":{"__isSmartRef__":true,"id":8671}},"9359":{},"9360":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9361":{"sourceObj":{"__isSmartRef__":true,"id":8640},"sourceAttrName":"value","targetObj":{"__isSmartRef__":true,"id":8671},"targetMethodName":"addDataColumnAndRender","visualConnector":{"__isSmartRef__":true,"id":8657},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9362":{"x":-177.2901303182059,"y":99.60119680798084,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9363":{"morphMenuItems":{"__isSmartRef__":true,"id":9364}},"9364":{"varMapping":{"__isSmartRef__":true,"id":9365},"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":9370},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"9365":{"this":{"__isSmartRef__":true,"id":8657},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9366}},"9366":{"$super":{"__isSmartRef__":true,"id":9367}},"9367":{"varMapping":{"__isSmartRef__":true,"id":9368},"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":9369},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"9368":{"obj":{"__isSmartRef__":true,"id":8657},"name":"morphMenuItems"},"9369":{},"9370":{},"9371":{"morph":{"__isSmartRef__":true,"id":9372},"index":1,"connectedMagnet":{"__isSmartRef__":true,"id":8654},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"9372":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":9373},"id":5971,"renderContextTable":{"__isSmartRef__":true,"id":9381},"eventHandler":{"__isSmartRef__":true,"id":9382},"__layered_droppingEnabled__":true,"halosEnabled":true,"controlPoints":[{"__isSmartRef__":true,"id":9383},{"__isSmartRef__":true,"id":9371}],"con":{"__isSmartRef__":true,"id":8639},"showsMorphMenu":true,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9409},"__LivelyClassName__":"lively.morphic.Path"},"9373":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":9374},{"__isSmartRef__":true,"id":9375}],"_PathElements":[{"__isSmartRef__":true,"id":9376},{"__isSmartRef__":true,"id":9377}],"renderContextTable":{"__isSmartRef__":true,"id":9378},"_Position":{"__isSmartRef__":true,"id":9379},"_Extent":{"__isSmartRef__":true,"id":9380},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":8666},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"9374":{"x":181.26620212668476,"y":424.2931223381578,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9375":{"x":260.4825518623436,"y":463.98005984039827,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9376":{"isAbsolute":true,"x":181.26620212668476,"y":424.2931223381578,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"9377":{"isAbsolute":true,"x":260.4825518623436,"y":463.98005984039827,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"9378":{"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"},"9379":{"x":181.26620212668476,"y":424.2931223381578,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9380":{"x":79.21634973565884,"y":39.68693750224048,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9381":{"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"},"9382":{"morph":{"__isSmartRef__":true,"id":9372},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"9383":{"morph":{"__isSmartRef__":true,"id":9372},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":9384},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"9384":{"morph":{"__isSmartRef__":true,"id":8553},"position":{"__isSmartRef__":true,"id":9385},"connectedControlPoints":[{"__isSmartRef__":true,"id":9383},{"__isSmartRef__":true,"id":9386}],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.Magnet"},"9385":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9386":{"morph":{"__isSmartRef__":true,"id":9387},"index":1,"connectedMagnet":{"__isSmartRef__":true,"id":9384},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"9387":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":9388},"id":6859,"renderContextTable":{"__isSmartRef__":true,"id":9396},"eventHandler":{"__isSmartRef__":true,"id":9397},"__layered_droppingEnabled__":true,"halosEnabled":true,"controlPoints":[{"__isSmartRef__":true,"id":9398},{"__isSmartRef__":true,"id":9386}],"con":{"__isSmartRef__":true,"id":8552},"showsMorphMenu":true,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9401},"__LivelyClassName__":"lively.morphic.Path"},"9388":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":9389},{"__isSmartRef__":true,"id":9390}],"_PathElements":[{"__isSmartRef__":true,"id":9391},{"__isSmartRef__":true,"id":9392}],"renderContextTable":{"__isSmartRef__":true,"id":9393},"_Position":{"__isSmartRef__":true,"id":9394},"_Extent":{"__isSmartRef__":true,"id":9395},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":8666},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"9389":{"x":184.25423803092437,"y":328.67597340249654,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9390":{"x":181.26620212668476,"y":424.2931223381578,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9391":{"isAbsolute":true,"x":184.25423803092437,"y":328.67597340249654,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"9392":{"isAbsolute":true,"x":181.26620212668476,"y":424.2931223381578,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"9393":{"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"},"9394":{"x":181.26620212668476,"y":328.67597340249654,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9395":{"x":2.9880359042396094,"y":95.61714893566125,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9396":{"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"},"9397":{"morph":{"__isSmartRef__":true,"id":9387},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"9398":{"morph":{"__isSmartRef__":true,"id":9387},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":9399},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"9399":{"morph":{"__isSmartRef__":true,"id":8511},"position":{"__isSmartRef__":true,"id":9400},"connectedControlPoints":[{"__isSmartRef__":true,"id":9398}],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.Magnet"},"9400":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9401":{"morphMenuItems":{"__isSmartRef__":true,"id":9402}},"9402":{"varMapping":{"__isSmartRef__":true,"id":9403},"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":9408},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"9403":{"this":{"__isSmartRef__":true,"id":9387},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9404}},"9404":{"$super":{"__isSmartRef__":true,"id":9405}},"9405":{"varMapping":{"__isSmartRef__":true,"id":9406},"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":9407},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"9406":{"obj":{"__isSmartRef__":true,"id":9387},"name":"morphMenuItems"},"9407":{},"9408":{},"9409":{"morphMenuItems":{"__isSmartRef__":true,"id":9410}},"9410":{"varMapping":{"__isSmartRef__":true,"id":9411},"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":9416},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"9411":{"this":{"__isSmartRef__":true,"id":9372},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9412}},"9412":{"$super":{"__isSmartRef__":true,"id":9413}},"9413":{"varMapping":{"__isSmartRef__":true,"id":9414},"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":9415},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"9414":{"obj":{"__isSmartRef__":true,"id":9372},"name":"morphMenuItems"},"9415":{},"9416":{},"9417":{"sourceObj":{"__isSmartRef__":true,"id":8640},"sourceAttrName":"value","targetObj":{"__isSmartRef__":true,"id":8640},"targetMethodName":"setTextString","converterString":"function (v) {\n try {\n return JSON.serialize(v)\n } catch(e) {\n return \"\"\n }\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":9418},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9419},"__LivelyClassName__":"AttributeConnection"},"9418":{"source":{"__isSmartRef__":true,"id":8640},"target":{"__isSmartRef__":true,"id":8640}},"9419":{"converter":{"__isSmartRef__":true,"id":9420}},"9420":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":9418},"source":"function (v) {\n try {\n return JSON.serialize(v)\n } catch(e) {\n return \"\"\n }\n }","funcProperties":{"__isSmartRef__":true,"id":9421},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"9421":{},"9422":{"sourceObj":{"__isSmartRef__":true,"id":8640},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":8656},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":9423},{"__isSmartRef__":true,"id":9424},{"__isSmartRef__":true,"id":9425},{"__isSmartRef__":true,"id":9426},{"__isSmartRef__":true,"id":9423},{"__isSmartRef__":true,"id":9424},{"__isSmartRef__":true,"id":9425},{"__isSmartRef__":true,"id":9426},{"__isSmartRef__":true,"id":9423},{"__isSmartRef__":true,"id":9424},{"__isSmartRef__":true,"id":9425},{"__isSmartRef__":true,"id":9426},{"__isSmartRef__":true,"id":9423},{"__isSmartRef__":true,"id":9424},{"__isSmartRef__":true,"id":9425},{"__isSmartRef__":true,"id":9426},{"__isSmartRef__":true,"id":9423},{"__isSmartRef__":true,"id":9424},{"__isSmartRef__":true,"id":9425},{"__isSmartRef__":true,"id":9426},{"__isSmartRef__":true,"id":9423},{"__isSmartRef__":true,"id":9424},{"__isSmartRef__":true,"id":9425},{"__isSmartRef__":true,"id":9426},{"__isSmartRef__":true,"id":9423},{"__isSmartRef__":true,"id":9424},{"__isSmartRef__":true,"id":9425},{"__isSmartRef__":true,"id":9426},{"__isSmartRef__":true,"id":9423},{"__isSmartRef__":true,"id":9424},{"__isSmartRef__":true,"id":9425},{"__isSmartRef__":true,"id":9426},{"__isSmartRef__":true,"id":9423},{"__isSmartRef__":true,"id":9424},{"__isSmartRef__":true,"id":9425},{"__isSmartRef__":true,"id":9426},{"__isSmartRef__":true,"id":9423},{"__isSmartRef__":true,"id":9424},{"__isSmartRef__":true,"id":9425},{"__isSmartRef__":true,"id":9426}],"oldTransform":{"__isSmartRef__":true,"id":9428},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"9423":{"sourceObj":{"__isSmartRef__":true,"id":8640},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":9422},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":9422},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9424":{"sourceObj":{"__isSmartRef__":true,"id":8640},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":9422},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":9422},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9425":{"sourceObj":{"__isSmartRef__":true,"id":8640},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":9422},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":9422},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9426":{"sourceObj":{"__isSmartRef__":true,"id":8640},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":9422},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":9427},"dependedBy":{"__isSmartRef__":true,"id":9422},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9427":{"source":{"__isSmartRef__":true,"id":8640},"target":{"__isSmartRef__":true,"id":9422}},"9428":{"d":1,"a":1,"f":465.98005984039827,"e":262.4825518623436,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":9429},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"9429":{"a":1,"b":0,"c":0,"d":1,"e":262.4825518623436,"f":465.98005984039827,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"9430":{"sourceObj":{"__isSmartRef__":true,"id":8640},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":9371},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":9431},{"__isSmartRef__":true,"id":9432},{"__isSmartRef__":true,"id":9433},{"__isSmartRef__":true,"id":9434},{"__isSmartRef__":true,"id":9431},{"__isSmartRef__":true,"id":9432},{"__isSmartRef__":true,"id":9433},{"__isSmartRef__":true,"id":9434},{"__isSmartRef__":true,"id":9431},{"__isSmartRef__":true,"id":9432},{"__isSmartRef__":true,"id":9433},{"__isSmartRef__":true,"id":9434},{"__isSmartRef__":true,"id":9431},{"__isSmartRef__":true,"id":9432},{"__isSmartRef__":true,"id":9433},{"__isSmartRef__":true,"id":9434},{"__isSmartRef__":true,"id":9431},{"__isSmartRef__":true,"id":9432},{"__isSmartRef__":true,"id":9433},{"__isSmartRef__":true,"id":9434},{"__isSmartRef__":true,"id":9431},{"__isSmartRef__":true,"id":9432},{"__isSmartRef__":true,"id":9433},{"__isSmartRef__":true,"id":9434},{"__isSmartRef__":true,"id":9431},{"__isSmartRef__":true,"id":9432},{"__isSmartRef__":true,"id":9433},{"__isSmartRef__":true,"id":9434},{"__isSmartRef__":true,"id":9431},{"__isSmartRef__":true,"id":9432},{"__isSmartRef__":true,"id":9433},{"__isSmartRef__":true,"id":9434},{"__isSmartRef__":true,"id":9431},{"__isSmartRef__":true,"id":9432},{"__isSmartRef__":true,"id":9433},{"__isSmartRef__":true,"id":9434},{"__isSmartRef__":true,"id":9431},{"__isSmartRef__":true,"id":9432},{"__isSmartRef__":true,"id":9433},{"__isSmartRef__":true,"id":9434}],"oldTransform":{"__isSmartRef__":true,"id":9436},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"9431":{"sourceObj":{"__isSmartRef__":true,"id":8640},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":9430},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":9430},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9432":{"sourceObj":{"__isSmartRef__":true,"id":8640},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":9430},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":9430},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9433":{"sourceObj":{"__isSmartRef__":true,"id":8640},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":9430},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":9430},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9434":{"sourceObj":{"__isSmartRef__":true,"id":8640},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":9430},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":9435},"dependedBy":{"__isSmartRef__":true,"id":9430},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9435":{"source":{"__isSmartRef__":true,"id":8640},"target":{"__isSmartRef__":true,"id":9430}},"9436":{"d":1,"a":1,"f":465.98005984039827,"e":262.4825518623436,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":9437},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"9437":{"a":1,"b":0,"c":0,"d":1,"e":262.4825518623436,"f":465.98005984039827,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"9438":{},"9439":{"x":5,"y":5,"width":5,"height":5,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"9440":{"value":{"__isSmartRef__":true,"id":9441}},"9441":{},"9442":{"x":262.4825518623436,"y":465.98005984039827,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9443":{"reset":{"__isSmartRef__":true,"id":9444}},"9444":{"varMapping":{"__isSmartRef__":true,"id":9445},"source":"function reset() {\n\tthis.connections = {\n value: {}\n };\n connect(this, 'value', this, 'setTextString', {\n converter: function(v) {\n try {\n return JSON.serialize(v)\n } catch(e) {\n return \"\"\n }\n }\n })\n}","funcProperties":{"__isSmartRef__":true,"id":9446},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"9445":{"this":{"__isSmartRef__":true,"id":8640}},"9446":{},"9447":{"converter":{"__isSmartRef__":true,"id":9448}},"9448":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":9449},"source":"function converter(value) {\n return Strings.tableize(value)\n .slice(3,5)\n .collect(function(ea) { \n return (100-Number(ea.last())) / 2\n })\n}\n","funcProperties":{"__isSmartRef__":true,"id":9450},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"9449":{},"9450":{},"9451":{"sourceObj":{"__isSmartRef__":true,"id":8553},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":9383},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":9452},{"__isSmartRef__":true,"id":9453},{"__isSmartRef__":true,"id":9454},{"__isSmartRef__":true,"id":9455},{"__isSmartRef__":true,"id":9452},{"__isSmartRef__":true,"id":9453},{"__isSmartRef__":true,"id":9454},{"__isSmartRef__":true,"id":9455},{"__isSmartRef__":true,"id":9452},{"__isSmartRef__":true,"id":9453},{"__isSmartRef__":true,"id":9454},{"__isSmartRef__":true,"id":9455},{"__isSmartRef__":true,"id":9452},{"__isSmartRef__":true,"id":9453},{"__isSmartRef__":true,"id":9454},{"__isSmartRef__":true,"id":9455},{"__isSmartRef__":true,"id":9452},{"__isSmartRef__":true,"id":9453},{"__isSmartRef__":true,"id":9454},{"__isSmartRef__":true,"id":9455},{"__isSmartRef__":true,"id":9452},{"__isSmartRef__":true,"id":9453},{"__isSmartRef__":true,"id":9454},{"__isSmartRef__":true,"id":9455},{"__isSmartRef__":true,"id":9452},{"__isSmartRef__":true,"id":9453},{"__isSmartRef__":true,"id":9454},{"__isSmartRef__":true,"id":9455},{"__isSmartRef__":true,"id":9452},{"__isSmartRef__":true,"id":9453},{"__isSmartRef__":true,"id":9454},{"__isSmartRef__":true,"id":9455},{"__isSmartRef__":true,"id":9452},{"__isSmartRef__":true,"id":9453},{"__isSmartRef__":true,"id":9454},{"__isSmartRef__":true,"id":9455},{"__isSmartRef__":true,"id":9452},{"__isSmartRef__":true,"id":9453},{"__isSmartRef__":true,"id":9454},{"__isSmartRef__":true,"id":9455}],"oldTransform":{"__isSmartRef__":true,"id":9457},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"9452":{"sourceObj":{"__isSmartRef__":true,"id":8553},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":9451},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":9451},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9453":{"sourceObj":{"__isSmartRef__":true,"id":8553},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":9451},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":9451},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9454":{"sourceObj":{"__isSmartRef__":true,"id":8553},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":9451},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":9451},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9455":{"sourceObj":{"__isSmartRef__":true,"id":8553},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":9451},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":9456},"dependedBy":{"__isSmartRef__":true,"id":9451},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9456":{"source":{"__isSmartRef__":true,"id":8553},"target":{"__isSmartRef__":true,"id":9451}},"9457":{"d":1,"a":1,"f":426.2931223381578,"e":183.26620212668476,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":9458},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"9458":{"a":1,"b":0,"c":0,"d":1,"e":183.26620212668476,"f":426.2931223381578,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"9459":{"sourceObj":{"__isSmartRef__":true,"id":8553},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":9386},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":9460},{"__isSmartRef__":true,"id":9461},{"__isSmartRef__":true,"id":9462},{"__isSmartRef__":true,"id":9463},{"__isSmartRef__":true,"id":9460},{"__isSmartRef__":true,"id":9461},{"__isSmartRef__":true,"id":9462},{"__isSmartRef__":true,"id":9463},{"__isSmartRef__":true,"id":9460},{"__isSmartRef__":true,"id":9461},{"__isSmartRef__":true,"id":9462},{"__isSmartRef__":true,"id":9463},{"__isSmartRef__":true,"id":9460},{"__isSmartRef__":true,"id":9461},{"__isSmartRef__":true,"id":9462},{"__isSmartRef__":true,"id":9463},{"__isSmartRef__":true,"id":9460},{"__isSmartRef__":true,"id":9461},{"__isSmartRef__":true,"id":9462},{"__isSmartRef__":true,"id":9463},{"__isSmartRef__":true,"id":9460},{"__isSmartRef__":true,"id":9461},{"__isSmartRef__":true,"id":9462},{"__isSmartRef__":true,"id":9463},{"__isSmartRef__":true,"id":9460},{"__isSmartRef__":true,"id":9461},{"__isSmartRef__":true,"id":9462},{"__isSmartRef__":true,"id":9463},{"__isSmartRef__":true,"id":9460},{"__isSmartRef__":true,"id":9461},{"__isSmartRef__":true,"id":9462},{"__isSmartRef__":true,"id":9463},{"__isSmartRef__":true,"id":9460},{"__isSmartRef__":true,"id":9461},{"__isSmartRef__":true,"id":9462},{"__isSmartRef__":true,"id":9463},{"__isSmartRef__":true,"id":9460},{"__isSmartRef__":true,"id":9461},{"__isSmartRef__":true,"id":9462},{"__isSmartRef__":true,"id":9463}],"oldTransform":{"__isSmartRef__":true,"id":9465},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"9460":{"sourceObj":{"__isSmartRef__":true,"id":8553},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":9459},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":9459},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9461":{"sourceObj":{"__isSmartRef__":true,"id":8553},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":9459},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":9459},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9462":{"sourceObj":{"__isSmartRef__":true,"id":8553},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":9459},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":9459},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9463":{"sourceObj":{"__isSmartRef__":true,"id":8553},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":9459},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":9464},"dependedBy":{"__isSmartRef__":true,"id":9459},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9464":{"source":{"__isSmartRef__":true,"id":8553},"target":{"__isSmartRef__":true,"id":9459}},"9465":{"d":1,"a":1,"f":426.2931223381578,"e":183.26620212668476,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":9466},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"9466":{"a":1,"b":0,"c":0,"d":1,"e":183.26620212668476,"f":426.2931223381578,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"9467":{"layouter":{"__isSmartRef__":true,"id":9468},"adjustForNewBounds":true},"9468":{"defaultBorderSize":10,"defaultSpacing":15,"borderSize":10,"spacing":5.415,"container":{"__isSmartRef__":true,"id":8553},"__SourceModuleName__":"Global.lively.morphic.Layout","__LivelyClassName__":"lively.morphic.Layout.JournalLayout"},"9469":{"x":198.90402416749106,"y":66.42298003993008,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9470":{"resultFromServer":{"__isSmartRef__":true,"id":9471}},"9471":{},"9472":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/nodejs/SandboxServer/run","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"9473":{"x":183.26620212668476,"y":426.2931223381578,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9474":{"reset":{"__isSmartRef__":true,"id":9475},"onServerDo":{"__isSmartRef__":true,"id":9478},"createServerProxy":{"__isSmartRef__":true,"id":9481},"exec":{"__isSmartRef__":true,"id":9484},"setExtent":{"__isSmartRef__":true,"id":9487},"setupConnections":{"__isSmartRef__":true,"id":9494}},"9475":{"varMapping":{"__isSmartRef__":true,"id":9476},"source":"function reset() {\n this.connections = {resultFromServer: {}, exec: {}};\n this.serverURL = new URL('http://lively-kernel.org/nodejs/SandboxServer/run');\n}","funcProperties":{"__isSmartRef__":true,"id":9477},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"9476":{"this":{"__isSmartRef__":true,"id":8553}},"9477":{},"9478":{"varMapping":{"__isSmartRef__":true,"id":9479},"source":"function onServerDo() {\n runOnCommandLine('mpstat -P ALL 1 1', function(result, send) {\n send(result);\n })\n}","funcProperties":{"__isSmartRef__":true,"id":9480},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"9479":{"this":{"__isSmartRef__":true,"id":8553}},"9480":{},"9481":{"varMapping":{"__isSmartRef__":true,"id":9482},"source":"function createServerProxy() {\n module('server.nodejs.RemoteJSInterface').load(true)\n return new server.nodejs.JSRemoteServer(this.serverURL, this.getName());\n}","funcProperties":{"__isSmartRef__":true,"id":9483},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"9482":{"this":{"__isSmartRef__":true,"id":8553}},"9483":{},"9484":{"varMapping":{"__isSmartRef__":true,"id":9485},"source":"function exec() {\n var serverProxy = this.createServerProxy();\n connect(serverProxy, 'result', this, 'resultFromServer')\n serverProxy.evalOnServer('(' + this.onServerDo + ')()');\n}","funcProperties":{"__isSmartRef__":true,"id":9486},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"9485":{"this":{"__isSmartRef__":true,"id":8553}},"9486":{},"9487":{"varMapping":{"__isSmartRef__":true,"id":9488},"source":"function setExtent(value) {\n $super(value);\n var myCenter = this.get('runButton').bounds().topCenter(),\n labelCenter = this.get('nameLabel').bounds().bottomCenter().addXY(0,5);\n this.get('runButton').align(\n myCenter,\n labelCenter)\n}","funcProperties":{"__isSmartRef__":true,"id":9493},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"9488":{"this":{"__isSmartRef__":true,"id":8553},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9489}},"9489":{"$super":{"__isSmartRef__":true,"id":9490}},"9490":{"varMapping":{"__isSmartRef__":true,"id":9491},"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":9492},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"9491":{"obj":{"__isSmartRef__":true,"id":8553},"name":"setExtent"},"9492":{},"9493":{},"9494":{"varMapping":{"__isSmartRef__":true,"id":9495},"source":"function setupConnections() {\n connect(this.get('runButton'), 'fire', this, 'exec')\n}","funcProperties":{"__isSmartRef__":true,"id":9496},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"9495":{"this":{"__isSmartRef__":true,"id":8553}},"9496":{},"9497":{"sourceObj":{"__isSmartRef__":true,"id":8511},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":9398},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":9498},{"__isSmartRef__":true,"id":9499},{"__isSmartRef__":true,"id":9500},{"__isSmartRef__":true,"id":9501},{"__isSmartRef__":true,"id":9498},{"__isSmartRef__":true,"id":9499},{"__isSmartRef__":true,"id":9500},{"__isSmartRef__":true,"id":9501},{"__isSmartRef__":true,"id":9498},{"__isSmartRef__":true,"id":9499},{"__isSmartRef__":true,"id":9500},{"__isSmartRef__":true,"id":9501},{"__isSmartRef__":true,"id":9498},{"__isSmartRef__":true,"id":9499},{"__isSmartRef__":true,"id":9500},{"__isSmartRef__":true,"id":9501},{"__isSmartRef__":true,"id":9498},{"__isSmartRef__":true,"id":9499},{"__isSmartRef__":true,"id":9500},{"__isSmartRef__":true,"id":9501},{"__isSmartRef__":true,"id":9498},{"__isSmartRef__":true,"id":9499},{"__isSmartRef__":true,"id":9500},{"__isSmartRef__":true,"id":9501},{"__isSmartRef__":true,"id":9498},{"__isSmartRef__":true,"id":9499},{"__isSmartRef__":true,"id":9500},{"__isSmartRef__":true,"id":9501},{"__isSmartRef__":true,"id":9498},{"__isSmartRef__":true,"id":9499},{"__isSmartRef__":true,"id":9500},{"__isSmartRef__":true,"id":9501},{"__isSmartRef__":true,"id":9498},{"__isSmartRef__":true,"id":9499},{"__isSmartRef__":true,"id":9500},{"__isSmartRef__":true,"id":9501},{"__isSmartRef__":true,"id":9498},{"__isSmartRef__":true,"id":9499},{"__isSmartRef__":true,"id":9500},{"__isSmartRef__":true,"id":9501}],"oldTransform":{"__isSmartRef__":true,"id":9503},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"9498":{"sourceObj":{"__isSmartRef__":true,"id":8511},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":9497},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":9497},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9499":{"sourceObj":{"__isSmartRef__":true,"id":8511},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":9497},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":9497},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9500":{"sourceObj":{"__isSmartRef__":true,"id":8511},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":9497},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":9497},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9501":{"sourceObj":{"__isSmartRef__":true,"id":8511},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":9497},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":9502},"dependedBy":{"__isSmartRef__":true,"id":9497},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9502":{"source":{"__isSmartRef__":true,"id":8511},"target":{"__isSmartRef__":true,"id":9497}},"9503":{"d":1,"a":1,"f":330.67597340249654,"e":186.25423803092437,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":9504},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"9504":{"a":1,"b":0,"c":0,"d":1,"e":186.25423803092437,"f":330.67597340249654,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"9505":{"x":302.1904295202012,"y":46.21535372369033,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9506":{},"9507":{"tick":{"__isSmartRef__":true,"id":9508},"running":{"__isSmartRef__":true,"id":9509}},"9508":{},"9509":{},"9510":{"x":186.25423803092437,"y":330.67597340249654,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9511":{"updateTickingScripts":{"__isSmartRef__":true,"id":9512},"setupConnections":{"__isSmartRef__":true,"id":9515},"updateTick":{"__isSmartRef__":true,"id":9518}},"9512":{"varMapping":{"__isSmartRef__":true,"id":9513},"source":"function updateTickingScripts(bool) {\n var timeInMS = Number(this.get('tickInput').textString);\n\tif (bool)\n this.startStepping(timeInMS, 'updateTick')\n else\n this.stopStepping()\n}","funcProperties":{"__isSmartRef__":true,"id":9514},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"9513":{"this":{"__isSmartRef__":true,"id":8511}},"9514":{},"9515":{"varMapping":{"__isSmartRef__":true,"id":9516},"source":"function setupConnections() {\n this.connections = {tick: {}, running: {}}\n\tconnect(this, 'running', this, 'updateTickingScripts')\n}","funcProperties":{"__isSmartRef__":true,"id":9517},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"9516":{"this":{"__isSmartRef__":true,"id":8511}},"9517":{},"9518":{"varMapping":{"__isSmartRef__":true,"id":9519},"source":"function updateTick() {\n this.tick = Date.now()\n}","funcProperties":{"__isSmartRef__":true,"id":9520},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"9519":{"this":{"__isSmartRef__":true,"id":8511}},"9520":{},"9521":{"morphMenuItems":{"__isSmartRef__":true,"id":9522}},"9522":{"varMapping":{"__isSmartRef__":true,"id":9523},"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":9528},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"9523":{"this":{"__isSmartRef__":true,"id":8436},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9524}},"9524":{"$super":{"__isSmartRef__":true,"id":9525}},"9525":{"varMapping":{"__isSmartRef__":true,"id":9526},"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":9527},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"9526":{"obj":{"__isSmartRef__":true,"id":8436},"name":"morphMenuItems"},"9527":{},"9528":{},"9529":{"sourceObj":{"__isSmartRef__":true,"id":8139},"sourceAttrName":"running","targetObj":{"__isSmartRef__":true,"id":8229},"targetMethodName":"toggle","visualConnector":{"__isSmartRef__":true,"id":8420},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9530":{"from":{"__isSmartRef__":true,"id":8330},"to":{"__isSmartRef__":true,"id":9531},"mix":0.2569951723143422,"step":0.00546327079180628},"9531":{"r":0.08914272118836943,"g":0.14801549282856286,"b":0.1346933451069941,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"9532":{"x":-126,"y":-20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9533":{"morphMenuItems":{"__isSmartRef__":true,"id":9534}},"9534":{"varMapping":{"__isSmartRef__":true,"id":9535},"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":9540},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"9535":{"this":{"__isSmartRef__":true,"id":8420},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9536}},"9536":{"$super":{"__isSmartRef__":true,"id":9537}},"9537":{"varMapping":{"__isSmartRef__":true,"id":9538},"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":9539},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"9538":{"obj":{"__isSmartRef__":true,"id":8420},"name":"morphMenuItems"},"9539":{},"9540":{},"9541":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":9542},"id":1599,"renderContextTable":{"__isSmartRef__":true,"id":9555},"eventHandler":{"__isSmartRef__":true,"id":9556},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Origin":{"__isSmartRef__":true,"id":9557},"owner":null,"_Position":{"__isSmartRef__":true,"id":9558},"_Rotation":0,"showsHalos":false,"controlPoints":[{"__isSmartRef__":true,"id":9559},{"__isSmartRef__":true,"id":9560},{"__isSmartRef__":true,"id":9561},{"__isSmartRef__":true,"id":9562}],"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.Path"},"9542":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":9543},{"__isSmartRef__":true,"id":9544},{"__isSmartRef__":true,"id":9545},{"__isSmartRef__":true,"id":9546}],"_PathElements":[{"__isSmartRef__":true,"id":9547},{"__isSmartRef__":true,"id":9548},{"__isSmartRef__":true,"id":9549},{"__isSmartRef__":true,"id":9550}],"renderContextTable":{"__isSmartRef__":true,"id":9551},"_Position":{"__isSmartRef__":true,"id":9552},"_Extent":{"__isSmartRef__":true,"id":9553},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":8203},"_Fill":{"__isSmartRef__":true,"id":9554},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"9543":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9544":{"x":0,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9545":{"x":16,"y":6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9546":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9547":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"9548":{"isAbsolute":true,"x":0,"y":12,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"9549":{"isAbsolute":true,"x":16,"y":6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"9550":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"9551":{"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"},"9552":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9553":{"x":16,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9554":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"9555":{"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"},"9556":{"morph":{"__isSmartRef__":true,"id":9541},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"9557":{"x":12,"y":6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9558":{"x":-14,"y":-8,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"9559":{"morph":{"__isSmartRef__":true,"id":9541},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"9560":{"morph":{"__isSmartRef__":true,"id":9541},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"9561":{"morph":{"__isSmartRef__":true,"id":9541},"index":2,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"9562":{"morph":{"__isSmartRef__":true,"id":9541},"index":3,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"9563":{"sourceObj":{"__isSmartRef__":true,"id":8229},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":8418},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":8418},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9564":{"sourceObj":{"__isSmartRef__":true,"id":8229},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":8418},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":8418},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9565":{"sourceObj":{"__isSmartRef__":true,"id":8229},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":8418},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":8418},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9566":{"sourceObj":{"__isSmartRef__":true,"id":8229},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":8418},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":9567},"dependedBy":{"__isSmartRef__":true,"id":8418},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9568},"__LivelyClassName__":"AttributeConnection"},"9567":{"source":{"__isSmartRef__":true,"id":8229},"target":{"__isSmartRef__":true,"id":8418}},"9568":{"converter":{"__isSmartRef__":true,"id":9569}},"9569":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":9570},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":9571},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"9570":{"source":{"__isSmartRef__":true,"id":8229},"target":{"__isSmartRef__":true,"id":8418}},"9571":{},"9572":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":8418},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":8418},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9573":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":8418},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":8418},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9574":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":8418},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":8418},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9575":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":8418},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":9576},"dependedBy":{"__isSmartRef__":true,"id":8418},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9576":{"target":{"__isSmartRef__":true,"id":8418}},"9577":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":8418},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":8418},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9578":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":8418},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":8418},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9579":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":8418},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":8418},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9580":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":8418},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":9581},"dependedBy":{"__isSmartRef__":true,"id":8418},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9581":{"source":{"__isSmartRef__":true,"id":854},"target":{"__isSmartRef__":true,"id":8418}},"9582":{"d":0.9920279440699439,"a":0.9920279440699439,"f":0,"e":0,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":9583},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"9583":{"a":0.9920279440699439,"b":0,"c":0,"d":0.9920279440699439,"e":0,"f":0,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"9584":{"sourceObj":{"__isSmartRef__":true,"id":8229},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":8187},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":8187},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9585":{"sourceObj":{"__isSmartRef__":true,"id":8229},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":8187},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":8187},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9586":{"sourceObj":{"__isSmartRef__":true,"id":8229},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":8187},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":8187},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9587":{"sourceObj":{"__isSmartRef__":true,"id":8229},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":8187},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":9588},"dependedBy":{"__isSmartRef__":true,"id":8187},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9589},"__LivelyClassName__":"AttributeConnection"},"9588":{"source":{"__isSmartRef__":true,"id":8229},"target":{"__isSmartRef__":true,"id":8187}},"9589":{"converter":{"__isSmartRef__":true,"id":9590}},"9590":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":9591},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":9592},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"9591":{"source":{"__isSmartRef__":true,"id":8229},"target":{"__isSmartRef__":true,"id":8187}},"9592":{},"9593":{"sourceObj":{"__isSmartRef__":true,"id":8229},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":8227},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":9594},{"__isSmartRef__":true,"id":9595},{"__isSmartRef__":true,"id":9596},{"__isSmartRef__":true,"id":9597},{"__isSmartRef__":true,"id":9594},{"__isSmartRef__":true,"id":9595},{"__isSmartRef__":true,"id":9596},{"__isSmartRef__":true,"id":9597},{"__isSmartRef__":true,"id":9594},{"__isSmartRef__":true,"id":9595},{"__isSmartRef__":true,"id":9596},{"__isSmartRef__":true,"id":9597},{"__isSmartRef__":true,"id":9603},{"__isSmartRef__":true,"id":9604},{"__isSmartRef__":true,"id":9605},{"__isSmartRef__":true,"id":9606},{"__isSmartRef__":true,"id":9608},{"__isSmartRef__":true,"id":9609},{"__isSmartRef__":true,"id":9610},{"__isSmartRef__":true,"id":9611},{"__isSmartRef__":true,"id":9594},{"__isSmartRef__":true,"id":9595},{"__isSmartRef__":true,"id":9596},{"__isSmartRef__":true,"id":9597},{"__isSmartRef__":true,"id":9594},{"__isSmartRef__":true,"id":9595},{"__isSmartRef__":true,"id":9596},{"__isSmartRef__":true,"id":9597},{"__isSmartRef__":true,"id":9594},{"__isSmartRef__":true,"id":9595},{"__isSmartRef__":true,"id":9596},{"__isSmartRef__":true,"id":9597},{"__isSmartRef__":true,"id":9594},{"__isSmartRef__":true,"id":9595},{"__isSmartRef__":true,"id":9596},{"__isSmartRef__":true,"id":9597},{"__isSmartRef__":true,"id":9594},{"__isSmartRef__":true,"id":9595},{"__isSmartRef__":true,"id":9596},{"__isSmartRef__":true,"id":9597}],"oldTransform":{"__isSmartRef__":true,"id":9613},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"9594":{"sourceObj":{"__isSmartRef__":true,"id":8229},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":9593},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":9593},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9595":{"sourceObj":{"__isSmartRef__":true,"id":8229},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":9593},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":9593},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9596":{"sourceObj":{"__isSmartRef__":true,"id":8229},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":9593},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":9593},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9597":{"sourceObj":{"__isSmartRef__":true,"id":8229},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":9593},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":9598},"dependedBy":{"__isSmartRef__":true,"id":9593},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9599},"__LivelyClassName__":"AttributeConnection"},"9598":{"source":{"__isSmartRef__":true,"id":8229},"target":{"__isSmartRef__":true,"id":9593}},"9599":{"converter":{"__isSmartRef__":true,"id":9600}},"9600":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":9601},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":9602},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"9601":{"source":{"__isSmartRef__":true,"id":8229},"target":{"__isSmartRef__":true,"id":9593}},"9602":{},"9603":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":9593},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":9593},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9604":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":9593},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":9593},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9605":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":9593},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":9593},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9606":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":9593},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":9607},"dependedBy":{"__isSmartRef__":true,"id":9593},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9607":{"target":{"__isSmartRef__":true,"id":9593}},"9608":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":9593},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":9593},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9609":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":9593},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":9593},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9610":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":9593},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":9593},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9611":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":9593},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":9612},"dependedBy":{"__isSmartRef__":true,"id":9593},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9612":{"source":{"__isSmartRef__":true,"id":854},"target":{"__isSmartRef__":true,"id":9593}},"9613":{"d":0.9920279440699439,"a":0.9920279440699439,"f":0,"e":0,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":9614},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"9614":{"a":0.9920279440699439,"b":0,"c":0,"d":0.9920279440699439,"e":0,"f":0,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"9615":{"sourceObj":{"__isSmartRef__":true,"id":8229},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":8361},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":9616},{"__isSmartRef__":true,"id":9617},{"__isSmartRef__":true,"id":9618},{"__isSmartRef__":true,"id":9619},{"__isSmartRef__":true,"id":9616},{"__isSmartRef__":true,"id":9617},{"__isSmartRef__":true,"id":9618},{"__isSmartRef__":true,"id":9619},{"__isSmartRef__":true,"id":9625},{"__isSmartRef__":true,"id":9626},{"__isSmartRef__":true,"id":9627},{"__isSmartRef__":true,"id":9628},{"__isSmartRef__":true,"id":9630},{"__isSmartRef__":true,"id":9631},{"__isSmartRef__":true,"id":9632},{"__isSmartRef__":true,"id":9633},{"__isSmartRef__":true,"id":9616},{"__isSmartRef__":true,"id":9617},{"__isSmartRef__":true,"id":9618},{"__isSmartRef__":true,"id":9619},{"__isSmartRef__":true,"id":9616},{"__isSmartRef__":true,"id":9617},{"__isSmartRef__":true,"id":9618},{"__isSmartRef__":true,"id":9619},{"__isSmartRef__":true,"id":9616},{"__isSmartRef__":true,"id":9617},{"__isSmartRef__":true,"id":9618},{"__isSmartRef__":true,"id":9619},{"__isSmartRef__":true,"id":9616},{"__isSmartRef__":true,"id":9617},{"__isSmartRef__":true,"id":9618},{"__isSmartRef__":true,"id":9619},{"__isSmartRef__":true,"id":9616},{"__isSmartRef__":true,"id":9617},{"__isSmartRef__":true,"id":9618},{"__isSmartRef__":true,"id":9619}],"oldTransform":{"__isSmartRef__":true,"id":9635},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"9616":{"sourceObj":{"__isSmartRef__":true,"id":8229},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":9615},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":9615},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9617":{"sourceObj":{"__isSmartRef__":true,"id":8229},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":9615},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":9615},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9618":{"sourceObj":{"__isSmartRef__":true,"id":8229},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":9615},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":9615},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9619":{"sourceObj":{"__isSmartRef__":true,"id":8229},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":9615},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":9620},"dependedBy":{"__isSmartRef__":true,"id":9615},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9621},"__LivelyClassName__":"AttributeConnection"},"9620":{"source":{"__isSmartRef__":true,"id":8229},"target":{"__isSmartRef__":true,"id":9615}},"9621":{"converter":{"__isSmartRef__":true,"id":9622}},"9622":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":9623},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":9624},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"9623":{"source":{"__isSmartRef__":true,"id":8229},"target":{"__isSmartRef__":true,"id":9615}},"9624":{},"9625":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":9615},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":9615},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9626":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":9615},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":9615},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9627":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":9615},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":9615},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9628":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":9615},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":9629},"dependedBy":{"__isSmartRef__":true,"id":9615},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9629":{"target":{"__isSmartRef__":true,"id":9615}},"9630":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":9615},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":9615},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9631":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":9615},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":9615},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9632":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":9615},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":9615},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9633":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":9615},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":9634},"dependedBy":{"__isSmartRef__":true,"id":9615},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9634":{"source":{"__isSmartRef__":true,"id":854},"target":{"__isSmartRef__":true,"id":9615}},"9635":{"d":0.9920279440699439,"a":0.9920279440699439,"f":0,"e":0,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":9636},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"9636":{"a":0.9920279440699439,"b":0,"c":0,"d":0.9920279440699439,"e":0,"f":0,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"9637":{"x":382,"y":52,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9638":{"craszStyle":{"__isSmartRef__":true,"id":9639},"craszyStyle":{"__isSmartRef__":true,"id":9641},"start":{"__isSmartRef__":true,"id":9643},"crazyStyle":{"__isSmartRef__":true,"id":9645},"stop":{"__isSmartRef__":true,"id":9647},"blackOnWhite":{"__isSmartRef__":true,"id":9649},"toggle":{"__isSmartRef__":true,"id":9651},"restore":{"__isSmartRef__":true,"id":9653},"restoreColor":{"__isSmartRef__":true,"id":9655}},"9639":{"time":{"__isSmartRef__":true,"id":9640},"user":"jenslincke"},"9640":{"isSerializedDate":true,"string":"Tue Jun 21 2011 12:12:55 GMT+0200 (CEST)"},"9641":{"time":{"__isSmartRef__":true,"id":9642},"user":"jenslincke"},"9642":{"isSerializedDate":true,"string":"Tue Jun 21 2011 12:17:34 GMT+0200 (CEST)"},"9643":{"time":{"__isSmartRef__":true,"id":9644},"user":"jenslincke"},"9644":{"isSerializedDate":true,"string":"Tue Jun 21 2011 14:20:50 GMT+0200 (CEST)"},"9645":{"time":{"__isSmartRef__":true,"id":9646},"user":"jenslincke"},"9646":{"isSerializedDate":true,"string":"Tue Jun 21 2011 14:19:36 GMT+0200 (CEST)"},"9647":{"time":{"__isSmartRef__":true,"id":9648},"user":"jenslincke"},"9648":{"isSerializedDate":true,"string":"Tue Jun 21 2011 13:02:06 GMT+0200 (CEST)"},"9649":{"time":{"__isSmartRef__":true,"id":9650},"user":"jenslincke"},"9650":{"isSerializedDate":true,"string":"Tue Jun 21 2011 13:15:34 GMT+0200 (CEST)"},"9651":{"time":{"__isSmartRef__":true,"id":9652},"user":"jenslincke"},"9652":{"isSerializedDate":true,"string":"Tue Jun 21 2011 14:20:55 GMT+0200 (CEST)"},"9653":{"time":{"__isSmartRef__":true,"id":9654},"user":"jenslincke"},"9654":{"isSerializedDate":true,"string":"Tue Jun 21 2011 13:49:24 GMT+0200 (CEST)"},"9655":{"time":{"__isSmartRef__":true,"id":9656},"user":"jenslincke"},"9656":{"isSerializedDate":true,"string":"Tue Jun 21 2011 14:12:44 GMT+0200 (CEST)"},"9657":{"x":308.40160180200223,"y":-10.865798731664597,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9658":{},"9659":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9660":{"crazyStyle":{"__isSmartRef__":true,"id":9661},"blackOnWhite":{"__isSmartRef__":true,"id":9664},"toggle":{"__isSmartRef__":true,"id":9667},"restoreColor":{"__isSmartRef__":true,"id":9670}},"9661":{"varMapping":{"__isSmartRef__":true,"id":9662},"source":"function crazyStyle() {\n$world.withAllSubmorphsDo(function(ea) {\n var color = ea.getFill();\n if (color && color.mixedWith) {\n if (!ea.animationColor) \n ea.animationColor = {\n originalColor: color,\n originalOpacity: ea.getOpacity()}\n\n if (ea.animationColor.mix == undefined || ea.animationColor.mix <= 0) {\n ea.animationColor.from = color;\n ea.animationColor.to = Color.hsb(\n Math.random() * 360, Math.random(), Math.random()),\n ea.animationColor.mix = 1;\n ea.animationColor.step = 0.03 * Math.random() + 0.005;\n }\n ea.animationColor.mix -= ea.animationColor.step;\n ea.setOpacity(0.5 + Math.abs(0.5-ea.animationColor.mix))\n var color = ea.animationColor.from.mixedWith(\n ea.animationColor.to, ea.animationColor.mix)\n ea.setFill(color)\n }\n})\t\n}","funcProperties":{"__isSmartRef__":true,"id":9663},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"9662":{"this":{"__isSmartRef__":true,"id":8229}},"9663":{},"9664":{"varMapping":{"__isSmartRef__":true,"id":9665},"source":"function blackOnWhite() {\n $world.withAllSubmorphsDo(function(ea) {\n ea.setFill(Color.white);\n if (ea.setTextColor) ea.setTextColor(Color.black);\n ea.animationColor = undefined;\n });\n}","funcProperties":{"__isSmartRef__":true,"id":9666},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"9665":{"this":{"__isSmartRef__":true,"id":8229}},"9666":{},"9667":{"varMapping":{"__isSmartRef__":true,"id":9668},"source":"function toggle(bool) {\n if (bool)\n\t this.startStepping(500, 'crazyStyle') \n else {\n this.stopStepping()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9669},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"9668":{"this":{"__isSmartRef__":true,"id":8229}},"9669":{},"9670":{"varMapping":{"__isSmartRef__":true,"id":9671},"source":"function restoreColor() {\n $world.withAllSubmorphsDo(function(ea) {\n if (ea.animationColor) {\n if(ea.animationColor.originalColor)\n ea.setFill(ea.animationColor.originalColor);\n\n if(ea.animationColor.originalOpacity)\n ea.setOpacity(ea.animationColor.originalOpacity);\n }\n ea.animationColor = undefined;\n });\n}","funcProperties":{"__isSmartRef__":true,"id":9672},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"9671":{"this":{"__isSmartRef__":true,"id":8229}},"9672":{},"9673":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9674":{"sourceObj":{"__isSmartRef__":true,"id":8139},"sourceAttrName":"running","targetObj":{"__isSmartRef__":true,"id":8229},"targetMethodName":"toggle","visualConnector":{"__isSmartRef__":true,"id":8189},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9675":{"from":{"__isSmartRef__":true,"id":9676},"to":{"__isSmartRef__":true,"id":9677},"mix":0.28189717630390143,"step":0.0156109309499152},"9676":{"r":0.11636867433673541,"g":0.2476285595845097,"b":0.1544000013111857,"a":0.9999999999999999,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"9677":{"r":0.41806550881306925,"g":0.4934741666074842,"b":0.24028972597637993,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"9678":{"x":-126,"y":-20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9679":{"morphMenuItems":{"__isSmartRef__":true,"id":9680}},"9680":{"varMapping":{"__isSmartRef__":true,"id":9681},"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":9686},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"9681":{"this":{"__isSmartRef__":true,"id":8189},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9682}},"9682":{"$super":{"__isSmartRef__":true,"id":9683}},"9683":{"varMapping":{"__isSmartRef__":true,"id":9684},"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":9685},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"9684":{"obj":{"__isSmartRef__":true,"id":8189},"name":"morphMenuItems"},"9685":{},"9686":{},"9687":{"sourceObj":{"__isSmartRef__":true,"id":8139},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":8187},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":8187},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9688":{"sourceObj":{"__isSmartRef__":true,"id":8139},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":8187},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":8187},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9689":{"sourceObj":{"__isSmartRef__":true,"id":8139},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":8187},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":8187},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9690":{"sourceObj":{"__isSmartRef__":true,"id":8139},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":8187},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":9691},"dependedBy":{"__isSmartRef__":true,"id":8187},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9691":{"source":{"__isSmartRef__":true,"id":8139},"target":{"__isSmartRef__":true,"id":8187}},"9692":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":8187},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":8187},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9693":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":8187},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":8187},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9694":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":8187},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":8187},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9695":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":8187},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":9696},"dependedBy":{"__isSmartRef__":true,"id":8187},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9696":{"target":{"__isSmartRef__":true,"id":8187}},"9697":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":8187},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":8187},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9698":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":8187},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":8187},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9699":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":8187},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":8187},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9700":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":8187},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":9701},"dependedBy":{"__isSmartRef__":true,"id":8187},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9701":{"source":{"__isSmartRef__":true,"id":854},"target":{"__isSmartRef__":true,"id":8187}},"9702":{"d":0.9920279440699439,"a":0.9920279440699439,"f":18.58064824673229,"e":264.79174050737447,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":9703},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"9703":{"a":0.9920279440699439,"b":0,"c":0,"d":0.9920279440699439,"e":264.79174050737447,"f":18.58064824673229,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"9704":{"sourceObj":{"__isSmartRef__":true,"id":8139},"sourceAttrName":"running","targetObj":{"__isSmartRef__":true,"id":8139},"targetMethodName":"updateLabel","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9705":{"x":101,"y":20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9706":{"replaceRenderContext":"replaceRenderContextSVG","init":"initSVG","append":"appendSVG","remove":"removeSVG","setPosition":"setPositionSVG","setRotation":"setRotationSVG","setPointerEvents":"setPointerEventsSVG","setHandStyle":"setHandStyleSVG"},"9707":{"morph":{"__isSmartRef__":true,"id":8139},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"9708":{"running":{"__isSmartRef__":true,"id":9709}},"9709":{},"9710":{"x":266.9196387966921,"y":18.729964571867185,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9711":{"onFire":{"__isSmartRef__":true,"id":9712},"reset":{"__isSmartRef__":true,"id":9715},"updateLabel":{"__isSmartRef__":true,"id":9718}},"9712":{"varMapping":{"__isSmartRef__":true,"id":9713},"source":"function onFire() {\n this.running = !this.running\n}","funcProperties":{"__isSmartRef__":true,"id":9714},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"9713":{"this":{"__isSmartRef__":true,"id":8139}},"9714":{},"9715":{"varMapping":{"__isSmartRef__":true,"id":9716},"source":"function reset() {\n this.connections = {running: {}}\n connect(this, 'running', this, 'updateLabel')\n connect(this, 'fire', this, 'onFire')\n}","funcProperties":{"__isSmartRef__":true,"id":9717},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"9716":{"this":{"__isSmartRef__":true,"id":8139}},"9717":{},"9718":{"varMapping":{"__isSmartRef__":true,"id":9719},"source":"function updateLabel() {\n if (this.running) {\n this.setLabel(\"stop\")\n } else {\n this.setLabel(\"start\")\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9720},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"9719":{"this":{"__isSmartRef__":true,"id":8139}},"9720":{},"9721":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":8138},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":8138},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9722":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":8138},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":8138},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9723":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":8138},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":8138},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9724":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":8138},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":9725},"dependedBy":{"__isSmartRef__":true,"id":8138},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9725":{"target":{"__isSmartRef__":true,"id":8138}},"9726":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":8138},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":8138},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9727":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":8138},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":8138},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9728":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":8138},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":9729},"dependedBy":{"__isSmartRef__":true,"id":8138},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9729":{"source":{"__isSmartRef__":true,"id":854},"target":{"__isSmartRef__":true,"id":8138}},"9730":{"d":0.9920279440699439,"a":0.9920279440699439,"f":18.58064824673229,"e":264.79174050737447,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":9731},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"9731":{"a":0.9920279440699439,"b":0,"c":0,"d":0.9920279440699439,"e":264.79174050737447,"f":18.58064824673229,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"9732":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":9733},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":9733},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9733":{"sourceObj":{"__isSmartRef__":true,"id":9734},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":10027},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":9777},{"__isSmartRef__":true,"id":9778},{"__isSmartRef__":true,"id":9779},{"__isSmartRef__":true,"id":9780},{"__isSmartRef__":true,"id":10004},{"__isSmartRef__":true,"id":10005},{"__isSmartRef__":true,"id":10006},{"__isSmartRef__":true,"id":10007},{"__isSmartRef__":true,"id":9777},{"__isSmartRef__":true,"id":9778},{"__isSmartRef__":true,"id":9779},{"__isSmartRef__":true,"id":9780},{"__isSmartRef__":true,"id":10004},{"__isSmartRef__":true,"id":10005},{"__isSmartRef__":true,"id":10006},{"__isSmartRef__":true,"id":10007},{"__isSmartRef__":true,"id":9777},{"__isSmartRef__":true,"id":9778},{"__isSmartRef__":true,"id":9779},{"__isSmartRef__":true,"id":9780},{"__isSmartRef__":true,"id":10004},{"__isSmartRef__":true,"id":10005},{"__isSmartRef__":true,"id":10006},{"__isSmartRef__":true,"id":10007},{"__isSmartRef__":true,"id":11316},{"__isSmartRef__":true,"id":11317},{"__isSmartRef__":true,"id":11318},{"__isSmartRef__":true,"id":11319},{"__isSmartRef__":true,"id":9732},{"__isSmartRef__":true,"id":11321},{"__isSmartRef__":true,"id":11322},{"__isSmartRef__":true,"id":11323},{"__isSmartRef__":true,"id":9777},{"__isSmartRef__":true,"id":9778},{"__isSmartRef__":true,"id":9779},{"__isSmartRef__":true,"id":9780},{"__isSmartRef__":true,"id":10004},{"__isSmartRef__":true,"id":10005},{"__isSmartRef__":true,"id":10006},{"__isSmartRef__":true,"id":10007},{"__isSmartRef__":true,"id":11316},{"__isSmartRef__":true,"id":11317},{"__isSmartRef__":true,"id":11318},{"__isSmartRef__":true,"id":11319},{"__isSmartRef__":true,"id":9732},{"__isSmartRef__":true,"id":11321},{"__isSmartRef__":true,"id":11322},{"__isSmartRef__":true,"id":11323},{"__isSmartRef__":true,"id":9777},{"__isSmartRef__":true,"id":9778},{"__isSmartRef__":true,"id":9779},{"__isSmartRef__":true,"id":9780},{"__isSmartRef__":true,"id":10004},{"__isSmartRef__":true,"id":10005},{"__isSmartRef__":true,"id":10006},{"__isSmartRef__":true,"id":10007},{"__isSmartRef__":true,"id":11316},{"__isSmartRef__":true,"id":11317},{"__isSmartRef__":true,"id":11318},{"__isSmartRef__":true,"id":11319},{"__isSmartRef__":true,"id":9732},{"__isSmartRef__":true,"id":11321},{"__isSmartRef__":true,"id":11322},{"__isSmartRef__":true,"id":11323},{"__isSmartRef__":true,"id":9777},{"__isSmartRef__":true,"id":9778},{"__isSmartRef__":true,"id":9779},{"__isSmartRef__":true,"id":9780},{"__isSmartRef__":true,"id":10004},{"__isSmartRef__":true,"id":10005},{"__isSmartRef__":true,"id":10006},{"__isSmartRef__":true,"id":10007},{"__isSmartRef__":true,"id":9777},{"__isSmartRef__":true,"id":9778},{"__isSmartRef__":true,"id":9779},{"__isSmartRef__":true,"id":9780},{"__isSmartRef__":true,"id":10004},{"__isSmartRef__":true,"id":10005},{"__isSmartRef__":true,"id":10006},{"__isSmartRef__":true,"id":10007},{"__isSmartRef__":true,"id":9777},{"__isSmartRef__":true,"id":9778},{"__isSmartRef__":true,"id":9779},{"__isSmartRef__":true,"id":9780},{"__isSmartRef__":true,"id":10004},{"__isSmartRef__":true,"id":10005},{"__isSmartRef__":true,"id":10006},{"__isSmartRef__":true,"id":10007}],"oldTransform":{"__isSmartRef__":true,"id":11325},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"9734":{"submorphs":[{"__isSmartRef__":true,"id":9735}],"scripts":[],"id":35,"shape":{"__isSmartRef__":true,"id":9751},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":9755},"lighterFill":{"__isSmartRef__":true,"id":9766},"label":{"__isSmartRef__":true,"id":9735},"name":"StartStopButton","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":9775},"attributeConnections":[{"__isSmartRef__":true,"id":9776},{"__isSmartRef__":true,"id":9733},{"__isSmartRef__":true,"id":9777},{"__isSmartRef__":true,"id":9778},{"__isSmartRef__":true,"id":9779},{"__isSmartRef__":true,"id":9780},{"__isSmartRef__":true,"id":9782},{"__isSmartRef__":true,"id":11282},{"__isSmartRef__":true,"id":11283},{"__isSmartRef__":true,"id":11284},{"__isSmartRef__":true,"id":11285},{"__isSmartRef__":true,"id":11299},{"__isSmartRef__":true,"id":11269}],"doNotSerialize":["$$fire","$$_Position","$$_Scale","$$_Rotation","$$owner","$$running"],"doNotCopyProperties":["$$fire","$$_Position","$$_Scale","$$_Rotation","$$owner","$$running"],"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":11300},"renderContextTable":{"__isSmartRef__":true,"id":11301},"eventHandler":{"__isSmartRef__":true,"id":11302},"connections":{"__isSmartRef__":true,"id":11303},"magnets":[{"__isSmartRef__":true,"id":10028}],"_Position":{"__isSmartRef__":true,"id":11305},"_Scale":1,"_Rotation":0,"owner":{"__isSmartRef__":true,"id":9824},"running":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11306},"__LivelyClassName__":"lively.morphic.Button"},"9735":{"submorphs":[],"scripts":[],"id":36,"shape":{"__isSmartRef__":true,"id":9736},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":9742},"_MaxTextWidth":101,"_MaxTextHeight":21,"textStyle":null,"padding":{"__isSmartRef__":true,"id":9743},"_Padding":{"__isSmartRef__":true,"id":9744},"owner":{"__isSmartRef__":true,"id":9734},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","priorExtent":{"__isSmartRef__":true,"id":9745},"textChunks":[{"__isSmartRef__":true,"id":9746}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":9748},"eventHandler":{"__isSmartRef__":true,"id":9749},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_TextColor":{"__isSmartRef__":true,"id":9750},"__LivelyClassName__":"lively.morphic.Text"},"9736":{"position":{"__isSmartRef__":true,"id":9737},"_Extent":{"__isSmartRef__":true,"id":9738},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":9739},"_Fill":{"__isSmartRef__":true,"id":9740},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":9741},"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"9737":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9738":{"x":101,"y":21,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9739":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"9740":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"9741":{"init":"initSVG","appendShape":"renderSVG","setPosition":"setPositionSVG","setExtent":"setExtentSVG","setFill":"setFillSVG","setBorderColor":"setBorderColorSVG","setBorderWidth":"setBorderWidthSVG","setStrokeOpacity":"setStrokeOpacitySVG","setBorderRadius":"setBorderRadiusSVG","setBorderStyle":"setBorderStyleSVG"},"9742":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9743":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"9744":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"9745":{"x":101,"y":21,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9746":{"style":{"__isSmartRef__":true,"id":9747},"chunkOwner":{"__isSmartRef__":true,"id":9735},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"9747":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"9748":{"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","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"},"9749":{"morph":{"__isSmartRef__":true,"id":9735},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"9750":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"9751":{"position":{"__isSmartRef__":true,"id":9752},"_Extent":{"__isSmartRef__":true,"id":9753},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":9754},"_Fill":{"__isSmartRef__":true,"id":9755},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":9765},"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"9752":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9753":{"x":101,"y":21,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9754":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"9755":{"stops":[{"__isSmartRef__":true,"id":9756},{"__isSmartRef__":true,"id":9758},{"__isSmartRef__":true,"id":9760},{"__isSmartRef__":true,"id":9762}],"vector":{"__isSmartRef__":true,"id":9764},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"9756":{"offset":0,"color":{"__isSmartRef__":true,"id":9757}},"9757":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"9758":{"offset":0.4,"color":{"__isSmartRef__":true,"id":9759}},"9759":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"9760":{"offset":0.6,"color":{"__isSmartRef__":true,"id":9761}},"9761":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"9762":{"offset":1,"color":{"__isSmartRef__":true,"id":9763}},"9763":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"9764":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"9765":{"init":"initSVG","appendShape":"renderSVG","setPosition":"setPositionSVG","setExtent":"setExtentSVG","setFill":"setFillSVG","setBorderColor":"setBorderColorSVG","setBorderWidth":"setBorderWidthSVG","setStrokeOpacity":"setStrokeOpacitySVG","setBorderRadius":"setBorderRadiusSVG","setBorderStyle":"setBorderStyleSVG"},"9766":{"stops":[{"__isSmartRef__":true,"id":9767},{"__isSmartRef__":true,"id":9769},{"__isSmartRef__":true,"id":9771},{"__isSmartRef__":true,"id":9773}],"vector":{"__isSmartRef__":true,"id":9764},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"9767":{"offset":0,"color":{"__isSmartRef__":true,"id":9768}},"9768":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"9769":{"offset":0.4,"color":{"__isSmartRef__":true,"id":9770}},"9770":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"9771":{"offset":0.6,"color":{"__isSmartRef__":true,"id":9772}},"9772":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"9773":{"offset":1,"color":{"__isSmartRef__":true,"id":9774}},"9774":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"9775":{"partsSpaceName":"PartsBin/Inputs/","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"partName":"StartStopButton","comment":"Has a script that is called on button press","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"9776":{"sourceObj":{"__isSmartRef__":true,"id":9734},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":9734},"targetMethodName":"onFire","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9777":{"sourceObj":{"__isSmartRef__":true,"id":9734},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":9733},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":9733},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9778":{"sourceObj":{"__isSmartRef__":true,"id":9734},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":9733},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":9733},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9779":{"sourceObj":{"__isSmartRef__":true,"id":9734},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":9733},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":9733},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9780":{"sourceObj":{"__isSmartRef__":true,"id":9734},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":9733},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":9781},"dependedBy":{"__isSmartRef__":true,"id":9733},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9781":{"source":{"__isSmartRef__":true,"id":9734},"target":{"__isSmartRef__":true,"id":9733}},"9782":{"sourceObj":{"__isSmartRef__":true,"id":9734},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":9783},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":11282},{"__isSmartRef__":true,"id":11283},{"__isSmartRef__":true,"id":11284},{"__isSmartRef__":true,"id":11285},{"__isSmartRef__":true,"id":11179},{"__isSmartRef__":true,"id":11180},{"__isSmartRef__":true,"id":11181},{"__isSmartRef__":true,"id":11182},{"__isSmartRef__":true,"id":11282},{"__isSmartRef__":true,"id":11283},{"__isSmartRef__":true,"id":11284},{"__isSmartRef__":true,"id":11285},{"__isSmartRef__":true,"id":11179},{"__isSmartRef__":true,"id":11180},{"__isSmartRef__":true,"id":11181},{"__isSmartRef__":true,"id":11182},{"__isSmartRef__":true,"id":11282},{"__isSmartRef__":true,"id":11283},{"__isSmartRef__":true,"id":11284},{"__isSmartRef__":true,"id":11285},{"__isSmartRef__":true,"id":11179},{"__isSmartRef__":true,"id":11180},{"__isSmartRef__":true,"id":11181},{"__isSmartRef__":true,"id":11182},{"__isSmartRef__":true,"id":11287},{"__isSmartRef__":true,"id":11288},{"__isSmartRef__":true,"id":11289},{"__isSmartRef__":true,"id":11290},{"__isSmartRef__":true,"id":11292},{"__isSmartRef__":true,"id":11293},{"__isSmartRef__":true,"id":11294},{"__isSmartRef__":true,"id":11295},{"__isSmartRef__":true,"id":11282},{"__isSmartRef__":true,"id":11283},{"__isSmartRef__":true,"id":11284},{"__isSmartRef__":true,"id":11285},{"__isSmartRef__":true,"id":11179},{"__isSmartRef__":true,"id":11180},{"__isSmartRef__":true,"id":11181},{"__isSmartRef__":true,"id":11182},{"__isSmartRef__":true,"id":11287},{"__isSmartRef__":true,"id":11288},{"__isSmartRef__":true,"id":11289},{"__isSmartRef__":true,"id":11290},{"__isSmartRef__":true,"id":11292},{"__isSmartRef__":true,"id":11293},{"__isSmartRef__":true,"id":11294},{"__isSmartRef__":true,"id":11295},{"__isSmartRef__":true,"id":11282},{"__isSmartRef__":true,"id":11283},{"__isSmartRef__":true,"id":11284},{"__isSmartRef__":true,"id":11285},{"__isSmartRef__":true,"id":11179},{"__isSmartRef__":true,"id":11180},{"__isSmartRef__":true,"id":11181},{"__isSmartRef__":true,"id":11182},{"__isSmartRef__":true,"id":11287},{"__isSmartRef__":true,"id":11288},{"__isSmartRef__":true,"id":11289},{"__isSmartRef__":true,"id":11290},{"__isSmartRef__":true,"id":11292},{"__isSmartRef__":true,"id":11293},{"__isSmartRef__":true,"id":11294},{"__isSmartRef__":true,"id":11295},{"__isSmartRef__":true,"id":11282},{"__isSmartRef__":true,"id":11283},{"__isSmartRef__":true,"id":11284},{"__isSmartRef__":true,"id":11285},{"__isSmartRef__":true,"id":11179},{"__isSmartRef__":true,"id":11180},{"__isSmartRef__":true,"id":11181},{"__isSmartRef__":true,"id":11182},{"__isSmartRef__":true,"id":11282},{"__isSmartRef__":true,"id":11283},{"__isSmartRef__":true,"id":11284},{"__isSmartRef__":true,"id":11285},{"__isSmartRef__":true,"id":11179},{"__isSmartRef__":true,"id":11180},{"__isSmartRef__":true,"id":11181},{"__isSmartRef__":true,"id":11182},{"__isSmartRef__":true,"id":11282},{"__isSmartRef__":true,"id":11283},{"__isSmartRef__":true,"id":11284},{"__isSmartRef__":true,"id":11285},{"__isSmartRef__":true,"id":11179},{"__isSmartRef__":true,"id":11180},{"__isSmartRef__":true,"id":11181},{"__isSmartRef__":true,"id":11182}],"oldTransform":{"__isSmartRef__":true,"id":11297},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"9783":{"morph":{"__isSmartRef__":true,"id":9784},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":10028},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"9784":{"submorphs":[{"__isSmartRef__":true,"id":9785}],"scripts":[],"shape":{"__isSmartRef__":true,"id":9811},"id":1973,"renderContextTable":{"__isSmartRef__":true,"id":9820},"eventHandler":{"__isSmartRef__":true,"id":9821},"__layered_droppingEnabled__":true,"halosEnabled":true,"owner":null,"controlPoints":[{"__isSmartRef__":true,"id":9783},{"__isSmartRef__":true,"id":9822}],"con":{"__isSmartRef__":true,"id":11269},"showsMorphMenu":true,"animationColor":{"__isSmartRef__":true,"id":11270},"_Position":{"__isSmartRef__":true,"id":11273},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11274},"__LivelyClassName__":"lively.morphic.Path"},"9785":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":9786},"id":1974,"renderContextTable":{"__isSmartRef__":true,"id":9800},"eventHandler":{"__isSmartRef__":true,"id":9801},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Origin":{"__isSmartRef__":true,"id":9802},"owner":{"__isSmartRef__":true,"id":9784},"_Position":{"__isSmartRef__":true,"id":9803},"_Rotation":0,"animationColor":{"__isSmartRef__":true,"id":9804},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","controlPoints":[{"__isSmartRef__":true,"id":9807},{"__isSmartRef__":true,"id":9808},{"__isSmartRef__":true,"id":9809},{"__isSmartRef__":true,"id":9810}],"__LivelyClassName__":"lively.morphic.Path"},"9786":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":9787},{"__isSmartRef__":true,"id":9788},{"__isSmartRef__":true,"id":9789},{"__isSmartRef__":true,"id":9790}],"_PathElements":[{"__isSmartRef__":true,"id":9791},{"__isSmartRef__":true,"id":9792},{"__isSmartRef__":true,"id":9793},{"__isSmartRef__":true,"id":9794}],"renderContextTable":{"__isSmartRef__":true,"id":9795},"_Position":{"__isSmartRef__":true,"id":9796},"_Extent":{"__isSmartRef__":true,"id":9797},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":9798},"_Fill":{"__isSmartRef__":true,"id":9799},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"9787":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9788":{"x":0,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9789":{"x":16,"y":6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9790":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9791":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"9792":{"isAbsolute":true,"x":0,"y":12,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"9793":{"isAbsolute":true,"x":16,"y":6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"9794":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"9795":{"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"},"9796":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9797":{"x":16,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9798":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"9799":{"r":0.36047202415461144,"g":0.4236741502187935,"b":0.2902182365994951,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"9800":{"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"},"9801":{"morph":{"__isSmartRef__":true,"id":9785},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"9802":{"x":12,"y":6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9803":{"x":-14,"y":-8,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"9804":{"from":{"__isSmartRef__":true,"id":9805},"to":{"__isSmartRef__":true,"id":9806},"mix":0.8214533895999194,"step":0.014878884200006721},"9805":{"r":0.25045208272931113,"g":0.3291423763680469,"b":0.1602698156816527,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"9806":{"r":0.8666493948976673,"g":0.8585938940357494,"b":0.8880821254570037,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"9807":{"morph":{"__isSmartRef__":true,"id":9785},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"9808":{"morph":{"__isSmartRef__":true,"id":9785},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"9809":{"morph":{"__isSmartRef__":true,"id":9785},"index":2,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"9810":{"morph":{"__isSmartRef__":true,"id":9785},"index":3,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"9811":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":9812},{"__isSmartRef__":true,"id":9813}],"_PathElements":[{"__isSmartRef__":true,"id":9814},{"__isSmartRef__":true,"id":9815}],"renderContextTable":{"__isSmartRef__":true,"id":9816},"_Position":{"__isSmartRef__":true,"id":9817},"_Extent":{"__isSmartRef__":true,"id":9818},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":9798},"_Fill":{"__isSmartRef__":true,"id":9819},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"9812":{"x":-2,"y":-2,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9813":{"x":-2,"y":-2,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9814":{"isAbsolute":true,"x":-2,"y":-2,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"9815":{"isAbsolute":true,"x":-2,"y":-2,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"9816":{},"9817":{"x":-2,"y":-2,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9818":{"x":266.9196387966921,"y":18.729964571867185,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9819":{"r":0.33301802307436523,"g":0.4241709841809891,"b":0.21607765511974214,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"9820":{"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"},"9821":{"morph":{"__isSmartRef__":true,"id":9784},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"9822":{"morph":{"__isSmartRef__":true,"id":9784},"index":1,"connectedMagnet":{"__isSmartRef__":true,"id":9823},"marker":{"__isSmartRef__":true,"id":9785},"markerDirection":"prev","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"9823":{"morph":{"__isSmartRef__":true,"id":9824},"position":{"__isSmartRef__":true,"id":11268},"connectedControlPoints":[{"__isSmartRef__":true,"id":9942},{"__isSmartRef__":true,"id":10014},{"__isSmartRef__":true,"id":9822},{"__isSmartRef__":true,"id":9956}],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.Magnet"},"9824":{"submorphs":[{"__isSmartRef__":true,"id":9825},{"__isSmartRef__":true,"id":9734}],"scripts":[],"id":32,"shape":{"__isSmartRef__":true,"id":9973},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"CrazyColors1","partsBinMetaInfo":{"__isSmartRef__":true,"id":9979},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":9980},"eventHandler":{"__isSmartRef__":true,"id":9981},"attributeConnections":[{"__isSmartRef__":true,"id":9982},{"__isSmartRef__":true,"id":9983},{"__isSmartRef__":true,"id":9984},{"__isSmartRef__":true,"id":9985},{"__isSmartRef__":true,"id":9986},{"__isSmartRef__":true,"id":10004},{"__isSmartRef__":true,"id":10005},{"__isSmartRef__":true,"id":10006},{"__isSmartRef__":true,"id":10007},{"__isSmartRef__":true,"id":10013},{"__isSmartRef__":true,"id":11158},{"__isSmartRef__":true,"id":11159},{"__isSmartRef__":true,"id":11160},{"__isSmartRef__":true,"id":11161},{"__isSmartRef__":true,"id":11179},{"__isSmartRef__":true,"id":11180},{"__isSmartRef__":true,"id":11181},{"__isSmartRef__":true,"id":11182},{"__isSmartRef__":true,"id":11188},{"__isSmartRef__":true,"id":11189},{"__isSmartRef__":true,"id":11190},{"__isSmartRef__":true,"id":11191},{"__isSmartRef__":true,"id":11192},{"__isSmartRef__":true,"id":11210},{"__isSmartRef__":true,"id":11211},{"__isSmartRef__":true,"id":11212},{"__isSmartRef__":true,"id":11213},{"__isSmartRef__":true,"id":11214}],"doNotSerialize":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"priorExtent":{"__isSmartRef__":true,"id":11232},"scriptAnnotations":{"__isSmartRef__":true,"id":11233},"distanceToDragEvent":{"__isSmartRef__":true,"id":11252},"magnets":[{"__isSmartRef__":true,"id":9823}],"layout":{"__isSmartRef__":true,"id":11253},"_Position":{"__isSmartRef__":true,"id":11254},"_Scale":0.9920279440699439,"_Rotation":0,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11255},"__LivelyClassName__":"lively.morphic.Box"},"9825":{"submorphs":[{"__isSmartRef__":true,"id":9826}],"scripts":[],"id":33,"shape":{"__isSmartRef__":true,"id":9841},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":9845},"lighterFill":{"__isSmartRef__":true,"id":9856},"label":{"__isSmartRef__":true,"id":9826},"name":"ScriptableButton","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":9865},"attributeConnections":[{"__isSmartRef__":true,"id":9866},{"__isSmartRef__":true,"id":9943}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":9965},"renderContextTable":{"__isSmartRef__":true,"id":9966},"eventHandler":{"__isSmartRef__":true,"id":9967},"magnets":[{"__isSmartRef__":true,"id":9902}],"_Position":{"__isSmartRef__":true,"id":9968},"_Scale":1,"owner":{"__isSmartRef__":true,"id":9824},"_Rotation":0,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9969},"__LivelyClassName__":"lively.morphic.Button"},"9826":{"submorphs":[],"scripts":[],"id":34,"shape":{"__isSmartRef__":true,"id":9827},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":9833},"_MaxTextWidth":157,"_MaxTextHeight":27,"textStyle":null,"padding":{"__isSmartRef__":true,"id":9834},"_Padding":{"__isSmartRef__":true,"id":9835},"owner":{"__isSmartRef__":true,"id":9825},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","priorExtent":{"__isSmartRef__":true,"id":9836},"textChunks":[{"__isSmartRef__":true,"id":9837}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":9839},"eventHandler":{"__isSmartRef__":true,"id":9840},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_TextColor":{"__isSmartRef__":true,"id":9750},"__LivelyClassName__":"lively.morphic.Text"},"9827":{"position":{"__isSmartRef__":true,"id":9828},"_Extent":{"__isSmartRef__":true,"id":9829},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":9830},"_Fill":{"__isSmartRef__":true,"id":9831},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":9832},"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"9828":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9829":{"x":157,"y":27,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9830":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"9831":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"9832":{"init":"initSVG","appendShape":"renderSVG","setPosition":"setPositionSVG","setExtent":"setExtentSVG","setFill":"setFillSVG","setBorderColor":"setBorderColorSVG","setBorderWidth":"setBorderWidthSVG","setStrokeOpacity":"setStrokeOpacitySVG","setBorderRadius":"setBorderRadiusSVG","setBorderStyle":"setBorderStyleSVG"},"9833":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9834":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"9835":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"9836":{"x":157,"y":27,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9837":{"style":{"__isSmartRef__":true,"id":9838},"chunkOwner":{"__isSmartRef__":true,"id":9826},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"9838":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"9839":{"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","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"},"9840":{"morph":{"__isSmartRef__":true,"id":9826},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"9841":{"position":{"__isSmartRef__":true,"id":9842},"_Extent":{"__isSmartRef__":true,"id":9843},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":9844},"_Fill":{"__isSmartRef__":true,"id":9845},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":9855},"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"9842":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9843":{"x":157,"y":27,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9844":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"9845":{"stops":[{"__isSmartRef__":true,"id":9846},{"__isSmartRef__":true,"id":9848},{"__isSmartRef__":true,"id":9850},{"__isSmartRef__":true,"id":9852}],"vector":{"__isSmartRef__":true,"id":9854},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"9846":{"offset":0,"color":{"__isSmartRef__":true,"id":9847}},"9847":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"9848":{"offset":0.4,"color":{"__isSmartRef__":true,"id":9849}},"9849":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"9850":{"offset":0.6,"color":{"__isSmartRef__":true,"id":9851}},"9851":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"9852":{"offset":1,"color":{"__isSmartRef__":true,"id":9853}},"9853":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"9854":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"9855":{"init":"initSVG","appendShape":"renderSVG","setPosition":"setPositionSVG","setExtent":"setExtentSVG","setFill":"setFillSVG","setBorderColor":"setBorderColorSVG","setBorderWidth":"setBorderWidthSVG","setStrokeOpacity":"setStrokeOpacitySVG","setBorderRadius":"setBorderRadiusSVG","setBorderStyle":"setBorderStyleSVG"},"9856":{"stops":[{"__isSmartRef__":true,"id":9857},{"__isSmartRef__":true,"id":9859},{"__isSmartRef__":true,"id":9861},{"__isSmartRef__":true,"id":9863}],"vector":{"__isSmartRef__":true,"id":9854},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"9857":{"offset":0,"color":{"__isSmartRef__":true,"id":9858}},"9858":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"9859":{"offset":0.4,"color":{"__isSmartRef__":true,"id":9860}},"9860":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"9861":{"offset":0.6,"color":{"__isSmartRef__":true,"id":9862}},"9862":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"9863":{"offset":1,"color":{"__isSmartRef__":true,"id":9864}},"9864":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"9865":{"partsSpaceName":"PartsBin/Inputs","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"partName":"ScriptableButton","comment":"Has a script that is called on button press","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"9866":{"sourceObj":{"__isSmartRef__":true,"id":9825},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":9824},"targetMethodName":"restoreColor","visualConnector":{"__isSmartRef__":true,"id":9867},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9867":{"submorphs":[{"__isSmartRef__":true,"id":9868}],"scripts":[],"shape":{"__isSmartRef__":true,"id":9891},"id":648,"renderContextTable":{"__isSmartRef__":true,"id":9899},"eventHandler":{"__isSmartRef__":true,"id":9900},"__layered_droppingEnabled__":true,"halosEnabled":true,"owner":null,"controlPoints":[{"__isSmartRef__":true,"id":9901},{"__isSmartRef__":true,"id":9956}],"con":{"__isSmartRef__":true,"id":9866},"showsMorphMenu":true,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9957},"__LivelyClassName__":"lively.morphic.Path"},"9868":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":9869},"id":649,"renderContextTable":{"__isSmartRef__":true,"id":9883},"eventHandler":{"__isSmartRef__":true,"id":9884},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Origin":{"__isSmartRef__":true,"id":9885},"owner":{"__isSmartRef__":true,"id":9867},"_Position":{"__isSmartRef__":true,"id":9886},"_Rotation":-3.027580258299203,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","controlPoints":[{"__isSmartRef__":true,"id":9887},{"__isSmartRef__":true,"id":9888},{"__isSmartRef__":true,"id":9889},{"__isSmartRef__":true,"id":9890}],"__LivelyClassName__":"lively.morphic.Path"},"9869":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":9870},{"__isSmartRef__":true,"id":9871},{"__isSmartRef__":true,"id":9872},{"__isSmartRef__":true,"id":9873}],"_PathElements":[{"__isSmartRef__":true,"id":9874},{"__isSmartRef__":true,"id":9875},{"__isSmartRef__":true,"id":9876},{"__isSmartRef__":true,"id":9877}],"renderContextTable":{"__isSmartRef__":true,"id":9878},"_Position":{"__isSmartRef__":true,"id":9879},"_Extent":{"__isSmartRef__":true,"id":9880},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":9881},"_Fill":{"__isSmartRef__":true,"id":9882},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"9870":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9871":{"x":0,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9872":{"x":16,"y":6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9873":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9874":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"9875":{"isAbsolute":true,"x":0,"y":12,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"9876":{"isAbsolute":true,"x":16,"y":6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"9877":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"9878":{"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"},"9879":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9880":{"x":16,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9881":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"9882":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"9883":{"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"},"9884":{"morph":{"__isSmartRef__":true,"id":9868},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"9885":{"x":12,"y":6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9886":{"x":-14,"y":-8,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"9887":{"morph":{"__isSmartRef__":true,"id":9868},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"9888":{"morph":{"__isSmartRef__":true,"id":9868},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"9889":{"morph":{"__isSmartRef__":true,"id":9868},"index":2,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"9890":{"morph":{"__isSmartRef__":true,"id":9868},"index":3,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"9891":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":9892},{"__isSmartRef__":true,"id":9893}],"_PathElements":[{"__isSmartRef__":true,"id":9894},{"__isSmartRef__":true,"id":9895}],"renderContextTable":{"__isSmartRef__":true,"id":9896},"_Position":{"__isSmartRef__":true,"id":9897},"_Extent":{"__isSmartRef__":true,"id":9898},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":9881},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"9892":{"x":974.0458280490076,"y":109.7660186439573,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9893":{"x":-2,"y":-2,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9894":{"isAbsolute":true,"x":974.0458280490076,"y":109.7660186439573,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"9895":{"isAbsolute":true,"x":-2,"y":-2,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"9896":{},"9897":{"x":-2,"y":-2,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9898":{"x":976.0458280490076,"y":111.7660186439573,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9899":{"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"},"9900":{"morph":{"__isSmartRef__":true,"id":9867},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"9901":{"morph":{"__isSmartRef__":true,"id":9867},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":9902},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"9902":{"morph":{"__isSmartRef__":true,"id":9825},"position":{"__isSmartRef__":true,"id":9903},"connectedControlPoints":[{"__isSmartRef__":true,"id":9904},{"__isSmartRef__":true,"id":9901}],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.Magnet"},"9903":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9904":{"morph":{"__isSmartRef__":true,"id":9905},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":9902},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"9905":{"submorphs":[{"__isSmartRef__":true,"id":9906}],"scripts":[],"shape":{"__isSmartRef__":true,"id":9931},"id":1145,"renderContextTable":{"__isSmartRef__":true,"id":9940},"eventHandler":{"__isSmartRef__":true,"id":9941},"__layered_droppingEnabled__":true,"halosEnabled":true,"owner":null,"controlPoints":[{"__isSmartRef__":true,"id":9904},{"__isSmartRef__":true,"id":9942}],"con":{"__isSmartRef__":true,"id":9943},"showsMorphMenu":true,"animationColor":{"__isSmartRef__":true,"id":9944},"_Position":{"__isSmartRef__":true,"id":9947},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9948},"__LivelyClassName__":"lively.morphic.Path"},"9906":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":9907},"id":1146,"renderContextTable":{"__isSmartRef__":true,"id":9920},"eventHandler":{"__isSmartRef__":true,"id":9921},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Origin":{"__isSmartRef__":true,"id":9922},"owner":{"__isSmartRef__":true,"id":9905},"_Position":{"__isSmartRef__":true,"id":9923},"_Rotation":-3.0392805938757905,"animationColor":{"__isSmartRef__":true,"id":9924},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","controlPoints":[{"__isSmartRef__":true,"id":9927},{"__isSmartRef__":true,"id":9928},{"__isSmartRef__":true,"id":9929},{"__isSmartRef__":true,"id":9930}],"__LivelyClassName__":"lively.morphic.Path"},"9907":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":9908},{"__isSmartRef__":true,"id":9909},{"__isSmartRef__":true,"id":9910},{"__isSmartRef__":true,"id":9911}],"_PathElements":[{"__isSmartRef__":true,"id":9912},{"__isSmartRef__":true,"id":9913},{"__isSmartRef__":true,"id":9914},{"__isSmartRef__":true,"id":9915}],"renderContextTable":{"__isSmartRef__":true,"id":9916},"_Position":{"__isSmartRef__":true,"id":9917},"_Extent":{"__isSmartRef__":true,"id":9918},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":9798},"_Fill":{"__isSmartRef__":true,"id":9919},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"9908":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9909":{"x":0,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9910":{"x":16,"y":6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9911":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9912":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"9913":{"isAbsolute":true,"x":0,"y":12,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"9914":{"isAbsolute":true,"x":16,"y":6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"9915":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"9916":{"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"},"9917":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9918":{"x":16,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9919":{"r":0.5050225385926257,"g":0.5304856555640792,"b":0.5032456382610319,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"9920":{"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"},"9921":{"morph":{"__isSmartRef__":true,"id":9906},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"9922":{"x":12,"y":6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9923":{"x":-14,"y":-8,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"9924":{"from":{"__isSmartRef__":true,"id":9925},"to":{"__isSmartRef__":true,"id":9926},"mix":0.2963139329850706,"step":0.00517416225746274},"9925":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"9926":{"r":0.2965933466508825,"g":0.33277868293225765,"b":0.2940682144720808,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"9927":{"morph":{"__isSmartRef__":true,"id":9906},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"9928":{"morph":{"__isSmartRef__":true,"id":9906},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"9929":{"morph":{"__isSmartRef__":true,"id":9906},"index":2,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"9930":{"morph":{"__isSmartRef__":true,"id":9906},"index":3,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"9931":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":9932},{"__isSmartRef__":true,"id":9933}],"_PathElements":[{"__isSmartRef__":true,"id":9934},{"__isSmartRef__":true,"id":9935}],"renderContextTable":{"__isSmartRef__":true,"id":9936},"_Position":{"__isSmartRef__":true,"id":9937},"_Extent":{"__isSmartRef__":true,"id":9938},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":9798},"_Fill":{"__isSmartRef__":true,"id":9939},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"9932":{"x":910.9196387966921,"y":91.72996457186719,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9933":{"x":-2,"y":-2,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9934":{"isAbsolute":true,"x":910.9196387966921,"y":91.72996457186719,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"9935":{"isAbsolute":true,"x":-2,"y":-2,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"9936":{},"9937":{"x":-2,"y":-2,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9938":{"x":19.919638796692084,"y":15.729964571867185,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9939":{"r":0.01886643384617391,"g":0.042794342323929056,"b":0.11529862525785543,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"9940":{"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"},"9941":{"morph":{"__isSmartRef__":true,"id":9905},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"9942":{"morph":{"__isSmartRef__":true,"id":9905},"index":1,"connectedMagnet":{"__isSmartRef__":true,"id":9823},"marker":{"__isSmartRef__":true,"id":9906},"markerDirection":"prev","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"9943":{"sourceObj":{"__isSmartRef__":true,"id":9825},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":9824},"targetMethodName":"blackOnWhite","visualConnector":{"__isSmartRef__":true,"id":9905},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9944":{"from":{"__isSmartRef__":true,"id":9945},"to":{"__isSmartRef__":true,"id":9946},"mix":0.615913273107727,"step":0.02259333687601611},"9945":{"r":0.006343753175027956,"g":0.001739589285875075,"b":-0.001930393109619552,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"9946":{"r":0.038947537149729754,"g":0.10862886757527779,"b":0.3032845756970346,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"9947":{"x":-126,"y":-20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9948":{"morphMenuItems":{"__isSmartRef__":true,"id":9949}},"9949":{"varMapping":{"__isSmartRef__":true,"id":9950},"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":9955},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"9950":{"this":{"__isSmartRef__":true,"id":9905},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9951}},"9951":{"$super":{"__isSmartRef__":true,"id":9952}},"9952":{"varMapping":{"__isSmartRef__":true,"id":9953},"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":9954},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"9953":{"obj":{"__isSmartRef__":true,"id":9905},"name":"morphMenuItems"},"9954":{},"9955":{},"9956":{"morph":{"__isSmartRef__":true,"id":9867},"index":1,"connectedMagnet":{"__isSmartRef__":true,"id":9823},"marker":{"__isSmartRef__":true,"id":9868},"markerDirection":"prev","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"9957":{"morphMenuItems":{"__isSmartRef__":true,"id":9958}},"9958":{"varMapping":{"__isSmartRef__":true,"id":9959},"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":9964},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"9959":{"this":{"__isSmartRef__":true,"id":9867},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9960}},"9960":{"$super":{"__isSmartRef__":true,"id":9961}},"9961":{"varMapping":{"__isSmartRef__":true,"id":9962},"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":9963},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"9962":{"obj":{"__isSmartRef__":true,"id":9867},"name":"morphMenuItems"},"9963":{},"9964":{},"9965":{"x":158,"y":27,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9966":{"replaceRenderContext":"replaceRenderContextSVG","init":"initSVG","append":"appendSVG","remove":"removeSVG","setPosition":"setPositionSVG","setRotation":"setRotationSVG","setPointerEvents":"setPointerEventsSVG","setHandStyle":"setHandStyleSVG"},"9967":{"morph":{"__isSmartRef__":true,"id":9825},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"9968":{"x":19.919638796692084,"y":15.729964571867185,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9969":{"onFire":{"__isSmartRef__":true,"id":9970}},"9970":{"varMapping":{"__isSmartRef__":true,"id":9971},"source":"function onFire() {\n\talert('fired ' + this )\n}","funcProperties":{"__isSmartRef__":true,"id":9972},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"9971":{"this":{"__isSmartRef__":true,"id":9825}},"9972":{},"9973":{"position":{"__isSmartRef__":true,"id":9974},"_Extent":{"__isSmartRef__":true,"id":9975},"_BorderWidth":4.256,"_BorderColor":{"__isSmartRef__":true,"id":9976},"_Fill":{"__isSmartRef__":true,"id":9977},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":9978},"_BorderRadius":11.84,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"9974":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9975":{"x":382,"y":52,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9976":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"9977":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"9978":{"init":"initSVG","appendShape":"renderSVG","setPosition":"setPositionSVG","setExtent":"setExtentSVG","setFill":"setFillSVG","setBorderColor":"setBorderColorSVG","setBorderWidth":"setBorderWidthSVG","setStrokeOpacity":"setStrokeOpacitySVG","setBorderRadius":"setBorderRadiusSVG","setBorderStyle":"setBorderStyleSVG"},"9979":{"partsSpaceName":"PartsBin/Fun/","__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":"CrazyColors","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"9980":{"replaceRenderContext":"replaceRenderContextSVG","init":"initSVG","append":"appendSVG","remove":"removeSVG","setPosition":"setPositionSVG","setRotation":"setRotationSVG","setPointerEvents":"setPointerEventsSVG","setHandStyle":"setHandStyleSVG"},"9981":{"morph":{"__isSmartRef__":true,"id":9824},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"9982":{"sourceObj":{"__isSmartRef__":true,"id":9824},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":9942},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":9983},{"__isSmartRef__":true,"id":9984},{"__isSmartRef__":true,"id":9985},{"__isSmartRef__":true,"id":9986},{"__isSmartRef__":true,"id":9983},{"__isSmartRef__":true,"id":9984},{"__isSmartRef__":true,"id":9985},{"__isSmartRef__":true,"id":9986},{"__isSmartRef__":true,"id":9983},{"__isSmartRef__":true,"id":9984},{"__isSmartRef__":true,"id":9985},{"__isSmartRef__":true,"id":9986},{"__isSmartRef__":true,"id":9992},{"__isSmartRef__":true,"id":9993},{"__isSmartRef__":true,"id":9994},{"__isSmartRef__":true,"id":9995},{"__isSmartRef__":true,"id":9997},{"__isSmartRef__":true,"id":9998},{"__isSmartRef__":true,"id":9999},{"__isSmartRef__":true,"id":10000},{"__isSmartRef__":true,"id":9983},{"__isSmartRef__":true,"id":9984},{"__isSmartRef__":true,"id":9985},{"__isSmartRef__":true,"id":9986},{"__isSmartRef__":true,"id":9992},{"__isSmartRef__":true,"id":9993},{"__isSmartRef__":true,"id":9994},{"__isSmartRef__":true,"id":9995},{"__isSmartRef__":true,"id":9997},{"__isSmartRef__":true,"id":9998},{"__isSmartRef__":true,"id":9999},{"__isSmartRef__":true,"id":10000},{"__isSmartRef__":true,"id":9983},{"__isSmartRef__":true,"id":9984},{"__isSmartRef__":true,"id":9985},{"__isSmartRef__":true,"id":9986},{"__isSmartRef__":true,"id":9992},{"__isSmartRef__":true,"id":9993},{"__isSmartRef__":true,"id":9994},{"__isSmartRef__":true,"id":9995},{"__isSmartRef__":true,"id":9997},{"__isSmartRef__":true,"id":9998},{"__isSmartRef__":true,"id":9999},{"__isSmartRef__":true,"id":10000},{"__isSmartRef__":true,"id":9983},{"__isSmartRef__":true,"id":9984},{"__isSmartRef__":true,"id":9985},{"__isSmartRef__":true,"id":9986},{"__isSmartRef__":true,"id":9983},{"__isSmartRef__":true,"id":9984},{"__isSmartRef__":true,"id":9985},{"__isSmartRef__":true,"id":9986},{"__isSmartRef__":true,"id":9983},{"__isSmartRef__":true,"id":9984},{"__isSmartRef__":true,"id":9985},{"__isSmartRef__":true,"id":9986}],"oldTransform":{"__isSmartRef__":true,"id":10002},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"9983":{"sourceObj":{"__isSmartRef__":true,"id":9824},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":9982},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":9982},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9984":{"sourceObj":{"__isSmartRef__":true,"id":9824},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":9982},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":9982},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9985":{"sourceObj":{"__isSmartRef__":true,"id":9824},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":9982},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":9982},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9986":{"sourceObj":{"__isSmartRef__":true,"id":9824},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":9982},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":9987},"dependedBy":{"__isSmartRef__":true,"id":9982},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9988},"__LivelyClassName__":"AttributeConnection"},"9987":{"source":{"__isSmartRef__":true,"id":9824},"target":{"__isSmartRef__":true,"id":9982}},"9988":{"converter":{"__isSmartRef__":true,"id":9989}},"9989":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":9990},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":9991},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"9990":{"source":{"__isSmartRef__":true,"id":9824},"target":{"__isSmartRef__":true,"id":9982}},"9991":{},"9992":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":9982},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":9982},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9993":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":9982},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":9982},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9994":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":9982},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":9982},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9995":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":9982},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":9996},"dependedBy":{"__isSmartRef__":true,"id":9982},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9996":{"target":{"__isSmartRef__":true,"id":9982}},"9997":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":9982},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":9982},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9998":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":9982},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":9982},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9999":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":9982},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":9982},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"10000":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":9982},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":10001},"dependedBy":{"__isSmartRef__":true,"id":9982},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"10001":{"source":{"__isSmartRef__":true,"id":854},"target":{"__isSmartRef__":true,"id":9982}},"10002":{"d":0.9920279440699439,"a":0.9920279440699439,"f":0,"e":0,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":10003},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"10003":{"a":0.9920279440699439,"b":0,"c":0,"d":0.9920279440699439,"e":0,"f":0,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"10004":{"sourceObj":{"__isSmartRef__":true,"id":9824},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":9733},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":9733},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"10005":{"sourceObj":{"__isSmartRef__":true,"id":9824},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":9733},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":9733},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"10006":{"sourceObj":{"__isSmartRef__":true,"id":9824},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":9733},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":9733},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"10007":{"sourceObj":{"__isSmartRef__":true,"id":9824},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":9733},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":10008},"dependedBy":{"__isSmartRef__":true,"id":9733},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10009},"__LivelyClassName__":"AttributeConnection"},"10008":{"source":{"__isSmartRef__":true,"id":9824},"target":{"__isSmartRef__":true,"id":9733}},"10009":{"converter":{"__isSmartRef__":true,"id":10010}},"10010":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":10011},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":10012},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"10011":{"source":{"__isSmartRef__":true,"id":9824},"target":{"__isSmartRef__":true,"id":9733}},"10012":{},"10013":{"sourceObj":{"__isSmartRef__":true,"id":9824},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":10014},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":11158},{"__isSmartRef__":true,"id":11159},{"__isSmartRef__":true,"id":11160},{"__isSmartRef__":true,"id":11161},{"__isSmartRef__":true,"id":11158},{"__isSmartRef__":true,"id":11159},{"__isSmartRef__":true,"id":11160},{"__isSmartRef__":true,"id":11161},{"__isSmartRef__":true,"id":11158},{"__isSmartRef__":true,"id":11159},{"__isSmartRef__":true,"id":11160},{"__isSmartRef__":true,"id":11161},{"__isSmartRef__":true,"id":11167},{"__isSmartRef__":true,"id":11168},{"__isSmartRef__":true,"id":11169},{"__isSmartRef__":true,"id":11170},{"__isSmartRef__":true,"id":11172},{"__isSmartRef__":true,"id":11173},{"__isSmartRef__":true,"id":11174},{"__isSmartRef__":true,"id":11175},{"__isSmartRef__":true,"id":11158},{"__isSmartRef__":true,"id":11159},{"__isSmartRef__":true,"id":11160},{"__isSmartRef__":true,"id":11161},{"__isSmartRef__":true,"id":11167},{"__isSmartRef__":true,"id":11168},{"__isSmartRef__":true,"id":11169},{"__isSmartRef__":true,"id":11170},{"__isSmartRef__":true,"id":11172},{"__isSmartRef__":true,"id":11173},{"__isSmartRef__":true,"id":11174},{"__isSmartRef__":true,"id":11175},{"__isSmartRef__":true,"id":11158},{"__isSmartRef__":true,"id":11159},{"__isSmartRef__":true,"id":11160},{"__isSmartRef__":true,"id":11161},{"__isSmartRef__":true,"id":11167},{"__isSmartRef__":true,"id":11168},{"__isSmartRef__":true,"id":11169},{"__isSmartRef__":true,"id":11170},{"__isSmartRef__":true,"id":11172},{"__isSmartRef__":true,"id":11173},{"__isSmartRef__":true,"id":11174},{"__isSmartRef__":true,"id":11175},{"__isSmartRef__":true,"id":11158},{"__isSmartRef__":true,"id":11159},{"__isSmartRef__":true,"id":11160},{"__isSmartRef__":true,"id":11161},{"__isSmartRef__":true,"id":11158},{"__isSmartRef__":true,"id":11159},{"__isSmartRef__":true,"id":11160},{"__isSmartRef__":true,"id":11161},{"__isSmartRef__":true,"id":11158},{"__isSmartRef__":true,"id":11159},{"__isSmartRef__":true,"id":11160},{"__isSmartRef__":true,"id":11161}],"oldTransform":{"__isSmartRef__":true,"id":11177},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"10014":{"morph":{"__isSmartRef__":true,"id":10015},"index":1,"connectedMagnet":{"__isSmartRef__":true,"id":9823},"marker":{"__isSmartRef__":true,"id":11136},"markerDirection":"prev","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"10015":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":10016},"id":1598,"renderContextTable":{"__isSmartRef__":true,"id":10025},"eventHandler":{"__isSmartRef__":true,"id":10026},"__layered_droppingEnabled__":true,"halosEnabled":true,"owner":null,"controlPoints":[{"__isSmartRef__":true,"id":10027},{"__isSmartRef__":true,"id":10014}],"con":{"__isSmartRef__":true,"id":11124},"showsMorphMenu":true,"animationColor":{"__isSmartRef__":true,"id":11125},"_Position":{"__isSmartRef__":true,"id":11127},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11128},"__LivelyClassName__":"lively.morphic.Path"},"10016":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":10017},{"__isSmartRef__":true,"id":10018}],"_PathElements":[{"__isSmartRef__":true,"id":10019},{"__isSmartRef__":true,"id":10020}],"renderContextTable":{"__isSmartRef__":true,"id":10021},"_Position":{"__isSmartRef__":true,"id":10022},"_Extent":{"__isSmartRef__":true,"id":10023},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":9798},"_Fill":{"__isSmartRef__":true,"id":10024},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"10017":{"x":-2,"y":-2,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10018":{"x":-2,"y":-2,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10019":{"isAbsolute":true,"x":-2,"y":-2,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"10020":{"isAbsolute":true,"x":-2,"y":-2,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"10021":{},"10022":{"x":-2,"y":-2,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10023":{"x":266.9196387966921,"y":18.729964571867185,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10024":{"r":0.3232286445103373,"g":0.36697139805823625,"b":0.3570729779859692,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"10025":{"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"},"10026":{"morph":{"__isSmartRef__":true,"id":10015},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"10027":{"morph":{"__isSmartRef__":true,"id":10015},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":10028},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"10028":{"morph":{"__isSmartRef__":true,"id":9734},"position":{"__isSmartRef__":true,"id":10029},"connectedControlPoints":[{"__isSmartRef__":true,"id":10030},{"__isSmartRef__":true,"id":10027},{"__isSmartRef__":true,"id":9783}],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.Magnet"},"10029":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10030":{"morph":{"__isSmartRef__":true,"id":10031},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":10028},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"10031":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":10032},"id":643,"renderContextTable":{"__isSmartRef__":true,"id":10041},"eventHandler":{"__isSmartRef__":true,"id":10042},"__layered_droppingEnabled__":true,"halosEnabled":true,"owner":null,"controlPoints":[{"__isSmartRef__":true,"id":10043},{"__isSmartRef__":true,"id":10044}],"con":{"__isSmartRef__":true,"id":10045},"showsMorphMenu":true,"isCopyMorphRef":true,"morphRefId":2,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11116},"__LivelyClassName__":"lively.morphic.Path"},"10032":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":10033},{"__isSmartRef__":true,"id":10034}],"_PathElements":[{"__isSmartRef__":true,"id":10035},{"__isSmartRef__":true,"id":10036}],"renderContextTable":{"__isSmartRef__":true,"id":10037},"_Position":{"__isSmartRef__":true,"id":10038},"_Extent":{"__isSmartRef__":true,"id":10039},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":10040},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"10033":{"x":428.27717021047727,"y":243.0189441476329,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10034":{"x":184.25423803092437,"y":328.67597340249654,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10035":{"isAbsolute":true,"x":428.27717021047727,"y":243.0189441476329,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"10036":{"isAbsolute":true,"x":184.25423803092437,"y":328.67597340249654,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"10037":{"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"},"10038":{"x":184.25424194335938,"y":243.01895141601562,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10039":{"x":244.02291870117188,"y":85.65701293945312,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10040":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"10041":{"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"},"10042":{"morph":{"__isSmartRef__":true,"id":10031},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"10043":{"morph":{"__isSmartRef__":true,"id":10031},"index":0,"connectedMagnet":null,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"10044":{"morph":{"__isSmartRef__":true,"id":10031},"index":1,"connectedMagnet":null,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"10045":{"sourceObj":{"__isSmartRef__":true,"id":10046},"sourceAttrName":"running","targetObj":{"__isSmartRef__":true,"id":10106},"targetMethodName":"running","visualConnector":{"__isSmartRef__":true,"id":10031},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"10046":{"submorphs":[{"__isSmartRef__":true,"id":10047}],"scripts":[],"id":243,"shape":{"__isSmartRef__":true,"id":10061},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":10065},"lighterFill":{"__isSmartRef__":true,"id":10076},"label":{"__isSmartRef__":true,"id":10047},"name":"StartStopButton","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":10085},"attributeConnections":[{"__isSmartRef__":true,"id":10086},{"__isSmartRef__":true,"id":10087},{"__isSmartRef__":true,"id":10045}],"doNotSerialize":["$$fire","$$running"],"doNotCopyProperties":["$$fire","$$running"],"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":10088},"renderContextTable":{"__isSmartRef__":true,"id":10089},"eventHandler":{"__isSmartRef__":true,"id":10090},"connections":{"__isSmartRef__":true,"id":10091},"magnets":[{"__isSmartRef__":true,"id":10093}],"_Position":{"__isSmartRef__":true,"id":10095},"_Scale":1,"_Rotation":0,"running":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10096},"__LivelyClassName__":"lively.morphic.Button"},"10047":{"submorphs":[],"scripts":[],"id":244,"shape":{"__isSmartRef__":true,"id":10048},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":10053},"_MaxTextWidth":101,"_MaxTextHeight":21,"textStyle":null,"padding":{"__isSmartRef__":true,"id":10054},"_Padding":{"__isSmartRef__":true,"id":10055},"owner":{"__isSmartRef__":true,"id":10046},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","priorExtent":{"__isSmartRef__":true,"id":10056},"textChunks":[{"__isSmartRef__":true,"id":10057}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":10059},"eventHandler":{"__isSmartRef__":true,"id":10060},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__LivelyClassName__":"lively.morphic.Text"},"10048":{"position":{"__isSmartRef__":true,"id":10049},"_Extent":{"__isSmartRef__":true,"id":10050},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":10051},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":10052},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"10049":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10050":{"x":101,"y":21,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10051":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"10052":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"10053":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10054":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"10055":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"10056":{"x":101,"y":21,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10057":{"style":{"__isSmartRef__":true,"id":10058},"chunkOwner":{"__isSmartRef__":true,"id":10047},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"10058":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"10059":{"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","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"},"10060":{"morph":{"__isSmartRef__":true,"id":10047},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"10061":{"position":{"__isSmartRef__":true,"id":10062},"_Extent":{"__isSmartRef__":true,"id":10063},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":10064},"_Fill":{"__isSmartRef__":true,"id":10065},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":10075},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"10062":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10063":{"x":101,"y":21,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10064":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"10065":{"stops":[{"__isSmartRef__":true,"id":10066},{"__isSmartRef__":true,"id":10068},{"__isSmartRef__":true,"id":10070},{"__isSmartRef__":true,"id":10072}],"vector":{"__isSmartRef__":true,"id":10074},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"10066":{"offset":0,"color":{"__isSmartRef__":true,"id":10067}},"10067":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"10068":{"offset":0.4,"color":{"__isSmartRef__":true,"id":10069}},"10069":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"10070":{"offset":0.6,"color":{"__isSmartRef__":true,"id":10071}},"10071":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"10072":{"offset":1,"color":{"__isSmartRef__":true,"id":10073}},"10073":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"10074":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"10075":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"10076":{"stops":[{"__isSmartRef__":true,"id":10077},{"__isSmartRef__":true,"id":10079},{"__isSmartRef__":true,"id":10081},{"__isSmartRef__":true,"id":10083}],"vector":{"__isSmartRef__":true,"id":10074},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"10077":{"offset":0,"color":{"__isSmartRef__":true,"id":10078}},"10078":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"10079":{"offset":0.4,"color":{"__isSmartRef__":true,"id":10080}},"10080":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"10081":{"offset":0.6,"color":{"__isSmartRef__":true,"id":10082}},"10082":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"10083":{"offset":1,"color":{"__isSmartRef__":true,"id":10084}},"10084":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"10085":{"partsSpaceName":"PartsBin/Inputs","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"partName":"StartStopButton","comment":"Has a script that is called on button press","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"10086":{"sourceObj":{"__isSmartRef__":true,"id":10046},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":10046},"targetMethodName":"onFire","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"10087":{"sourceObj":{"__isSmartRef__":true,"id":10046},"sourceAttrName":"running","targetObj":{"__isSmartRef__":true,"id":10046},"targetMethodName":"updateLabel","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"10088":{"x":101,"y":20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10089":{"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"},"10090":{"morph":{"__isSmartRef__":true,"id":10046},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"10091":{"running":{"__isSmartRef__":true,"id":10092}},"10092":{},"10093":{"morph":{"__isSmartRef__":true,"id":10046},"position":{"__isSmartRef__":true,"id":10094},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.Magnet"},"10094":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10095":{"x":213.14656116907906,"y":301.791626328182,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10096":{"onFire":{"__isSmartRef__":true,"id":10097},"reset":{"__isSmartRef__":true,"id":10100},"updateLabel":{"__isSmartRef__":true,"id":10103}},"10097":{"varMapping":{"__isSmartRef__":true,"id":10098},"source":"function onFire() {\n this.running = !this.running\n}","funcProperties":{"__isSmartRef__":true,"id":10099},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"10098":{"this":{"__isSmartRef__":true,"id":10046}},"10099":{},"10100":{"varMapping":{"__isSmartRef__":true,"id":10101},"source":"function reset() {\n this.connections = {running: {}}\n connect(this, 'running', this, 'updateLabel')\n}","funcProperties":{"__isSmartRef__":true,"id":10102},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"10101":{"this":{"__isSmartRef__":true,"id":10046}},"10102":{},"10103":{"varMapping":{"__isSmartRef__":true,"id":10104},"source":"function updateLabel() {\n if (this.running) {\n this.setLabel(\"stop\")\n } else {\n this.setLabel(\"start\")\n }\n}","funcProperties":{"__isSmartRef__":true,"id":10105},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"10104":{"this":{"__isSmartRef__":true,"id":10046}},"10105":{},"10106":{"submorphs":[{"__isSmartRef__":true,"id":10107},{"__isSmartRef__":true,"id":10121}],"scripts":[],"id":729,"shape":{"__isSmartRef__":true,"id":10136},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"Timer","partsBinMetaInfo":{"__isSmartRef__":true,"id":10143},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":10144},"eventHandler":{"__isSmartRef__":true,"id":10145},"attributeConnections":[{"__isSmartRef__":true,"id":10146},{"__isSmartRef__":true,"id":10147},{"__isSmartRef__":true,"id":11092},{"__isSmartRef__":true,"id":11093},{"__isSmartRef__":true,"id":11094},{"__isSmartRef__":true,"id":11095},{"__isSmartRef__":true,"id":11096}],"doNotSerialize":["$$running","$$tick","$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$running","$$tick","$$_Position","$$_Scale","$$_Rotation","$$owner"],"priorExtent":{"__isSmartRef__":true,"id":11100},"layout":{"__isSmartRef__":true,"id":11101},"connections":{"__isSmartRef__":true,"id":11102},"magnets":[{"__isSmartRef__":true,"id":10994}],"isCopyMorphRef":true,"morphRefId":1,"running":false,"tick":1308090942491,"_Position":{"__isSmartRef__":true,"id":11105},"_Scale":1,"_Rotation":0,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11106},"__LivelyClassName__":"lively.morphic.Box"},"10107":{"submorphs":[],"scripts":[],"id":797,"shape":{"__isSmartRef__":true,"id":10108},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":10113},"_MaxTextWidth":79.35493484089704,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":10111},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Text1","partsBinMetaInfo":{"__isSmartRef__":true,"id":10114},"textChunks":[{"__isSmartRef__":true,"id":10115}],"charsReplaced":"some text","lastFindLoc":-9,"priorSelectionRange":[0,5],"prevScroll":[0,0],"_Scale":1,"priorExtent":{"__isSmartRef__":true,"id":10117},"renderContextTable":{"__isSmartRef__":true,"id":10118},"eventHandler":{"__isSmartRef__":true,"id":10119},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"owner":{"__isSmartRef__":true,"id":10106},"_Rotation":0,"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":10120},"__LivelyClassName__":"lively.morphic.Text"},"10108":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":10109},"_Extent":{"__isSmartRef__":true,"id":10110},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":10111},"renderContextTable":{"__isSmartRef__":true,"id":10112},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"10109":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10110":{"x":79.35493484089704,"y":12.039880319201927,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10111":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"10112":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"10113":{"x":-151.393819148131,"y":-26.89232313815478,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10114":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"10115":{"style":{"__isSmartRef__":true,"id":10116},"chunkOwner":{"__isSmartRef__":true,"id":10107},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"10116":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"10117":{"x":79.35493484089704,"y":12.039880319201927,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10118":{"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","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"},"10119":{"morph":{"__isSmartRef__":true,"id":10107},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"10120":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"10121":{"submorphs":[],"scripts":[],"id":1866,"shape":{"__isSmartRef__":true,"id":10122},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":10128},"_MaxTextWidth":85.33100664937592,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":10125},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"tickInput","partsBinMetaInfo":{"__isSmartRef__":true,"id":10129},"textChunks":[{"__isSmartRef__":true,"id":10130}],"charsReplaced":"some text","lastFindLoc":-9,"priorSelectionRange":[4,4],"prevScroll":[0,0],"_Scale":1,"priorExtent":{"__isSmartRef__":true,"id":10132},"renderContextTable":{"__isSmartRef__":true,"id":10133},"eventHandler":{"__isSmartRef__":true,"id":10134},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"owner":{"__isSmartRef__":true,"id":10106},"_Rotation":0,"layout":{"__isSmartRef__":true,"id":10135},"__LivelyClassName__":"lively.morphic.Text"},"10122":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":10123},"_Extent":{"__isSmartRef__":true,"id":10124},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":10125},"renderContextTable":{"__isSmartRef__":true,"id":10126},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_Fill":{"__isSmartRef__":true,"id":10127},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"10123":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10124":{"x":85.33100664937592,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10125":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"10126":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"10127":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"10128":{"x":-69.72083776558668,"y":-28.884347074314434,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10129":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"10130":{"style":{"__isSmartRef__":true,"id":10131},"chunkOwner":{"__isSmartRef__":true,"id":10121},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"10131":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"10132":{"x":85.33100664937592,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10133":{"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","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"},"10134":{"morph":{"__isSmartRef__":true,"id":10121},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"10135":{},"10136":{"position":{"__isSmartRef__":true,"id":10137},"_Extent":{"__isSmartRef__":true,"id":10138},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":10139},"_Fill":{"__isSmartRef__":true,"id":10140},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":10141},"_BorderRadius":14.425000000000002,"_Opacity":1,"_BorderStyle":"solid","_Position":{"__isSmartRef__":true,"id":10142},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"10137":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10138":{"x":301.1944175521214,"y":45.219341755610515,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10139":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"10140":{"r":0.753,"g":0.753,"b":0.753,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"10141":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"10142":{"x":-166.33399866932814,"y":-42.82851462743173,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10143":{"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":"Timer","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"10144":{"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"},"10145":{"morph":{"__isSmartRef__":true,"id":10106},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"10146":{"sourceObj":{"__isSmartRef__":true,"id":10106},"sourceAttrName":"running","targetObj":{"__isSmartRef__":true,"id":10106},"targetMethodName":"updateTickingScripts","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"10147":{"sourceObj":{"__isSmartRef__":true,"id":10106},"sourceAttrName":"tick","targetObj":{"__isSmartRef__":true,"id":10148},"targetMethodName":"exec","visualConnector":{"__isSmartRef__":true,"id":10982},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"10148":{"submorphs":[{"__isSmartRef__":true,"id":10149},{"__isSmartRef__":true,"id":10173}],"scripts":[],"id":5789,"shape":{"__isSmartRef__":true,"id":10223},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":10230},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":10231},"eventHandler":{"__isSmartRef__":true,"id":10232},"attributeConnections":[{"__isSmartRef__":true,"id":10233},{"__isSmartRef__":true,"id":10234},{"__isSmartRef__":true,"id":11046},{"__isSmartRef__":true,"id":11047},{"__isSmartRef__":true,"id":11048},{"__isSmartRef__":true,"id":11049},{"__isSmartRef__":true,"id":11050},{"__isSmartRef__":true,"id":11054},{"__isSmartRef__":true,"id":11055},{"__isSmartRef__":true,"id":11056},{"__isSmartRef__":true,"id":11057},{"__isSmartRef__":true,"id":11058}],"doNotSerialize":["$$name","$$resultFromServer","$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$name","$$resultFromServer","$$_Position","$$_Scale","$$_Rotation","$$owner"],"layout":{"__isSmartRef__":true,"id":11062},"priorExtent":{"__isSmartRef__":true,"id":11064},"isInLayoutCycle":false,"connections":{"__isSmartRef__":true,"id":11065},"serverURL":{"__isSmartRef__":true,"id":11067},"magnets":[{"__isSmartRef__":true,"id":10979}],"name":"CPUWorkload","resultFromServer":"Linux 2.6.32-5-amd64 (lively) \t06/15/11 \t_x86_64_\t(2 CPU)\n\n00:34:48 CPU %usr %nice %sys %iowait %irq %soft %steal %guest %idle\n00:34:49 all 4.04 0.00 0.00 0.00 0.00 0.51 0.00 0.00 95.45\n00:34:49 0 7.00 0.00 1.00 0.00 0.00 0.00 0.00 0.00 92.00\n00:34:49 1 0.00 0.00 0.00 0.00 0.00 1.02 0.00 0.00 98.98\n\nAverage: CPU %usr %nice %sys %iowait %irq %soft %steal %guest %idle\nAverage: all 4.04 0.00 0.00 0.00 0.00 0.51 0.00 0.00 95.45\nAverage: 0 7.00 0.00 1.00 0.00 0.00 0.00 0.00 0.00 92.00\nAverage: 1 0.00 0.00 0.00 0.00 0.00 1.02 0.00 0.00 98.98\n","_Position":{"__isSmartRef__":true,"id":11068},"_Scale":1,"_Rotation":0,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11069},"__LivelyClassName__":"lively.morphic.Box"},"10149":{"submorphs":[],"scripts":[],"id":5790,"shape":{"__isSmartRef__":true,"id":10150},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":10155},"_MaxTextWidth":177.9080141874561,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":10153},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"nameLabel","partsBinMetaInfo":{"__isSmartRef__":true,"id":10156},"textChunks":[{"__isSmartRef__":true,"id":10157}],"charsReplaced":"Grr","lastFindLoc":-3,"priorSelectionRange":[1,1],"prevScroll":[0,0],"_Scale":0.9999999999999997,"priorExtent":{"__isSmartRef__":true,"id":10159},"attributeConnections":[{"__isSmartRef__":true,"id":10160},{"__isSmartRef__":true,"id":10161}],"doNotSerialize":["$$owner","$$savedTextString"],"doNotCopyProperties":["$$owner","$$savedTextString"],"isInputLine":true,"renderContextTable":{"__isSmartRef__":true,"id":10162},"eventHandler":{"__isSmartRef__":true,"id":10163},"oldOwner":{"__isSmartRef__":true,"id":10148},"_Align":"center","layout":{"__isSmartRef__":true,"id":10164},"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":10165},"_Rotation":0,"owner":{"__isSmartRef__":true,"id":10148},"savedTextString":"TopLeft","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10166},"__LivelyClassName__":"lively.morphic.Text"},"10150":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":10151},"_Extent":{"__isSmartRef__":true,"id":10152},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":10153},"renderContextTable":{"__isSmartRef__":true,"id":10154},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"10151":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10152":{"x":177.9080141874561,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10153":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"10154":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"10155":{"x":-94.58125664837985,"y":-49.76071808478832,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10156":{"partsSpaceName":"PartsBin/Widgets/","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"Label that shows the name of a morph. Updates automatically.","partName":"NameLabel","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"10157":{"style":{"__isSmartRef__":true,"id":10158},"chunkOwner":{"__isSmartRef__":true,"id":10149},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"10158":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"10159":{"x":177.9080141874561,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10160":{"sourceObj":{"__isSmartRef__":true,"id":10149},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":10149},"targetMethodName":"updateLabel","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"10161":{"sourceObj":{"__isSmartRef__":true,"id":10149},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":10149},"targetMethodName":"renameOwner","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"10162":{"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","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"},"10163":{"morph":{"__isSmartRef__":true,"id":10149},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"10164":{"resizeHeight":false,"resizeWidth":true},"10165":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"10166":{"updateLabel":{"__isSmartRef__":true,"id":10167},"renameOwner":{"__isSmartRef__":true,"id":10170}},"10167":{"varMapping":{"__isSmartRef__":true,"id":10168},"source":"function updateLabel() {\n\t// observe name changes in owner\n\tif (this.owner !== this.oldOwner) {\n\t\tif (this.oldOwner)\n\t\t\tdisconnect(this.oldOwner, 'name', this, 'updateLabel')\n\t\tif (this.owner)\n\t\t\tconnect(this.owner, 'name', this, 'updateLabel')\n\t\tthis.oldOwner = this.owner\n\t}\n\tvar name = (this.owner ? this.owner.name : \"no owner\")\n\tif (this.textString != name)\n\tthis.setTextString(name)\n}","funcProperties":{"__isSmartRef__":true,"id":10169},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"10168":{"this":{"__isSmartRef__":true,"id":10149}},"10169":{},"10170":{"varMapping":{"__isSmartRef__":true,"id":10171},"source":"function renameOwner(name) {\n\tif (this.owner && this.owner.name != name) {\n\t\talertOK(\"renamed \" + this.owner + \" to \" + name)\n\t\tthis.owner.setName(name);\n\t}\n}","funcProperties":{"__isSmartRef__":true,"id":10172},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"10171":{"this":{"__isSmartRef__":true,"id":10149}},"10172":{},"10173":{"submorphs":[{"__isSmartRef__":true,"id":10174}],"scripts":[],"id":5791,"shape":{"__isSmartRef__":true,"id":10188},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":10203},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":10192},"lighterFill":{"__isSmartRef__":true,"id":10204},"label":{"__isSmartRef__":true,"id":10174},"name":"runButton","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":10213},"attributeConnections":[{"__isSmartRef__":true,"id":10214},{"__isSmartRef__":true,"id":10215}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","_Scale":1,"priorExtent":{"__isSmartRef__":true,"id":10216},"renderContextTable":{"__isSmartRef__":true,"id":10217},"eventHandler":{"__isSmartRef__":true,"id":10218},"owner":{"__isSmartRef__":true,"id":10148},"_Rotation":0,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10219},"__LivelyClassName__":"lively.morphic.Button"},"10174":{"submorphs":[],"scripts":[],"id":5792,"shape":{"__isSmartRef__":true,"id":10175},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":10180},"_MaxTextWidth":67.13566067881189,"_MaxTextHeight":19.00798003993009,"textStyle":null,"padding":{"__isSmartRef__":true,"id":10181},"_Padding":{"__isSmartRef__":true,"id":10182},"owner":{"__isSmartRef__":true,"id":10173},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","priorExtent":{"__isSmartRef__":true,"id":10183},"textChunks":[{"__isSmartRef__":true,"id":10184}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":10186},"eventHandler":{"__isSmartRef__":true,"id":10187},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__LivelyClassName__":"lively.morphic.Text"},"10175":{"position":{"__isSmartRef__":true,"id":10176},"_Extent":{"__isSmartRef__":true,"id":10177},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":10178},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":10179},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"10176":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10177":{"x":67.13566067881189,"y":19.00798003993009,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10178":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"10179":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"10180":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10181":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"10182":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"10183":{"x":67.13566067881189,"y":19.00798003993009,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10184":{"style":{"__isSmartRef__":true,"id":10185},"chunkOwner":{"__isSmartRef__":true,"id":10174},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"10185":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"10186":{"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","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"},"10187":{"morph":{"__isSmartRef__":true,"id":10174},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"10188":{"position":{"__isSmartRef__":true,"id":10189},"_Extent":{"__isSmartRef__":true,"id":10190},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":10191},"_Fill":{"__isSmartRef__":true,"id":10192},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":10202},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"10189":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10190":{"x":67.13566067881189,"y":19.00798003993009,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10191":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"10192":{"stops":[{"__isSmartRef__":true,"id":10193},{"__isSmartRef__":true,"id":10195},{"__isSmartRef__":true,"id":10197},{"__isSmartRef__":true,"id":10199}],"vector":{"__isSmartRef__":true,"id":10201},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"10193":{"offset":0,"color":{"__isSmartRef__":true,"id":10194}},"10194":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"10195":{"offset":0.4,"color":{"__isSmartRef__":true,"id":10196}},"10196":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"10197":{"offset":0.6,"color":{"__isSmartRef__":true,"id":10198}},"10198":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"10199":{"offset":1,"color":{"__isSmartRef__":true,"id":10200}},"10200":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"10201":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"10202":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"10203":{"x":-39.19507989405777,"y":-22.76071808478833,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10204":{"stops":[{"__isSmartRef__":true,"id":10205},{"__isSmartRef__":true,"id":10207},{"__isSmartRef__":true,"id":10209},{"__isSmartRef__":true,"id":10211}],"vector":{"__isSmartRef__":true,"id":10201},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"10205":{"offset":0,"color":{"__isSmartRef__":true,"id":10206}},"10206":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"10207":{"offset":0.4,"color":{"__isSmartRef__":true,"id":10208}},"10208":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"10209":{"offset":0.6,"color":{"__isSmartRef__":true,"id":10210}},"10210":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"10211":{"offset":1,"color":{"__isSmartRef__":true,"id":10212}},"10212":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"10213":{"partsSpaceName":"PartsBin/Inputs","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"partName":"ScriptableButton","comment":"Has a script that is called on button press","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"10214":{"sourceObj":{"__isSmartRef__":true,"id":10173},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":10173},"targetMethodName":"onFire","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"10215":{"sourceObj":{"__isSmartRef__":true,"id":10173},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":10148},"targetMethodName":"exec","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"10216":{"x":67.13566067881189,"y":19.00798003993009,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10217":{"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"},"10218":{"morph":{"__isSmartRef__":true,"id":10173},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"10219":{"onFire":{"__isSmartRef__":true,"id":10220}},"10220":{"varMapping":{"__isSmartRef__":true,"id":10221},"source":"function onFire() {\n}","funcProperties":{"__isSmartRef__":true,"id":10222},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"10221":{"this":{"__isSmartRef__":true,"id":10173}},"10222":{},"10223":{"position":{"__isSmartRef__":true,"id":10224},"_Extent":{"__isSmartRef__":true,"id":10225},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":10226},"_Fill":{"__isSmartRef__":true,"id":10227},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":10228},"_BorderRadius":30.349999999999998,"_Opacity":1,"_BorderStyle":"solid","_Position":{"__isSmartRef__":true,"id":10229},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"10224":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10225":{"x":197.9080141874561,"y":66.42298003993008,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10226":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"10227":{"r":0.662,"g":0.662,"b":0.662,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"10228":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"10229":{"x":-104.58125664837985,"y":-59.76071808478832,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10230":{"partsSpaceName":"PartsBin/Server/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A component that let's you run your code on a nodejs server. Overwrite 'onServerDo'","migrationLevel":2,"partName":"CPUWorkload","requiredModules":["server.nodejs.RemoteJSInterface"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"10231":{"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"},"10232":{"morph":{"__isSmartRef__":true,"id":10148},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"10233":{"sourceObj":{"__isSmartRef__":true,"id":10148},"sourceAttrName":"name","targetObj":{"__isSmartRef__":true,"id":10149},"targetMethodName":"updateLabel","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"10234":{"sourceObj":{"__isSmartRef__":true,"id":10148},"sourceAttrName":"resultFromServer","targetObj":{"__isSmartRef__":true,"id":10235},"targetMethodName":"value","visualConnector":{"__isSmartRef__":true,"id":10967},"converterString":"function converter(value) {\n return Strings.tableize(value)\n .slice(3,5)\n .collect(function(ea) { \n return (100-Number(ea.last())) / 2\n })\n}\n","__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11042},"__LivelyClassName__":"AttributeConnection"},"10235":{"submorphs":[],"scripts":[],"id":2544,"shape":{"__isSmartRef__":true,"id":10236},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":312.47058776658247,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":10242},"showsHalos":false,"_FontSize":9,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"JSONPrinter","partsBinMetaInfo":{"__isSmartRef__":true,"id":10243},"textChunks":[{"__isSmartRef__":true,"id":10244}],"charsReplaced":"1","lastFindLoc":2,"priorSelectionRange":[0,1],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":10246},"renderContextTable":{"__isSmartRef__":true,"id":10247},"eventHandler":{"__isSmartRef__":true,"id":10248},"magnets":[{"__isSmartRef__":true,"id":10249}],"attributeConnections":[{"__isSmartRef__":true,"id":11012},{"__isSmartRef__":true,"id":10956},{"__isSmartRef__":true,"id":11017},{"__isSmartRef__":true,"id":11018},{"__isSmartRef__":true,"id":11019},{"__isSmartRef__":true,"id":11020},{"__isSmartRef__":true,"id":11021},{"__isSmartRef__":true,"id":11025},{"__isSmartRef__":true,"id":11026},{"__isSmartRef__":true,"id":11027},{"__isSmartRef__":true,"id":11028},{"__isSmartRef__":true,"id":11029}],"doNotSerialize":["$$value","$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$value","$$_Position","$$_Scale","$$_Rotation","$$owner"],"layout":{"__isSmartRef__":true,"id":11033},"savedTextString":"[1,2]\n","_Padding":{"__isSmartRef__":true,"id":11034},"connections":{"__isSmartRef__":true,"id":11035},"value":[2.2749999999999986,4],"_Position":{"__isSmartRef__":true,"id":11037},"_Scale":1,"_Rotation":0,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11038},"__LivelyClassName__":"lively.morphic.Text"},"10236":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":10237},"_Extent":{"__isSmartRef__":true,"id":10238},"_BorderWidth":1.778,"_BorderColor":{"__isSmartRef__":true,"id":10239},"renderContextTable":{"__isSmartRef__":true,"id":10240},"_BorderRadius":16.67,"_Opacity":1,"_BorderStyle":"solid","_Fill":{"__isSmartRef__":true,"id":10241},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"10237":{"x":-123.39082712817918,"y":-7.972083776558634,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10238":{"x":312.47058776658247,"y":46.490527926183574,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10239":{"r":0.619,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"10240":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"10241":{"r":1,"g":0.8164152534959416,"b":0.6715685727679689,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"10242":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"10243":{"partsSpaceName":"PartsBin/Basic/","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"a simple text morph","partName":"JSONPrinter","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"10244":{"style":{"__isSmartRef__":true,"id":10245},"chunkOwner":{"__isSmartRef__":true,"id":10235},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"10245":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"10246":{"x":312.47058776658247,"y":46.490527926183574,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10247":{"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","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"},"10248":{"morph":{"__isSmartRef__":true,"id":10235},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"10249":{"morph":{"__isSmartRef__":true,"id":10235},"position":{"__isSmartRef__":true,"id":10250},"connectedControlPoints":[{"__isSmartRef__":true,"id":10251},{"__isSmartRef__":true,"id":10966}],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.Magnet"},"10250":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10251":{"morph":{"__isSmartRef__":true,"id":10252},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":10249},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"10252":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":10253},"id":178,"renderContextTable":{"__isSmartRef__":true,"id":10262},"eventHandler":{"__isSmartRef__":true,"id":10263},"__layered_droppingEnabled__":true,"halosEnabled":true,"controlPoints":[{"__isSmartRef__":true,"id":10251},{"__isSmartRef__":true,"id":10264}],"con":{"__isSmartRef__":true,"id":10956},"showsMorphMenu":true,"_Position":{"__isSmartRef__":true,"id":10957},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10958},"__LivelyClassName__":"lively.morphic.Path"},"10253":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":10254},{"__isSmartRef__":true,"id":10255}],"_PathElements":[{"__isSmartRef__":true,"id":10256},{"__isSmartRef__":true,"id":10257}],"renderContextTable":{"__isSmartRef__":true,"id":10258},"_Position":{"__isSmartRef__":true,"id":10259},"_Extent":{"__isSmartRef__":true,"id":10260},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":10261},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"10254":{"x":437.7726821805495,"y":364.3788630324174,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10255":{"x":672.5610724815532,"y":281.8185072654411,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10256":{"isAbsolute":true,"x":437.7726821805495,"y":364.3788630324174,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"10257":{"isAbsolute":true,"x":672.5610724815532,"y":281.8185072654411,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"10258":{"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"},"10259":{"x":437.7726821805495,"y":281.8185072654411,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10260":{"x":234.7883903010037,"y":82.56035576697633,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10261":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"10262":{"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"},"10263":{"morph":{"__isSmartRef__":true,"id":10252},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"10264":{"morph":{"__isSmartRef__":true,"id":10252},"index":1,"connectedMagnet":{"__isSmartRef__":true,"id":10265},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"10265":{"morph":{"__isSmartRef__":true,"id":10266},"position":{"__isSmartRef__":true,"id":10955},"connectedControlPoints":[{"__isSmartRef__":true,"id":10346},{"__isSmartRef__":true,"id":10264}],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.Magnet"},"10266":{"submorphs":[],"scripts":[],"id":2619,"shape":{"__isSmartRef__":true,"id":10267},"__layered_droppingEnabled__":true,"halosEnabled":true,"data":[[{"__isSmartRef__":true,"id":10271},{"__isSmartRef__":true,"id":10272},{"__isSmartRef__":true,"id":10273},{"__isSmartRef__":true,"id":10274},{"__isSmartRef__":true,"id":10275},{"__isSmartRef__":true,"id":10276},{"__isSmartRef__":true,"id":10277},{"__isSmartRef__":true,"id":10278},{"__isSmartRef__":true,"id":10279},{"__isSmartRef__":true,"id":10280},{"__isSmartRef__":true,"id":10281},{"__isSmartRef__":true,"id":10282},{"__isSmartRef__":true,"id":10283},{"__isSmartRef__":true,"id":10284},{"__isSmartRef__":true,"id":10285},{"__isSmartRef__":true,"id":10286},{"__isSmartRef__":true,"id":10287},{"__isSmartRef__":true,"id":10288},{"__isSmartRef__":true,"id":10289},{"__isSmartRef__":true,"id":10290},{"__isSmartRef__":true,"id":10291},{"__isSmartRef__":true,"id":10292},{"__isSmartRef__":true,"id":10293},{"__isSmartRef__":true,"id":10294},{"__isSmartRef__":true,"id":10295},{"__isSmartRef__":true,"id":10296},{"__isSmartRef__":true,"id":10297},{"__isSmartRef__":true,"id":10298},{"__isSmartRef__":true,"id":10299},{"__isSmartRef__":true,"id":10300},{"__isSmartRef__":true,"id":10301},{"__isSmartRef__":true,"id":10302},{"__isSmartRef__":true,"id":10303},{"__isSmartRef__":true,"id":10304}],[{"__isSmartRef__":true,"id":10305},{"__isSmartRef__":true,"id":10306},{"__isSmartRef__":true,"id":10307},{"__isSmartRef__":true,"id":10308},{"__isSmartRef__":true,"id":10309},{"__isSmartRef__":true,"id":10310},{"__isSmartRef__":true,"id":10311},{"__isSmartRef__":true,"id":10312},{"__isSmartRef__":true,"id":10313},{"__isSmartRef__":true,"id":10314},{"__isSmartRef__":true,"id":10315},{"__isSmartRef__":true,"id":10316},{"__isSmartRef__":true,"id":10317},{"__isSmartRef__":true,"id":10318},{"__isSmartRef__":true,"id":10319},{"__isSmartRef__":true,"id":10320},{"__isSmartRef__":true,"id":10321},{"__isSmartRef__":true,"id":10322},{"__isSmartRef__":true,"id":10323},{"__isSmartRef__":true,"id":10324},{"__isSmartRef__":true,"id":10325},{"__isSmartRef__":true,"id":10326},{"__isSmartRef__":true,"id":10327},{"__isSmartRef__":true,"id":10328},{"__isSmartRef__":true,"id":10329},{"__isSmartRef__":true,"id":10330},{"__isSmartRef__":true,"id":10331},{"__isSmartRef__":true,"id":10332},{"__isSmartRef__":true,"id":10333},{"__isSmartRef__":true,"id":10334},{"__isSmartRef__":true,"id":10335},{"__isSmartRef__":true,"id":10336},{"__isSmartRef__":true,"id":10337},{"__isSmartRef__":true,"id":10338}]],"doNotSerialize":["vis","$$globalTransform","$$_Position","$$_Scale","$$_Rotation","$$owner"],"showsHalos":false,"name":"ProtovisMorph","partsBinMetaInfo":{"__isSmartRef__":true,"id":10339},"__SourceModuleName__":"Global.apps.ProtoVisInterface","renderContextTable":{"__isSmartRef__":true,"id":10340},"eventHandler":{"__isSmartRef__":true,"id":10341},"connections":{"__isSmartRef__":true,"id":10342},"priorExtent":{"__isSmartRef__":true,"id":10344},"magnets":[{"__isSmartRef__":true,"id":10265}],"attributeConnections":[{"__isSmartRef__":true,"id":10345},{"__isSmartRef__":true,"id":10827},{"__isSmartRef__":true,"id":10828},{"__isSmartRef__":true,"id":10829},{"__isSmartRef__":true,"id":10830},{"__isSmartRef__":true,"id":10831}],"doNotCopyProperties":["$$globalTransform","$$_Position","$$_Scale","$$_Rotation","$$owner"],"_Position":{"__isSmartRef__":true,"id":10917},"_Scale":0.9980029960049944,"_Rotation":0,"owner":{"__isSmartRef__":true,"id":10834},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10918},"__LivelyClassName__":"ProtoVisMorph"},"10267":{"position":{"__isSmartRef__":true,"id":10268},"_Extent":{"__isSmartRef__":true,"id":10269},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":10270},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"10268":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10269":{"x":543.997999003999,"y":276.0120059760062,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10270":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"10271":{"x":0,"y":1.5},"10272":{"x":1,"y":1.7150000000000034},"10273":{"x":2,"y":1.9399999999999977},"10274":{"x":3,"y":1.9699999999999989},"10275":{"x":4,"y":2},"10276":{"x":5,"y":2.2849999999999966},"10277":{"x":6,"y":2.7349999999999994},"10278":{"x":7,"y":31.405},"10279":{"x":8,"y":20.97},"10280":{"x":9,"y":1.9699999999999989},"10281":{"x":10,"y":1.4549999999999983},"10282":{"x":11,"y":1.4650000000000034},"10283":{"x":12,"y":2.6850000000000023},"10284":{"x":13,"y":2.6850000000000023},"10285":{"x":14,"y":3.4650000000000034},"10286":{"x":15,"y":0.9750000000000014},"10287":{"x":16,"y":2.4399999999999977},"10288":{"x":17,"y":3.6599999999999966},"10289":{"x":18,"y":0.25},"10290":{"x":19,"y":0.24499999999999744},"10291":{"x":20,"y":0},"10292":{"x":21,"y":3.4299999999999997},"10293":{"x":22,"y":1.9600000000000009},"10294":{"x":23,"y":0.740000000000002},"10295":{"x":24,"y":11.939999999999998},"10296":{"x":25,"y":5.909999999999997},"10297":{"x":26,"y":7.075000000000003},"10298":{"x":27,"y":4.369999999999997},"10299":{"x":28,"y":1.9399999999999977},"10300":{"x":29,"y":1.2199999999999989},"10301":{"x":30,"y":0.9849999999999994},"10302":{"x":31,"y":1.2250000000000014},"10303":{"x":32,"y":1.2150000000000034},"10304":{"x":33,"y":2.2749999999999986},"10305":{"x":0,"y":2.5249999999999986},"10306":{"x":1,"y":3.5349999999999966},"10307":{"x":2,"y":4.454999999999998},"10308":{"x":3,"y":4},"10309":{"x":4,"y":4.5},"10310":{"x":5,"y":4.590000000000003},"10311":{"x":6,"y":5},"10312":{"x":7,"y":33.675},"10313":{"x":8,"y":16.145000000000003},"10314":{"x":9,"y":4.5},"10315":{"x":10,"y":2.5},"10316":{"x":11,"y":3.4650000000000034},"10317":{"x":12,"y":4.545000000000002},"10318":{"x":13,"y":5.555},"10319":{"x":14,"y":6.840000000000003},"10320":{"x":15,"y":2.4750000000000014},"10321":{"x":16,"y":5},"10322":{"x":17,"y":6.564999999999998},"10323":{"x":18,"y":0},"10324":{"x":19,"y":0.49499999999999744},"10325":{"x":20,"y":0.5},"10326":{"x":21,"y":7.424999999999997},"10327":{"x":22,"y":2.575000000000003},"10328":{"x":23,"y":1.0200000000000031},"10329":{"x":24,"y":19.8},"10330":{"x":25,"y":11.880000000000003},"10331":{"x":26,"y":11.11},"10332":{"x":27,"y":7},"10333":{"x":28,"y":3.5349999999999966},"10334":{"x":29,"y":2},"10335":{"x":30,"y":1.9799999999999969},"10336":{"x":31,"y":3},"10337":{"x":32,"y":2.5},"10338":{"x":33,"y":4},"10339":{"migrationLevel":2,"partsSpaceName":"PartsBin/Visualization/","__SourceModuleName__":"Global.lively.PartsBin","partName":"ProtovisDrawing","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"10340":{"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"},"10341":{"morph":{"__isSmartRef__":true,"id":10266},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"10342":{"addDataColumnAndRender":{"__isSmartRef__":true,"id":10343}},"10343":{},"10344":{"x":543.997999003999,"y":275.0120059760062,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10345":{"sourceObj":{"__isSmartRef__":true,"id":10266},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":10346},"targetMethodName":"alignToMagnet","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"10346":{"morph":{"__isSmartRef__":true,"id":10347},"index":1,"connectedMagnet":{"__isSmartRef__":true,"id":10265},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"10347":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":10348},"id":3849,"renderContextTable":{"__isSmartRef__":true,"id":10357},"eventHandler":{"__isSmartRef__":true,"id":10358},"__layered_droppingEnabled__":true,"halosEnabled":true,"controlPoints":[{"__isSmartRef__":true,"id":10359},{"__isSmartRef__":true,"id":10770}],"con":{"__isSmartRef__":true,"id":10584},"showsMorphMenu":true,"isCopyMorphRef":true,"morphRefId":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10819},"__LivelyClassName__":"lively.morphic.Path"},"10348":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":10349},{"__isSmartRef__":true,"id":10350}],"_PathElements":[{"__isSmartRef__":true,"id":10351},{"__isSmartRef__":true,"id":10352}],"renderContextTable":{"__isSmartRef__":true,"id":10353},"_Position":{"__isSmartRef__":true,"id":10354},"_Extent":{"__isSmartRef__":true,"id":10355},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":10356},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"10349":{"x":28,"y":256,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10350":{"x":986.5012520027503,"y":279.5473210948677,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10351":{"isAbsolute":true,"x":28,"y":256,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"10352":{"isAbsolute":true,"x":986.5012520027503,"y":279.5473210948677,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"10353":{"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"},"10354":{"x":28,"y":256,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10355":{"x":958.5012817382812,"y":23.547332763671875,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10356":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"10357":{"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"},"10358":{"morph":{"__isSmartRef__":true,"id":10347},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"10359":{"morph":{"__isSmartRef__":true,"id":10347},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":10360},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"10360":{"morph":{"__isSmartRef__":true,"id":10361},"position":{"__isSmartRef__":true,"id":10818},"connectedControlPoints":[{"__isSmartRef__":true,"id":10359}],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.Magnet"},"10361":{"submorphs":[],"scripts":[],"id":3657,"shape":{"__isSmartRef__":true,"id":10362},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":true,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Courier ","registeredForMouseEvents":true,"_MaxTextWidth":649.997996995995,"_MaxTextHeight":250.0240360480601,"textColor":{"__isSmartRef__":true,"id":10368},"showsHalos":false,"_FontSize":9,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"logWindow","partsBinMetaInfo":{"__isSmartRef__":true,"id":10369},"textChunks":[{"__isSmartRef__":true,"id":10370}],"charsReplaced":"s","lastFindLoc":6,"priorSelectionRange":[25483,25483],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":10372},"_TextColor":{"__isSmartRef__":true,"id":10373},"_ClipMode":"auto","layout":{"__isSmartRef__":true,"id":10374},"renderContextTable":{"__isSmartRef__":true,"id":10375},"eventHandler":{"__isSmartRef__":true,"id":10376},"attributeConnections":[{"__isSmartRef__":true,"id":10377},{"__isSmartRef__":true,"id":10584},{"__isSmartRef__":true,"id":10813}],"doNotSerialize":["$$exec","$$serverResult","$$globalTransform"],"doNotCopyProperties":["$$exec","$$serverResult","$$globalTransform"],"connections":{"__isSmartRef__":true,"id":10814},"magnets":[{"__isSmartRef__":true,"id":10360}],"_Position":{"__isSmartRef__":true,"id":10817},"_Scale":1,"_Rotation":0,"owner":{"__isSmartRef__":true,"id":10378},"serverResult":"Linux 2.6.32-5-amd64 (lively) \t06/13/11 \t_x86_64_\t(2 CPU)\n\n21:10:18 CPU %usr %nice %sys %iowait %irq %soft %steal %guest %idle\n21:10:19 all 0.49 0.00 0.49 0.00 0.00 0.00 0.00 0.00 99.02\n21:10:19 0 0.99 0.00 0.99 0.00 0.00 0.00 0.00 0.00 98.02\n21:10:19 1 0.00 0.00 0.96 0.00 0.00 0.00 0.00 0.00 99.04\n\nAverage: CPU %usr %nice %sys %iowait %irq %soft %steal %guest %idle\nAverage: all 0.49 0.00 0.49 0.00 0.00 0.00 0.00 0.00 99.02\nAverage: 0 0.99 0.00 0.99 0.00 0.00 0.00 0.00 0.00 98.02\nAverage: 1 0.00 0.00 0.96 0.00 0.00 0.00 0.00 0.00 99.04\n","__LivelyClassName__":"lively.morphic.Text"},"10362":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":10363},"_Extent":{"__isSmartRef__":true,"id":10364},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":10365},"_BorderRadius":0,"_Fill":{"__isSmartRef__":true,"id":10366},"renderContextTable":{"__isSmartRef__":true,"id":10367},"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"10363":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10364":{"x":649.997996995995,"y":250.0240360480601,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10365":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"10366":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"10367":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"10368":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"10369":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"10370":{"style":{"__isSmartRef__":true,"id":10371},"chunkOwner":{"__isSmartRef__":true,"id":10361},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"10371":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"10372":{"x":649.997996995995,"y":250.0240360480601,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10373":{"r":0,"g":0.8,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"10374":{"resizeWidth":true,"resizeHeight":true},"10375":{"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","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"},"10376":{"morph":{"__isSmartRef__":true,"id":10361},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"10377":{"sourceObj":{"__isSmartRef__":true,"id":10361},"sourceAttrName":"exec","targetObj":{"__isSmartRef__":true,"id":10378},"targetMethodName":"exec","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"10378":{"submorphs":[{"__isSmartRef__":true,"id":10361},{"__isSmartRef__":true,"id":10379}],"scripts":[],"id":3656,"shape":{"__isSmartRef__":true,"id":10397},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"CommandLine","partsBinMetaInfo":{"__isSmartRef__":true,"id":10403},"__SourceModuleName__":"Global.lively.morphic.Core","priorExtent":{"__isSmartRef__":true,"id":10404},"layout":{"__isSmartRef__":true,"id":10405},"renderContextTable":{"__isSmartRef__":true,"id":10406},"eventHandler":{"__isSmartRef__":true,"id":10407},"attributeConnections":[{"__isSmartRef__":true,"id":10408},{"__isSmartRef__":true,"id":10409}],"doNotSerialize":["$$serverResult"],"doNotCopyProperties":["$$serverResult"],"connections":{"__isSmartRef__":true,"id":10410},"_Position":{"__isSmartRef__":true,"id":10413},"_Scale":1,"_Rotation":0,"owner":{"__isSmartRef__":true,"id":10414},"serverResult":"Linux 2.6.32-5-amd64 (lively) \t06/13/11 \t_x86_64_\t(2 CPU)\n\n21:10:18 CPU %usr %nice %sys %iowait %irq %soft %steal %guest %idle\n21:10:19 all 0.49 0.00 0.49 0.00 0.00 0.00 0.00 0.00 99.02\n21:10:19 0 0.99 0.00 0.99 0.00 0.00 0.00 0.00 0.00 98.02\n21:10:19 1 0.00 0.00 0.96 0.00 0.00 0.00 0.00 0.00 99.04\n\nAverage: CPU %usr %nice %sys %iowait %irq %soft %steal %guest %idle\nAverage: all 0.49 0.00 0.49 0.00 0.00 0.00 0.00 0.00 99.02\nAverage: 0 0.99 0.00 0.99 0.00 0.00 0.00 0.00 0.00 98.02\nAverage: 1 0.00 0.00 0.96 0.00 0.00 0.00 0.00 0.00 99.04\n","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10571},"__LivelyClassName__":"lively.morphic.Box"},"10379":{"submorphs":[],"scripts":[],"id":3658,"shape":{"__isSmartRef__":true,"id":10380},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":true,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Courier ","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":10386},"_MaxTextWidth":615,"_MaxTextHeight":29.985978971964983,"textColor":{"__isSmartRef__":true,"id":10387},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Rotation":0,"name":"inputLine","partsBinMetaInfo":{"__isSmartRef__":true,"id":10388},"textChunks":[{"__isSmartRef__":true,"id":10389}],"charsReplaced":"mpstat -P ALL 1 1","lastFindLoc":-17,"priorSelectionRange":[17,17],"prevScroll":[0,0],"_Scale":1,"priorExtent":{"__isSmartRef__":true,"id":10391},"_TextColor":{"__isSmartRef__":true,"id":10392},"_ClipMode":"hidden","owner":{"__isSmartRef__":true,"id":10378},"isInputLine":true,"_WhiteSpaceHandling":"pre-wrap","allowInput":true,"attributeConnections":[{"__isSmartRef__":true,"id":10393}],"doNotSerialize":["$$savedTextString"],"doNotCopyProperties":["$$savedTextString"],"layout":{"__isSmartRef__":true,"id":10394},"renderContextTable":{"__isSmartRef__":true,"id":10395},"eventHandler":{"__isSmartRef__":true,"id":10396},"savedTextString":"mpstat -P ALL 1 1","__LivelyClassName__":"lively.morphic.Text"},"10380":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":10381},"_Extent":{"__isSmartRef__":true,"id":10382},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":10383},"_BorderRadius":0,"_Fill":{"__isSmartRef__":true,"id":10384},"renderContextTable":{"__isSmartRef__":true,"id":10385},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"10381":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10382":{"x":615,"y":29.985978971964983,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10383":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"10384":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"10385":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"10386":{"x":8.000000000000853,"y":262.99999999999983,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10387":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"10388":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"10389":{"style":{"__isSmartRef__":true,"id":10390},"chunkOwner":{"__isSmartRef__":true,"id":10379},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"10390":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"10391":{"x":615,"y":29.985978971964983,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10392":{"r":0,"g":0.8,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"10393":{"sourceObj":{"__isSmartRef__":true,"id":10379},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":10378},"targetMethodName":"exec","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"10394":{"resizeWidth":true,"resizeHeight":false,"moveVertical":true},"10395":{"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","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"},"10396":{"morph":{"__isSmartRef__":true,"id":10379},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"10397":{"position":{"__isSmartRef__":true,"id":10398},"_Extent":{"__isSmartRef__":true,"id":10399},"_BorderWidth":2,"_BorderColor":{"__isSmartRef__":true,"id":10400},"_Fill":{"__isSmartRef__":true,"id":10401},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":0,"renderContextTable":{"__isSmartRef__":true,"id":10402},"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"10398":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10399":{"x":650,"y":295,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10400":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"10401":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"10402":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"10403":{"partsSpaceName":"PartsBin/Server/","__SourceModuleName__":"Global.lively.PartsBin","requiredModules":["server.nodejs.WebInterface"],"migrationLevel":2,"comment":"Access to the lively-kernel.org shell using nodejs.","partName":"CommandLine","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"10404":{"x":650,"y":295,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10405":{"adjustForNewBounds":true,"resizeWidth":true,"resizeHeight":true},"10406":{"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"},"10407":{"morph":{"__isSmartRef__":true,"id":10378},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"10408":{"sourceObj":{"__isSmartRef__":true,"id":10378},"sourceAttrName":"serverResult","targetObj":{"__isSmartRef__":true,"id":10361},"targetMethodName":"serverResult","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"10409":{"sourceObj":{"__isSmartRef__":true,"id":10378},"sourceAttrName":"serverResult","targetObj":{"__isSmartRef__":true,"id":10378},"targetMethodName":"log","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"10410":{"exec":{"__isSmartRef__":true,"id":10411},"serverResult":{"__isSmartRef__":true,"id":10412}},"10411":{},"10412":{},"10413":{"x":0,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10414":{"submorphs":[{"__isSmartRef__":true,"id":10378},{"__isSmartRef__":true,"id":10415}],"scripts":[],"id":3655,"renderContextTable":{"__isSmartRef__":true,"id":10561},"shape":{"__isSmartRef__":true,"id":10562},"__layered_droppingEnabled__":true,"halosEnabled":true,"draggingEnabled":true,"layout":{"__isSmartRef__":true,"id":10565},"eventHandler":{"__isSmartRef__":true,"id":10566},"LK2":true,"priorExtent":{"__isSmartRef__":true,"id":10567},"targetMorph":{"__isSmartRef__":true,"id":10378},"titleBar":{"__isSmartRef__":true,"id":10415},"contentOffset":{"__isSmartRef__":true,"id":10413},"collapsedTransform":null,"collapsedExtent":null,"expandedTransform":null,"expandedExtent":null,"ignoreEventsOnExpand":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":10568},"name":"CommandLine","prevDragPos":{"__isSmartRef__":true,"id":10569},"highlighted":true,"cameForward":false,"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":10570},"_Scale":1,"_Rotation":0,"__LivelyClassName__":"lively.morphic.Window"},"10415":{"submorphs":[{"__isSmartRef__":true,"id":10416},{"__isSmartRef__":true,"id":10428},{"__isSmartRef__":true,"id":10474},{"__isSmartRef__":true,"id":10508}],"scripts":[],"id":3659,"renderContextTable":{"__isSmartRef__":true,"id":10543},"shape":{"__isSmartRef__":true,"id":10544},"__layered_droppingEnabled__":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":10557},"eventHandler":{"__isSmartRef__":true,"id":10558},"_Position":{"__isSmartRef__":true,"id":10559},"windowMorph":{"__isSmartRef__":true,"id":10414},"label":{"__isSmartRef__":true,"id":10416},"closeButton":{"__isSmartRef__":true,"id":10428},"menuButton":{"__isSmartRef__":true,"id":10474},"collapseButton":{"__isSmartRef__":true,"id":10508},"priorExtent":{"__isSmartRef__":true,"id":10560},"owner":{"__isSmartRef__":true,"id":10414},"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.TitleBar"},"10416":{"submorphs":[],"scripts":[],"id":3660,"renderContextTable":{"__isSmartRef__":true,"id":10417},"textChunks":[{"__isSmartRef__":true,"id":10418}],"shape":{"__isSmartRef__":true,"id":10420},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":10424},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","eventHandler":{"__isSmartRef__":true,"id":10425},"_Position":{"__isSmartRef__":true,"id":10426},"priorExtent":{"__isSmartRef__":true,"id":10427},"_MaxTextWidth":null,"_MaxTextHeight":17,"evalEnabled":false,"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"_PointerEvents":"none","_FontSize":10,"_Align":"center","owner":{"__isSmartRef__":true,"id":10415},"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"10417":{"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","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"},"10418":{"style":{"__isSmartRef__":true,"id":10419},"chunkOwner":{"__isSmartRef__":true,"id":10416},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"10419":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"10420":{"_Position":{"__isSmartRef__":true,"id":10421},"renderContextTable":{"__isSmartRef__":true,"id":10422},"_Extent":{"__isSmartRef__":true,"id":10423},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":10400},"_Fill":null,"_BorderRadius":0,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"10421":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10422":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"10423":{"x":591,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10424":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"10425":{"morph":{"__isSmartRef__":true,"id":10416},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"10426":{"x":20,"y":3,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10427":{"x":591,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10428":{"submorphs":[{"__isSmartRef__":true,"id":10429}],"scripts":[],"id":3661,"renderContextTable":{"__isSmartRef__":true,"id":10441},"shape":{"__isSmartRef__":true,"id":10442},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"eventHandler":{"__isSmartRef__":true,"id":10457},"_Position":{"__isSmartRef__":true,"id":10458},"priorExtent":{"__isSmartRef__":true,"id":10459},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":10447},"lighterFill":{"__isSmartRef__":true,"id":10460},"label":{"__isSmartRef__":true,"id":10429},"owner":{"__isSmartRef__":true,"id":10415},"layout":{"__isSmartRef__":true,"id":10469},"attributeConnections":[{"__isSmartRef__":true,"id":10470},{"__isSmartRef__":true,"id":10472}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"10429":{"submorphs":[],"scripts":[],"id":3662,"renderContextTable":{"__isSmartRef__":true,"id":10430},"textChunks":[{"__isSmartRef__":true,"id":10431}],"shape":{"__isSmartRef__":true,"id":10433},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":10437},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","eventHandler":{"__isSmartRef__":true,"id":10438},"_Position":{"__isSmartRef__":true,"id":10439},"priorExtent":{"__isSmartRef__":true,"id":10440},"_MaxTextWidth":null,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":10428},"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"_PointerEvents":"none","_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"10430":{"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","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"},"10431":{"style":{"__isSmartRef__":true,"id":10432},"chunkOwner":{"__isSmartRef__":true,"id":10429},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"10432":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"10433":{"_Position":{"__isSmartRef__":true,"id":10434},"renderContextTable":{"__isSmartRef__":true,"id":10435},"_Extent":{"__isSmartRef__":true,"id":10436},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":10400},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"10434":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10435":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"10436":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10437":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"10438":{"morph":{"__isSmartRef__":true,"id":10429},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"10439":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10440":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10441":{"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"},"10442":{"_Position":{"__isSmartRef__":true,"id":10443},"renderContextTable":{"__isSmartRef__":true,"id":10444},"_Extent":{"__isSmartRef__":true,"id":10445},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":10446},"_Fill":{"__isSmartRef__":true,"id":10447},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"10443":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10444":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"10445":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10446":{"r":0.7411764705882353,"g":0.7450980392156863,"b":0.7529411764705882,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"10447":{"stops":[{"__isSmartRef__":true,"id":10448},{"__isSmartRef__":true,"id":10450},{"__isSmartRef__":true,"id":10452},{"__isSmartRef__":true,"id":10454}],"vector":{"__isSmartRef__":true,"id":10456},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"10448":{"offset":0,"color":{"__isSmartRef__":true,"id":10449}},"10449":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"10450":{"offset":0.4,"color":{"__isSmartRef__":true,"id":10451}},"10451":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"10452":{"offset":0.6,"color":{"__isSmartRef__":true,"id":10453}},"10453":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"10454":{"offset":1,"color":{"__isSmartRef__":true,"id":10455}},"10455":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"10456":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"10457":{"morph":{"__isSmartRef__":true,"id":10428},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"10458":{"x":630,"y":3,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10459":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10460":{"stops":[{"__isSmartRef__":true,"id":10461},{"__isSmartRef__":true,"id":10463},{"__isSmartRef__":true,"id":10465},{"__isSmartRef__":true,"id":10467}],"vector":{"__isSmartRef__":true,"id":10456},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"10461":{"offset":0,"color":{"__isSmartRef__":true,"id":10462}},"10462":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"10463":{"offset":0.4,"color":{"__isSmartRef__":true,"id":10464}},"10464":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"10465":{"offset":0.6,"color":{"__isSmartRef__":true,"id":10466}},"10466":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"10467":{"offset":1,"color":{"__isSmartRef__":true,"id":10468}},"10468":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"10469":{"moveHorizontal":true},"10470":{"sourceObj":{"__isSmartRef__":true,"id":10428},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":10414},"targetMethodName":"getCloseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":10471},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"10471":{"source":{"__isSmartRef__":true,"id":10428},"target":{"__isSmartRef__":true,"id":10414}},"10472":{"sourceObj":{"__isSmartRef__":true,"id":10428},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":10414},"targetMethodName":"initiateShutdown","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":10473},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"10473":{"source":{"__isSmartRef__":true,"id":10428},"target":{"__isSmartRef__":true,"id":10414}},"10474":{"submorphs":[{"__isSmartRef__":true,"id":10475}],"scripts":[],"id":3663,"renderContextTable":{"__isSmartRef__":true,"id":10487},"shape":{"__isSmartRef__":true,"id":10488},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"eventHandler":{"__isSmartRef__":true,"id":10492},"_Position":{"__isSmartRef__":true,"id":10493},"priorExtent":{"__isSmartRef__":true,"id":10494},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":10447},"lighterFill":{"__isSmartRef__":true,"id":10495},"label":{"__isSmartRef__":true,"id":10475},"owner":{"__isSmartRef__":true,"id":10415},"attributeConnections":[{"__isSmartRef__":true,"id":10504},{"__isSmartRef__":true,"id":10506}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"10475":{"submorphs":[],"scripts":[],"id":3664,"renderContextTable":{"__isSmartRef__":true,"id":10476},"textChunks":[{"__isSmartRef__":true,"id":10477}],"shape":{"__isSmartRef__":true,"id":10479},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":10483},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","eventHandler":{"__isSmartRef__":true,"id":10484},"_Position":{"__isSmartRef__":true,"id":10485},"priorExtent":{"__isSmartRef__":true,"id":10486},"_MaxTextWidth":null,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":10474},"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"_PointerEvents":"none","_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"10476":{"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","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"},"10477":{"style":{"__isSmartRef__":true,"id":10478},"chunkOwner":{"__isSmartRef__":true,"id":10475},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"10478":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"10479":{"_Position":{"__isSmartRef__":true,"id":10480},"renderContextTable":{"__isSmartRef__":true,"id":10481},"_Extent":{"__isSmartRef__":true,"id":10482},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":10400},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"10480":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10481":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"10482":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10483":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"10484":{"morph":{"__isSmartRef__":true,"id":10475},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"10485":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10486":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10487":{"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"},"10488":{"_Position":{"__isSmartRef__":true,"id":10489},"renderContextTable":{"__isSmartRef__":true,"id":10490},"_Extent":{"__isSmartRef__":true,"id":10491},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":10446},"_Fill":{"__isSmartRef__":true,"id":10447},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"10489":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10490":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"10491":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10492":{"morph":{"__isSmartRef__":true,"id":10474},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"10493":{"x":3,"y":3,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10494":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10495":{"stops":[{"__isSmartRef__":true,"id":10496},{"__isSmartRef__":true,"id":10498},{"__isSmartRef__":true,"id":10500},{"__isSmartRef__":true,"id":10502}],"vector":{"__isSmartRef__":true,"id":10456},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"10496":{"offset":0,"color":{"__isSmartRef__":true,"id":10497}},"10497":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"10498":{"offset":0.4,"color":{"__isSmartRef__":true,"id":10499}},"10499":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"10500":{"offset":0.6,"color":{"__isSmartRef__":true,"id":10501}},"10501":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"10502":{"offset":1,"color":{"__isSmartRef__":true,"id":10503}},"10503":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"10504":{"sourceObj":{"__isSmartRef__":true,"id":10474},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":10414},"targetMethodName":"getMenuHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":10505},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"10505":{"source":{"__isSmartRef__":true,"id":10474},"target":{"__isSmartRef__":true,"id":10414}},"10506":{"sourceObj":{"__isSmartRef__":true,"id":10474},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":10414},"targetMethodName":"showTargetMorphMenu","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":10507},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"10507":{"source":{"__isSmartRef__":true,"id":10474},"target":{"__isSmartRef__":true,"id":10414}},"10508":{"submorphs":[{"__isSmartRef__":true,"id":10509}],"scripts":[],"id":3665,"renderContextTable":{"__isSmartRef__":true,"id":10521},"shape":{"__isSmartRef__":true,"id":10522},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"eventHandler":{"__isSmartRef__":true,"id":10526},"_Position":{"__isSmartRef__":true,"id":10527},"priorExtent":{"__isSmartRef__":true,"id":10528},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":10447},"lighterFill":{"__isSmartRef__":true,"id":10529},"label":{"__isSmartRef__":true,"id":10509},"owner":{"__isSmartRef__":true,"id":10415},"layout":{"__isSmartRef__":true,"id":10538},"attributeConnections":[{"__isSmartRef__":true,"id":10539},{"__isSmartRef__":true,"id":10541}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"10509":{"submorphs":[],"scripts":[],"id":3666,"renderContextTable":{"__isSmartRef__":true,"id":10510},"textChunks":[{"__isSmartRef__":true,"id":10511}],"shape":{"__isSmartRef__":true,"id":10513},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":10517},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","eventHandler":{"__isSmartRef__":true,"id":10518},"_Position":{"__isSmartRef__":true,"id":10519},"priorExtent":{"__isSmartRef__":true,"id":10520},"_MaxTextWidth":null,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":10508},"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"_PointerEvents":"none","_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"10510":{"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","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"},"10511":{"style":{"__isSmartRef__":true,"id":10512},"chunkOwner":{"__isSmartRef__":true,"id":10509},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"10512":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"10513":{"_Position":{"__isSmartRef__":true,"id":10514},"renderContextTable":{"__isSmartRef__":true,"id":10515},"_Extent":{"__isSmartRef__":true,"id":10516},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":10400},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"10514":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10515":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"10516":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10517":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"10518":{"morph":{"__isSmartRef__":true,"id":10509},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"10519":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10520":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10521":{"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"},"10522":{"_Position":{"__isSmartRef__":true,"id":10523},"renderContextTable":{"__isSmartRef__":true,"id":10524},"_Extent":{"__isSmartRef__":true,"id":10525},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":10446},"_Fill":{"__isSmartRef__":true,"id":10447},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"10523":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10524":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"10525":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10526":{"morph":{"__isSmartRef__":true,"id":10508},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"10527":{"x":611,"y":3,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10528":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10529":{"stops":[{"__isSmartRef__":true,"id":10530},{"__isSmartRef__":true,"id":10532},{"__isSmartRef__":true,"id":10534},{"__isSmartRef__":true,"id":10536}],"vector":{"__isSmartRef__":true,"id":10456},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"10530":{"offset":0,"color":{"__isSmartRef__":true,"id":10531}},"10531":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"10532":{"offset":0.4,"color":{"__isSmartRef__":true,"id":10533}},"10533":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"10534":{"offset":0.6,"color":{"__isSmartRef__":true,"id":10535}},"10535":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"10536":{"offset":1,"color":{"__isSmartRef__":true,"id":10537}},"10537":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"10538":{"moveHorizontal":true},"10539":{"sourceObj":{"__isSmartRef__":true,"id":10508},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":10414},"targetMethodName":"getCollapseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":10540},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"10540":{"source":{"__isSmartRef__":true,"id":10508},"target":{"__isSmartRef__":true,"id":10414}},"10541":{"sourceObj":{"__isSmartRef__":true,"id":10508},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":10414},"targetMethodName":"toggleCollapse","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":10542},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"10542":{"source":{"__isSmartRef__":true,"id":10508},"target":{"__isSmartRef__":true,"id":10414}},"10543":{"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"},"10544":{"_Position":{"__isSmartRef__":true,"id":10545},"renderContextTable":{"__isSmartRef__":true,"id":10546},"_Extent":{"__isSmartRef__":true,"id":10547},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":10548},"_Fill":{"__isSmartRef__":true,"id":10549},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"10545":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10546":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"10547":{"x":650,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10548":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"10549":{"stops":[{"__isSmartRef__":true,"id":10550},{"__isSmartRef__":true,"id":10552},{"__isSmartRef__":true,"id":10554}],"vector":{"__isSmartRef__":true,"id":10556},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"10550":{"offset":0,"color":{"__isSmartRef__":true,"id":10551}},"10551":{"r":0.8600000000000001,"g":0.8600000000000001,"b":0.8600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"10552":{"offset":0.6,"color":{"__isSmartRef__":true,"id":10553}},"10553":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"10554":{"offset":1,"color":{"__isSmartRef__":true,"id":10555}},"10555":{"r":0.8600000000000001,"g":0.8600000000000001,"b":0.8600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"10556":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"10557":{"resizeWidth":true,"adjustForNewBounds":true},"10558":{"morph":{"__isSmartRef__":true,"id":10415},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"10559":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10560":{"x":650,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10561":{"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"},"10562":{"renderContextTable":{"__isSmartRef__":true,"id":10563},"_BorderWidth":0,"_Fill":null,"_StrokeOpacity":0,"_BorderRadius":0,"_Extent":{"__isSmartRef__":true,"id":10564},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"10563":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"10564":{"x":650,"y":317,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10565":{"adjustForNewBounds":true},"10566":{"morph":{"__isSmartRef__":true,"id":10414},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"10567":{"x":650,"y":317,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10568":{"partsSpaceName":"PartsBin/Server/","__SourceModuleName__":"Global.lively.PartsBin","requiredModules":["server.nodejs.WebInterface"],"migrationLevel":2,"comment":"Access to the lively-kernel.org shell using nodejs.","partName":"CommandLine","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"10569":{"x":373,"y":247,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10570":{"x":13,"y":234,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10571":{"setupConnections":{"__isSmartRef__":true,"id":10572},"exec":{"__isSmartRef__":true,"id":10575},"log":{"__isSmartRef__":true,"id":10578},"reset":{"__isSmartRef__":true,"id":10581}},"10572":{"varMapping":{"__isSmartRef__":true,"id":10573},"source":"function setupConnections() {\n connect(this, 'serverResult', this, 'log')\n connect(this.get('inputLine'), 'savedTextString', this, 'exec')\n connect(this.get('logWindow'), 'exec', this, 'exec')\n connect(this, 'serverResult', this.get('logWindow'), 'serverResult')\n}","funcProperties":{"__isSmartRef__":true,"id":10574},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"10573":{"this":{"__isSmartRef__":true,"id":10378}},"10574":{},"10575":{"varMapping":{"__isSmartRef__":true,"id":10576},"source":"function exec(cmdString) {\n cmdString = cmdString || this.get('inputLine').textString;\n var wd = \"/home/nodejs/svn/webwerkstatt/\" \n var cmdExec = new CommandLineServerInterface();\n connect(cmdExec, 'result', this, 'serverResult', {converter: function(ea) { return String(ea.stdout) }})\n this.log(wd + \"$ \" + cmdString)\n cmdExec.runCommand(cmdString, wd)\n}","funcProperties":{"__isSmartRef__":true,"id":10577},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"10576":{"this":{"__isSmartRef__":true,"id":10378}},"10577":{},"10578":{"varMapping":{"__isSmartRef__":true,"id":10579},"source":"function log(s) {\n this.get('logWindow').textString += '\\n' + s\n this.get('logWindow').scrollToBottom();\n}","funcProperties":{"__isSmartRef__":true,"id":10580},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"10579":{"this":{"__isSmartRef__":true,"id":10378}},"10580":{},"10581":{"varMapping":{"__isSmartRef__":true,"id":10582},"source":"function reset() {\n this.get('logWindow').textString = '';\n this.get('inputLine').textString = 'ls';\n this.connections = {exec: {}, serverResult: {}}\n this.get('logWindow').connections = {exec: {}, serverResult: {}}\n}","funcProperties":{"__isSmartRef__":true,"id":10583},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"10582":{"this":{"__isSmartRef__":true,"id":10378}},"10583":{},"10584":{"sourceObj":{"__isSmartRef__":true,"id":10361},"sourceAttrName":"serverResult","targetObj":{"__isSmartRef__":true,"id":10585},"targetMethodName":"addDataColumnAndRender","visualConnector":{"__isSmartRef__":true,"id":10347},"converterString":"function converter(s) {\n idleValues = Strings.tableize(s).slice(3,5).invoke('last')\n return idleValues.collect(function(ea) {return 100 - ea})\n}\n\n","__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10809},"__LivelyClassName__":"AttributeConnection"},"10585":{"submorphs":[],"scripts":[],"id":3204,"shape":{"__isSmartRef__":true,"id":10586},"__layered_droppingEnabled__":true,"halosEnabled":true,"data":[[{"__isSmartRef__":true,"id":10590},{"__isSmartRef__":true,"id":10591},{"__isSmartRef__":true,"id":10592},{"__isSmartRef__":true,"id":10593},{"__isSmartRef__":true,"id":10594},{"__isSmartRef__":true,"id":10595},{"__isSmartRef__":true,"id":10596},{"__isSmartRef__":true,"id":10597},{"__isSmartRef__":true,"id":10598},{"__isSmartRef__":true,"id":10599},{"__isSmartRef__":true,"id":10600},{"__isSmartRef__":true,"id":10601},{"__isSmartRef__":true,"id":10602},{"__isSmartRef__":true,"id":10603},{"__isSmartRef__":true,"id":10604},{"__isSmartRef__":true,"id":10605},{"__isSmartRef__":true,"id":10606},{"__isSmartRef__":true,"id":10607},{"__isSmartRef__":true,"id":10608},{"__isSmartRef__":true,"id":10609},{"__isSmartRef__":true,"id":10610},{"__isSmartRef__":true,"id":10611},{"__isSmartRef__":true,"id":10612},{"__isSmartRef__":true,"id":10613},{"__isSmartRef__":true,"id":10614},{"__isSmartRef__":true,"id":10615},{"__isSmartRef__":true,"id":10616},{"__isSmartRef__":true,"id":10617},{"__isSmartRef__":true,"id":10618},{"__isSmartRef__":true,"id":10619},{"__isSmartRef__":true,"id":10620},{"__isSmartRef__":true,"id":10621},{"__isSmartRef__":true,"id":10622},{"__isSmartRef__":true,"id":10623},{"__isSmartRef__":true,"id":10624},{"__isSmartRef__":true,"id":10625},{"__isSmartRef__":true,"id":10626},{"__isSmartRef__":true,"id":10627},{"__isSmartRef__":true,"id":10628},{"__isSmartRef__":true,"id":10629},{"__isSmartRef__":true,"id":10630},{"__isSmartRef__":true,"id":10631},{"__isSmartRef__":true,"id":10632},{"__isSmartRef__":true,"id":10633},{"__isSmartRef__":true,"id":10634},{"__isSmartRef__":true,"id":10635},{"__isSmartRef__":true,"id":10636}],[{"__isSmartRef__":true,"id":10637},{"__isSmartRef__":true,"id":10638},{"__isSmartRef__":true,"id":10639},{"__isSmartRef__":true,"id":10640},{"__isSmartRef__":true,"id":10641},{"__isSmartRef__":true,"id":10642},{"__isSmartRef__":true,"id":10643},{"__isSmartRef__":true,"id":10644},{"__isSmartRef__":true,"id":10645},{"__isSmartRef__":true,"id":10646},{"__isSmartRef__":true,"id":10647},{"__isSmartRef__":true,"id":10648},{"__isSmartRef__":true,"id":10649},{"__isSmartRef__":true,"id":10650},{"__isSmartRef__":true,"id":10651},{"__isSmartRef__":true,"id":10652},{"__isSmartRef__":true,"id":10653},{"__isSmartRef__":true,"id":10654},{"__isSmartRef__":true,"id":10655},{"__isSmartRef__":true,"id":10656},{"__isSmartRef__":true,"id":10657},{"__isSmartRef__":true,"id":10658},{"__isSmartRef__":true,"id":10659},{"__isSmartRef__":true,"id":10660},{"__isSmartRef__":true,"id":10661},{"__isSmartRef__":true,"id":10662},{"__isSmartRef__":true,"id":10663},{"__isSmartRef__":true,"id":10664},{"__isSmartRef__":true,"id":10665},{"__isSmartRef__":true,"id":10666},{"__isSmartRef__":true,"id":10667},{"__isSmartRef__":true,"id":10668},{"__isSmartRef__":true,"id":10669},{"__isSmartRef__":true,"id":10670},{"__isSmartRef__":true,"id":10671},{"__isSmartRef__":true,"id":10672},{"__isSmartRef__":true,"id":10673},{"__isSmartRef__":true,"id":10674},{"__isSmartRef__":true,"id":10675},{"__isSmartRef__":true,"id":10676},{"__isSmartRef__":true,"id":10677},{"__isSmartRef__":true,"id":10678},{"__isSmartRef__":true,"id":10679},{"__isSmartRef__":true,"id":10680},{"__isSmartRef__":true,"id":10681},{"__isSmartRef__":true,"id":10682},{"__isSmartRef__":true,"id":10683}]],"doNotSerialize":["vis","$$globalTransform"],"showsHalos":false,"_Position":{"__isSmartRef__":true,"id":10684},"name":"ProtovisMorph","partsBinMetaInfo":{"__isSmartRef__":true,"id":10685},"__SourceModuleName__":"Global.apps.ProtoVisInterface","renderContextTable":{"__isSmartRef__":true,"id":10686},"_Rotation":0,"_Scale":0.9980029960049944,"eventHandler":{"__isSmartRef__":true,"id":10687},"connections":{"__isSmartRef__":true,"id":10688},"owner":{"__isSmartRef__":true,"id":10690},"priorExtent":{"__isSmartRef__":true,"id":10767},"magnets":[{"__isSmartRef__":true,"id":10768}],"attributeConnections":[{"__isSmartRef__":true,"id":10771}],"doNotCopyProperties":["$$globalTransform"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10772},"__LivelyClassName__":"ProtoVisMorph"},"10586":{"position":{"__isSmartRef__":true,"id":10587},"_Extent":{"__isSmartRef__":true,"id":10588},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":10589},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"10587":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10588":{"x":543.997999003999,"y":276.0120059760062,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10589":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"10590":{"x":0,"y":0.5},"10591":{"x":1,"y":0.5},"10592":{"x":2,"y":2.9399999999999977},"10593":{"x":3,"y":9},"10594":{"x":4,"y":0},"10595":{"x":5,"y":2.450000000000003},"10596":{"x":6,"y":2.450000000000003},"10597":{"x":7,"y":1.5},"10598":{"x":8,"y":1},"10599":{"x":9,"y":1.019999999999996},"10600":{"x":10,"y":1.519999999999996},"10601":{"x":11,"y":2.530000000000001},"10602":{"x":12,"y":2.030000000000001},"10603":{"x":13,"y":1.5499999999999972},"10604":{"x":14,"y":1.0400000000000063},"10605":{"x":15,"y":0.5},"10606":{"x":16,"y":0.5},"10607":{"x":17,"y":0.9899999999999949},"10608":{"x":18,"y":1.5400000000000063},"10609":{"x":19,"y":1.0300000000000011},"10610":{"x":20,"y":0.5100000000000051},"10611":{"x":21,"y":1.5499999999999972},"10612":{"x":22,"y":1.9899999999999949},"10613":{"x":23,"y":1.4899999999999949},"10614":{"x":24,"y":1},"10615":{"x":25,"y":0.5},"10616":{"x":26,"y":0.5},"10617":{"x":27,"y":0.5},"10618":{"x":28,"y":0},"10619":{"x":29,"y":0.5},"10620":{"x":30,"y":0.519999999999996},"10621":{"x":31,"y":9.549999999999997},"10622":{"x":32,"y":9.599999999999994},"10623":{"x":33,"y":9.090000000000003},"10624":{"x":34,"y":5.079999999999998},"10625":{"x":35,"y":0.5300000000000011},"10626":{"x":36,"y":1},"10627":{"x":37,"y":0.5},"10628":{"x":38,"y":2.0400000000000063},"10629":{"x":39,"y":1.9699999999999989},"10630":{"x":40,"y":1.4699999999999989},"10631":{"x":41,"y":2.010000000000005},"10632":{"x":42,"y":1.519999999999996},"10633":{"x":43,"y":2.049999999999997},"10634":{"x":44,"y":1.5799999999999983},"10635":{"x":45,"y":1.4699999999999989},"10636":{"x":46,"y":0.980000000000004},"10637":{"x":0,"y":1.0600000000000023},"10638":{"x":1,"y":1},"10639":{"x":2,"y":5.049999999999997},"10640":{"x":3,"y":18},"10641":{"x":4,"y":0},"10642":{"x":5,"y":3.030000000000001},"10643":{"x":6,"y":2.019999999999996},"10644":{"x":7,"y":2},"10645":{"x":8,"y":2.0600000000000023},"10646":{"x":9,"y":2.1299999999999955},"10647":{"x":10,"y":2.1099999999999994},"10648":{"x":11,"y":3.1200000000000045},"10649":{"x":12,"y":2.1299999999999955},"10650":{"x":13,"y":2.1700000000000017},"10651":{"x":14,"y":1.1099999999999994},"10652":{"x":15,"y":1.0100000000000051},"10653":{"x":16,"y":1.019999999999996},"10654":{"x":17,"y":2},"10655":{"x":18,"y":2.200000000000003},"10656":{"x":19,"y":2.200000000000003},"10657":{"x":20,"y":2.1099999999999994},"10658":{"x":21,"y":2.200000000000003},"10659":{"x":22,"y":1.0400000000000063},"10660":{"x":23,"y":2},"10661":{"x":24,"y":2.0799999999999983},"10662":{"x":25,"y":1.0100000000000051},"10663":{"x":26,"y":1.0300000000000011},"10664":{"x":27,"y":1.0300000000000011},"10665":{"x":28,"y":0},"10666":{"x":29,"y":1.0400000000000063},"10667":{"x":30,"y":1.1099999999999994},"10668":{"x":31,"y":9.379999999999995},"10669":{"x":32,"y":10.530000000000001},"10670":{"x":33,"y":10.469999999999999},"10671":{"x":34,"y":2.969999999999999},"10672":{"x":35,"y":3.299999999999997},"10673":{"x":36,"y":2.0400000000000063},"10674":{"x":37,"y":1.0300000000000011},"10675":{"x":38,"y":2.1500000000000057},"10676":{"x":39,"y":3},"10677":{"x":40,"y":2},"10678":{"x":41,"y":3.1200000000000045},"10679":{"x":42,"y":2.1500000000000057},"10680":{"x":43,"y":3.3299999999999983},"10681":{"x":44,"y":2.3299999999999983},"10682":{"x":45,"y":1.980000000000004},"10683":{"x":46,"y":1.980000000000004},"10684":{"x":-253.48227898000812,"y":-190.68801613996595,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10685":{"migrationLevel":2,"partsSpaceName":"PartsBin/Visualization/","__SourceModuleName__":"Global.lively.PartsBin","partName":"ProtovisDrawing","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"10686":{"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"},"10687":{"morph":{"__isSmartRef__":true,"id":10585},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"10688":{"addDataAndRender":{"__isSmartRef__":true,"id":10689}},"10689":{},"10690":{"submorphs":[{"__isSmartRef__":true,"id":10585},{"__isSmartRef__":true,"id":10691}],"scripts":[],"id":3203,"shape":{"__isSmartRef__":true,"id":10742},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":10749},"showsHalos":false,"name":"ProtovisStackDrawing","partsBinMetaInfo":{"__isSmartRef__":true,"id":10750},"__SourceModuleName__":"Global.lively.morphic.Core","_Rotation":0,"_Scale":1.0040100200350561,"renderContextTable":{"__isSmartRef__":true,"id":10751},"eventHandler":{"__isSmartRef__":true,"id":10752},"layout":{"__isSmartRef__":true,"id":10753},"priorExtent":{"__isSmartRef__":true,"id":10754},"connections":{"__isSmartRef__":true,"id":10755},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10757},"__LivelyClassName__":"lively.morphic.Box"},"10691":{"submorphs":[{"__isSmartRef__":true,"id":10692}],"scripts":[],"id":3205,"shape":{"__isSmartRef__":true,"id":10706},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":10721},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":10709},"lighterFill":{"__isSmartRef__":true,"id":10722},"label":{"__isSmartRef__":true,"id":10692},"attributeConnections":[{"__isSmartRef__":true,"id":10731},{"__isSmartRef__":true,"id":10733}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","_Rotation":0,"padding":{"__isSmartRef__":true,"id":10738},"name":"resetButton","partsBinMetaInfo":{"__isSmartRef__":true,"id":10739},"_Scale":1.089423869470782,"renderContextTable":{"__isSmartRef__":true,"id":10740},"eventHandler":{"__isSmartRef__":true,"id":10741},"owner":{"__isSmartRef__":true,"id":10690},"__LivelyClassName__":"lively.morphic.Button"},"10692":{"submorphs":[],"scripts":[],"id":3206,"shape":{"__isSmartRef__":true,"id":10693},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":116,"_MaxTextHeight":18,"fixedHeight":true,"allowsInput":false,"_OverflowMode":"visible","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":10698},"textColor":{"__isSmartRef__":true,"id":10696},"owner":{"__isSmartRef__":true,"id":10691},"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","textChunks":[{"__isSmartRef__":true,"id":10699}],"padding":{"__isSmartRef__":true,"id":10701},"_Padding":{"__isSmartRef__":true,"id":10702},"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":10703},"_FontFamily":"Helvetica, Sans-Serif","renderContextTable":{"__isSmartRef__":true,"id":10704},"eventHandler":{"__isSmartRef__":true,"id":10705},"_HandStyle":"default","_PointerEvents":"none","_ClipMode":"hidden","_WhiteSpaceHandling":"pre-wrap","_Align":"center","__LivelyClassName__":"lively.morphic.Text"},"10693":{"borderWidth":0,"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":10694},"_Extent":{"__isSmartRef__":true,"id":10695},"_BorderColor":{"__isSmartRef__":true,"id":10696},"renderContextTable":{"__isSmartRef__":true,"id":10697},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"10694":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10695":{"x":116,"y":18,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10696":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"10697":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"10698":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10699":{"style":{"__isSmartRef__":true,"id":10700},"chunkOwner":{"__isSmartRef__":true,"id":10692},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"10700":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"10701":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"10702":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"10703":{"x":116,"y":18,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10704":{"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","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"},"10705":{"morph":{"__isSmartRef__":true,"id":10692},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"10706":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":10707},"_Extent":{"__isSmartRef__":true,"id":10708},"_Fill":{"__isSmartRef__":true,"id":10709},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":10719},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":10720},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"10707":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10708":{"x":116,"y":20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10709":{"stops":[{"__isSmartRef__":true,"id":10710},{"__isSmartRef__":true,"id":10712},{"__isSmartRef__":true,"id":10714},{"__isSmartRef__":true,"id":10716}],"vector":{"__isSmartRef__":true,"id":10718},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"10710":{"offset":0,"color":{"__isSmartRef__":true,"id":10711}},"10711":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"10712":{"offset":0.4,"color":{"__isSmartRef__":true,"id":10713}},"10713":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"10714":{"offset":0.6,"color":{"__isSmartRef__":true,"id":10715}},"10715":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"10716":{"offset":1,"color":{"__isSmartRef__":true,"id":10717}},"10717":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"10718":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"10719":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"10720":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"10721":{"x":103.58462358410429,"y":-222.1093371082231,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10722":{"stops":[{"__isSmartRef__":true,"id":10723},{"__isSmartRef__":true,"id":10725},{"__isSmartRef__":true,"id":10727},{"__isSmartRef__":true,"id":10729}],"vector":{"__isSmartRef__":true,"id":10718},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"10723":{"offset":0,"color":{"__isSmartRef__":true,"id":10724}},"10724":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"10725":{"offset":0.4,"color":{"__isSmartRef__":true,"id":10726}},"10726":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"10727":{"offset":0.6,"color":{"__isSmartRef__":true,"id":10728}},"10728":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"10729":{"offset":1,"color":{"__isSmartRef__":true,"id":10730}},"10730":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"10731":{"sourceObj":{"__isSmartRef__":true,"id":10691},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":10585},"targetMethodName":"reset","__SourceModuleName__":"Global.lively.bindings","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":10732},"__LivelyClassName__":"AttributeConnection"},"10732":{"source":{"__isSmartRef__":true,"id":10691},"target":{"__isSmartRef__":true,"id":10585}},"10733":{"sourceObj":{"__isSmartRef__":true,"id":10691},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":10585},"targetMethodName":"render","converter":null,"converterString":null,"updaterString":"function ($upd) { this.targetObj.data = [[{x:0, y:0}]]; $upd() }","varMapping":{"__isSmartRef__":true,"id":10734},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10735},"__LivelyClassName__":"AttributeConnection"},"10734":{"source":{"__isSmartRef__":true,"id":10691},"target":{"__isSmartRef__":true,"id":10585}},"10735":{"updater":{"__isSmartRef__":true,"id":10736}},"10736":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":10734},"source":"function ($upd) { this.targetObj.data = [[{x:0, y:0}]]; $upd() }","funcProperties":{"__isSmartRef__":true,"id":10737},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"10737":{},"10738":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"10739":{"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"},"10740":{"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"},"10741":{"morph":{"__isSmartRef__":true,"id":10691},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"10742":{"position":{"__isSmartRef__":true,"id":10743},"_Extent":{"__isSmartRef__":true,"id":10744},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":10745},"_Fill":{"__isSmartRef__":true,"id":10746},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":10747},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_Position":{"__isSmartRef__":true,"id":10748},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"10743":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10744":{"x":565.1704110039991,"y":359.0546128281011,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10745":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"10746":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"10747":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"10748":{"x":-261.476262000004,"y":-235.5282360000009,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10749":{"x":1243,"y":473,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10750":{"migrationLevel":2,"partsSpaceName":"PartsBin/Visualization/","__SourceModuleName__":"Global.lively.PartsBin","partName":"ProtovisDrawing","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"10751":{"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"},"10752":{"morph":{"__isSmartRef__":true,"id":10690},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"10753":{},"10754":{"x":565.1704110039991,"y":361.0546128281011,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10755":{"addDataAndRender":{"__isSmartRef__":true,"id":10756}},"10756":{},"10757":{"addDataAndRender":{"__isSmartRef__":true,"id":10758},"reset":{"__isSmartRef__":true,"id":10761},"setupConnections":{"__isSmartRef__":true,"id":10764}},"10758":{"varMapping":{"__isSmartRef__":true,"id":10759},"source":"function addDataAndRender(data) {\n this.get('ProtovisMorph').addDataAndRender(data)\n}","funcProperties":{"__isSmartRef__":true,"id":10760},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"10759":{"this":{"__isSmartRef__":true,"id":10690}},"10760":{},"10761":{"varMapping":{"__isSmartRef__":true,"id":10762},"source":"function reset() {\n this.connections = {addDataAndRender: {}}\n this.get('ProtovisMorph').reset();\n}","funcProperties":{"__isSmartRef__":true,"id":10763},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"10762":{"this":{"__isSmartRef__":true,"id":10690}},"10763":{},"10764":{"varMapping":{"__isSmartRef__":true,"id":10765},"source":"function setupConnections() {\n connect(this.get('resetButton'), 'fire', this.get('ProtovisMorph'), 'render',\n {updater: function($upd) { this.targetObj.data = []; $upd() }})\n}","funcProperties":{"__isSmartRef__":true,"id":10766},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"10765":{"this":{"__isSmartRef__":true,"id":10690}},"10766":{},"10767":{"x":543.997999003999,"y":275.0120059760062,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10768":{"morph":{"__isSmartRef__":true,"id":10585},"position":{"__isSmartRef__":true,"id":10769},"connectedControlPoints":[{"__isSmartRef__":true,"id":10770}],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.Magnet"},"10769":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10770":{"morph":{"__isSmartRef__":true,"id":10347},"index":1,"connectedMagnet":{"__isSmartRef__":true,"id":10768},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"10771":{"sourceObj":{"__isSmartRef__":true,"id":10585},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":10770},"targetMethodName":"alignToMagnet","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"10772":{"draw":{"__isSmartRef__":true,"id":10773},"prepareForNewRenderContext":{"__isSmartRef__":true,"id":10784},"addDataAndRender":{"__isSmartRef__":true,"id":10791},"reset":{"__isSmartRef__":true,"id":10794},"setChartType":{"__isSmartRef__":true,"id":10797},"drawStackChart":{"__isSmartRef__":true,"id":10780},"setupStackExample":{"__isSmartRef__":true,"id":10800},"addDataColumnAndRender":{"__isSmartRef__":true,"id":10803},"maxYofData":{"__isSmartRef__":true,"id":10806}},"10773":{"varMapping":{"__isSmartRef__":true,"id":10774},"source":"function drawStackChart(w, h) {\n w = w - 30;\n h = h - 25;\n \n var maxX = this.data[0].length,\n maxY = this.maxYofData(this.data) || 10;\n\n var x = pv.Scale.linear(0, maxX).range(0, w),\n y = pv.Scale.linear(0, maxY).range(0, h);\n\n var vis = new pv.Panel()\n .width(w)\n .height(h)\n .bottom(20)\n .left(20)\n .right(10)\n .top(5);\n\n /* X-axis and ticks. */\n vis.add(pv.Rule)\n .data(x.ticks())\n .visible(function(d){return d})\n .left(x)\n .bottom(-5)\n .height(5)\n .anchor(\"bottom\").add(pv.Label)\n .text(x.tickFormat);\n\n /* The stack layout. */\n vis.add(pv.Layout.Stack)\n .layers(this.data)\n .x(function(d){return x(d.x)})\n .y(function(d){return y(d.y)})\n .layer.add(pv.Area);\n\n /* Y-axis and ticks. */\n vis.add(pv.Rule)\n .data(y.ticks(3))\n .bottom(y)\n .strokeStyle(function(d){return d ? \"rgba(128,128,128,.2)\" : \"#000\"})\n .anchor(\"left\").add(pv.Label)\n .text(y.tickFormat);\n\n return vis;\n}","funcProperties":{"__isSmartRef__":true,"id":10779},"__SourceModuleName__":"Global","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10783},"__LivelyClassName__":"lively.Closure"},"10774":{"this":{"__isSmartRef__":true,"id":10585},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10775}},"10775":{"$super":{"__isSmartRef__":true,"id":10776}},"10776":{"varMapping":{"__isSmartRef__":true,"id":10777},"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":10778},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"10777":{"obj":{"__isSmartRef__":true,"id":10585},"name":"draw"},"10778":{},"10779":{"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":10780}},"10780":{"varMapping":{"__isSmartRef__":true,"id":10781},"source":"function drawStackChart(w, h) {\n w = w - 30;\n h = h - 25;\n \n var maxX = this.data[0].length,\n maxY = this.maxYofData(this.data) || 10;\n\n var x = pv.Scale.linear(0, maxX).range(0, w),\n y = pv.Scale.linear(0, maxY).range(0, h);\n\n var vis = new pv.Panel()\n .width(w)\n .height(h)\n .bottom(20)\n .left(20)\n .right(10)\n .top(5);\n\n /* X-axis and ticks. */\n vis.add(pv.Rule)\n .data(x.ticks())\n .visible(function(d){return d})\n .left(x)\n .bottom(-5)\n .height(5)\n .anchor(\"bottom\").add(pv.Label)\n .text(x.tickFormat);\n\n /* The stack layout. */\n vis.add(pv.Layout.Stack)\n .layers(this.data)\n .x(function(d){return x(d.x)})\n .y(function(d){return y(d.y)})\n .layer.add(pv.Area);\n\n /* Y-axis and ticks. */\n vis.add(pv.Rule)\n .data(y.ticks(3))\n .bottom(y)\n .strokeStyle(function(d){return d ? \"rgba(128,128,128,.2)\" : \"#000\"})\n .anchor(\"left\").add(pv.Label)\n .text(y.tickFormat);\n\n return vis;\n}","funcProperties":{"__isSmartRef__":true,"id":10782},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"10781":{"this":{"__isSmartRef__":true,"id":10585}},"10782":{},"10783":{"originalFunc":{"__isSmartRef__":true,"id":10780}},"10784":{"varMapping":{"__isSmartRef__":true,"id":10785},"source":"function prepareForNewRenderContext(renderCtx) {\n $super(renderCtx);\n lively.bindings.callWhenNotNull(Global, 'pv', this, 'render');\n}","funcProperties":{"__isSmartRef__":true,"id":10790},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"10785":{"this":{"__isSmartRef__":true,"id":10585},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10786}},"10786":{"$super":{"__isSmartRef__":true,"id":10787}},"10787":{"varMapping":{"__isSmartRef__":true,"id":10788},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":10789},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"10788":{"obj":{"__isSmartRef__":true,"id":10585},"name":"prepareForNewRenderContext"},"10789":{},"10790":{},"10791":{"varMapping":{"__isSmartRef__":true,"id":10792},"source":"function addDataAndRender(data) {\n if (data == null) return;\n\n if ((typeof data == 'object') && !(data instanceof Array))\n data = [data.x, data.y];\n\n if (!this.data)\n this.data = [data];\n else\n this.data.push(data);\n\n\n this.render();\n}","funcProperties":{"__isSmartRef__":true,"id":10793},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"10792":{"this":{"__isSmartRef__":true,"id":10585}},"10793":{},"10794":{"varMapping":{"__isSmartRef__":true,"id":10795},"source":"function reset() {\n this.connections = {addDataColumnAndRender: {}}\n this.setupStackExample()\n // this.setChartType('stack');\n}","funcProperties":{"__isSmartRef__":true,"id":10796},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"10795":{"this":{"__isSmartRef__":true,"id":10585}},"10796":{},"10797":{"varMapping":{"__isSmartRef__":true,"id":10798},"source":"function setChartType(cType) {\n\tvar chart = this;\n\t// if (!chart.vis) {\n\t\t// alert('Chart type could not be set. Chart is missing!');\n\t\t// chart.render();\n\t\t// return;\n\t// }\n\n\tswitch (cType.toLowerCase()) {\n\tcase 'stack':\n\t\tchart.drawStackChart.asScriptOf(chart, 'draw');\n\t\tbreak;\n\n\tdefault:\n\t\talert('The chart type \"' + cType + '\" is unknown!');\n\t\treturn;\n\t}\n this.render()\n}","funcProperties":{"__isSmartRef__":true,"id":10799},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"10798":{"this":{"__isSmartRef__":true,"id":10585}},"10799":{},"10800":{"varMapping":{"__isSmartRef__":true,"id":10801},"source":"function setupStackExample() {\n // this.setupStackExample()\n \n this.data = pv.range(4).map(function() {\n return pv.range(0, 10, .1).map(function(x) {\n return {x: x, y: Math.sin(x) + Math.random() * .5 + 2};\n });\n });\n // this.data = [\n // [{x:0, y:0}, { x: 1, y: 1}]\n // ]\n this.setChartType('stack')\n\n // this.render();\n}","funcProperties":{"__isSmartRef__":true,"id":10802},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"10801":{"this":{"__isSmartRef__":true,"id":10585}},"10802":{},"10803":{"varMapping":{"__isSmartRef__":true,"id":10804},"source":"function addDataColumnAndRender(data) {\n if (data == null) return;\n \n if (!this.data || data.length !== this.data.length) {\n this.data = []; // reset because of data changed\n }\n\n while (data.length > this.data.length) {\n this.data.push([])\n }\n var x = this.data[0].length ;\n this.data.forEach(function(row, index) {\n row.push({x: x, y: data[index]})\n })\n\n this.render();\n}","funcProperties":{"__isSmartRef__":true,"id":10805},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"10804":{"this":{"__isSmartRef__":true,"id":10585}},"10805":{},"10806":{"varMapping":{"__isSmartRef__":true,"id":10807},"source":"function maxYofData(data) {\n // this.maxYofData([[{x: 1, y:1}]])\n // this.maxYofData([[{x: 1, y:1}, {x: 2, y:2}],[{x: 1, y:2},{x: 2, y:3}]])\n // this.maxYofData(this.data)\n // data = this.data\n\n if (!data) return undefined;\n\n var xlength = data[0].length\n var ylength = data.length\n var sums = []\n // when the data collections are layed out weired I have to do it manually..\n for(var i=0; i < xlength; i++) {\n var s = 0;\n for(var j=0; j < ylength; j++) {\n s += data[j][i].y\n };\n sums.push(s)\n }\n return pv.max(sums)\n}","funcProperties":{"__isSmartRef__":true,"id":10808},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"10807":{"this":{"__isSmartRef__":true,"id":10585}},"10808":{},"10809":{"converter":{"__isSmartRef__":true,"id":10810}},"10810":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":10811},"source":"function converter(s) {\n idleValues = Strings.tableize(s).slice(3,5).invoke('last')\n return idleValues.collect(function(ea) {return 100 - ea})\n}\n\n","funcProperties":{"__isSmartRef__":true,"id":10812},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"10811":{},"10812":{},"10813":{"sourceObj":{"__isSmartRef__":true,"id":10361},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":10359},"targetMethodName":"alignToMagnet","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"10814":{"exec":{"__isSmartRef__":true,"id":10815},"serverResult":{"__isSmartRef__":true,"id":10816}},"10815":{},"10816":{},"10817":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10818":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10819":{"morphMenuItems":{"__isSmartRef__":true,"id":10820}},"10820":{"varMapping":{"__isSmartRef__":true,"id":10821},"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":10826},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"10821":{"this":{"__isSmartRef__":true,"id":10347},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10822}},"10822":{"$super":{"__isSmartRef__":true,"id":10823}},"10823":{"varMapping":{"__isSmartRef__":true,"id":10824},"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":10825},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"10824":{"obj":{"__isSmartRef__":true,"id":10347},"name":"morphMenuItems"},"10825":{},"10826":{},"10827":{"sourceObj":{"__isSmartRef__":true,"id":10266},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":10264},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":10828},{"__isSmartRef__":true,"id":10829},{"__isSmartRef__":true,"id":10830},{"__isSmartRef__":true,"id":10831},{"__isSmartRef__":true,"id":10833},{"__isSmartRef__":true,"id":10900},{"__isSmartRef__":true,"id":10901},{"__isSmartRef__":true,"id":10902},{"__isSmartRef__":true,"id":10828},{"__isSmartRef__":true,"id":10829},{"__isSmartRef__":true,"id":10830},{"__isSmartRef__":true,"id":10831},{"__isSmartRef__":true,"id":10833},{"__isSmartRef__":true,"id":10900},{"__isSmartRef__":true,"id":10901},{"__isSmartRef__":true,"id":10902},{"__isSmartRef__":true,"id":10828},{"__isSmartRef__":true,"id":10829},{"__isSmartRef__":true,"id":10830},{"__isSmartRef__":true,"id":10831},{"__isSmartRef__":true,"id":10833},{"__isSmartRef__":true,"id":10900},{"__isSmartRef__":true,"id":10901},{"__isSmartRef__":true,"id":10902},{"__isSmartRef__":true,"id":10828},{"__isSmartRef__":true,"id":10829},{"__isSmartRef__":true,"id":10830},{"__isSmartRef__":true,"id":10831},{"__isSmartRef__":true,"id":10833},{"__isSmartRef__":true,"id":10900},{"__isSmartRef__":true,"id":10901},{"__isSmartRef__":true,"id":10902},{"__isSmartRef__":true,"id":10828},{"__isSmartRef__":true,"id":10829},{"__isSmartRef__":true,"id":10830},{"__isSmartRef__":true,"id":10831},{"__isSmartRef__":true,"id":10833},{"__isSmartRef__":true,"id":10900},{"__isSmartRef__":true,"id":10901},{"__isSmartRef__":true,"id":10902},{"__isSmartRef__":true,"id":10828},{"__isSmartRef__":true,"id":10829},{"__isSmartRef__":true,"id":10830},{"__isSmartRef__":true,"id":10831},{"__isSmartRef__":true,"id":10833},{"__isSmartRef__":true,"id":10900},{"__isSmartRef__":true,"id":10901},{"__isSmartRef__":true,"id":10902},{"__isSmartRef__":true,"id":10828},{"__isSmartRef__":true,"id":10829},{"__isSmartRef__":true,"id":10830},{"__isSmartRef__":true,"id":10831},{"__isSmartRef__":true,"id":10833},{"__isSmartRef__":true,"id":10900},{"__isSmartRef__":true,"id":10901},{"__isSmartRef__":true,"id":10902},{"__isSmartRef__":true,"id":10828},{"__isSmartRef__":true,"id":10829},{"__isSmartRef__":true,"id":10830},{"__isSmartRef__":true,"id":10831},{"__isSmartRef__":true,"id":10833},{"__isSmartRef__":true,"id":10900},{"__isSmartRef__":true,"id":10901},{"__isSmartRef__":true,"id":10902},{"__isSmartRef__":true,"id":10828},{"__isSmartRef__":true,"id":10829},{"__isSmartRef__":true,"id":10830},{"__isSmartRef__":true,"id":10831},{"__isSmartRef__":true,"id":10833},{"__isSmartRef__":true,"id":10900},{"__isSmartRef__":true,"id":10901},{"__isSmartRef__":true,"id":10902},{"__isSmartRef__":true,"id":10828},{"__isSmartRef__":true,"id":10829},{"__isSmartRef__":true,"id":10830},{"__isSmartRef__":true,"id":10831},{"__isSmartRef__":true,"id":10833},{"__isSmartRef__":true,"id":10900},{"__isSmartRef__":true,"id":10901},{"__isSmartRef__":true,"id":10902}],"oldTransform":{"__isSmartRef__":true,"id":10915},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"10828":{"sourceObj":{"__isSmartRef__":true,"id":10266},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":10827},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":10827},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"10829":{"sourceObj":{"__isSmartRef__":true,"id":10266},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":10827},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":10827},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"10830":{"sourceObj":{"__isSmartRef__":true,"id":10266},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":10827},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":10827},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"10831":{"sourceObj":{"__isSmartRef__":true,"id":10266},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":10827},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":10832},"dependedBy":{"__isSmartRef__":true,"id":10827},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"10832":{"source":{"__isSmartRef__":true,"id":10266},"target":{"__isSmartRef__":true,"id":10827}},"10833":{"sourceObj":{"__isSmartRef__":true,"id":10834},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":10827},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":10827},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"10834":{"submorphs":[{"__isSmartRef__":true,"id":10266},{"__isSmartRef__":true,"id":10835}],"scripts":[],"id":2618,"shape":{"__isSmartRef__":true,"id":10886},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"ProtovisStackDrawing","partsBinMetaInfo":{"__isSmartRef__":true,"id":10893},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":10894},"eventHandler":{"__isSmartRef__":true,"id":10895},"layout":{"__isSmartRef__":true,"id":10896},"priorExtent":{"__isSmartRef__":true,"id":10897},"connections":{"__isSmartRef__":true,"id":10898},"attributeConnections":[{"__isSmartRef__":true,"id":10833},{"__isSmartRef__":true,"id":10900},{"__isSmartRef__":true,"id":10901},{"__isSmartRef__":true,"id":10902}],"doNotSerialize":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"_Scale":1.0040100200350561,"_Rotation":0,"_Position":{"__isSmartRef__":true,"id":10904},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10905},"__LivelyClassName__":"lively.morphic.Box"},"10835":{"submorphs":[{"__isSmartRef__":true,"id":10836}],"scripts":[],"id":2620,"shape":{"__isSmartRef__":true,"id":10850},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":10865},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":10853},"lighterFill":{"__isSmartRef__":true,"id":10866},"label":{"__isSmartRef__":true,"id":10836},"attributeConnections":[{"__isSmartRef__":true,"id":10875},{"__isSmartRef__":true,"id":10877}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","_Rotation":0,"padding":{"__isSmartRef__":true,"id":10882},"name":"resetButton","partsBinMetaInfo":{"__isSmartRef__":true,"id":10883},"_Scale":1.089423869470782,"renderContextTable":{"__isSmartRef__":true,"id":10884},"eventHandler":{"__isSmartRef__":true,"id":10885},"owner":{"__isSmartRef__":true,"id":10834},"__LivelyClassName__":"lively.morphic.Button"},"10836":{"submorphs":[],"scripts":[],"id":2621,"shape":{"__isSmartRef__":true,"id":10837},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":116,"_MaxTextHeight":18,"fixedHeight":true,"allowsInput":false,"_OverflowMode":"visible","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":10842},"textColor":{"__isSmartRef__":true,"id":10840},"owner":{"__isSmartRef__":true,"id":10835},"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","textChunks":[{"__isSmartRef__":true,"id":10843}],"padding":{"__isSmartRef__":true,"id":10845},"_Padding":{"__isSmartRef__":true,"id":10846},"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":10847},"_FontFamily":"Helvetica, Sans-Serif","renderContextTable":{"__isSmartRef__":true,"id":10848},"eventHandler":{"__isSmartRef__":true,"id":10849},"_HandStyle":"default","_PointerEvents":"none","_ClipMode":"hidden","_WhiteSpaceHandling":"pre-wrap","_Align":"center","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__LivelyClassName__":"lively.morphic.Text"},"10837":{"borderWidth":0,"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":10838},"_Extent":{"__isSmartRef__":true,"id":10839},"_BorderColor":{"__isSmartRef__":true,"id":10840},"renderContextTable":{"__isSmartRef__":true,"id":10841},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"10838":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10839":{"x":116,"y":18,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10840":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"10841":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"10842":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10843":{"style":{"__isSmartRef__":true,"id":10844},"chunkOwner":{"__isSmartRef__":true,"id":10836},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"10844":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"10845":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"10846":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"10847":{"x":116,"y":18,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10848":{"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","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"},"10849":{"morph":{"__isSmartRef__":true,"id":10836},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"10850":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":10851},"_Extent":{"__isSmartRef__":true,"id":10852},"_Fill":{"__isSmartRef__":true,"id":10853},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":10863},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":10864},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"10851":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10852":{"x":116,"y":20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10853":{"stops":[{"__isSmartRef__":true,"id":10854},{"__isSmartRef__":true,"id":10856},{"__isSmartRef__":true,"id":10858},{"__isSmartRef__":true,"id":10860}],"vector":{"__isSmartRef__":true,"id":10862},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"10854":{"offset":0,"color":{"__isSmartRef__":true,"id":10855}},"10855":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"10856":{"offset":0.4,"color":{"__isSmartRef__":true,"id":10857}},"10857":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"10858":{"offset":0.6,"color":{"__isSmartRef__":true,"id":10859}},"10859":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"10860":{"offset":1,"color":{"__isSmartRef__":true,"id":10861}},"10861":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"10862":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"10863":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"10864":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"10865":{"x":103.58462358410429,"y":-222.1093371082231,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10866":{"stops":[{"__isSmartRef__":true,"id":10867},{"__isSmartRef__":true,"id":10869},{"__isSmartRef__":true,"id":10871},{"__isSmartRef__":true,"id":10873}],"vector":{"__isSmartRef__":true,"id":10862},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"10867":{"offset":0,"color":{"__isSmartRef__":true,"id":10868}},"10868":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"10869":{"offset":0.4,"color":{"__isSmartRef__":true,"id":10870}},"10870":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"10871":{"offset":0.6,"color":{"__isSmartRef__":true,"id":10872}},"10872":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"10873":{"offset":1,"color":{"__isSmartRef__":true,"id":10874}},"10874":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"10875":{"sourceObj":{"__isSmartRef__":true,"id":10835},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":10266},"targetMethodName":"reset","__SourceModuleName__":"Global.lively.bindings","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":10876},"__LivelyClassName__":"AttributeConnection"},"10876":{"source":{"__isSmartRef__":true,"id":10835},"target":{"__isSmartRef__":true,"id":10266}},"10877":{"sourceObj":{"__isSmartRef__":true,"id":10835},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":10266},"targetMethodName":"render","converter":null,"converterString":null,"updaterString":"function ($upd) { this.targetObj.data = [[{x:0, y:0}]]; $upd() }","varMapping":{"__isSmartRef__":true,"id":10878},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10879},"__LivelyClassName__":"AttributeConnection"},"10878":{"source":{"__isSmartRef__":true,"id":10835},"target":{"__isSmartRef__":true,"id":10266}},"10879":{"updater":{"__isSmartRef__":true,"id":10880}},"10880":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":10878},"source":"function ($upd) { this.targetObj.data = [[{x:0, y:0}]]; $upd() }","funcProperties":{"__isSmartRef__":true,"id":10881},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"10881":{},"10882":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"10883":{"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"},"10884":{"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"},"10885":{"morph":{"__isSmartRef__":true,"id":10835},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"10886":{"position":{"__isSmartRef__":true,"id":10887},"_Extent":{"__isSmartRef__":true,"id":10888},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":10889},"_Fill":{"__isSmartRef__":true,"id":10890},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":10891},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_Position":{"__isSmartRef__":true,"id":10892},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"10887":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10888":{"x":565.1704110039991,"y":359.0546128281011,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10889":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"10890":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"10891":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"10892":{"x":-261.476262000004,"y":-235.5282360000009,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10893":{"migrationLevel":2,"partsSpaceName":"PartsBin/Visualization/","__SourceModuleName__":"Global.lively.PartsBin","partName":"ProtovisStackDrawing","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"10894":{"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"},"10895":{"morph":{"__isSmartRef__":true,"id":10834},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"10896":{},"10897":{"x":565.1704110039991,"y":361.0546128281011,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10898":{"addDataAndRender":{"__isSmartRef__":true,"id":10899}},"10899":{},"10900":{"sourceObj":{"__isSmartRef__":true,"id":10834},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":10827},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":10827},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"10901":{"sourceObj":{"__isSmartRef__":true,"id":10834},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":10827},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":10827},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"10902":{"sourceObj":{"__isSmartRef__":true,"id":10834},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":10827},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":10903},"dependedBy":{"__isSmartRef__":true,"id":10827},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"10903":{"source":{"__isSmartRef__":true,"id":10834},"target":{"__isSmartRef__":true,"id":10827}},"10904":{"x":751.769690160597,"y":574.8723829785542,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10905":{"addDataAndRender":{"__isSmartRef__":true,"id":10906},"reset":{"__isSmartRef__":true,"id":10909},"setupConnections":{"__isSmartRef__":true,"id":10912}},"10906":{"varMapping":{"__isSmartRef__":true,"id":10907},"source":"function addDataAndRender(data) {\n this.get('ProtovisMorph').addDataAndRender(data)\n}","funcProperties":{"__isSmartRef__":true,"id":10908},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"10907":{"this":{"__isSmartRef__":true,"id":10834}},"10908":{},"10909":{"varMapping":{"__isSmartRef__":true,"id":10910},"source":"function reset() {\n this.connections = {addDataAndRender: {}}\n this.get('ProtovisMorph').reset();\n}","funcProperties":{"__isSmartRef__":true,"id":10911},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"10910":{"this":{"__isSmartRef__":true,"id":10834}},"10911":{},"10912":{"varMapping":{"__isSmartRef__":true,"id":10913},"source":"function setupConnections() {\n connect(this.get('resetButton'), 'fire', this.get('ProtovisMorph'), 'render',\n {updater: function($upd) { this.targetObj.data = []; $upd() }})\n}","funcProperties":{"__isSmartRef__":true,"id":10914},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"10913":{"this":{"__isSmartRef__":true,"id":10834}},"10914":{},"10915":{"d":1.0020050080140206,"a":1.0020050080140206,"f":383.41970407342194,"e":497.2709421633473,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":10916},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"10916":{"a":1.0020050080140206,"b":0,"c":0,"d":1.0020050080140206,"e":497.2709421633473,"f":383.41970407342194,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"10917":{"x":-253.48227898000812,"y":-190.68801613996595,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10918":{"draw":{"__isSmartRef__":true,"id":10919},"prepareForNewRenderContext":{"__isSmartRef__":true,"id":10930},"addDataAndRender":{"__isSmartRef__":true,"id":10937},"reset":{"__isSmartRef__":true,"id":10940},"setChartType":{"__isSmartRef__":true,"id":10943},"drawStackChart":{"__isSmartRef__":true,"id":10926},"setupStackExample":{"__isSmartRef__":true,"id":10946},"addDataColumnAndRender":{"__isSmartRef__":true,"id":10949},"maxYofData":{"__isSmartRef__":true,"id":10952}},"10919":{"varMapping":{"__isSmartRef__":true,"id":10920},"source":"function drawStackChart(w, h) {\n w = w - 30;\n h = h - 25;\n \n var maxX = this.data[0].length,\n maxY = this.maxYofData(this.data) || 10;\n\n var x = pv.Scale.linear(0, maxX).range(0, w),\n y = pv.Scale.linear(0, maxY).range(0, h);\n\n var vis = new pv.Panel()\n .width(w)\n .height(h)\n .bottom(20)\n .left(20)\n .right(10)\n .top(5);\n\n /* X-axis and ticks. */\n vis.add(pv.Rule)\n .data(x.ticks())\n .visible(function(d){return d})\n .left(x)\n .bottom(-5)\n .height(5)\n .anchor(\"bottom\").add(pv.Label)\n .text(x.tickFormat);\n\n /* The stack layout. */\n vis.add(pv.Layout.Stack)\n .layers(this.data)\n .x(function(d){return x(d.x)})\n .y(function(d){return y(d.y)})\n .layer.add(pv.Area);\n\n /* Y-axis and ticks. */\n vis.add(pv.Rule)\n .data(y.ticks(3))\n .bottom(y)\n .strokeStyle(function(d){return d ? \"rgba(128,128,128,.2)\" : \"#000\"})\n .anchor(\"left\").add(pv.Label)\n .text(y.tickFormat);\n\n return vis;\n}","funcProperties":{"__isSmartRef__":true,"id":10925},"__SourceModuleName__":"Global","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10929},"__LivelyClassName__":"lively.Closure"},"10920":{"this":{"__isSmartRef__":true,"id":10266},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10921}},"10921":{"$super":{"__isSmartRef__":true,"id":10922}},"10922":{"varMapping":{"__isSmartRef__":true,"id":10923},"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":10924},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"10923":{"obj":{"__isSmartRef__":true,"id":10266},"name":"draw"},"10924":{},"10925":{"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":10926}},"10926":{"varMapping":{"__isSmartRef__":true,"id":10927},"source":"function drawStackChart(w, h) {\n w = w - 30;\n h = h - 25;\n \n var maxX = this.data[0].length,\n maxY = this.maxYofData(this.data) || 10;\n\n var x = pv.Scale.linear(0, maxX).range(0, w),\n y = pv.Scale.linear(0, maxY).range(0, h);\n\n var vis = new pv.Panel()\n .width(w)\n .height(h)\n .bottom(20)\n .left(20)\n .right(10)\n .top(5);\n\n /* X-axis and ticks. */\n vis.add(pv.Rule)\n .data(x.ticks())\n .visible(function(d){return d})\n .left(x)\n .bottom(-5)\n .height(5)\n .anchor(\"bottom\").add(pv.Label)\n .text(x.tickFormat);\n\n /* The stack layout. */\n vis.add(pv.Layout.Stack)\n .layers(this.data)\n .x(function(d){return x(d.x)})\n .y(function(d){return y(d.y)})\n .layer.add(pv.Area);\n\n /* Y-axis and ticks. */\n vis.add(pv.Rule)\n .data(y.ticks(3))\n .bottom(y)\n .strokeStyle(function(d){return d ? \"rgba(128,128,128,.2)\" : \"#000\"})\n .anchor(\"left\").add(pv.Label)\n .text(y.tickFormat);\n\n return vis;\n}","funcProperties":{"__isSmartRef__":true,"id":10928},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"10927":{"this":{"__isSmartRef__":true,"id":10266}},"10928":{},"10929":{"originalFunc":{"__isSmartRef__":true,"id":10926}},"10930":{"varMapping":{"__isSmartRef__":true,"id":10931},"source":"function prepareForNewRenderContext(renderCtx) {\n $super(renderCtx);\n lively.bindings.callWhenNotNull(Global, 'pv', this, 'render');\n}","funcProperties":{"__isSmartRef__":true,"id":10936},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"10931":{"this":{"__isSmartRef__":true,"id":10266},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10932}},"10932":{"$super":{"__isSmartRef__":true,"id":10933}},"10933":{"varMapping":{"__isSmartRef__":true,"id":10934},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":10935},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"10934":{"obj":{"__isSmartRef__":true,"id":10266},"name":"prepareForNewRenderContext"},"10935":{},"10936":{},"10937":{"varMapping":{"__isSmartRef__":true,"id":10938},"source":"function addDataAndRender(data) {\n if (data == null) return;\n\n if ((typeof data == 'object') && !(data instanceof Array))\n data = [data.x, data.y];\n\n if (!this.data)\n this.data = [data];\n else\n this.data.push(data);\n\n\n this.render();\n}","funcProperties":{"__isSmartRef__":true,"id":10939},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"10938":{"this":{"__isSmartRef__":true,"id":10266}},"10939":{},"10940":{"varMapping":{"__isSmartRef__":true,"id":10941},"source":"function reset() {\n this.connections = {addDataColumnAndRender: {}}\n this.setupStackExample()\n // this.setChartType('stack');\n}","funcProperties":{"__isSmartRef__":true,"id":10942},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"10941":{"this":{"__isSmartRef__":true,"id":10266}},"10942":{},"10943":{"varMapping":{"__isSmartRef__":true,"id":10944},"source":"function setChartType(cType) {\n\tvar chart = this;\n\t// if (!chart.vis) {\n\t\t// alert('Chart type could not be set. Chart is missing!');\n\t\t// chart.render();\n\t\t// return;\n\t// }\n\n\tswitch (cType.toLowerCase()) {\n\tcase 'stack':\n\t\tchart.drawStackChart.asScriptOf(chart, 'draw');\n\t\tbreak;\n\n\tdefault:\n\t\talert('The chart type \"' + cType + '\" is unknown!');\n\t\treturn;\n\t}\n this.render()\n}","funcProperties":{"__isSmartRef__":true,"id":10945},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"10944":{"this":{"__isSmartRef__":true,"id":10266}},"10945":{},"10946":{"varMapping":{"__isSmartRef__":true,"id":10947},"source":"function setupStackExample() {\n // this.setupStackExample()\n \n this.data = pv.range(4).map(function() {\n return pv.range(0, 10, .1).map(function(x) {\n return {x: x, y: Math.sin(x) + Math.random() * .5 + 2};\n });\n });\n // this.data = [\n // [{x:0, y:0}, { x: 1, y: 1}]\n // ]\n this.setChartType('stack')\n\n // this.render();\n}","funcProperties":{"__isSmartRef__":true,"id":10948},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"10947":{"this":{"__isSmartRef__":true,"id":10266}},"10948":{},"10949":{"varMapping":{"__isSmartRef__":true,"id":10950},"source":"function addDataColumnAndRender(data) {\n if (data == null) return;\n \n if (!this.data || data.length !== this.data.length) {\n this.data = []; // reset because of data changed\n }\n\n while (data.length > this.data.length) {\n this.data.push([])\n }\n var x = this.data[0].length ;\n this.data.forEach(function(row, index) {\n row.push({x: x, y: data[index]})\n })\n\n this.render();\n}","funcProperties":{"__isSmartRef__":true,"id":10951},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"10950":{"this":{"__isSmartRef__":true,"id":10266}},"10951":{},"10952":{"varMapping":{"__isSmartRef__":true,"id":10953},"source":"function maxYofData(data) {\n // this.maxYofData([[{x: 1, y:1}]])\n // this.maxYofData([[{x: 1, y:1}, {x: 2, y:2}],[{x: 1, y:2},{x: 2, y:3}]])\n // this.maxYofData(this.data)\n // data = this.data\n\n if (!data) return undefined;\n\n var xlength = data[0].length\n var ylength = data.length\n var sums = []\n // when the data collections are layed out weired I have to do it manually..\n for(var i=0; i < xlength; i++) {\n var s = 0;\n for(var j=0; j < ylength; j++) {\n s += data[j][i].y\n };\n sums.push(s)\n }\n return pv.max(sums)\n}","funcProperties":{"__isSmartRef__":true,"id":10954},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"10953":{"this":{"__isSmartRef__":true,"id":10266}},"10954":{},"10955":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10956":{"sourceObj":{"__isSmartRef__":true,"id":10235},"sourceAttrName":"value","targetObj":{"__isSmartRef__":true,"id":10266},"targetMethodName":"addDataColumnAndRender","visualConnector":{"__isSmartRef__":true,"id":10252},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"10957":{"x":-177.2901303182059,"y":99.60119680798084,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10958":{"morphMenuItems":{"__isSmartRef__":true,"id":10959}},"10959":{"varMapping":{"__isSmartRef__":true,"id":10960},"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":10965},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"10960":{"this":{"__isSmartRef__":true,"id":10252},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10961}},"10961":{"$super":{"__isSmartRef__":true,"id":10962}},"10962":{"varMapping":{"__isSmartRef__":true,"id":10963},"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":10964},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"10963":{"obj":{"__isSmartRef__":true,"id":10252},"name":"morphMenuItems"},"10964":{},"10965":{},"10966":{"morph":{"__isSmartRef__":true,"id":10967},"index":1,"connectedMagnet":{"__isSmartRef__":true,"id":10249},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"10967":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":10968},"id":5971,"renderContextTable":{"__isSmartRef__":true,"id":10976},"eventHandler":{"__isSmartRef__":true,"id":10977},"__layered_droppingEnabled__":true,"halosEnabled":true,"controlPoints":[{"__isSmartRef__":true,"id":10978},{"__isSmartRef__":true,"id":10966}],"con":{"__isSmartRef__":true,"id":10234},"showsMorphMenu":true,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11004},"__LivelyClassName__":"lively.morphic.Path"},"10968":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":10969},{"__isSmartRef__":true,"id":10970}],"_PathElements":[{"__isSmartRef__":true,"id":10971},{"__isSmartRef__":true,"id":10972}],"renderContextTable":{"__isSmartRef__":true,"id":10973},"_Position":{"__isSmartRef__":true,"id":10974},"_Extent":{"__isSmartRef__":true,"id":10975},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":10261},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"10969":{"x":181.26620212668476,"y":424.2931223381578,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10970":{"x":260.4825518623436,"y":463.98005984039827,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10971":{"isAbsolute":true,"x":181.26620212668476,"y":424.2931223381578,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"10972":{"isAbsolute":true,"x":260.4825518623436,"y":463.98005984039827,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"10973":{"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"},"10974":{"x":181.26620212668476,"y":424.2931223381578,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10975":{"x":79.21634973565884,"y":39.68693750224048,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10976":{"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"},"10977":{"morph":{"__isSmartRef__":true,"id":10967},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"10978":{"morph":{"__isSmartRef__":true,"id":10967},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":10979},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"10979":{"morph":{"__isSmartRef__":true,"id":10148},"position":{"__isSmartRef__":true,"id":10980},"connectedControlPoints":[{"__isSmartRef__":true,"id":10978},{"__isSmartRef__":true,"id":10981}],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.Magnet"},"10980":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10981":{"morph":{"__isSmartRef__":true,"id":10982},"index":1,"connectedMagnet":{"__isSmartRef__":true,"id":10979},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"10982":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":10983},"id":6859,"renderContextTable":{"__isSmartRef__":true,"id":10991},"eventHandler":{"__isSmartRef__":true,"id":10992},"__layered_droppingEnabled__":true,"halosEnabled":true,"controlPoints":[{"__isSmartRef__":true,"id":10993},{"__isSmartRef__":true,"id":10981}],"con":{"__isSmartRef__":true,"id":10147},"showsMorphMenu":true,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10996},"__LivelyClassName__":"lively.morphic.Path"},"10983":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":10984},{"__isSmartRef__":true,"id":10985}],"_PathElements":[{"__isSmartRef__":true,"id":10986},{"__isSmartRef__":true,"id":10987}],"renderContextTable":{"__isSmartRef__":true,"id":10988},"_Position":{"__isSmartRef__":true,"id":10989},"_Extent":{"__isSmartRef__":true,"id":10990},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":10261},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"10984":{"x":184.25423803092437,"y":328.67597340249654,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10985":{"x":181.26620212668476,"y":424.2931223381578,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10986":{"isAbsolute":true,"x":184.25423803092437,"y":328.67597340249654,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"10987":{"isAbsolute":true,"x":181.26620212668476,"y":424.2931223381578,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"10988":{"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"},"10989":{"x":181.26620212668476,"y":328.67597340249654,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10990":{"x":2.9880359042396094,"y":95.61714893566125,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10991":{"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"},"10992":{"morph":{"__isSmartRef__":true,"id":10982},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"10993":{"morph":{"__isSmartRef__":true,"id":10982},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":10994},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"10994":{"morph":{"__isSmartRef__":true,"id":10106},"position":{"__isSmartRef__":true,"id":10995},"connectedControlPoints":[{"__isSmartRef__":true,"id":10993}],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.Magnet"},"10995":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10996":{"morphMenuItems":{"__isSmartRef__":true,"id":10997}},"10997":{"varMapping":{"__isSmartRef__":true,"id":10998},"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":11003},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"10998":{"this":{"__isSmartRef__":true,"id":10982},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10999}},"10999":{"$super":{"__isSmartRef__":true,"id":11000}},"11000":{"varMapping":{"__isSmartRef__":true,"id":11001},"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":11002},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"11001":{"obj":{"__isSmartRef__":true,"id":10982},"name":"morphMenuItems"},"11002":{},"11003":{},"11004":{"morphMenuItems":{"__isSmartRef__":true,"id":11005}},"11005":{"varMapping":{"__isSmartRef__":true,"id":11006},"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":11011},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"11006":{"this":{"__isSmartRef__":true,"id":10967},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11007}},"11007":{"$super":{"__isSmartRef__":true,"id":11008}},"11008":{"varMapping":{"__isSmartRef__":true,"id":11009},"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":11010},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"11009":{"obj":{"__isSmartRef__":true,"id":10967},"name":"morphMenuItems"},"11010":{},"11011":{},"11012":{"sourceObj":{"__isSmartRef__":true,"id":10235},"sourceAttrName":"value","targetObj":{"__isSmartRef__":true,"id":10235},"targetMethodName":"setTextString","converterString":"function (v) {\n try {\n return JSON.serialize(v)\n } catch(e) {\n return \"\"\n }\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":11013},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11014},"__LivelyClassName__":"AttributeConnection"},"11013":{"source":{"__isSmartRef__":true,"id":10235},"target":{"__isSmartRef__":true,"id":10235}},"11014":{"converter":{"__isSmartRef__":true,"id":11015}},"11015":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":11013},"source":"function (v) {\n try {\n return JSON.serialize(v)\n } catch(e) {\n return \"\"\n }\n }","funcProperties":{"__isSmartRef__":true,"id":11016},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"11016":{},"11017":{"sourceObj":{"__isSmartRef__":true,"id":10235},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":10251},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":11018},{"__isSmartRef__":true,"id":11019},{"__isSmartRef__":true,"id":11020},{"__isSmartRef__":true,"id":11021},{"__isSmartRef__":true,"id":11018},{"__isSmartRef__":true,"id":11019},{"__isSmartRef__":true,"id":11020},{"__isSmartRef__":true,"id":11021},{"__isSmartRef__":true,"id":11018},{"__isSmartRef__":true,"id":11019},{"__isSmartRef__":true,"id":11020},{"__isSmartRef__":true,"id":11021},{"__isSmartRef__":true,"id":11018},{"__isSmartRef__":true,"id":11019},{"__isSmartRef__":true,"id":11020},{"__isSmartRef__":true,"id":11021},{"__isSmartRef__":true,"id":11018},{"__isSmartRef__":true,"id":11019},{"__isSmartRef__":true,"id":11020},{"__isSmartRef__":true,"id":11021},{"__isSmartRef__":true,"id":11018},{"__isSmartRef__":true,"id":11019},{"__isSmartRef__":true,"id":11020},{"__isSmartRef__":true,"id":11021},{"__isSmartRef__":true,"id":11018},{"__isSmartRef__":true,"id":11019},{"__isSmartRef__":true,"id":11020},{"__isSmartRef__":true,"id":11021},{"__isSmartRef__":true,"id":11018},{"__isSmartRef__":true,"id":11019},{"__isSmartRef__":true,"id":11020},{"__isSmartRef__":true,"id":11021},{"__isSmartRef__":true,"id":11018},{"__isSmartRef__":true,"id":11019},{"__isSmartRef__":true,"id":11020},{"__isSmartRef__":true,"id":11021},{"__isSmartRef__":true,"id":11018},{"__isSmartRef__":true,"id":11019},{"__isSmartRef__":true,"id":11020},{"__isSmartRef__":true,"id":11021}],"oldTransform":{"__isSmartRef__":true,"id":11023},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"11018":{"sourceObj":{"__isSmartRef__":true,"id":10235},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":11017},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":11017},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"11019":{"sourceObj":{"__isSmartRef__":true,"id":10235},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":11017},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":11017},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"11020":{"sourceObj":{"__isSmartRef__":true,"id":10235},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":11017},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":11017},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"11021":{"sourceObj":{"__isSmartRef__":true,"id":10235},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":11017},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":11022},"dependedBy":{"__isSmartRef__":true,"id":11017},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"11022":{"source":{"__isSmartRef__":true,"id":10235},"target":{"__isSmartRef__":true,"id":11017}},"11023":{"d":1,"a":1,"f":465.98005984039827,"e":262.4825518623436,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":11024},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"11024":{"a":1,"b":0,"c":0,"d":1,"e":262.4825518623436,"f":465.98005984039827,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"11025":{"sourceObj":{"__isSmartRef__":true,"id":10235},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":10966},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":11026},{"__isSmartRef__":true,"id":11027},{"__isSmartRef__":true,"id":11028},{"__isSmartRef__":true,"id":11029},{"__isSmartRef__":true,"id":11026},{"__isSmartRef__":true,"id":11027},{"__isSmartRef__":true,"id":11028},{"__isSmartRef__":true,"id":11029},{"__isSmartRef__":true,"id":11026},{"__isSmartRef__":true,"id":11027},{"__isSmartRef__":true,"id":11028},{"__isSmartRef__":true,"id":11029},{"__isSmartRef__":true,"id":11026},{"__isSmartRef__":true,"id":11027},{"__isSmartRef__":true,"id":11028},{"__isSmartRef__":true,"id":11029},{"__isSmartRef__":true,"id":11026},{"__isSmartRef__":true,"id":11027},{"__isSmartRef__":true,"id":11028},{"__isSmartRef__":true,"id":11029},{"__isSmartRef__":true,"id":11026},{"__isSmartRef__":true,"id":11027},{"__isSmartRef__":true,"id":11028},{"__isSmartRef__":true,"id":11029},{"__isSmartRef__":true,"id":11026},{"__isSmartRef__":true,"id":11027},{"__isSmartRef__":true,"id":11028},{"__isSmartRef__":true,"id":11029},{"__isSmartRef__":true,"id":11026},{"__isSmartRef__":true,"id":11027},{"__isSmartRef__":true,"id":11028},{"__isSmartRef__":true,"id":11029},{"__isSmartRef__":true,"id":11026},{"__isSmartRef__":true,"id":11027},{"__isSmartRef__":true,"id":11028},{"__isSmartRef__":true,"id":11029},{"__isSmartRef__":true,"id":11026},{"__isSmartRef__":true,"id":11027},{"__isSmartRef__":true,"id":11028},{"__isSmartRef__":true,"id":11029}],"oldTransform":{"__isSmartRef__":true,"id":11031},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"11026":{"sourceObj":{"__isSmartRef__":true,"id":10235},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":11025},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":11025},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"11027":{"sourceObj":{"__isSmartRef__":true,"id":10235},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":11025},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":11025},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"11028":{"sourceObj":{"__isSmartRef__":true,"id":10235},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":11025},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":11025},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"11029":{"sourceObj":{"__isSmartRef__":true,"id":10235},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":11025},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":11030},"dependedBy":{"__isSmartRef__":true,"id":11025},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"11030":{"source":{"__isSmartRef__":true,"id":10235},"target":{"__isSmartRef__":true,"id":11025}},"11031":{"d":1,"a":1,"f":465.98005984039827,"e":262.4825518623436,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":11032},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"11032":{"a":1,"b":0,"c":0,"d":1,"e":262.4825518623436,"f":465.98005984039827,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"11033":{},"11034":{"x":5,"y":5,"width":5,"height":5,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"11035":{"value":{"__isSmartRef__":true,"id":11036}},"11036":{},"11037":{"x":262.4825518623436,"y":465.98005984039827,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11038":{"reset":{"__isSmartRef__":true,"id":11039}},"11039":{"varMapping":{"__isSmartRef__":true,"id":11040},"source":"function reset() {\n\tthis.connections = {\n value: {}\n };\n connect(this, 'value', this, 'setTextString', {\n converter: function(v) {\n try {\n return JSON.serialize(v)\n } catch(e) {\n return \"\"\n }\n }\n })\n}","funcProperties":{"__isSmartRef__":true,"id":11041},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"11040":{"this":{"__isSmartRef__":true,"id":10235}},"11041":{},"11042":{"converter":{"__isSmartRef__":true,"id":11043}},"11043":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":11044},"source":"function converter(value) {\n return Strings.tableize(value)\n .slice(3,5)\n .collect(function(ea) { \n return (100-Number(ea.last())) / 2\n })\n}\n","funcProperties":{"__isSmartRef__":true,"id":11045},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"11044":{},"11045":{},"11046":{"sourceObj":{"__isSmartRef__":true,"id":10148},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":10978},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":11047},{"__isSmartRef__":true,"id":11048},{"__isSmartRef__":true,"id":11049},{"__isSmartRef__":true,"id":11050},{"__isSmartRef__":true,"id":11047},{"__isSmartRef__":true,"id":11048},{"__isSmartRef__":true,"id":11049},{"__isSmartRef__":true,"id":11050},{"__isSmartRef__":true,"id":11047},{"__isSmartRef__":true,"id":11048},{"__isSmartRef__":true,"id":11049},{"__isSmartRef__":true,"id":11050},{"__isSmartRef__":true,"id":11047},{"__isSmartRef__":true,"id":11048},{"__isSmartRef__":true,"id":11049},{"__isSmartRef__":true,"id":11050},{"__isSmartRef__":true,"id":11047},{"__isSmartRef__":true,"id":11048},{"__isSmartRef__":true,"id":11049},{"__isSmartRef__":true,"id":11050},{"__isSmartRef__":true,"id":11047},{"__isSmartRef__":true,"id":11048},{"__isSmartRef__":true,"id":11049},{"__isSmartRef__":true,"id":11050},{"__isSmartRef__":true,"id":11047},{"__isSmartRef__":true,"id":11048},{"__isSmartRef__":true,"id":11049},{"__isSmartRef__":true,"id":11050},{"__isSmartRef__":true,"id":11047},{"__isSmartRef__":true,"id":11048},{"__isSmartRef__":true,"id":11049},{"__isSmartRef__":true,"id":11050},{"__isSmartRef__":true,"id":11047},{"__isSmartRef__":true,"id":11048},{"__isSmartRef__":true,"id":11049},{"__isSmartRef__":true,"id":11050},{"__isSmartRef__":true,"id":11047},{"__isSmartRef__":true,"id":11048},{"__isSmartRef__":true,"id":11049},{"__isSmartRef__":true,"id":11050}],"oldTransform":{"__isSmartRef__":true,"id":11052},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"11047":{"sourceObj":{"__isSmartRef__":true,"id":10148},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":11046},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":11046},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"11048":{"sourceObj":{"__isSmartRef__":true,"id":10148},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":11046},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":11046},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"11049":{"sourceObj":{"__isSmartRef__":true,"id":10148},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":11046},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":11046},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"11050":{"sourceObj":{"__isSmartRef__":true,"id":10148},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":11046},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":11051},"dependedBy":{"__isSmartRef__":true,"id":11046},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"11051":{"source":{"__isSmartRef__":true,"id":10148},"target":{"__isSmartRef__":true,"id":11046}},"11052":{"d":1,"a":1,"f":426.2931223381578,"e":183.26620212668476,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":11053},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"11053":{"a":1,"b":0,"c":0,"d":1,"e":183.26620212668476,"f":426.2931223381578,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"11054":{"sourceObj":{"__isSmartRef__":true,"id":10148},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":10981},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":11055},{"__isSmartRef__":true,"id":11056},{"__isSmartRef__":true,"id":11057},{"__isSmartRef__":true,"id":11058},{"__isSmartRef__":true,"id":11055},{"__isSmartRef__":true,"id":11056},{"__isSmartRef__":true,"id":11057},{"__isSmartRef__":true,"id":11058},{"__isSmartRef__":true,"id":11055},{"__isSmartRef__":true,"id":11056},{"__isSmartRef__":true,"id":11057},{"__isSmartRef__":true,"id":11058},{"__isSmartRef__":true,"id":11055},{"__isSmartRef__":true,"id":11056},{"__isSmartRef__":true,"id":11057},{"__isSmartRef__":true,"id":11058},{"__isSmartRef__":true,"id":11055},{"__isSmartRef__":true,"id":11056},{"__isSmartRef__":true,"id":11057},{"__isSmartRef__":true,"id":11058},{"__isSmartRef__":true,"id":11055},{"__isSmartRef__":true,"id":11056},{"__isSmartRef__":true,"id":11057},{"__isSmartRef__":true,"id":11058},{"__isSmartRef__":true,"id":11055},{"__isSmartRef__":true,"id":11056},{"__isSmartRef__":true,"id":11057},{"__isSmartRef__":true,"id":11058},{"__isSmartRef__":true,"id":11055},{"__isSmartRef__":true,"id":11056},{"__isSmartRef__":true,"id":11057},{"__isSmartRef__":true,"id":11058},{"__isSmartRef__":true,"id":11055},{"__isSmartRef__":true,"id":11056},{"__isSmartRef__":true,"id":11057},{"__isSmartRef__":true,"id":11058},{"__isSmartRef__":true,"id":11055},{"__isSmartRef__":true,"id":11056},{"__isSmartRef__":true,"id":11057},{"__isSmartRef__":true,"id":11058}],"oldTransform":{"__isSmartRef__":true,"id":11060},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"11055":{"sourceObj":{"__isSmartRef__":true,"id":10148},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":11054},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":11054},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"11056":{"sourceObj":{"__isSmartRef__":true,"id":10148},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":11054},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":11054},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"11057":{"sourceObj":{"__isSmartRef__":true,"id":10148},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":11054},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":11054},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"11058":{"sourceObj":{"__isSmartRef__":true,"id":10148},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":11054},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":11059},"dependedBy":{"__isSmartRef__":true,"id":11054},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"11059":{"source":{"__isSmartRef__":true,"id":10148},"target":{"__isSmartRef__":true,"id":11054}},"11060":{"d":1,"a":1,"f":426.2931223381578,"e":183.26620212668476,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":11061},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"11061":{"a":1,"b":0,"c":0,"d":1,"e":183.26620212668476,"f":426.2931223381578,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"11062":{"layouter":{"__isSmartRef__":true,"id":11063},"adjustForNewBounds":true},"11063":{"defaultBorderSize":10,"defaultSpacing":15,"borderSize":10,"spacing":5.415,"container":{"__isSmartRef__":true,"id":10148},"__SourceModuleName__":"Global.lively.morphic.Layout","__LivelyClassName__":"lively.morphic.Layout.JournalLayout"},"11064":{"x":198.90402416749106,"y":66.42298003993008,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11065":{"resultFromServer":{"__isSmartRef__":true,"id":11066}},"11066":{},"11067":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/nodejs/SandboxServer/run","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"11068":{"x":183.26620212668476,"y":426.2931223381578,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11069":{"reset":{"__isSmartRef__":true,"id":11070},"onServerDo":{"__isSmartRef__":true,"id":11073},"createServerProxy":{"__isSmartRef__":true,"id":11076},"exec":{"__isSmartRef__":true,"id":11079},"setExtent":{"__isSmartRef__":true,"id":11082},"setupConnections":{"__isSmartRef__":true,"id":11089}},"11070":{"varMapping":{"__isSmartRef__":true,"id":11071},"source":"function reset() {\n this.connections = {resultFromServer: {}, exec: {}};\n this.serverURL = new URL('http://lively-kernel.org/nodejs/SandboxServer/run');\n}","funcProperties":{"__isSmartRef__":true,"id":11072},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"11071":{"this":{"__isSmartRef__":true,"id":10148}},"11072":{},"11073":{"varMapping":{"__isSmartRef__":true,"id":11074},"source":"function onServerDo() {\n runOnCommandLine('mpstat -P ALL 1 1', function(result, send) {\n send(result);\n })\n}","funcProperties":{"__isSmartRef__":true,"id":11075},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"11074":{"this":{"__isSmartRef__":true,"id":10148}},"11075":{},"11076":{"varMapping":{"__isSmartRef__":true,"id":11077},"source":"function createServerProxy() {\n module('server.nodejs.RemoteJSInterface').load(true)\n return new server.nodejs.JSRemoteServer(this.serverURL, this.getName());\n}","funcProperties":{"__isSmartRef__":true,"id":11078},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"11077":{"this":{"__isSmartRef__":true,"id":10148}},"11078":{},"11079":{"varMapping":{"__isSmartRef__":true,"id":11080},"source":"function exec() {\n var serverProxy = this.createServerProxy();\n connect(serverProxy, 'result', this, 'resultFromServer')\n serverProxy.evalOnServer('(' + this.onServerDo + ')()');\n}","funcProperties":{"__isSmartRef__":true,"id":11081},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"11080":{"this":{"__isSmartRef__":true,"id":10148}},"11081":{},"11082":{"varMapping":{"__isSmartRef__":true,"id":11083},"source":"function setExtent(value) {\n $super(value);\n var myCenter = this.get('runButton').bounds().topCenter(),\n labelCenter = this.get('nameLabel').bounds().bottomCenter().addXY(0,5);\n this.get('runButton').align(\n myCenter,\n labelCenter)\n}","funcProperties":{"__isSmartRef__":true,"id":11088},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"11083":{"this":{"__isSmartRef__":true,"id":10148},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11084}},"11084":{"$super":{"__isSmartRef__":true,"id":11085}},"11085":{"varMapping":{"__isSmartRef__":true,"id":11086},"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":11087},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"11086":{"obj":{"__isSmartRef__":true,"id":10148},"name":"setExtent"},"11087":{},"11088":{},"11089":{"varMapping":{"__isSmartRef__":true,"id":11090},"source":"function setupConnections() {\n connect(this.get('runButton'), 'fire', this, 'exec')\n}","funcProperties":{"__isSmartRef__":true,"id":11091},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"11090":{"this":{"__isSmartRef__":true,"id":10148}},"11091":{},"11092":{"sourceObj":{"__isSmartRef__":true,"id":10106},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":10993},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":11093},{"__isSmartRef__":true,"id":11094},{"__isSmartRef__":true,"id":11095},{"__isSmartRef__":true,"id":11096},{"__isSmartRef__":true,"id":11093},{"__isSmartRef__":true,"id":11094},{"__isSmartRef__":true,"id":11095},{"__isSmartRef__":true,"id":11096},{"__isSmartRef__":true,"id":11093},{"__isSmartRef__":true,"id":11094},{"__isSmartRef__":true,"id":11095},{"__isSmartRef__":true,"id":11096},{"__isSmartRef__":true,"id":11093},{"__isSmartRef__":true,"id":11094},{"__isSmartRef__":true,"id":11095},{"__isSmartRef__":true,"id":11096},{"__isSmartRef__":true,"id":11093},{"__isSmartRef__":true,"id":11094},{"__isSmartRef__":true,"id":11095},{"__isSmartRef__":true,"id":11096},{"__isSmartRef__":true,"id":11093},{"__isSmartRef__":true,"id":11094},{"__isSmartRef__":true,"id":11095},{"__isSmartRef__":true,"id":11096},{"__isSmartRef__":true,"id":11093},{"__isSmartRef__":true,"id":11094},{"__isSmartRef__":true,"id":11095},{"__isSmartRef__":true,"id":11096},{"__isSmartRef__":true,"id":11093},{"__isSmartRef__":true,"id":11094},{"__isSmartRef__":true,"id":11095},{"__isSmartRef__":true,"id":11096},{"__isSmartRef__":true,"id":11093},{"__isSmartRef__":true,"id":11094},{"__isSmartRef__":true,"id":11095},{"__isSmartRef__":true,"id":11096},{"__isSmartRef__":true,"id":11093},{"__isSmartRef__":true,"id":11094},{"__isSmartRef__":true,"id":11095},{"__isSmartRef__":true,"id":11096}],"oldTransform":{"__isSmartRef__":true,"id":11098},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"11093":{"sourceObj":{"__isSmartRef__":true,"id":10106},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":11092},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":11092},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"11094":{"sourceObj":{"__isSmartRef__":true,"id":10106},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":11092},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":11092},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"11095":{"sourceObj":{"__isSmartRef__":true,"id":10106},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":11092},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":11092},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"11096":{"sourceObj":{"__isSmartRef__":true,"id":10106},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":11092},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":11097},"dependedBy":{"__isSmartRef__":true,"id":11092},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"11097":{"source":{"__isSmartRef__":true,"id":10106},"target":{"__isSmartRef__":true,"id":11092}},"11098":{"d":1,"a":1,"f":330.67597340249654,"e":186.25423803092437,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":11099},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"11099":{"a":1,"b":0,"c":0,"d":1,"e":186.25423803092437,"f":330.67597340249654,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"11100":{"x":302.1904295202012,"y":46.21535372369033,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11101":{},"11102":{"tick":{"__isSmartRef__":true,"id":11103},"running":{"__isSmartRef__":true,"id":11104}},"11103":{},"11104":{},"11105":{"x":186.25423803092437,"y":330.67597340249654,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11106":{"updateTickingScripts":{"__isSmartRef__":true,"id":11107},"setupConnections":{"__isSmartRef__":true,"id":11110},"updateTick":{"__isSmartRef__":true,"id":11113}},"11107":{"varMapping":{"__isSmartRef__":true,"id":11108},"source":"function updateTickingScripts(bool) {\n var timeInMS = Number(this.get('tickInput').textString);\n\tif (bool)\n this.startStepping(timeInMS, 'updateTick')\n else\n this.stopStepping()\n}","funcProperties":{"__isSmartRef__":true,"id":11109},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"11108":{"this":{"__isSmartRef__":true,"id":10106}},"11109":{},"11110":{"varMapping":{"__isSmartRef__":true,"id":11111},"source":"function setupConnections() {\n this.connections = {tick: {}, running: {}}\n\tconnect(this, 'running', this, 'updateTickingScripts')\n}","funcProperties":{"__isSmartRef__":true,"id":11112},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"11111":{"this":{"__isSmartRef__":true,"id":10106}},"11112":{},"11113":{"varMapping":{"__isSmartRef__":true,"id":11114},"source":"function updateTick() {\n this.tick = Date.now()\n}","funcProperties":{"__isSmartRef__":true,"id":11115},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"11114":{"this":{"__isSmartRef__":true,"id":10106}},"11115":{},"11116":{"morphMenuItems":{"__isSmartRef__":true,"id":11117}},"11117":{"varMapping":{"__isSmartRef__":true,"id":11118},"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":11123},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"11118":{"this":{"__isSmartRef__":true,"id":10031},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11119}},"11119":{"$super":{"__isSmartRef__":true,"id":11120}},"11120":{"varMapping":{"__isSmartRef__":true,"id":11121},"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":11122},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"11121":{"obj":{"__isSmartRef__":true,"id":10031},"name":"morphMenuItems"},"11122":{},"11123":{},"11124":{"sourceObj":{"__isSmartRef__":true,"id":9734},"sourceAttrName":"running","targetObj":{"__isSmartRef__":true,"id":9824},"targetMethodName":"toggle","visualConnector":{"__isSmartRef__":true,"id":10015},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"11125":{"from":{"__isSmartRef__":true,"id":9925},"to":{"__isSmartRef__":true,"id":11126},"mix":0.2569951723143422,"step":0.00546327079180628},"11126":{"r":0.08914272118836943,"g":0.14801549282856286,"b":0.1346933451069941,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"11127":{"x":-126,"y":-20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11128":{"morphMenuItems":{"__isSmartRef__":true,"id":11129}},"11129":{"varMapping":{"__isSmartRef__":true,"id":11130},"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":11135},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"11130":{"this":{"__isSmartRef__":true,"id":10015},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11131}},"11131":{"$super":{"__isSmartRef__":true,"id":11132}},"11132":{"varMapping":{"__isSmartRef__":true,"id":11133},"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":11134},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"11133":{"obj":{"__isSmartRef__":true,"id":10015},"name":"morphMenuItems"},"11134":{},"11135":{},"11136":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":11137},"id":1599,"renderContextTable":{"__isSmartRef__":true,"id":11150},"eventHandler":{"__isSmartRef__":true,"id":11151},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Origin":{"__isSmartRef__":true,"id":11152},"owner":null,"_Position":{"__isSmartRef__":true,"id":11153},"_Rotation":0,"showsHalos":false,"controlPoints":[{"__isSmartRef__":true,"id":11154},{"__isSmartRef__":true,"id":11155},{"__isSmartRef__":true,"id":11156},{"__isSmartRef__":true,"id":11157}],"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.Path"},"11137":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":11138},{"__isSmartRef__":true,"id":11139},{"__isSmartRef__":true,"id":11140},{"__isSmartRef__":true,"id":11141}],"_PathElements":[{"__isSmartRef__":true,"id":11142},{"__isSmartRef__":true,"id":11143},{"__isSmartRef__":true,"id":11144},{"__isSmartRef__":true,"id":11145}],"renderContextTable":{"__isSmartRef__":true,"id":11146},"_Position":{"__isSmartRef__":true,"id":11147},"_Extent":{"__isSmartRef__":true,"id":11148},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":9798},"_Fill":{"__isSmartRef__":true,"id":11149},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"11138":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11139":{"x":0,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11140":{"x":16,"y":6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11141":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11142":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"11143":{"isAbsolute":true,"x":0,"y":12,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"11144":{"isAbsolute":true,"x":16,"y":6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"11145":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"11146":{"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"},"11147":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11148":{"x":16,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11149":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"11150":{"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"},"11151":{"morph":{"__isSmartRef__":true,"id":11136},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"11152":{"x":12,"y":6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11153":{"x":-14,"y":-8,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"11154":{"morph":{"__isSmartRef__":true,"id":11136},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"11155":{"morph":{"__isSmartRef__":true,"id":11136},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"11156":{"morph":{"__isSmartRef__":true,"id":11136},"index":2,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"11157":{"morph":{"__isSmartRef__":true,"id":11136},"index":3,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"11158":{"sourceObj":{"__isSmartRef__":true,"id":9824},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":10013},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":10013},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"11159":{"sourceObj":{"__isSmartRef__":true,"id":9824},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":10013},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":10013},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"11160":{"sourceObj":{"__isSmartRef__":true,"id":9824},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":10013},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":10013},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"11161":{"sourceObj":{"__isSmartRef__":true,"id":9824},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":10013},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":11162},"dependedBy":{"__isSmartRef__":true,"id":10013},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11163},"__LivelyClassName__":"AttributeConnection"},"11162":{"source":{"__isSmartRef__":true,"id":9824},"target":{"__isSmartRef__":true,"id":10013}},"11163":{"converter":{"__isSmartRef__":true,"id":11164}},"11164":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":11165},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":11166},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"11165":{"source":{"__isSmartRef__":true,"id":9824},"target":{"__isSmartRef__":true,"id":10013}},"11166":{},"11167":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":10013},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":10013},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"11168":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":10013},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":10013},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"11169":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":10013},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":10013},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"11170":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":10013},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":11171},"dependedBy":{"__isSmartRef__":true,"id":10013},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"11171":{"target":{"__isSmartRef__":true,"id":10013}},"11172":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":10013},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":10013},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"11173":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":10013},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":10013},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"11174":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":10013},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":10013},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"11175":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":10013},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":11176},"dependedBy":{"__isSmartRef__":true,"id":10013},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"11176":{"source":{"__isSmartRef__":true,"id":854},"target":{"__isSmartRef__":true,"id":10013}},"11177":{"d":0.9920279440699439,"a":0.9920279440699439,"f":0,"e":0,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":11178},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"11178":{"a":0.9920279440699439,"b":0,"c":0,"d":0.9920279440699439,"e":0,"f":0,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"11179":{"sourceObj":{"__isSmartRef__":true,"id":9824},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":9782},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":9782},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"11180":{"sourceObj":{"__isSmartRef__":true,"id":9824},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":9782},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":9782},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"11181":{"sourceObj":{"__isSmartRef__":true,"id":9824},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":9782},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":9782},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"11182":{"sourceObj":{"__isSmartRef__":true,"id":9824},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":9782},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":11183},"dependedBy":{"__isSmartRef__":true,"id":9782},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11184},"__LivelyClassName__":"AttributeConnection"},"11183":{"source":{"__isSmartRef__":true,"id":9824},"target":{"__isSmartRef__":true,"id":9782}},"11184":{"converter":{"__isSmartRef__":true,"id":11185}},"11185":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":11186},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":11187},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"11186":{"source":{"__isSmartRef__":true,"id":9824},"target":{"__isSmartRef__":true,"id":9782}},"11187":{},"11188":{"sourceObj":{"__isSmartRef__":true,"id":9824},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":9822},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":11189},{"__isSmartRef__":true,"id":11190},{"__isSmartRef__":true,"id":11191},{"__isSmartRef__":true,"id":11192},{"__isSmartRef__":true,"id":11189},{"__isSmartRef__":true,"id":11190},{"__isSmartRef__":true,"id":11191},{"__isSmartRef__":true,"id":11192},{"__isSmartRef__":true,"id":11189},{"__isSmartRef__":true,"id":11190},{"__isSmartRef__":true,"id":11191},{"__isSmartRef__":true,"id":11192},{"__isSmartRef__":true,"id":11198},{"__isSmartRef__":true,"id":11199},{"__isSmartRef__":true,"id":11200},{"__isSmartRef__":true,"id":11201},{"__isSmartRef__":true,"id":11203},{"__isSmartRef__":true,"id":11204},{"__isSmartRef__":true,"id":11205},{"__isSmartRef__":true,"id":11206},{"__isSmartRef__":true,"id":11189},{"__isSmartRef__":true,"id":11190},{"__isSmartRef__":true,"id":11191},{"__isSmartRef__":true,"id":11192},{"__isSmartRef__":true,"id":11198},{"__isSmartRef__":true,"id":11199},{"__isSmartRef__":true,"id":11200},{"__isSmartRef__":true,"id":11201},{"__isSmartRef__":true,"id":11203},{"__isSmartRef__":true,"id":11204},{"__isSmartRef__":true,"id":11205},{"__isSmartRef__":true,"id":11206},{"__isSmartRef__":true,"id":11189},{"__isSmartRef__":true,"id":11190},{"__isSmartRef__":true,"id":11191},{"__isSmartRef__":true,"id":11192},{"__isSmartRef__":true,"id":11198},{"__isSmartRef__":true,"id":11199},{"__isSmartRef__":true,"id":11200},{"__isSmartRef__":true,"id":11201},{"__isSmartRef__":true,"id":11203},{"__isSmartRef__":true,"id":11204},{"__isSmartRef__":true,"id":11205},{"__isSmartRef__":true,"id":11206},{"__isSmartRef__":true,"id":11189},{"__isSmartRef__":true,"id":11190},{"__isSmartRef__":true,"id":11191},{"__isSmartRef__":true,"id":11192},{"__isSmartRef__":true,"id":11189},{"__isSmartRef__":true,"id":11190},{"__isSmartRef__":true,"id":11191},{"__isSmartRef__":true,"id":11192},{"__isSmartRef__":true,"id":11189},{"__isSmartRef__":true,"id":11190},{"__isSmartRef__":true,"id":11191},{"__isSmartRef__":true,"id":11192}],"oldTransform":{"__isSmartRef__":true,"id":11208},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"11189":{"sourceObj":{"__isSmartRef__":true,"id":9824},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":11188},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":11188},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"11190":{"sourceObj":{"__isSmartRef__":true,"id":9824},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":11188},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":11188},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"11191":{"sourceObj":{"__isSmartRef__":true,"id":9824},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":11188},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":11188},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"11192":{"sourceObj":{"__isSmartRef__":true,"id":9824},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":11188},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":11193},"dependedBy":{"__isSmartRef__":true,"id":11188},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11194},"__LivelyClassName__":"AttributeConnection"},"11193":{"source":{"__isSmartRef__":true,"id":9824},"target":{"__isSmartRef__":true,"id":11188}},"11194":{"converter":{"__isSmartRef__":true,"id":11195}},"11195":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":11196},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":11197},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"11196":{"source":{"__isSmartRef__":true,"id":9824},"target":{"__isSmartRef__":true,"id":11188}},"11197":{},"11198":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":11188},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":11188},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"11199":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":11188},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":11188},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"11200":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":11188},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":11188},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"11201":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":11188},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":11202},"dependedBy":{"__isSmartRef__":true,"id":11188},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"11202":{"target":{"__isSmartRef__":true,"id":11188}},"11203":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":11188},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":11188},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"11204":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":11188},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":11188},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"11205":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":11188},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":11188},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"11206":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":11188},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":11207},"dependedBy":{"__isSmartRef__":true,"id":11188},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"11207":{"source":{"__isSmartRef__":true,"id":854},"target":{"__isSmartRef__":true,"id":11188}},"11208":{"d":0.9920279440699439,"a":0.9920279440699439,"f":0,"e":0,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":11209},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"11209":{"a":0.9920279440699439,"b":0,"c":0,"d":0.9920279440699439,"e":0,"f":0,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"11210":{"sourceObj":{"__isSmartRef__":true,"id":9824},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":9956},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":11211},{"__isSmartRef__":true,"id":11212},{"__isSmartRef__":true,"id":11213},{"__isSmartRef__":true,"id":11214},{"__isSmartRef__":true,"id":11211},{"__isSmartRef__":true,"id":11212},{"__isSmartRef__":true,"id":11213},{"__isSmartRef__":true,"id":11214},{"__isSmartRef__":true,"id":11220},{"__isSmartRef__":true,"id":11221},{"__isSmartRef__":true,"id":11222},{"__isSmartRef__":true,"id":11223},{"__isSmartRef__":true,"id":11225},{"__isSmartRef__":true,"id":11226},{"__isSmartRef__":true,"id":11227},{"__isSmartRef__":true,"id":11228},{"__isSmartRef__":true,"id":11211},{"__isSmartRef__":true,"id":11212},{"__isSmartRef__":true,"id":11213},{"__isSmartRef__":true,"id":11214},{"__isSmartRef__":true,"id":11220},{"__isSmartRef__":true,"id":11221},{"__isSmartRef__":true,"id":11222},{"__isSmartRef__":true,"id":11223},{"__isSmartRef__":true,"id":11225},{"__isSmartRef__":true,"id":11226},{"__isSmartRef__":true,"id":11227},{"__isSmartRef__":true,"id":11228},{"__isSmartRef__":true,"id":11211},{"__isSmartRef__":true,"id":11212},{"__isSmartRef__":true,"id":11213},{"__isSmartRef__":true,"id":11214},{"__isSmartRef__":true,"id":11220},{"__isSmartRef__":true,"id":11221},{"__isSmartRef__":true,"id":11222},{"__isSmartRef__":true,"id":11223},{"__isSmartRef__":true,"id":11225},{"__isSmartRef__":true,"id":11226},{"__isSmartRef__":true,"id":11227},{"__isSmartRef__":true,"id":11228},{"__isSmartRef__":true,"id":11211},{"__isSmartRef__":true,"id":11212},{"__isSmartRef__":true,"id":11213},{"__isSmartRef__":true,"id":11214},{"__isSmartRef__":true,"id":11211},{"__isSmartRef__":true,"id":11212},{"__isSmartRef__":true,"id":11213},{"__isSmartRef__":true,"id":11214},{"__isSmartRef__":true,"id":11211},{"__isSmartRef__":true,"id":11212},{"__isSmartRef__":true,"id":11213},{"__isSmartRef__":true,"id":11214}],"oldTransform":{"__isSmartRef__":true,"id":11230},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"11211":{"sourceObj":{"__isSmartRef__":true,"id":9824},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":11210},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":11210},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"11212":{"sourceObj":{"__isSmartRef__":true,"id":9824},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":11210},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":11210},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"11213":{"sourceObj":{"__isSmartRef__":true,"id":9824},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":11210},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":11210},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"11214":{"sourceObj":{"__isSmartRef__":true,"id":9824},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":11210},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":11215},"dependedBy":{"__isSmartRef__":true,"id":11210},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11216},"__LivelyClassName__":"AttributeConnection"},"11215":{"source":{"__isSmartRef__":true,"id":9824},"target":{"__isSmartRef__":true,"id":11210}},"11216":{"converter":{"__isSmartRef__":true,"id":11217}},"11217":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":11218},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":11219},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"11218":{"source":{"__isSmartRef__":true,"id":9824},"target":{"__isSmartRef__":true,"id":11210}},"11219":{},"11220":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":11210},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":11210},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"11221":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":11210},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":11210},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"11222":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":11210},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":11210},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"11223":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":11210},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":11224},"dependedBy":{"__isSmartRef__":true,"id":11210},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"11224":{"target":{"__isSmartRef__":true,"id":11210}},"11225":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":11210},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":11210},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"11226":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":11210},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":11210},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"11227":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":11210},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":11210},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"11228":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":11210},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":11229},"dependedBy":{"__isSmartRef__":true,"id":11210},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"11229":{"source":{"__isSmartRef__":true,"id":854},"target":{"__isSmartRef__":true,"id":11210}},"11230":{"d":0.9920279440699439,"a":0.9920279440699439,"f":0,"e":0,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":11231},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"11231":{"a":0.9920279440699439,"b":0,"c":0,"d":0.9920279440699439,"e":0,"f":0,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"11232":{"x":382,"y":52,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11233":{"craszStyle":{"__isSmartRef__":true,"id":11234},"craszyStyle":{"__isSmartRef__":true,"id":11236},"start":{"__isSmartRef__":true,"id":11238},"crazyStyle":{"__isSmartRef__":true,"id":11240},"stop":{"__isSmartRef__":true,"id":11242},"blackOnWhite":{"__isSmartRef__":true,"id":11244},"toggle":{"__isSmartRef__":true,"id":11246},"restore":{"__isSmartRef__":true,"id":11248},"restoreColor":{"__isSmartRef__":true,"id":11250}},"11234":{"time":{"__isSmartRef__":true,"id":11235},"user":"jenslincke"},"11235":{"isSerializedDate":true,"string":"Tue Jun 21 2011 12:12:55 GMT+0200 (CEST)"},"11236":{"time":{"__isSmartRef__":true,"id":11237},"user":"jenslincke"},"11237":{"isSerializedDate":true,"string":"Tue Jun 21 2011 12:17:34 GMT+0200 (CEST)"},"11238":{"time":{"__isSmartRef__":true,"id":11239},"user":"jenslincke"},"11239":{"isSerializedDate":true,"string":"Tue Jun 21 2011 14:20:50 GMT+0200 (CEST)"},"11240":{"time":{"__isSmartRef__":true,"id":11241},"user":"jenslincke"},"11241":{"isSerializedDate":true,"string":"Tue Jun 21 2011 14:19:36 GMT+0200 (CEST)"},"11242":{"time":{"__isSmartRef__":true,"id":11243},"user":"jenslincke"},"11243":{"isSerializedDate":true,"string":"Tue Jun 21 2011 13:02:06 GMT+0200 (CEST)"},"11244":{"time":{"__isSmartRef__":true,"id":11245},"user":"jenslincke"},"11245":{"isSerializedDate":true,"string":"Tue Jun 21 2011 13:15:34 GMT+0200 (CEST)"},"11246":{"time":{"__isSmartRef__":true,"id":11247},"user":"jenslincke"},"11247":{"isSerializedDate":true,"string":"Tue Jun 21 2011 14:20:55 GMT+0200 (CEST)"},"11248":{"time":{"__isSmartRef__":true,"id":11249},"user":"jenslincke"},"11249":{"isSerializedDate":true,"string":"Tue Jun 21 2011 13:49:24 GMT+0200 (CEST)"},"11250":{"time":{"__isSmartRef__":true,"id":11251},"user":"jenslincke"},"11251":{"isSerializedDate":true,"string":"Tue Jun 21 2011 14:12:44 GMT+0200 (CEST)"},"11252":{"x":308.40160180200223,"y":-10.865798731664597,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11253":{},"11254":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11255":{"crazyStyle":{"__isSmartRef__":true,"id":11256},"blackOnWhite":{"__isSmartRef__":true,"id":11259},"toggle":{"__isSmartRef__":true,"id":11262},"restoreColor":{"__isSmartRef__":true,"id":11265}},"11256":{"varMapping":{"__isSmartRef__":true,"id":11257},"source":"function crazyStyle() {\n$world.withAllSubmorphsDo(function(ea) {\n var color = ea.getFill();\n if (color && color.mixedWith) {\n if (!ea.animationColor) \n ea.animationColor = {\n originalColor: color,\n originalOpacity: ea.getOpacity()}\n\n if (ea.animationColor.mix == undefined || ea.animationColor.mix <= 0) {\n ea.animationColor.from = color;\n ea.animationColor.to = Color.hsb(\n Math.random() * 360, Math.random(), Math.random()),\n ea.animationColor.mix = 1;\n ea.animationColor.step = 0.03 * Math.random() + 0.005;\n }\n ea.animationColor.mix -= ea.animationColor.step;\n ea.setOpacity(0.5 + Math.abs(0.5-ea.animationColor.mix))\n var color = ea.animationColor.from.mixedWith(\n ea.animationColor.to, ea.animationColor.mix)\n ea.setFill(color)\n }\n})\t\n}","funcProperties":{"__isSmartRef__":true,"id":11258},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"11257":{"this":{"__isSmartRef__":true,"id":9824}},"11258":{},"11259":{"varMapping":{"__isSmartRef__":true,"id":11260},"source":"function blackOnWhite() {\n $world.withAllSubmorphsDo(function(ea) {\n ea.setFill(Color.white);\n if (ea.setTextColor) ea.setTextColor(Color.black);\n ea.animationColor = undefined;\n });\n}","funcProperties":{"__isSmartRef__":true,"id":11261},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"11260":{"this":{"__isSmartRef__":true,"id":9824}},"11261":{},"11262":{"varMapping":{"__isSmartRef__":true,"id":11263},"source":"function toggle(bool) {\n if (bool)\n\t this.startStepping(500, 'crazyStyle') \n else {\n this.stopStepping()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11264},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"11263":{"this":{"__isSmartRef__":true,"id":9824}},"11264":{},"11265":{"varMapping":{"__isSmartRef__":true,"id":11266},"source":"function restoreColor() {\n $world.withAllSubmorphsDo(function(ea) {\n if (ea.animationColor) {\n if(ea.animationColor.originalColor)\n ea.setFill(ea.animationColor.originalColor);\n\n if(ea.animationColor.originalOpacity)\n ea.setOpacity(ea.animationColor.originalOpacity);\n }\n ea.animationColor = undefined;\n });\n}","funcProperties":{"__isSmartRef__":true,"id":11267},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"11266":{"this":{"__isSmartRef__":true,"id":9824}},"11267":{},"11268":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11269":{"sourceObj":{"__isSmartRef__":true,"id":9734},"sourceAttrName":"running","targetObj":{"__isSmartRef__":true,"id":9824},"targetMethodName":"toggle","visualConnector":{"__isSmartRef__":true,"id":9784},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"11270":{"from":{"__isSmartRef__":true,"id":11271},"to":{"__isSmartRef__":true,"id":11272},"mix":0.28189717630390143,"step":0.0156109309499152},"11271":{"r":0.11636867433673541,"g":0.2476285595845097,"b":0.1544000013111857,"a":0.9999999999999999,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"11272":{"r":0.41806550881306925,"g":0.4934741666074842,"b":0.24028972597637993,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"11273":{"x":-126,"y":-20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11274":{"morphMenuItems":{"__isSmartRef__":true,"id":11275}},"11275":{"varMapping":{"__isSmartRef__":true,"id":11276},"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":11281},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"11276":{"this":{"__isSmartRef__":true,"id":9784},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11277}},"11277":{"$super":{"__isSmartRef__":true,"id":11278}},"11278":{"varMapping":{"__isSmartRef__":true,"id":11279},"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":11280},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"11279":{"obj":{"__isSmartRef__":true,"id":9784},"name":"morphMenuItems"},"11280":{},"11281":{},"11282":{"sourceObj":{"__isSmartRef__":true,"id":9734},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":9782},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":9782},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"11283":{"sourceObj":{"__isSmartRef__":true,"id":9734},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":9782},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":9782},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"11284":{"sourceObj":{"__isSmartRef__":true,"id":9734},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":9782},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":9782},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"11285":{"sourceObj":{"__isSmartRef__":true,"id":9734},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":9782},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":11286},"dependedBy":{"__isSmartRef__":true,"id":9782},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"11286":{"source":{"__isSmartRef__":true,"id":9734},"target":{"__isSmartRef__":true,"id":9782}},"11287":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":9782},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":9782},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"11288":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":9782},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":9782},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"11289":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":9782},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":9782},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"11290":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":9782},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":11291},"dependedBy":{"__isSmartRef__":true,"id":9782},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"11291":{"target":{"__isSmartRef__":true,"id":9782}},"11292":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":9782},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":9782},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"11293":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":9782},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":9782},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"11294":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":9782},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":9782},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"11295":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":9782},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":11296},"dependedBy":{"__isSmartRef__":true,"id":9782},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"11296":{"source":{"__isSmartRef__":true,"id":854},"target":{"__isSmartRef__":true,"id":9782}},"11297":{"d":0.9920279440699439,"a":0.9920279440699439,"f":18.58064824673229,"e":264.79174050737447,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":11298},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"11298":{"a":0.9920279440699439,"b":0,"c":0,"d":0.9920279440699439,"e":264.79174050737447,"f":18.58064824673229,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"11299":{"sourceObj":{"__isSmartRef__":true,"id":9734},"sourceAttrName":"running","targetObj":{"__isSmartRef__":true,"id":9734},"targetMethodName":"updateLabel","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"11300":{"x":101,"y":20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11301":{"replaceRenderContext":"replaceRenderContextSVG","init":"initSVG","append":"appendSVG","remove":"removeSVG","setPosition":"setPositionSVG","setRotation":"setRotationSVG","setPointerEvents":"setPointerEventsSVG","setHandStyle":"setHandStyleSVG"},"11302":{"morph":{"__isSmartRef__":true,"id":9734},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"11303":{"running":{"__isSmartRef__":true,"id":11304}},"11304":{},"11305":{"x":266.9196387966921,"y":18.729964571867185,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11306":{"onFire":{"__isSmartRef__":true,"id":11307},"reset":{"__isSmartRef__":true,"id":11310},"updateLabel":{"__isSmartRef__":true,"id":11313}},"11307":{"varMapping":{"__isSmartRef__":true,"id":11308},"source":"function onFire() {\n this.running = !this.running\n}","funcProperties":{"__isSmartRef__":true,"id":11309},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"11308":{"this":{"__isSmartRef__":true,"id":9734}},"11309":{},"11310":{"varMapping":{"__isSmartRef__":true,"id":11311},"source":"function reset() {\n this.connections = {running: {}}\n connect(this, 'running', this, 'updateLabel')\n connect(this, 'fire', this, 'onFire')\n}","funcProperties":{"__isSmartRef__":true,"id":11312},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"11311":{"this":{"__isSmartRef__":true,"id":9734}},"11312":{},"11313":{"varMapping":{"__isSmartRef__":true,"id":11314},"source":"function updateLabel() {\n if (this.running) {\n this.setLabel(\"stop\")\n } else {\n this.setLabel(\"start\")\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11315},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"11314":{"this":{"__isSmartRef__":true,"id":9734}},"11315":{},"11316":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":9733},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":9733},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"11317":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":9733},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":9733},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"11318":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":9733},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":9733},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"11319":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":9733},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":11320},"dependedBy":{"__isSmartRef__":true,"id":9733},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"11320":{"target":{"__isSmartRef__":true,"id":9733}},"11321":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":9733},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":9733},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"11322":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":9733},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":9733},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"11323":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":9733},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":11324},"dependedBy":{"__isSmartRef__":true,"id":9733},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"11324":{"source":{"__isSmartRef__":true,"id":854},"target":{"__isSmartRef__":true,"id":9733}},"11325":{"d":0.9920279440699439,"a":0.9920279440699439,"f":18.58064824673229,"e":264.79174050737447,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":11326},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"11326":{"a":0.9920279440699439,"b":0,"c":0,"d":0.9920279440699439,"e":264.79174050737447,"f":18.58064824673229,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"11327":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":11328},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":11328},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"11328":{"sourceObj":{"__isSmartRef__":true,"id":11329},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":11627},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":11374},{"__isSmartRef__":true,"id":11375},{"__isSmartRef__":true,"id":11376},{"__isSmartRef__":true,"id":11377},{"__isSmartRef__":true,"id":11604},{"__isSmartRef__":true,"id":11605},{"__isSmartRef__":true,"id":11606},{"__isSmartRef__":true,"id":11607},{"__isSmartRef__":true,"id":11374},{"__isSmartRef__":true,"id":11375},{"__isSmartRef__":true,"id":11376},{"__isSmartRef__":true,"id":11377},{"__isSmartRef__":true,"id":11604},{"__isSmartRef__":true,"id":11605},{"__isSmartRef__":true,"id":11606},{"__isSmartRef__":true,"id":11607},{"__isSmartRef__":true,"id":11374},{"__isSmartRef__":true,"id":11375},{"__isSmartRef__":true,"id":11376},{"__isSmartRef__":true,"id":11377},{"__isSmartRef__":true,"id":11604},{"__isSmartRef__":true,"id":11605},{"__isSmartRef__":true,"id":11606},{"__isSmartRef__":true,"id":11607},{"__isSmartRef__":true,"id":11374},{"__isSmartRef__":true,"id":11375},{"__isSmartRef__":true,"id":11376},{"__isSmartRef__":true,"id":11377},{"__isSmartRef__":true,"id":11604},{"__isSmartRef__":true,"id":11605},{"__isSmartRef__":true,"id":11606},{"__isSmartRef__":true,"id":11607},{"__isSmartRef__":true,"id":11374},{"__isSmartRef__":true,"id":11375},{"__isSmartRef__":true,"id":11376},{"__isSmartRef__":true,"id":11377},{"__isSmartRef__":true,"id":11604},{"__isSmartRef__":true,"id":11605},{"__isSmartRef__":true,"id":11606},{"__isSmartRef__":true,"id":11607},{"__isSmartRef__":true,"id":12920},{"__isSmartRef__":true,"id":12921},{"__isSmartRef__":true,"id":12922},{"__isSmartRef__":true,"id":12923},{"__isSmartRef__":true,"id":11327},{"__isSmartRef__":true,"id":12925},{"__isSmartRef__":true,"id":12926},{"__isSmartRef__":true,"id":12927},{"__isSmartRef__":true,"id":11374},{"__isSmartRef__":true,"id":11375},{"__isSmartRef__":true,"id":11376},{"__isSmartRef__":true,"id":11377},{"__isSmartRef__":true,"id":11604},{"__isSmartRef__":true,"id":11605},{"__isSmartRef__":true,"id":11606},{"__isSmartRef__":true,"id":11607},{"__isSmartRef__":true,"id":11374},{"__isSmartRef__":true,"id":11375},{"__isSmartRef__":true,"id":11376},{"__isSmartRef__":true,"id":11377},{"__isSmartRef__":true,"id":11604},{"__isSmartRef__":true,"id":11605},{"__isSmartRef__":true,"id":11606},{"__isSmartRef__":true,"id":11607},{"__isSmartRef__":true,"id":11374},{"__isSmartRef__":true,"id":11375},{"__isSmartRef__":true,"id":11376},{"__isSmartRef__":true,"id":11377},{"__isSmartRef__":true,"id":11604},{"__isSmartRef__":true,"id":11605},{"__isSmartRef__":true,"id":11606},{"__isSmartRef__":true,"id":11607}],"oldTransform":{"__isSmartRef__":true,"id":12929},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"11329":{"submorphs":[{"__isSmartRef__":true,"id":11330}],"scripts":[],"id":822,"shape":{"__isSmartRef__":true,"id":11347},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":11353},"lighterFill":{"__isSmartRef__":true,"id":11363},"label":{"__isSmartRef__":true,"id":11330},"name":"StartStopButton","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":11372},"attributeConnections":[{"__isSmartRef__":true,"id":11373},{"__isSmartRef__":true,"id":11328},{"__isSmartRef__":true,"id":11374},{"__isSmartRef__":true,"id":11375},{"__isSmartRef__":true,"id":11376},{"__isSmartRef__":true,"id":11377},{"__isSmartRef__":true,"id":11379},{"__isSmartRef__":true,"id":12884},{"__isSmartRef__":true,"id":12885},{"__isSmartRef__":true,"id":12886},{"__isSmartRef__":true,"id":12887},{"__isSmartRef__":true,"id":12901},{"__isSmartRef__":true,"id":12871}],"doNotSerialize":["$$fire","$$_Position","$$_Scale","$$_Rotation","$$owner","$$running"],"doNotCopyProperties":["$$fire","$$_Position","$$_Scale","$$_Rotation","$$owner","$$running"],"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":12902},"renderContextTable":{"__isSmartRef__":true,"id":12903},"eventHandler":{"__isSmartRef__":true,"id":12904},"connections":{"__isSmartRef__":true,"id":12905},"magnets":[{"__isSmartRef__":true,"id":11628}],"animationColor":{"__isSmartRef__":true,"id":12907},"_Position":{"__isSmartRef__":true,"id":12909},"_Scale":1,"_Rotation":0,"owner":{"__isSmartRef__":true,"id":11421},"running":true,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12910},"__LivelyClassName__":"lively.morphic.Button"},"11330":{"submorphs":[],"scripts":[],"id":823,"shape":{"__isSmartRef__":true,"id":11331},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":11337},"_MaxTextWidth":101,"_MaxTextHeight":21,"textStyle":null,"padding":{"__isSmartRef__":true,"id":11338},"_Padding":{"__isSmartRef__":true,"id":11339},"owner":{"__isSmartRef__":true,"id":11329},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","priorExtent":{"__isSmartRef__":true,"id":11340},"textChunks":[{"__isSmartRef__":true,"id":11341}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":11343},"eventHandler":{"__isSmartRef__":true,"id":11344},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_TextColor":{"__isSmartRef__":true,"id":671},"animationColor":{"__isSmartRef__":true,"id":11345},"__LivelyClassName__":"lively.morphic.Text"},"11331":{"position":{"__isSmartRef__":true,"id":11332},"_Extent":{"__isSmartRef__":true,"id":11333},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":11334},"_Fill":{"__isSmartRef__":true,"id":11335},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":11336},"_Opacity":0.7091677296673884,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"11332":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11333":{"x":101,"y":21,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11334":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"11335":{"r":0.8115561182329323,"g":0.881107846545708,"b":0.8519128599042668,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"11336":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"11337":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11338":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"11339":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"11340":{"x":101,"y":21,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11341":{"style":{"__isSmartRef__":true,"id":11342},"chunkOwner":{"__isSmartRef__":true,"id":11330},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"11342":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"11343":{"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","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"},"11344":{"morph":{"__isSmartRef__":true,"id":11330},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"11345":{"originalColor":{"__isSmartRef__":true,"id":875},"originalOpacity":1,"from":{"__isSmartRef__":true,"id":875},"to":{"__isSmartRef__":true,"id":11346},"mix":0.7091677296673884,"step":0.02908322703326121},"11346":{"r":0.35205305260123626,"g":0.5912002704571933,"b":0.4908159953282601,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"11347":{"position":{"__isSmartRef__":true,"id":11348},"_Extent":{"__isSmartRef__":true,"id":11349},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":11350},"_Fill":{"__isSmartRef__":true,"id":11351},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":11352},"_Opacity":0.7835518686333667,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"11348":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11349":{"x":101,"y":21,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11350":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"11351":{"r":0.8261194692310944,"g":0.7954807448020408,"b":0.8172924231183434,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"11352":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"11353":{"stops":[{"__isSmartRef__":true,"id":11354},{"__isSmartRef__":true,"id":11356},{"__isSmartRef__":true,"id":11358},{"__isSmartRef__":true,"id":11360}],"vector":{"__isSmartRef__":true,"id":11362},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"11354":{"offset":0,"color":{"__isSmartRef__":true,"id":11355}},"11355":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"11356":{"offset":0.4,"color":{"__isSmartRef__":true,"id":11357}},"11357":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"11358":{"offset":0.6,"color":{"__isSmartRef__":true,"id":11359}},"11359":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"11360":{"offset":1,"color":{"__isSmartRef__":true,"id":11361}},"11361":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"11362":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"11363":{"stops":[{"__isSmartRef__":true,"id":11364},{"__isSmartRef__":true,"id":11366},{"__isSmartRef__":true,"id":11368},{"__isSmartRef__":true,"id":11370}],"vector":{"__isSmartRef__":true,"id":11362},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"11364":{"offset":0,"color":{"__isSmartRef__":true,"id":11365}},"11365":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"11366":{"offset":0.4,"color":{"__isSmartRef__":true,"id":11367}},"11367":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"11368":{"offset":0.6,"color":{"__isSmartRef__":true,"id":11369}},"11369":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"11370":{"offset":1,"color":{"__isSmartRef__":true,"id":11371}},"11371":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"11372":{"partsSpaceName":"PartsBin/Inputs/","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"partName":"StartStopButton","comment":"Has a script that is called on button press","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"11373":{"sourceObj":{"__isSmartRef__":true,"id":11329},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":11329},"targetMethodName":"onFire","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"11374":{"sourceObj":{"__isSmartRef__":true,"id":11329},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":11328},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":11328},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"11375":{"sourceObj":{"__isSmartRef__":true,"id":11329},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":11328},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":11328},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"11376":{"sourceObj":{"__isSmartRef__":true,"id":11329},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":11328},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":11328},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"11377":{"sourceObj":{"__isSmartRef__":true,"id":11329},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":11328},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":11378},"dependedBy":{"__isSmartRef__":true,"id":11328},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"11378":{"source":{"__isSmartRef__":true,"id":11329},"target":{"__isSmartRef__":true,"id":11328}},"11379":{"sourceObj":{"__isSmartRef__":true,"id":11329},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":11380},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":12884},{"__isSmartRef__":true,"id":12885},{"__isSmartRef__":true,"id":12886},{"__isSmartRef__":true,"id":12887},{"__isSmartRef__":true,"id":12779},{"__isSmartRef__":true,"id":12780},{"__isSmartRef__":true,"id":12781},{"__isSmartRef__":true,"id":12782},{"__isSmartRef__":true,"id":12884},{"__isSmartRef__":true,"id":12885},{"__isSmartRef__":true,"id":12886},{"__isSmartRef__":true,"id":12887},{"__isSmartRef__":true,"id":12779},{"__isSmartRef__":true,"id":12780},{"__isSmartRef__":true,"id":12781},{"__isSmartRef__":true,"id":12782},{"__isSmartRef__":true,"id":12884},{"__isSmartRef__":true,"id":12885},{"__isSmartRef__":true,"id":12886},{"__isSmartRef__":true,"id":12887},{"__isSmartRef__":true,"id":12779},{"__isSmartRef__":true,"id":12780},{"__isSmartRef__":true,"id":12781},{"__isSmartRef__":true,"id":12782},{"__isSmartRef__":true,"id":12884},{"__isSmartRef__":true,"id":12885},{"__isSmartRef__":true,"id":12886},{"__isSmartRef__":true,"id":12887},{"__isSmartRef__":true,"id":12779},{"__isSmartRef__":true,"id":12780},{"__isSmartRef__":true,"id":12781},{"__isSmartRef__":true,"id":12782},{"__isSmartRef__":true,"id":12884},{"__isSmartRef__":true,"id":12885},{"__isSmartRef__":true,"id":12886},{"__isSmartRef__":true,"id":12887},{"__isSmartRef__":true,"id":12779},{"__isSmartRef__":true,"id":12780},{"__isSmartRef__":true,"id":12781},{"__isSmartRef__":true,"id":12782},{"__isSmartRef__":true,"id":12889},{"__isSmartRef__":true,"id":12890},{"__isSmartRef__":true,"id":12891},{"__isSmartRef__":true,"id":12892},{"__isSmartRef__":true,"id":12894},{"__isSmartRef__":true,"id":12895},{"__isSmartRef__":true,"id":12896},{"__isSmartRef__":true,"id":12897},{"__isSmartRef__":true,"id":12884},{"__isSmartRef__":true,"id":12885},{"__isSmartRef__":true,"id":12886},{"__isSmartRef__":true,"id":12887},{"__isSmartRef__":true,"id":12779},{"__isSmartRef__":true,"id":12780},{"__isSmartRef__":true,"id":12781},{"__isSmartRef__":true,"id":12782},{"__isSmartRef__":true,"id":12884},{"__isSmartRef__":true,"id":12885},{"__isSmartRef__":true,"id":12886},{"__isSmartRef__":true,"id":12887},{"__isSmartRef__":true,"id":12779},{"__isSmartRef__":true,"id":12780},{"__isSmartRef__":true,"id":12781},{"__isSmartRef__":true,"id":12782},{"__isSmartRef__":true,"id":12884},{"__isSmartRef__":true,"id":12885},{"__isSmartRef__":true,"id":12886},{"__isSmartRef__":true,"id":12887},{"__isSmartRef__":true,"id":12779},{"__isSmartRef__":true,"id":12780},{"__isSmartRef__":true,"id":12781},{"__isSmartRef__":true,"id":12782}],"oldTransform":{"__isSmartRef__":true,"id":12899},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"11380":{"morph":{"__isSmartRef__":true,"id":11381},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":11628},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"11381":{"submorphs":[{"__isSmartRef__":true,"id":11382}],"scripts":[],"shape":{"__isSmartRef__":true,"id":11408},"id":1973,"renderContextTable":{"__isSmartRef__":true,"id":11417},"eventHandler":{"__isSmartRef__":true,"id":11418},"__layered_droppingEnabled__":true,"halosEnabled":true,"owner":null,"controlPoints":[{"__isSmartRef__":true,"id":11380},{"__isSmartRef__":true,"id":11419}],"con":{"__isSmartRef__":true,"id":12871},"showsMorphMenu":true,"animationColor":{"__isSmartRef__":true,"id":12872},"_Position":{"__isSmartRef__":true,"id":12875},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12876},"__LivelyClassName__":"lively.morphic.Path"},"11382":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":11383},"id":1974,"renderContextTable":{"__isSmartRef__":true,"id":11397},"eventHandler":{"__isSmartRef__":true,"id":11398},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Origin":{"__isSmartRef__":true,"id":11399},"owner":{"__isSmartRef__":true,"id":11381},"_Position":{"__isSmartRef__":true,"id":11400},"_Rotation":-3.0715366868859504,"animationColor":{"__isSmartRef__":true,"id":11401},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","controlPoints":[{"__isSmartRef__":true,"id":11404},{"__isSmartRef__":true,"id":11405},{"__isSmartRef__":true,"id":11406},{"__isSmartRef__":true,"id":11407}],"__LivelyClassName__":"lively.morphic.Path"},"11383":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":11384},{"__isSmartRef__":true,"id":11385},{"__isSmartRef__":true,"id":11386},{"__isSmartRef__":true,"id":11387}],"_PathElements":[{"__isSmartRef__":true,"id":11388},{"__isSmartRef__":true,"id":11389},{"__isSmartRef__":true,"id":11390},{"__isSmartRef__":true,"id":11391}],"renderContextTable":{"__isSmartRef__":true,"id":11392},"_Position":{"__isSmartRef__":true,"id":11393},"_Extent":{"__isSmartRef__":true,"id":11394},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":11395},"_Fill":{"__isSmartRef__":true,"id":11396},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"11384":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11385":{"x":0,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11386":{"x":16,"y":6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11387":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11388":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"11389":{"isAbsolute":true,"x":0,"y":12,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"11390":{"isAbsolute":true,"x":16,"y":6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"11391":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"11392":{"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"},"11393":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11394":{"x":16,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11395":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"11396":{"r":0.36047202415461144,"g":0.4236741502187935,"b":0.2902182365994951,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"11397":{"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"},"11398":{"morph":{"__isSmartRef__":true,"id":11382},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"11399":{"x":12,"y":6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11400":{"x":814.0803612033079,"y":926.5804622339307,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"11401":{"from":{"__isSmartRef__":true,"id":11402},"to":{"__isSmartRef__":true,"id":11403},"mix":0.8214533895999194,"step":0.014878884200006721},"11402":{"r":0.25045208272931113,"g":0.3291423763680469,"b":0.1602698156816527,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"11403":{"r":0.8666493948976673,"g":0.8585938940357494,"b":0.8880821254570037,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"11404":{"morph":{"__isSmartRef__":true,"id":11382},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"11405":{"morph":{"__isSmartRef__":true,"id":11382},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"11406":{"morph":{"__isSmartRef__":true,"id":11382},"index":2,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"11407":{"morph":{"__isSmartRef__":true,"id":11382},"index":3,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"11408":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":11409},{"__isSmartRef__":true,"id":11410}],"_PathElements":[{"__isSmartRef__":true,"id":11411},{"__isSmartRef__":true,"id":11412}],"renderContextTable":{"__isSmartRef__":true,"id":11413},"_Position":{"__isSmartRef__":true,"id":11414},"_Extent":{"__isSmartRef__":true,"id":11415},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":11395},"_Fill":{"__isSmartRef__":true,"id":11416},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"11409":{"x":1090.8721017106825,"y":951.161110480663,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11410":{"x":826.0803612033079,"y":932.5804622339307,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11411":{"isAbsolute":true,"x":1090.8721017106825,"y":951.161110480663,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"11412":{"isAbsolute":true,"x":826.0803612033079,"y":932.5804622339307,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"11413":{},"11414":{"x":-2,"y":-2,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11415":{"x":266.9196387966921,"y":18.729964571867185,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11416":{"r":0.33301802307436523,"g":0.4241709841809891,"b":0.21607765511974214,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"11417":{"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"},"11418":{"morph":{"__isSmartRef__":true,"id":11381},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"11419":{"morph":{"__isSmartRef__":true,"id":11381},"index":1,"connectedMagnet":{"__isSmartRef__":true,"id":11420},"marker":{"__isSmartRef__":true,"id":11382},"markerDirection":"prev","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"11420":{"morph":{"__isSmartRef__":true,"id":11421},"position":{"__isSmartRef__":true,"id":12870},"connectedControlPoints":[{"__isSmartRef__":true,"id":11541},{"__isSmartRef__":true,"id":11614},{"__isSmartRef__":true,"id":11419},{"__isSmartRef__":true,"id":11555}],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.Magnet"},"11421":{"submorphs":[{"__isSmartRef__":true,"id":11422},{"__isSmartRef__":true,"id":11329}],"scripts":[{"__isSmartRef__":true,"id":11572}],"id":819,"shape":{"__isSmartRef__":true,"id":11573},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"CrazyColors","partsBinMetaInfo":{"__isSmartRef__":true,"id":11579},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":11580},"eventHandler":{"__isSmartRef__":true,"id":11581},"attributeConnections":[{"__isSmartRef__":true,"id":11582},{"__isSmartRef__":true,"id":11583},{"__isSmartRef__":true,"id":11584},{"__isSmartRef__":true,"id":11585},{"__isSmartRef__":true,"id":11586},{"__isSmartRef__":true,"id":11604},{"__isSmartRef__":true,"id":11605},{"__isSmartRef__":true,"id":11606},{"__isSmartRef__":true,"id":11607},{"__isSmartRef__":true,"id":11613},{"__isSmartRef__":true,"id":12758},{"__isSmartRef__":true,"id":12759},{"__isSmartRef__":true,"id":12760},{"__isSmartRef__":true,"id":12761},{"__isSmartRef__":true,"id":12779},{"__isSmartRef__":true,"id":12780},{"__isSmartRef__":true,"id":12781},{"__isSmartRef__":true,"id":12782},{"__isSmartRef__":true,"id":12788},{"__isSmartRef__":true,"id":12789},{"__isSmartRef__":true,"id":12790},{"__isSmartRef__":true,"id":12791},{"__isSmartRef__":true,"id":12792},{"__isSmartRef__":true,"id":12810},{"__isSmartRef__":true,"id":12811},{"__isSmartRef__":true,"id":12812},{"__isSmartRef__":true,"id":12813},{"__isSmartRef__":true,"id":12814}],"doNotSerialize":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"priorExtent":{"__isSmartRef__":true,"id":12832},"scriptAnnotations":{"__isSmartRef__":true,"id":12833},"distanceToDragEvent":{"__isSmartRef__":true,"id":12852},"magnets":[{"__isSmartRef__":true,"id":11420}],"layout":{"__isSmartRef__":true,"id":12853},"animationColor":{"__isSmartRef__":true,"id":12854},"_Position":{"__isSmartRef__":true,"id":12856},"_Scale":0.9920279440699439,"_Rotation":0,"owner":null,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12857},"__LivelyClassName__":"lively.morphic.Box"},"11422":{"submorphs":[{"__isSmartRef__":true,"id":11423}],"scripts":[],"id":820,"shape":{"__isSmartRef__":true,"id":11440},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":11444},"lighterFill":{"__isSmartRef__":true,"id":11455},"label":{"__isSmartRef__":true,"id":11423},"name":"ScriptableButton","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":11464},"attributeConnections":[{"__isSmartRef__":true,"id":11465},{"__isSmartRef__":true,"id":11542}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":11564},"renderContextTable":{"__isSmartRef__":true,"id":11565},"eventHandler":{"__isSmartRef__":true,"id":11566},"magnets":[{"__isSmartRef__":true,"id":11501}],"_Position":{"__isSmartRef__":true,"id":11567},"_Scale":1,"owner":{"__isSmartRef__":true,"id":11421},"_Rotation":0,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11568},"__LivelyClassName__":"lively.morphic.Button"},"11423":{"submorphs":[],"scripts":[],"id":821,"shape":{"__isSmartRef__":true,"id":11424},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":11430},"_MaxTextWidth":157,"_MaxTextHeight":27,"textStyle":null,"padding":{"__isSmartRef__":true,"id":11431},"_Padding":{"__isSmartRef__":true,"id":11432},"owner":{"__isSmartRef__":true,"id":11422},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","priorExtent":{"__isSmartRef__":true,"id":11433},"textChunks":[{"__isSmartRef__":true,"id":11434}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":11436},"eventHandler":{"__isSmartRef__":true,"id":11437},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_TextColor":{"__isSmartRef__":true,"id":671},"animationColor":{"__isSmartRef__":true,"id":11438},"__LivelyClassName__":"lively.morphic.Text"},"11424":{"position":{"__isSmartRef__":true,"id":11425},"_Extent":{"__isSmartRef__":true,"id":11426},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":11427},"_Fill":{"__isSmartRef__":true,"id":11428},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":11429},"_Opacity":0.8551968594780193,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"11425":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11426":{"x":157,"y":27,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11427":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"11428":{"r":0.9387138044140296,"g":0.9310698710571148,"b":0.8821435922323662,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"11429":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"11430":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11431":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"11432":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"11433":{"x":157,"y":27,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11434":{"style":{"__isSmartRef__":true,"id":11435},"chunkOwner":{"__isSmartRef__":true,"id":11423},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"11435":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"11436":{"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","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"},"11437":{"morph":{"__isSmartRef__":true,"id":11423},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"11438":{"originalColor":{"__isSmartRef__":true,"id":875},"originalOpacity":1,"from":{"__isSmartRef__":true,"id":875},"to":{"__isSmartRef__":true,"id":11439},"mix":0.8551968594780193,"step":0.01448031405219808},"11439":{"r":0.5767619723919779,"g":0.5239735222978691,"b":0.18609218458391438,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"11440":{"position":{"__isSmartRef__":true,"id":11441},"_Extent":{"__isSmartRef__":true,"id":11442},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":11443},"_Fill":{"__isSmartRef__":true,"id":11444},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":11454},"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"11441":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11442":{"x":157,"y":27,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11443":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"11444":{"stops":[{"__isSmartRef__":true,"id":11445},{"__isSmartRef__":true,"id":11447},{"__isSmartRef__":true,"id":11449},{"__isSmartRef__":true,"id":11451}],"vector":{"__isSmartRef__":true,"id":11453},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"11445":{"offset":0,"color":{"__isSmartRef__":true,"id":11446}},"11446":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"11447":{"offset":0.4,"color":{"__isSmartRef__":true,"id":11448}},"11448":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"11449":{"offset":0.6,"color":{"__isSmartRef__":true,"id":11450}},"11450":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"11451":{"offset":1,"color":{"__isSmartRef__":true,"id":11452}},"11452":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"11453":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"11454":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"11455":{"stops":[{"__isSmartRef__":true,"id":11456},{"__isSmartRef__":true,"id":11458},{"__isSmartRef__":true,"id":11460},{"__isSmartRef__":true,"id":11462}],"vector":{"__isSmartRef__":true,"id":11453},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"11456":{"offset":0,"color":{"__isSmartRef__":true,"id":11457}},"11457":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"11458":{"offset":0.4,"color":{"__isSmartRef__":true,"id":11459}},"11459":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"11460":{"offset":0.6,"color":{"__isSmartRef__":true,"id":11461}},"11461":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"11462":{"offset":1,"color":{"__isSmartRef__":true,"id":11463}},"11463":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"11464":{"partsSpaceName":"PartsBin/Inputs","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"partName":"ScriptableButton","comment":"Has a script that is called on button press","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"11465":{"sourceObj":{"__isSmartRef__":true,"id":11422},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":11421},"targetMethodName":"restoreColor","visualConnector":{"__isSmartRef__":true,"id":11466},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"11466":{"submorphs":[{"__isSmartRef__":true,"id":11467}],"scripts":[],"shape":{"__isSmartRef__":true,"id":11490},"id":648,"renderContextTable":{"__isSmartRef__":true,"id":11498},"eventHandler":{"__isSmartRef__":true,"id":11499},"__layered_droppingEnabled__":true,"halosEnabled":true,"owner":null,"controlPoints":[{"__isSmartRef__":true,"id":11500},{"__isSmartRef__":true,"id":11555}],"con":{"__isSmartRef__":true,"id":11465},"showsMorphMenu":true,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11556},"__LivelyClassName__":"lively.morphic.Path"},"11467":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":11468},"id":649,"renderContextTable":{"__isSmartRef__":true,"id":11482},"eventHandler":{"__isSmartRef__":true,"id":11483},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Origin":{"__isSmartRef__":true,"id":11484},"owner":{"__isSmartRef__":true,"id":11466},"_Position":{"__isSmartRef__":true,"id":11485},"_Rotation":1.7487231183503962,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","controlPoints":[{"__isSmartRef__":true,"id":11486},{"__isSmartRef__":true,"id":11487},{"__isSmartRef__":true,"id":11488},{"__isSmartRef__":true,"id":11489}],"__LivelyClassName__":"lively.morphic.Path"},"11468":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":11469},{"__isSmartRef__":true,"id":11470},{"__isSmartRef__":true,"id":11471},{"__isSmartRef__":true,"id":11472}],"_PathElements":[{"__isSmartRef__":true,"id":11473},{"__isSmartRef__":true,"id":11474},{"__isSmartRef__":true,"id":11475},{"__isSmartRef__":true,"id":11476}],"renderContextTable":{"__isSmartRef__":true,"id":11477},"_Position":{"__isSmartRef__":true,"id":11478},"_Extent":{"__isSmartRef__":true,"id":11479},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":11480},"_Fill":{"__isSmartRef__":true,"id":11481},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"11469":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11470":{"x":0,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11471":{"x":16,"y":6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11472":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11473":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"11474":{"isAbsolute":true,"x":0,"y":12,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"11475":{"isAbsolute":true,"x":16,"y":6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"11476":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"11477":{"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"},"11478":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11479":{"x":16,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11480":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"11481":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"11482":{"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"},"11483":{"morph":{"__isSmartRef__":true,"id":11467},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"11484":{"x":12,"y":6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11485":{"x":814.0803612033079,"y":926.5804622339307,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"11486":{"morph":{"__isSmartRef__":true,"id":11467},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"11487":{"morph":{"__isSmartRef__":true,"id":11467},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"11488":{"morph":{"__isSmartRef__":true,"id":11467},"index":2,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"11489":{"morph":{"__isSmartRef__":true,"id":11467},"index":3,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"11490":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":11491},{"__isSmartRef__":true,"id":11492}],"_PathElements":[{"__isSmartRef__":true,"id":11493},{"__isSmartRef__":true,"id":11494}],"renderContextTable":{"__isSmartRef__":true,"id":11495},"_Position":{"__isSmartRef__":true,"id":11496},"_Extent":{"__isSmartRef__":true,"id":11497},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":11480},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"11491":{"x":974.0458280490076,"y":109.7660186439573,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11492":{"x":826.0803612033079,"y":932.5804622339307,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11493":{"isAbsolute":true,"x":974.0458280490076,"y":109.7660186439573,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"11494":{"isAbsolute":true,"x":826.0803612033079,"y":932.5804622339307,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"11495":{},"11496":{"x":-2,"y":-2,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11497":{"x":976.0458280490076,"y":111.7660186439573,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11498":{"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"},"11499":{"morph":{"__isSmartRef__":true,"id":11466},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"11500":{"morph":{"__isSmartRef__":true,"id":11466},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":11501},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"11501":{"morph":{"__isSmartRef__":true,"id":11422},"position":{"__isSmartRef__":true,"id":11502},"connectedControlPoints":[{"__isSmartRef__":true,"id":11503},{"__isSmartRef__":true,"id":11500}],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.Magnet"},"11502":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11503":{"morph":{"__isSmartRef__":true,"id":11504},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":11501},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"11504":{"submorphs":[{"__isSmartRef__":true,"id":11505}],"scripts":[],"shape":{"__isSmartRef__":true,"id":11530},"id":1145,"renderContextTable":{"__isSmartRef__":true,"id":11539},"eventHandler":{"__isSmartRef__":true,"id":11540},"__layered_droppingEnabled__":true,"halosEnabled":true,"owner":null,"controlPoints":[{"__isSmartRef__":true,"id":11503},{"__isSmartRef__":true,"id":11541}],"con":{"__isSmartRef__":true,"id":11542},"showsMorphMenu":true,"animationColor":{"__isSmartRef__":true,"id":11543},"_Position":{"__isSmartRef__":true,"id":11546},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11547},"__LivelyClassName__":"lively.morphic.Path"},"11505":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":11506},"id":1146,"renderContextTable":{"__isSmartRef__":true,"id":11519},"eventHandler":{"__isSmartRef__":true,"id":11520},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Origin":{"__isSmartRef__":true,"id":11521},"owner":{"__isSmartRef__":true,"id":11504},"_Position":{"__isSmartRef__":true,"id":11522},"_Rotation":1.6713530012551983,"animationColor":{"__isSmartRef__":true,"id":11523},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","controlPoints":[{"__isSmartRef__":true,"id":11526},{"__isSmartRef__":true,"id":11527},{"__isSmartRef__":true,"id":11528},{"__isSmartRef__":true,"id":11529}],"__LivelyClassName__":"lively.morphic.Path"},"11506":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":11507},{"__isSmartRef__":true,"id":11508},{"__isSmartRef__":true,"id":11509},{"__isSmartRef__":true,"id":11510}],"_PathElements":[{"__isSmartRef__":true,"id":11511},{"__isSmartRef__":true,"id":11512},{"__isSmartRef__":true,"id":11513},{"__isSmartRef__":true,"id":11514}],"renderContextTable":{"__isSmartRef__":true,"id":11515},"_Position":{"__isSmartRef__":true,"id":11516},"_Extent":{"__isSmartRef__":true,"id":11517},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":11395},"_Fill":{"__isSmartRef__":true,"id":11518},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"11507":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11508":{"x":0,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11509":{"x":16,"y":6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11510":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11511":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"11512":{"isAbsolute":true,"x":0,"y":12,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"11513":{"isAbsolute":true,"x":16,"y":6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"11514":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"11515":{"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"},"11516":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11517":{"x":16,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11518":{"r":0.5050225385926257,"g":0.5304856555640792,"b":0.5032456382610319,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"11519":{"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"},"11520":{"morph":{"__isSmartRef__":true,"id":11505},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"11521":{"x":12,"y":6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11522":{"x":814.0803612033079,"y":926.5804622339307,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"11523":{"from":{"__isSmartRef__":true,"id":11524},"to":{"__isSmartRef__":true,"id":11525},"mix":0.2963139329850706,"step":0.00517416225746274},"11524":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"11525":{"r":0.2965933466508825,"g":0.33277868293225765,"b":0.2940682144720808,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"11526":{"morph":{"__isSmartRef__":true,"id":11505},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"11527":{"morph":{"__isSmartRef__":true,"id":11505},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"11528":{"morph":{"__isSmartRef__":true,"id":11505},"index":2,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"11529":{"morph":{"__isSmartRef__":true,"id":11505},"index":3,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"11530":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":11531},{"__isSmartRef__":true,"id":11532}],"_PathElements":[{"__isSmartRef__":true,"id":11533},{"__isSmartRef__":true,"id":11534}],"renderContextTable":{"__isSmartRef__":true,"id":11535},"_Position":{"__isSmartRef__":true,"id":11536},"_Extent":{"__isSmartRef__":true,"id":11537},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":11395},"_Fill":{"__isSmartRef__":true,"id":11538},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"11531":{"x":910.9196387966921,"y":91.72996457186719,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11532":{"x":826.0803612033079,"y":932.5804622339307,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11533":{"isAbsolute":true,"x":910.9196387966921,"y":91.72996457186719,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"11534":{"isAbsolute":true,"x":826.0803612033079,"y":932.5804622339307,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"11535":{},"11536":{"x":-2,"y":-2,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11537":{"x":19.919638796692084,"y":15.729964571867185,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11538":{"r":0.01886643384617391,"g":0.042794342323929056,"b":0.11529862525785543,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"11539":{"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"},"11540":{"morph":{"__isSmartRef__":true,"id":11504},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"11541":{"morph":{"__isSmartRef__":true,"id":11504},"index":1,"connectedMagnet":{"__isSmartRef__":true,"id":11420},"marker":{"__isSmartRef__":true,"id":11505},"markerDirection":"prev","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"11542":{"sourceObj":{"__isSmartRef__":true,"id":11422},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":11421},"targetMethodName":"blackOnWhite","visualConnector":{"__isSmartRef__":true,"id":11504},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"11543":{"from":{"__isSmartRef__":true,"id":11544},"to":{"__isSmartRef__":true,"id":11545},"mix":0.615913273107727,"step":0.02259333687601611},"11544":{"r":0.006343753175027956,"g":0.001739589285875075,"b":-0.001930393109619552,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"11545":{"r":0.038947537149729754,"g":0.10862886757527779,"b":0.3032845756970346,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"11546":{"x":-126,"y":-20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11547":{"morphMenuItems":{"__isSmartRef__":true,"id":11548}},"11548":{"varMapping":{"__isSmartRef__":true,"id":11549},"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":11554},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"11549":{"this":{"__isSmartRef__":true,"id":11504},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11550}},"11550":{"$super":{"__isSmartRef__":true,"id":11551}},"11551":{"varMapping":{"__isSmartRef__":true,"id":11552},"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":11553},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"11552":{"obj":{"__isSmartRef__":true,"id":11504},"name":"morphMenuItems"},"11553":{},"11554":{},"11555":{"morph":{"__isSmartRef__":true,"id":11466},"index":1,"connectedMagnet":{"__isSmartRef__":true,"id":11420},"marker":{"__isSmartRef__":true,"id":11467},"markerDirection":"prev","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"11556":{"morphMenuItems":{"__isSmartRef__":true,"id":11557}},"11557":{"varMapping":{"__isSmartRef__":true,"id":11558},"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":11563},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"11558":{"this":{"__isSmartRef__":true,"id":11466},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11559}},"11559":{"$super":{"__isSmartRef__":true,"id":11560}},"11560":{"varMapping":{"__isSmartRef__":true,"id":11561},"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":11562},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"11561":{"obj":{"__isSmartRef__":true,"id":11466},"name":"morphMenuItems"},"11562":{},"11563":{},"11564":{"x":158,"y":27,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11565":{"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"},"11566":{"morph":{"__isSmartRef__":true,"id":11422},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"11567":{"x":19.919638796692084,"y":15.729964571867185,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11568":{"onFire":{"__isSmartRef__":true,"id":11569}},"11569":{"varMapping":{"__isSmartRef__":true,"id":11570},"source":"function onFire() {\n\talert('fired ' + this )\n}","funcProperties":{"__isSmartRef__":true,"id":11571},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"11570":{"this":{"__isSmartRef__":true,"id":11422}},"11571":{},"11572":{"target":{"__isSmartRef__":true,"id":11421},"selector":"crazyStyle","args":[],"stopped":true,"tickTime":500,"currentTimeout":882,"suspended":true,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.TargetScript"},"11573":{"position":{"__isSmartRef__":true,"id":11574},"_Extent":{"__isSmartRef__":true,"id":11575},"_BorderWidth":4.256,"_BorderColor":{"__isSmartRef__":true,"id":11576},"_Fill":{"__isSmartRef__":true,"id":11577},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":11578},"_BorderRadius":11.84,"_Opacity":0.86054096899461,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"11574":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11575":{"x":382,"y":52,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11576":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"11577":{"r":0.926991854081619,"g":0.8685738882807446,"b":0.9741337345994491,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"11578":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"11579":{"partsSpaceName":"PartsBin/Fun/","__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":"CrazyColors","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"11580":{"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"},"11581":{"morph":{"__isSmartRef__":true,"id":11421},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"11582":{"sourceObj":{"__isSmartRef__":true,"id":11421},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":11541},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":11583},{"__isSmartRef__":true,"id":11584},{"__isSmartRef__":true,"id":11585},{"__isSmartRef__":true,"id":11586},{"__isSmartRef__":true,"id":11583},{"__isSmartRef__":true,"id":11584},{"__isSmartRef__":true,"id":11585},{"__isSmartRef__":true,"id":11586},{"__isSmartRef__":true,"id":11583},{"__isSmartRef__":true,"id":11584},{"__isSmartRef__":true,"id":11585},{"__isSmartRef__":true,"id":11586},{"__isSmartRef__":true,"id":11583},{"__isSmartRef__":true,"id":11584},{"__isSmartRef__":true,"id":11585},{"__isSmartRef__":true,"id":11586},{"__isSmartRef__":true,"id":11583},{"__isSmartRef__":true,"id":11584},{"__isSmartRef__":true,"id":11585},{"__isSmartRef__":true,"id":11586},{"__isSmartRef__":true,"id":11592},{"__isSmartRef__":true,"id":11593},{"__isSmartRef__":true,"id":11594},{"__isSmartRef__":true,"id":11595},{"__isSmartRef__":true,"id":11597},{"__isSmartRef__":true,"id":11598},{"__isSmartRef__":true,"id":11599},{"__isSmartRef__":true,"id":11600},{"__isSmartRef__":true,"id":11583},{"__isSmartRef__":true,"id":11584},{"__isSmartRef__":true,"id":11585},{"__isSmartRef__":true,"id":11586},{"__isSmartRef__":true,"id":11583},{"__isSmartRef__":true,"id":11584},{"__isSmartRef__":true,"id":11585},{"__isSmartRef__":true,"id":11586},{"__isSmartRef__":true,"id":11583},{"__isSmartRef__":true,"id":11584},{"__isSmartRef__":true,"id":11585},{"__isSmartRef__":true,"id":11586}],"oldTransform":{"__isSmartRef__":true,"id":11602},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"11583":{"sourceObj":{"__isSmartRef__":true,"id":11421},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":11582},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":11582},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"11584":{"sourceObj":{"__isSmartRef__":true,"id":11421},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":11582},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":11582},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"11585":{"sourceObj":{"__isSmartRef__":true,"id":11421},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":11582},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":11582},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"11586":{"sourceObj":{"__isSmartRef__":true,"id":11421},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":11582},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":11587},"dependedBy":{"__isSmartRef__":true,"id":11582},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11588},"__LivelyClassName__":"AttributeConnection"},"11587":{"source":{"__isSmartRef__":true,"id":11421},"target":{"__isSmartRef__":true,"id":11582}},"11588":{"converter":{"__isSmartRef__":true,"id":11589}},"11589":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":11590},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":11591},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"11590":{"source":{"__isSmartRef__":true,"id":11421},"target":{"__isSmartRef__":true,"id":11582}},"11591":{},"11592":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":11582},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":11582},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"11593":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":11582},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":11582},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"11594":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":11582},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":11582},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"11595":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":11582},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":11596},"dependedBy":{"__isSmartRef__":true,"id":11582},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"11596":{"target":{"__isSmartRef__":true,"id":11582}},"11597":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":11582},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":11582},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"11598":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":11582},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":11582},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"11599":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":11582},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":11582},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"11600":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":11582},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":11601},"dependedBy":{"__isSmartRef__":true,"id":11582},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"11601":{"source":{"__isSmartRef__":true,"id":854},"target":{"__isSmartRef__":true,"id":11582}},"11602":{"d":0.9920279440699439,"a":0.9920279440699439,"f":934.5804622339307,"e":828.0803612033079,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":11603},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"11603":{"a":0.9920279440699439,"b":0,"c":0,"d":0.9920279440699439,"e":828.0803612033079,"f":934.5804622339307,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"11604":{"sourceObj":{"__isSmartRef__":true,"id":11421},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":11328},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":11328},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"11605":{"sourceObj":{"__isSmartRef__":true,"id":11421},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":11328},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":11328},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"11606":{"sourceObj":{"__isSmartRef__":true,"id":11421},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":11328},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":11328},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"11607":{"sourceObj":{"__isSmartRef__":true,"id":11421},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":11328},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":11608},"dependedBy":{"__isSmartRef__":true,"id":11328},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11609},"__LivelyClassName__":"AttributeConnection"},"11608":{"source":{"__isSmartRef__":true,"id":11421},"target":{"__isSmartRef__":true,"id":11328}},"11609":{"converter":{"__isSmartRef__":true,"id":11610}},"11610":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":11611},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":11612},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"11611":{"source":{"__isSmartRef__":true,"id":11421},"target":{"__isSmartRef__":true,"id":11328}},"11612":{},"11613":{"sourceObj":{"__isSmartRef__":true,"id":11421},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":11614},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":12758},{"__isSmartRef__":true,"id":12759},{"__isSmartRef__":true,"id":12760},{"__isSmartRef__":true,"id":12761},{"__isSmartRef__":true,"id":12758},{"__isSmartRef__":true,"id":12759},{"__isSmartRef__":true,"id":12760},{"__isSmartRef__":true,"id":12761},{"__isSmartRef__":true,"id":12758},{"__isSmartRef__":true,"id":12759},{"__isSmartRef__":true,"id":12760},{"__isSmartRef__":true,"id":12761},{"__isSmartRef__":true,"id":12758},{"__isSmartRef__":true,"id":12759},{"__isSmartRef__":true,"id":12760},{"__isSmartRef__":true,"id":12761},{"__isSmartRef__":true,"id":12758},{"__isSmartRef__":true,"id":12759},{"__isSmartRef__":true,"id":12760},{"__isSmartRef__":true,"id":12761},{"__isSmartRef__":true,"id":12767},{"__isSmartRef__":true,"id":12768},{"__isSmartRef__":true,"id":12769},{"__isSmartRef__":true,"id":12770},{"__isSmartRef__":true,"id":12772},{"__isSmartRef__":true,"id":12773},{"__isSmartRef__":true,"id":12774},{"__isSmartRef__":true,"id":12775},{"__isSmartRef__":true,"id":12758},{"__isSmartRef__":true,"id":12759},{"__isSmartRef__":true,"id":12760},{"__isSmartRef__":true,"id":12761},{"__isSmartRef__":true,"id":12758},{"__isSmartRef__":true,"id":12759},{"__isSmartRef__":true,"id":12760},{"__isSmartRef__":true,"id":12761},{"__isSmartRef__":true,"id":12758},{"__isSmartRef__":true,"id":12759},{"__isSmartRef__":true,"id":12760},{"__isSmartRef__":true,"id":12761}],"oldTransform":{"__isSmartRef__":true,"id":12777},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"11614":{"morph":{"__isSmartRef__":true,"id":11615},"index":1,"connectedMagnet":{"__isSmartRef__":true,"id":11420},"marker":{"__isSmartRef__":true,"id":12736},"markerDirection":"prev","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"11615":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":11616},"id":1598,"renderContextTable":{"__isSmartRef__":true,"id":11625},"eventHandler":{"__isSmartRef__":true,"id":11626},"__layered_droppingEnabled__":true,"halosEnabled":true,"owner":null,"controlPoints":[{"__isSmartRef__":true,"id":11627},{"__isSmartRef__":true,"id":11614}],"con":{"__isSmartRef__":true,"id":12724},"showsMorphMenu":true,"animationColor":{"__isSmartRef__":true,"id":12725},"_Position":{"__isSmartRef__":true,"id":12727},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12728},"__LivelyClassName__":"lively.morphic.Path"},"11616":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":11617},{"__isSmartRef__":true,"id":11618}],"_PathElements":[{"__isSmartRef__":true,"id":11619},{"__isSmartRef__":true,"id":11620}],"renderContextTable":{"__isSmartRef__":true,"id":11621},"_Position":{"__isSmartRef__":true,"id":11622},"_Extent":{"__isSmartRef__":true,"id":11623},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":11395},"_Fill":{"__isSmartRef__":true,"id":11624},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"11617":{"x":1090.8721017106825,"y":951.161110480663,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11618":{"x":826.0803612033079,"y":932.5804622339307,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11619":{"isAbsolute":true,"x":1090.8721017106825,"y":951.161110480663,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"11620":{"isAbsolute":true,"x":826.0803612033079,"y":932.5804622339307,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"11621":{},"11622":{"x":-2,"y":-2,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11623":{"x":266.9196387966921,"y":18.729964571867185,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11624":{"r":0.3232286445103373,"g":0.36697139805823625,"b":0.3570729779859692,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"11625":{"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"},"11626":{"morph":{"__isSmartRef__":true,"id":11615},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"11627":{"morph":{"__isSmartRef__":true,"id":11615},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":11628},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"11628":{"morph":{"__isSmartRef__":true,"id":11329},"position":{"__isSmartRef__":true,"id":11629},"connectedControlPoints":[{"__isSmartRef__":true,"id":11630},{"__isSmartRef__":true,"id":11627},{"__isSmartRef__":true,"id":11380}],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.Magnet"},"11629":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11630":{"morph":{"__isSmartRef__":true,"id":11631},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":11628},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"11631":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":11632},"id":643,"renderContextTable":{"__isSmartRef__":true,"id":11641},"eventHandler":{"__isSmartRef__":true,"id":11642},"__layered_droppingEnabled__":true,"halosEnabled":true,"owner":null,"controlPoints":[{"__isSmartRef__":true,"id":11643},{"__isSmartRef__":true,"id":11644}],"con":{"__isSmartRef__":true,"id":11645},"showsMorphMenu":true,"isCopyMorphRef":true,"morphRefId":2,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12716},"__LivelyClassName__":"lively.morphic.Path"},"11632":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":11633},{"__isSmartRef__":true,"id":11634}],"_PathElements":[{"__isSmartRef__":true,"id":11635},{"__isSmartRef__":true,"id":11636}],"renderContextTable":{"__isSmartRef__":true,"id":11637},"_Position":{"__isSmartRef__":true,"id":11638},"_Extent":{"__isSmartRef__":true,"id":11639},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":11640},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"11633":{"x":428.27717021047727,"y":243.0189441476329,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11634":{"x":184.25423803092437,"y":328.67597340249654,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11635":{"isAbsolute":true,"x":428.27717021047727,"y":243.0189441476329,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"11636":{"isAbsolute":true,"x":184.25423803092437,"y":328.67597340249654,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"11637":{"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"},"11638":{"x":184.25424194335938,"y":243.01895141601562,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11639":{"x":244.02291870117188,"y":85.65701293945312,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11640":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"11641":{"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"},"11642":{"morph":{"__isSmartRef__":true,"id":11631},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"11643":{"morph":{"__isSmartRef__":true,"id":11631},"index":0,"connectedMagnet":null,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"11644":{"morph":{"__isSmartRef__":true,"id":11631},"index":1,"connectedMagnet":null,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"11645":{"sourceObj":{"__isSmartRef__":true,"id":11646},"sourceAttrName":"running","targetObj":{"__isSmartRef__":true,"id":11706},"targetMethodName":"running","visualConnector":{"__isSmartRef__":true,"id":11631},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"11646":{"submorphs":[{"__isSmartRef__":true,"id":11647}],"scripts":[],"id":243,"shape":{"__isSmartRef__":true,"id":11661},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":11665},"lighterFill":{"__isSmartRef__":true,"id":11676},"label":{"__isSmartRef__":true,"id":11647},"name":"StartStopButton","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":11685},"attributeConnections":[{"__isSmartRef__":true,"id":11686},{"__isSmartRef__":true,"id":11687},{"__isSmartRef__":true,"id":11645}],"doNotSerialize":["$$fire","$$running"],"doNotCopyProperties":["$$fire","$$running"],"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":11688},"renderContextTable":{"__isSmartRef__":true,"id":11689},"eventHandler":{"__isSmartRef__":true,"id":11690},"connections":{"__isSmartRef__":true,"id":11691},"magnets":[{"__isSmartRef__":true,"id":11693}],"_Position":{"__isSmartRef__":true,"id":11695},"_Scale":1,"_Rotation":0,"running":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11696},"__LivelyClassName__":"lively.morphic.Button"},"11647":{"submorphs":[],"scripts":[],"id":244,"shape":{"__isSmartRef__":true,"id":11648},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":11653},"_MaxTextWidth":101,"_MaxTextHeight":21,"textStyle":null,"padding":{"__isSmartRef__":true,"id":11654},"_Padding":{"__isSmartRef__":true,"id":11655},"owner":{"__isSmartRef__":true,"id":11646},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","priorExtent":{"__isSmartRef__":true,"id":11656},"textChunks":[{"__isSmartRef__":true,"id":11657}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":11659},"eventHandler":{"__isSmartRef__":true,"id":11660},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__LivelyClassName__":"lively.morphic.Text"},"11648":{"position":{"__isSmartRef__":true,"id":11649},"_Extent":{"__isSmartRef__":true,"id":11650},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":11651},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":11652},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"11649":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11650":{"x":101,"y":21,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11651":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"11652":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"11653":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11654":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"11655":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"11656":{"x":101,"y":21,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11657":{"style":{"__isSmartRef__":true,"id":11658},"chunkOwner":{"__isSmartRef__":true,"id":11647},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"11658":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"11659":{"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","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"},"11660":{"morph":{"__isSmartRef__":true,"id":11647},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"11661":{"position":{"__isSmartRef__":true,"id":11662},"_Extent":{"__isSmartRef__":true,"id":11663},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":11664},"_Fill":{"__isSmartRef__":true,"id":11665},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":11675},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"11662":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11663":{"x":101,"y":21,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11664":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"11665":{"stops":[{"__isSmartRef__":true,"id":11666},{"__isSmartRef__":true,"id":11668},{"__isSmartRef__":true,"id":11670},{"__isSmartRef__":true,"id":11672}],"vector":{"__isSmartRef__":true,"id":11674},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"11666":{"offset":0,"color":{"__isSmartRef__":true,"id":11667}},"11667":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"11668":{"offset":0.4,"color":{"__isSmartRef__":true,"id":11669}},"11669":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"11670":{"offset":0.6,"color":{"__isSmartRef__":true,"id":11671}},"11671":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"11672":{"offset":1,"color":{"__isSmartRef__":true,"id":11673}},"11673":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"11674":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"11675":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"11676":{"stops":[{"__isSmartRef__":true,"id":11677},{"__isSmartRef__":true,"id":11679},{"__isSmartRef__":true,"id":11681},{"__isSmartRef__":true,"id":11683}],"vector":{"__isSmartRef__":true,"id":11674},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"11677":{"offset":0,"color":{"__isSmartRef__":true,"id":11678}},"11678":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"11679":{"offset":0.4,"color":{"__isSmartRef__":true,"id":11680}},"11680":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"11681":{"offset":0.6,"color":{"__isSmartRef__":true,"id":11682}},"11682":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"11683":{"offset":1,"color":{"__isSmartRef__":true,"id":11684}},"11684":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"11685":{"partsSpaceName":"PartsBin/Inputs","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"partName":"StartStopButton","comment":"Has a script that is called on button press","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"11686":{"sourceObj":{"__isSmartRef__":true,"id":11646},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":11646},"targetMethodName":"onFire","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"11687":{"sourceObj":{"__isSmartRef__":true,"id":11646},"sourceAttrName":"running","targetObj":{"__isSmartRef__":true,"id":11646},"targetMethodName":"updateLabel","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"11688":{"x":101,"y":20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11689":{"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"},"11690":{"morph":{"__isSmartRef__":true,"id":11646},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"11691":{"running":{"__isSmartRef__":true,"id":11692}},"11692":{},"11693":{"morph":{"__isSmartRef__":true,"id":11646},"position":{"__isSmartRef__":true,"id":11694},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.Magnet"},"11694":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11695":{"x":213.14656116907906,"y":301.791626328182,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11696":{"onFire":{"__isSmartRef__":true,"id":11697},"reset":{"__isSmartRef__":true,"id":11700},"updateLabel":{"__isSmartRef__":true,"id":11703}},"11697":{"varMapping":{"__isSmartRef__":true,"id":11698},"source":"function onFire() {\n this.running = !this.running\n}","funcProperties":{"__isSmartRef__":true,"id":11699},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"11698":{"this":{"__isSmartRef__":true,"id":11646}},"11699":{},"11700":{"varMapping":{"__isSmartRef__":true,"id":11701},"source":"function reset() {\n this.connections = {running: {}}\n connect(this, 'running', this, 'updateLabel')\n}","funcProperties":{"__isSmartRef__":true,"id":11702},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"11701":{"this":{"__isSmartRef__":true,"id":11646}},"11702":{},"11703":{"varMapping":{"__isSmartRef__":true,"id":11704},"source":"function updateLabel() {\n if (this.running) {\n this.setLabel(\"stop\")\n } else {\n this.setLabel(\"start\")\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11705},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"11704":{"this":{"__isSmartRef__":true,"id":11646}},"11705":{},"11706":{"submorphs":[{"__isSmartRef__":true,"id":11707},{"__isSmartRef__":true,"id":11721}],"scripts":[],"id":729,"shape":{"__isSmartRef__":true,"id":11736},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"Timer","partsBinMetaInfo":{"__isSmartRef__":true,"id":11743},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":11744},"eventHandler":{"__isSmartRef__":true,"id":11745},"attributeConnections":[{"__isSmartRef__":true,"id":11746},{"__isSmartRef__":true,"id":11747},{"__isSmartRef__":true,"id":12692},{"__isSmartRef__":true,"id":12693},{"__isSmartRef__":true,"id":12694},{"__isSmartRef__":true,"id":12695},{"__isSmartRef__":true,"id":12696}],"doNotSerialize":["$$running","$$tick","$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$running","$$tick","$$_Position","$$_Scale","$$_Rotation","$$owner"],"priorExtent":{"__isSmartRef__":true,"id":12700},"layout":{"__isSmartRef__":true,"id":12701},"connections":{"__isSmartRef__":true,"id":12702},"magnets":[{"__isSmartRef__":true,"id":12594}],"isCopyMorphRef":true,"morphRefId":1,"running":false,"tick":1308090942491,"_Position":{"__isSmartRef__":true,"id":12705},"_Scale":1,"_Rotation":0,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12706},"__LivelyClassName__":"lively.morphic.Box"},"11707":{"submorphs":[],"scripts":[],"id":797,"shape":{"__isSmartRef__":true,"id":11708},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":11713},"_MaxTextWidth":79.35493484089704,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":11711},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Text1","partsBinMetaInfo":{"__isSmartRef__":true,"id":11714},"textChunks":[{"__isSmartRef__":true,"id":11715}],"charsReplaced":"some text","lastFindLoc":-9,"priorSelectionRange":[0,5],"prevScroll":[0,0],"_Scale":1,"priorExtent":{"__isSmartRef__":true,"id":11717},"renderContextTable":{"__isSmartRef__":true,"id":11718},"eventHandler":{"__isSmartRef__":true,"id":11719},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"owner":{"__isSmartRef__":true,"id":11706},"_Rotation":0,"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":11720},"__LivelyClassName__":"lively.morphic.Text"},"11708":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":11709},"_Extent":{"__isSmartRef__":true,"id":11710},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":11711},"renderContextTable":{"__isSmartRef__":true,"id":11712},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"11709":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11710":{"x":79.35493484089704,"y":12.039880319201927,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11711":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"11712":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"11713":{"x":-151.393819148131,"y":-26.89232313815478,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11714":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"11715":{"style":{"__isSmartRef__":true,"id":11716},"chunkOwner":{"__isSmartRef__":true,"id":11707},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"11716":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"11717":{"x":79.35493484089704,"y":12.039880319201927,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11718":{"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","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"},"11719":{"morph":{"__isSmartRef__":true,"id":11707},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"11720":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"11721":{"submorphs":[],"scripts":[],"id":1866,"shape":{"__isSmartRef__":true,"id":11722},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":11728},"_MaxTextWidth":85.33100664937592,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":11725},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"tickInput","partsBinMetaInfo":{"__isSmartRef__":true,"id":11729},"textChunks":[{"__isSmartRef__":true,"id":11730}],"charsReplaced":"some text","lastFindLoc":-9,"priorSelectionRange":[4,4],"prevScroll":[0,0],"_Scale":1,"priorExtent":{"__isSmartRef__":true,"id":11732},"renderContextTable":{"__isSmartRef__":true,"id":11733},"eventHandler":{"__isSmartRef__":true,"id":11734},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"owner":{"__isSmartRef__":true,"id":11706},"_Rotation":0,"layout":{"__isSmartRef__":true,"id":11735},"__LivelyClassName__":"lively.morphic.Text"},"11722":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":11723},"_Extent":{"__isSmartRef__":true,"id":11724},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":11725},"renderContextTable":{"__isSmartRef__":true,"id":11726},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_Fill":{"__isSmartRef__":true,"id":11727},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"11723":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11724":{"x":85.33100664937592,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11725":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"11726":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"11727":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"11728":{"x":-69.72083776558668,"y":-28.884347074314434,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11729":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"11730":{"style":{"__isSmartRef__":true,"id":11731},"chunkOwner":{"__isSmartRef__":true,"id":11721},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"11731":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"11732":{"x":85.33100664937592,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11733":{"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","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"},"11734":{"morph":{"__isSmartRef__":true,"id":11721},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"11735":{},"11736":{"position":{"__isSmartRef__":true,"id":11737},"_Extent":{"__isSmartRef__":true,"id":11738},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":11739},"_Fill":{"__isSmartRef__":true,"id":11740},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":11741},"_BorderRadius":14.425000000000002,"_Opacity":1,"_BorderStyle":"solid","_Position":{"__isSmartRef__":true,"id":11742},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"11737":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11738":{"x":301.1944175521214,"y":45.219341755610515,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11739":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"11740":{"r":0.753,"g":0.753,"b":0.753,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"11741":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"11742":{"x":-166.33399866932814,"y":-42.82851462743173,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11743":{"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":"Timer","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"11744":{"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"},"11745":{"morph":{"__isSmartRef__":true,"id":11706},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"11746":{"sourceObj":{"__isSmartRef__":true,"id":11706},"sourceAttrName":"running","targetObj":{"__isSmartRef__":true,"id":11706},"targetMethodName":"updateTickingScripts","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"11747":{"sourceObj":{"__isSmartRef__":true,"id":11706},"sourceAttrName":"tick","targetObj":{"__isSmartRef__":true,"id":11748},"targetMethodName":"exec","visualConnector":{"__isSmartRef__":true,"id":12582},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"11748":{"submorphs":[{"__isSmartRef__":true,"id":11749},{"__isSmartRef__":true,"id":11773}],"scripts":[],"id":5789,"shape":{"__isSmartRef__":true,"id":11823},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":11830},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":11831},"eventHandler":{"__isSmartRef__":true,"id":11832},"attributeConnections":[{"__isSmartRef__":true,"id":11833},{"__isSmartRef__":true,"id":11834},{"__isSmartRef__":true,"id":12646},{"__isSmartRef__":true,"id":12647},{"__isSmartRef__":true,"id":12648},{"__isSmartRef__":true,"id":12649},{"__isSmartRef__":true,"id":12650},{"__isSmartRef__":true,"id":12654},{"__isSmartRef__":true,"id":12655},{"__isSmartRef__":true,"id":12656},{"__isSmartRef__":true,"id":12657},{"__isSmartRef__":true,"id":12658}],"doNotSerialize":["$$name","$$resultFromServer","$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$name","$$resultFromServer","$$_Position","$$_Scale","$$_Rotation","$$owner"],"layout":{"__isSmartRef__":true,"id":12662},"priorExtent":{"__isSmartRef__":true,"id":12664},"isInLayoutCycle":false,"connections":{"__isSmartRef__":true,"id":12665},"serverURL":{"__isSmartRef__":true,"id":12667},"magnets":[{"__isSmartRef__":true,"id":12579}],"name":"CPUWorkload","resultFromServer":"Linux 2.6.32-5-amd64 (lively) \t06/15/11 \t_x86_64_\t(2 CPU)\n\n00:34:48 CPU %usr %nice %sys %iowait %irq %soft %steal %guest %idle\n00:34:49 all 4.04 0.00 0.00 0.00 0.00 0.51 0.00 0.00 95.45\n00:34:49 0 7.00 0.00 1.00 0.00 0.00 0.00 0.00 0.00 92.00\n00:34:49 1 0.00 0.00 0.00 0.00 0.00 1.02 0.00 0.00 98.98\n\nAverage: CPU %usr %nice %sys %iowait %irq %soft %steal %guest %idle\nAverage: all 4.04 0.00 0.00 0.00 0.00 0.51 0.00 0.00 95.45\nAverage: 0 7.00 0.00 1.00 0.00 0.00 0.00 0.00 0.00 92.00\nAverage: 1 0.00 0.00 0.00 0.00 0.00 1.02 0.00 0.00 98.98\n","_Position":{"__isSmartRef__":true,"id":12668},"_Scale":1,"_Rotation":0,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12669},"__LivelyClassName__":"lively.morphic.Box"},"11749":{"submorphs":[],"scripts":[],"id":5790,"shape":{"__isSmartRef__":true,"id":11750},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":11755},"_MaxTextWidth":177.9080141874561,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":11753},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"nameLabel","partsBinMetaInfo":{"__isSmartRef__":true,"id":11756},"textChunks":[{"__isSmartRef__":true,"id":11757}],"charsReplaced":"Grr","lastFindLoc":-3,"priorSelectionRange":[1,1],"prevScroll":[0,0],"_Scale":0.9999999999999997,"priorExtent":{"__isSmartRef__":true,"id":11759},"attributeConnections":[{"__isSmartRef__":true,"id":11760},{"__isSmartRef__":true,"id":11761}],"doNotSerialize":["$$owner","$$savedTextString"],"doNotCopyProperties":["$$owner","$$savedTextString"],"isInputLine":true,"renderContextTable":{"__isSmartRef__":true,"id":11762},"eventHandler":{"__isSmartRef__":true,"id":11763},"oldOwner":{"__isSmartRef__":true,"id":11748},"_Align":"center","layout":{"__isSmartRef__":true,"id":11764},"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":11765},"_Rotation":0,"owner":{"__isSmartRef__":true,"id":11748},"savedTextString":"TopLeft","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11766},"__LivelyClassName__":"lively.morphic.Text"},"11750":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":11751},"_Extent":{"__isSmartRef__":true,"id":11752},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":11753},"renderContextTable":{"__isSmartRef__":true,"id":11754},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"11751":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11752":{"x":177.9080141874561,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11753":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"11754":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"11755":{"x":-94.58125664837985,"y":-49.76071808478832,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11756":{"partsSpaceName":"PartsBin/Widgets/","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"Label that shows the name of a morph. Updates automatically.","partName":"NameLabel","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"11757":{"style":{"__isSmartRef__":true,"id":11758},"chunkOwner":{"__isSmartRef__":true,"id":11749},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"11758":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"11759":{"x":177.9080141874561,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11760":{"sourceObj":{"__isSmartRef__":true,"id":11749},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":11749},"targetMethodName":"updateLabel","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"11761":{"sourceObj":{"__isSmartRef__":true,"id":11749},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":11749},"targetMethodName":"renameOwner","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"11762":{"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","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"},"11763":{"morph":{"__isSmartRef__":true,"id":11749},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"11764":{"resizeHeight":false,"resizeWidth":true},"11765":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"11766":{"updateLabel":{"__isSmartRef__":true,"id":11767},"renameOwner":{"__isSmartRef__":true,"id":11770}},"11767":{"varMapping":{"__isSmartRef__":true,"id":11768},"source":"function updateLabel() {\n\t// observe name changes in owner\n\tif (this.owner !== this.oldOwner) {\n\t\tif (this.oldOwner)\n\t\t\tdisconnect(this.oldOwner, 'name', this, 'updateLabel')\n\t\tif (this.owner)\n\t\t\tconnect(this.owner, 'name', this, 'updateLabel')\n\t\tthis.oldOwner = this.owner\n\t}\n\tvar name = (this.owner ? this.owner.name : \"no owner\")\n\tif (this.textString != name)\n\tthis.setTextString(name)\n}","funcProperties":{"__isSmartRef__":true,"id":11769},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"11768":{"this":{"__isSmartRef__":true,"id":11749}},"11769":{},"11770":{"varMapping":{"__isSmartRef__":true,"id":11771},"source":"function renameOwner(name) {\n\tif (this.owner && this.owner.name != name) {\n\t\talertOK(\"renamed \" + this.owner + \" to \" + name)\n\t\tthis.owner.setName(name);\n\t}\n}","funcProperties":{"__isSmartRef__":true,"id":11772},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"11771":{"this":{"__isSmartRef__":true,"id":11749}},"11772":{},"11773":{"submorphs":[{"__isSmartRef__":true,"id":11774}],"scripts":[],"id":5791,"shape":{"__isSmartRef__":true,"id":11788},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":11803},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":11792},"lighterFill":{"__isSmartRef__":true,"id":11804},"label":{"__isSmartRef__":true,"id":11774},"name":"runButton","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":11813},"attributeConnections":[{"__isSmartRef__":true,"id":11814},{"__isSmartRef__":true,"id":11815}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","_Scale":1,"priorExtent":{"__isSmartRef__":true,"id":11816},"renderContextTable":{"__isSmartRef__":true,"id":11817},"eventHandler":{"__isSmartRef__":true,"id":11818},"owner":{"__isSmartRef__":true,"id":11748},"_Rotation":0,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11819},"__LivelyClassName__":"lively.morphic.Button"},"11774":{"submorphs":[],"scripts":[],"id":5792,"shape":{"__isSmartRef__":true,"id":11775},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":11780},"_MaxTextWidth":67.13566067881189,"_MaxTextHeight":19.00798003993009,"textStyle":null,"padding":{"__isSmartRef__":true,"id":11781},"_Padding":{"__isSmartRef__":true,"id":11782},"owner":{"__isSmartRef__":true,"id":11773},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","priorExtent":{"__isSmartRef__":true,"id":11783},"textChunks":[{"__isSmartRef__":true,"id":11784}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":11786},"eventHandler":{"__isSmartRef__":true,"id":11787},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__LivelyClassName__":"lively.morphic.Text"},"11775":{"position":{"__isSmartRef__":true,"id":11776},"_Extent":{"__isSmartRef__":true,"id":11777},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":11778},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":11779},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"11776":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11777":{"x":67.13566067881189,"y":19.00798003993009,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11778":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"11779":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"11780":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11781":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"11782":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"11783":{"x":67.13566067881189,"y":19.00798003993009,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11784":{"style":{"__isSmartRef__":true,"id":11785},"chunkOwner":{"__isSmartRef__":true,"id":11774},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"11785":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"11786":{"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","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"},"11787":{"morph":{"__isSmartRef__":true,"id":11774},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"11788":{"position":{"__isSmartRef__":true,"id":11789},"_Extent":{"__isSmartRef__":true,"id":11790},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":11791},"_Fill":{"__isSmartRef__":true,"id":11792},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":11802},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"11789":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11790":{"x":67.13566067881189,"y":19.00798003993009,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11791":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"11792":{"stops":[{"__isSmartRef__":true,"id":11793},{"__isSmartRef__":true,"id":11795},{"__isSmartRef__":true,"id":11797},{"__isSmartRef__":true,"id":11799}],"vector":{"__isSmartRef__":true,"id":11801},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"11793":{"offset":0,"color":{"__isSmartRef__":true,"id":11794}},"11794":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"11795":{"offset":0.4,"color":{"__isSmartRef__":true,"id":11796}},"11796":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"11797":{"offset":0.6,"color":{"__isSmartRef__":true,"id":11798}},"11798":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"11799":{"offset":1,"color":{"__isSmartRef__":true,"id":11800}},"11800":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"11801":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"11802":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"11803":{"x":-39.19507989405777,"y":-22.76071808478833,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11804":{"stops":[{"__isSmartRef__":true,"id":11805},{"__isSmartRef__":true,"id":11807},{"__isSmartRef__":true,"id":11809},{"__isSmartRef__":true,"id":11811}],"vector":{"__isSmartRef__":true,"id":11801},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"11805":{"offset":0,"color":{"__isSmartRef__":true,"id":11806}},"11806":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"11807":{"offset":0.4,"color":{"__isSmartRef__":true,"id":11808}},"11808":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"11809":{"offset":0.6,"color":{"__isSmartRef__":true,"id":11810}},"11810":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"11811":{"offset":1,"color":{"__isSmartRef__":true,"id":11812}},"11812":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"11813":{"partsSpaceName":"PartsBin/Inputs","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"partName":"ScriptableButton","comment":"Has a script that is called on button press","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"11814":{"sourceObj":{"__isSmartRef__":true,"id":11773},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":11773},"targetMethodName":"onFire","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"11815":{"sourceObj":{"__isSmartRef__":true,"id":11773},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":11748},"targetMethodName":"exec","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"11816":{"x":67.13566067881189,"y":19.00798003993009,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11817":{"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"},"11818":{"morph":{"__isSmartRef__":true,"id":11773},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"11819":{"onFire":{"__isSmartRef__":true,"id":11820}},"11820":{"varMapping":{"__isSmartRef__":true,"id":11821},"source":"function onFire() {\n}","funcProperties":{"__isSmartRef__":true,"id":11822},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"11821":{"this":{"__isSmartRef__":true,"id":11773}},"11822":{},"11823":{"position":{"__isSmartRef__":true,"id":11824},"_Extent":{"__isSmartRef__":true,"id":11825},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":11826},"_Fill":{"__isSmartRef__":true,"id":11827},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":11828},"_BorderRadius":30.349999999999998,"_Opacity":1,"_BorderStyle":"solid","_Position":{"__isSmartRef__":true,"id":11829},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"11824":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11825":{"x":197.9080141874561,"y":66.42298003993008,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11826":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"11827":{"r":0.662,"g":0.662,"b":0.662,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"11828":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"11829":{"x":-104.58125664837985,"y":-59.76071808478832,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11830":{"partsSpaceName":"PartsBin/Server/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A component that let's you run your code on a nodejs server. Overwrite 'onServerDo'","migrationLevel":2,"partName":"CPUWorkload","requiredModules":["server.nodejs.RemoteJSInterface"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"11831":{"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"},"11832":{"morph":{"__isSmartRef__":true,"id":11748},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"11833":{"sourceObj":{"__isSmartRef__":true,"id":11748},"sourceAttrName":"name","targetObj":{"__isSmartRef__":true,"id":11749},"targetMethodName":"updateLabel","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"11834":{"sourceObj":{"__isSmartRef__":true,"id":11748},"sourceAttrName":"resultFromServer","targetObj":{"__isSmartRef__":true,"id":11835},"targetMethodName":"value","visualConnector":{"__isSmartRef__":true,"id":12567},"converterString":"function converter(value) {\n return Strings.tableize(value)\n .slice(3,5)\n .collect(function(ea) { \n return (100-Number(ea.last())) / 2\n })\n}\n","__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12642},"__LivelyClassName__":"AttributeConnection"},"11835":{"submorphs":[],"scripts":[],"id":2544,"shape":{"__isSmartRef__":true,"id":11836},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":312.47058776658247,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":11842},"showsHalos":false,"_FontSize":9,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"JSONPrinter","partsBinMetaInfo":{"__isSmartRef__":true,"id":11843},"textChunks":[{"__isSmartRef__":true,"id":11844}],"charsReplaced":"1","lastFindLoc":2,"priorSelectionRange":[0,1],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":11846},"renderContextTable":{"__isSmartRef__":true,"id":11847},"eventHandler":{"__isSmartRef__":true,"id":11848},"magnets":[{"__isSmartRef__":true,"id":11849}],"attributeConnections":[{"__isSmartRef__":true,"id":12612},{"__isSmartRef__":true,"id":12556},{"__isSmartRef__":true,"id":12617},{"__isSmartRef__":true,"id":12618},{"__isSmartRef__":true,"id":12619},{"__isSmartRef__":true,"id":12620},{"__isSmartRef__":true,"id":12621},{"__isSmartRef__":true,"id":12625},{"__isSmartRef__":true,"id":12626},{"__isSmartRef__":true,"id":12627},{"__isSmartRef__":true,"id":12628},{"__isSmartRef__":true,"id":12629}],"doNotSerialize":["$$value","$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$value","$$_Position","$$_Scale","$$_Rotation","$$owner"],"layout":{"__isSmartRef__":true,"id":12633},"savedTextString":"[1,2]\n","_Padding":{"__isSmartRef__":true,"id":12634},"connections":{"__isSmartRef__":true,"id":12635},"value":[2.2749999999999986,4],"_Position":{"__isSmartRef__":true,"id":12637},"_Scale":1,"_Rotation":0,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12638},"__LivelyClassName__":"lively.morphic.Text"},"11836":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":11837},"_Extent":{"__isSmartRef__":true,"id":11838},"_BorderWidth":1.778,"_BorderColor":{"__isSmartRef__":true,"id":11839},"renderContextTable":{"__isSmartRef__":true,"id":11840},"_BorderRadius":16.67,"_Opacity":1,"_BorderStyle":"solid","_Fill":{"__isSmartRef__":true,"id":11841},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"11837":{"x":-123.39082712817918,"y":-7.972083776558634,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11838":{"x":312.47058776658247,"y":46.490527926183574,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11839":{"r":0.619,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"11840":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"11841":{"r":1,"g":0.8164152534959416,"b":0.6715685727679689,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"11842":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"11843":{"partsSpaceName":"PartsBin/Basic/","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"a simple text morph","partName":"JSONPrinter","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"11844":{"style":{"__isSmartRef__":true,"id":11845},"chunkOwner":{"__isSmartRef__":true,"id":11835},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"11845":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"11846":{"x":312.47058776658247,"y":46.490527926183574,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11847":{"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","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"},"11848":{"morph":{"__isSmartRef__":true,"id":11835},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"11849":{"morph":{"__isSmartRef__":true,"id":11835},"position":{"__isSmartRef__":true,"id":11850},"connectedControlPoints":[{"__isSmartRef__":true,"id":11851},{"__isSmartRef__":true,"id":12566}],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.Magnet"},"11850":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11851":{"morph":{"__isSmartRef__":true,"id":11852},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":11849},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"11852":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":11853},"id":178,"renderContextTable":{"__isSmartRef__":true,"id":11862},"eventHandler":{"__isSmartRef__":true,"id":11863},"__layered_droppingEnabled__":true,"halosEnabled":true,"controlPoints":[{"__isSmartRef__":true,"id":11851},{"__isSmartRef__":true,"id":11864}],"con":{"__isSmartRef__":true,"id":12556},"showsMorphMenu":true,"_Position":{"__isSmartRef__":true,"id":12557},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12558},"__LivelyClassName__":"lively.morphic.Path"},"11853":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":11854},{"__isSmartRef__":true,"id":11855}],"_PathElements":[{"__isSmartRef__":true,"id":11856},{"__isSmartRef__":true,"id":11857}],"renderContextTable":{"__isSmartRef__":true,"id":11858},"_Position":{"__isSmartRef__":true,"id":11859},"_Extent":{"__isSmartRef__":true,"id":11860},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":11861},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"11854":{"x":437.7726821805495,"y":364.3788630324174,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11855":{"x":672.5610724815532,"y":281.8185072654411,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11856":{"isAbsolute":true,"x":437.7726821805495,"y":364.3788630324174,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"11857":{"isAbsolute":true,"x":672.5610724815532,"y":281.8185072654411,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"11858":{"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"},"11859":{"x":437.7726821805495,"y":281.8185072654411,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11860":{"x":234.7883903010037,"y":82.56035576697633,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11861":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"11862":{"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"},"11863":{"morph":{"__isSmartRef__":true,"id":11852},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"11864":{"morph":{"__isSmartRef__":true,"id":11852},"index":1,"connectedMagnet":{"__isSmartRef__":true,"id":11865},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"11865":{"morph":{"__isSmartRef__":true,"id":11866},"position":{"__isSmartRef__":true,"id":12555},"connectedControlPoints":[{"__isSmartRef__":true,"id":11946},{"__isSmartRef__":true,"id":11864}],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.Magnet"},"11866":{"submorphs":[],"scripts":[],"id":2619,"shape":{"__isSmartRef__":true,"id":11867},"__layered_droppingEnabled__":true,"halosEnabled":true,"data":[[{"__isSmartRef__":true,"id":11871},{"__isSmartRef__":true,"id":11872},{"__isSmartRef__":true,"id":11873},{"__isSmartRef__":true,"id":11874},{"__isSmartRef__":true,"id":11875},{"__isSmartRef__":true,"id":11876},{"__isSmartRef__":true,"id":11877},{"__isSmartRef__":true,"id":11878},{"__isSmartRef__":true,"id":11879},{"__isSmartRef__":true,"id":11880},{"__isSmartRef__":true,"id":11881},{"__isSmartRef__":true,"id":11882},{"__isSmartRef__":true,"id":11883},{"__isSmartRef__":true,"id":11884},{"__isSmartRef__":true,"id":11885},{"__isSmartRef__":true,"id":11886},{"__isSmartRef__":true,"id":11887},{"__isSmartRef__":true,"id":11888},{"__isSmartRef__":true,"id":11889},{"__isSmartRef__":true,"id":11890},{"__isSmartRef__":true,"id":11891},{"__isSmartRef__":true,"id":11892},{"__isSmartRef__":true,"id":11893},{"__isSmartRef__":true,"id":11894},{"__isSmartRef__":true,"id":11895},{"__isSmartRef__":true,"id":11896},{"__isSmartRef__":true,"id":11897},{"__isSmartRef__":true,"id":11898},{"__isSmartRef__":true,"id":11899},{"__isSmartRef__":true,"id":11900},{"__isSmartRef__":true,"id":11901},{"__isSmartRef__":true,"id":11902},{"__isSmartRef__":true,"id":11903},{"__isSmartRef__":true,"id":11904}],[{"__isSmartRef__":true,"id":11905},{"__isSmartRef__":true,"id":11906},{"__isSmartRef__":true,"id":11907},{"__isSmartRef__":true,"id":11908},{"__isSmartRef__":true,"id":11909},{"__isSmartRef__":true,"id":11910},{"__isSmartRef__":true,"id":11911},{"__isSmartRef__":true,"id":11912},{"__isSmartRef__":true,"id":11913},{"__isSmartRef__":true,"id":11914},{"__isSmartRef__":true,"id":11915},{"__isSmartRef__":true,"id":11916},{"__isSmartRef__":true,"id":11917},{"__isSmartRef__":true,"id":11918},{"__isSmartRef__":true,"id":11919},{"__isSmartRef__":true,"id":11920},{"__isSmartRef__":true,"id":11921},{"__isSmartRef__":true,"id":11922},{"__isSmartRef__":true,"id":11923},{"__isSmartRef__":true,"id":11924},{"__isSmartRef__":true,"id":11925},{"__isSmartRef__":true,"id":11926},{"__isSmartRef__":true,"id":11927},{"__isSmartRef__":true,"id":11928},{"__isSmartRef__":true,"id":11929},{"__isSmartRef__":true,"id":11930},{"__isSmartRef__":true,"id":11931},{"__isSmartRef__":true,"id":11932},{"__isSmartRef__":true,"id":11933},{"__isSmartRef__":true,"id":11934},{"__isSmartRef__":true,"id":11935},{"__isSmartRef__":true,"id":11936},{"__isSmartRef__":true,"id":11937},{"__isSmartRef__":true,"id":11938}]],"doNotSerialize":["vis","$$globalTransform","$$_Position","$$_Scale","$$_Rotation","$$owner"],"showsHalos":false,"name":"ProtovisMorph","partsBinMetaInfo":{"__isSmartRef__":true,"id":11939},"__SourceModuleName__":"Global.apps.ProtoVisInterface","renderContextTable":{"__isSmartRef__":true,"id":11940},"eventHandler":{"__isSmartRef__":true,"id":11941},"connections":{"__isSmartRef__":true,"id":11942},"priorExtent":{"__isSmartRef__":true,"id":11944},"magnets":[{"__isSmartRef__":true,"id":11865}],"attributeConnections":[{"__isSmartRef__":true,"id":11945},{"__isSmartRef__":true,"id":12427},{"__isSmartRef__":true,"id":12428},{"__isSmartRef__":true,"id":12429},{"__isSmartRef__":true,"id":12430},{"__isSmartRef__":true,"id":12431}],"doNotCopyProperties":["$$globalTransform","$$_Position","$$_Scale","$$_Rotation","$$owner"],"_Position":{"__isSmartRef__":true,"id":12517},"_Scale":0.9980029960049944,"_Rotation":0,"owner":{"__isSmartRef__":true,"id":12434},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12518},"__LivelyClassName__":"ProtoVisMorph"},"11867":{"position":{"__isSmartRef__":true,"id":11868},"_Extent":{"__isSmartRef__":true,"id":11869},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":11870},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"11868":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11869":{"x":543.997999003999,"y":276.0120059760062,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11870":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"11871":{"x":0,"y":1.5},"11872":{"x":1,"y":1.7150000000000034},"11873":{"x":2,"y":1.9399999999999977},"11874":{"x":3,"y":1.9699999999999989},"11875":{"x":4,"y":2},"11876":{"x":5,"y":2.2849999999999966},"11877":{"x":6,"y":2.7349999999999994},"11878":{"x":7,"y":31.405},"11879":{"x":8,"y":20.97},"11880":{"x":9,"y":1.9699999999999989},"11881":{"x":10,"y":1.4549999999999983},"11882":{"x":11,"y":1.4650000000000034},"11883":{"x":12,"y":2.6850000000000023},"11884":{"x":13,"y":2.6850000000000023},"11885":{"x":14,"y":3.4650000000000034},"11886":{"x":15,"y":0.9750000000000014},"11887":{"x":16,"y":2.4399999999999977},"11888":{"x":17,"y":3.6599999999999966},"11889":{"x":18,"y":0.25},"11890":{"x":19,"y":0.24499999999999744},"11891":{"x":20,"y":0},"11892":{"x":21,"y":3.4299999999999997},"11893":{"x":22,"y":1.9600000000000009},"11894":{"x":23,"y":0.740000000000002},"11895":{"x":24,"y":11.939999999999998},"11896":{"x":25,"y":5.909999999999997},"11897":{"x":26,"y":7.075000000000003},"11898":{"x":27,"y":4.369999999999997},"11899":{"x":28,"y":1.9399999999999977},"11900":{"x":29,"y":1.2199999999999989},"11901":{"x":30,"y":0.9849999999999994},"11902":{"x":31,"y":1.2250000000000014},"11903":{"x":32,"y":1.2150000000000034},"11904":{"x":33,"y":2.2749999999999986},"11905":{"x":0,"y":2.5249999999999986},"11906":{"x":1,"y":3.5349999999999966},"11907":{"x":2,"y":4.454999999999998},"11908":{"x":3,"y":4},"11909":{"x":4,"y":4.5},"11910":{"x":5,"y":4.590000000000003},"11911":{"x":6,"y":5},"11912":{"x":7,"y":33.675},"11913":{"x":8,"y":16.145000000000003},"11914":{"x":9,"y":4.5},"11915":{"x":10,"y":2.5},"11916":{"x":11,"y":3.4650000000000034},"11917":{"x":12,"y":4.545000000000002},"11918":{"x":13,"y":5.555},"11919":{"x":14,"y":6.840000000000003},"11920":{"x":15,"y":2.4750000000000014},"11921":{"x":16,"y":5},"11922":{"x":17,"y":6.564999999999998},"11923":{"x":18,"y":0},"11924":{"x":19,"y":0.49499999999999744},"11925":{"x":20,"y":0.5},"11926":{"x":21,"y":7.424999999999997},"11927":{"x":22,"y":2.575000000000003},"11928":{"x":23,"y":1.0200000000000031},"11929":{"x":24,"y":19.8},"11930":{"x":25,"y":11.880000000000003},"11931":{"x":26,"y":11.11},"11932":{"x":27,"y":7},"11933":{"x":28,"y":3.5349999999999966},"11934":{"x":29,"y":2},"11935":{"x":30,"y":1.9799999999999969},"11936":{"x":31,"y":3},"11937":{"x":32,"y":2.5},"11938":{"x":33,"y":4},"11939":{"migrationLevel":2,"partsSpaceName":"PartsBin/Visualization/","__SourceModuleName__":"Global.lively.PartsBin","partName":"ProtovisDrawing","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"11940":{"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"},"11941":{"morph":{"__isSmartRef__":true,"id":11866},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"11942":{"addDataColumnAndRender":{"__isSmartRef__":true,"id":11943}},"11943":{},"11944":{"x":543.997999003999,"y":275.0120059760062,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11945":{"sourceObj":{"__isSmartRef__":true,"id":11866},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":11946},"targetMethodName":"alignToMagnet","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"11946":{"morph":{"__isSmartRef__":true,"id":11947},"index":1,"connectedMagnet":{"__isSmartRef__":true,"id":11865},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"11947":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":11948},"id":3849,"renderContextTable":{"__isSmartRef__":true,"id":11957},"eventHandler":{"__isSmartRef__":true,"id":11958},"__layered_droppingEnabled__":true,"halosEnabled":true,"controlPoints":[{"__isSmartRef__":true,"id":11959},{"__isSmartRef__":true,"id":12370}],"con":{"__isSmartRef__":true,"id":12184},"showsMorphMenu":true,"isCopyMorphRef":true,"morphRefId":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12419},"__LivelyClassName__":"lively.morphic.Path"},"11948":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":11949},{"__isSmartRef__":true,"id":11950}],"_PathElements":[{"__isSmartRef__":true,"id":11951},{"__isSmartRef__":true,"id":11952}],"renderContextTable":{"__isSmartRef__":true,"id":11953},"_Position":{"__isSmartRef__":true,"id":11954},"_Extent":{"__isSmartRef__":true,"id":11955},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":11956},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"11949":{"x":28,"y":256,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11950":{"x":986.5012520027503,"y":279.5473210948677,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11951":{"isAbsolute":true,"x":28,"y":256,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"11952":{"isAbsolute":true,"x":986.5012520027503,"y":279.5473210948677,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"11953":{"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"},"11954":{"x":28,"y":256,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11955":{"x":958.5012817382812,"y":23.547332763671875,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11956":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"11957":{"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"},"11958":{"morph":{"__isSmartRef__":true,"id":11947},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"11959":{"morph":{"__isSmartRef__":true,"id":11947},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":11960},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"11960":{"morph":{"__isSmartRef__":true,"id":11961},"position":{"__isSmartRef__":true,"id":12418},"connectedControlPoints":[{"__isSmartRef__":true,"id":11959}],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.Magnet"},"11961":{"submorphs":[],"scripts":[],"id":3657,"shape":{"__isSmartRef__":true,"id":11962},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":true,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Courier ","registeredForMouseEvents":true,"_MaxTextWidth":649.997996995995,"_MaxTextHeight":250.0240360480601,"textColor":{"__isSmartRef__":true,"id":11968},"showsHalos":false,"_FontSize":9,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"logWindow","partsBinMetaInfo":{"__isSmartRef__":true,"id":11969},"textChunks":[{"__isSmartRef__":true,"id":11970}],"charsReplaced":"s","lastFindLoc":6,"priorSelectionRange":[25483,25483],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":11972},"_TextColor":{"__isSmartRef__":true,"id":11973},"_ClipMode":"auto","layout":{"__isSmartRef__":true,"id":11974},"renderContextTable":{"__isSmartRef__":true,"id":11975},"eventHandler":{"__isSmartRef__":true,"id":11976},"attributeConnections":[{"__isSmartRef__":true,"id":11977},{"__isSmartRef__":true,"id":12184},{"__isSmartRef__":true,"id":12413}],"doNotSerialize":["$$exec","$$serverResult","$$globalTransform"],"doNotCopyProperties":["$$exec","$$serverResult","$$globalTransform"],"connections":{"__isSmartRef__":true,"id":12414},"magnets":[{"__isSmartRef__":true,"id":11960}],"_Position":{"__isSmartRef__":true,"id":12417},"_Scale":1,"_Rotation":0,"owner":{"__isSmartRef__":true,"id":11978},"serverResult":"Linux 2.6.32-5-amd64 (lively) \t06/13/11 \t_x86_64_\t(2 CPU)\n\n21:10:18 CPU %usr %nice %sys %iowait %irq %soft %steal %guest %idle\n21:10:19 all 0.49 0.00 0.49 0.00 0.00 0.00 0.00 0.00 99.02\n21:10:19 0 0.99 0.00 0.99 0.00 0.00 0.00 0.00 0.00 98.02\n21:10:19 1 0.00 0.00 0.96 0.00 0.00 0.00 0.00 0.00 99.04\n\nAverage: CPU %usr %nice %sys %iowait %irq %soft %steal %guest %idle\nAverage: all 0.49 0.00 0.49 0.00 0.00 0.00 0.00 0.00 99.02\nAverage: 0 0.99 0.00 0.99 0.00 0.00 0.00 0.00 0.00 98.02\nAverage: 1 0.00 0.00 0.96 0.00 0.00 0.00 0.00 0.00 99.04\n","__LivelyClassName__":"lively.morphic.Text"},"11962":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":11963},"_Extent":{"__isSmartRef__":true,"id":11964},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":11965},"_BorderRadius":0,"_Fill":{"__isSmartRef__":true,"id":11966},"renderContextTable":{"__isSmartRef__":true,"id":11967},"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"11963":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11964":{"x":649.997996995995,"y":250.0240360480601,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11965":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"11966":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"11967":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"11968":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"11969":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"11970":{"style":{"__isSmartRef__":true,"id":11971},"chunkOwner":{"__isSmartRef__":true,"id":11961},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"11971":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"11972":{"x":649.997996995995,"y":250.0240360480601,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11973":{"r":0,"g":0.8,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"11974":{"resizeWidth":true,"resizeHeight":true},"11975":{"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","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"},"11976":{"morph":{"__isSmartRef__":true,"id":11961},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"11977":{"sourceObj":{"__isSmartRef__":true,"id":11961},"sourceAttrName":"exec","targetObj":{"__isSmartRef__":true,"id":11978},"targetMethodName":"exec","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"11978":{"submorphs":[{"__isSmartRef__":true,"id":11961},{"__isSmartRef__":true,"id":11979}],"scripts":[],"id":3656,"shape":{"__isSmartRef__":true,"id":11997},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"CommandLine","partsBinMetaInfo":{"__isSmartRef__":true,"id":12003},"__SourceModuleName__":"Global.lively.morphic.Core","priorExtent":{"__isSmartRef__":true,"id":12004},"layout":{"__isSmartRef__":true,"id":12005},"renderContextTable":{"__isSmartRef__":true,"id":12006},"eventHandler":{"__isSmartRef__":true,"id":12007},"attributeConnections":[{"__isSmartRef__":true,"id":12008},{"__isSmartRef__":true,"id":12009}],"doNotSerialize":["$$serverResult"],"doNotCopyProperties":["$$serverResult"],"connections":{"__isSmartRef__":true,"id":12010},"_Position":{"__isSmartRef__":true,"id":12013},"_Scale":1,"_Rotation":0,"owner":{"__isSmartRef__":true,"id":12014},"serverResult":"Linux 2.6.32-5-amd64 (lively) \t06/13/11 \t_x86_64_\t(2 CPU)\n\n21:10:18 CPU %usr %nice %sys %iowait %irq %soft %steal %guest %idle\n21:10:19 all 0.49 0.00 0.49 0.00 0.00 0.00 0.00 0.00 99.02\n21:10:19 0 0.99 0.00 0.99 0.00 0.00 0.00 0.00 0.00 98.02\n21:10:19 1 0.00 0.00 0.96 0.00 0.00 0.00 0.00 0.00 99.04\n\nAverage: CPU %usr %nice %sys %iowait %irq %soft %steal %guest %idle\nAverage: all 0.49 0.00 0.49 0.00 0.00 0.00 0.00 0.00 99.02\nAverage: 0 0.99 0.00 0.99 0.00 0.00 0.00 0.00 0.00 98.02\nAverage: 1 0.00 0.00 0.96 0.00 0.00 0.00 0.00 0.00 99.04\n","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12171},"__LivelyClassName__":"lively.morphic.Box"},"11979":{"submorphs":[],"scripts":[],"id":3658,"shape":{"__isSmartRef__":true,"id":11980},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":true,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Courier ","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":11986},"_MaxTextWidth":615,"_MaxTextHeight":29.985978971964983,"textColor":{"__isSmartRef__":true,"id":11987},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Rotation":0,"name":"inputLine","partsBinMetaInfo":{"__isSmartRef__":true,"id":11988},"textChunks":[{"__isSmartRef__":true,"id":11989}],"charsReplaced":"mpstat -P ALL 1 1","lastFindLoc":-17,"priorSelectionRange":[17,17],"prevScroll":[0,0],"_Scale":1,"priorExtent":{"__isSmartRef__":true,"id":11991},"_TextColor":{"__isSmartRef__":true,"id":11992},"_ClipMode":"hidden","owner":{"__isSmartRef__":true,"id":11978},"isInputLine":true,"_WhiteSpaceHandling":"pre-wrap","allowInput":true,"attributeConnections":[{"__isSmartRef__":true,"id":11993}],"doNotSerialize":["$$savedTextString"],"doNotCopyProperties":["$$savedTextString"],"layout":{"__isSmartRef__":true,"id":11994},"renderContextTable":{"__isSmartRef__":true,"id":11995},"eventHandler":{"__isSmartRef__":true,"id":11996},"savedTextString":"mpstat -P ALL 1 1","__LivelyClassName__":"lively.morphic.Text"},"11980":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":11981},"_Extent":{"__isSmartRef__":true,"id":11982},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":11983},"_BorderRadius":0,"_Fill":{"__isSmartRef__":true,"id":11984},"renderContextTable":{"__isSmartRef__":true,"id":11985},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"11981":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11982":{"x":615,"y":29.985978971964983,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11983":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"11984":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"11985":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"11986":{"x":8.000000000000853,"y":262.99999999999983,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11987":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"11988":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"11989":{"style":{"__isSmartRef__":true,"id":11990},"chunkOwner":{"__isSmartRef__":true,"id":11979},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"11990":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"11991":{"x":615,"y":29.985978971964983,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11992":{"r":0,"g":0.8,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"11993":{"sourceObj":{"__isSmartRef__":true,"id":11979},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":11978},"targetMethodName":"exec","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"11994":{"resizeWidth":true,"resizeHeight":false,"moveVertical":true},"11995":{"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","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"},"11996":{"morph":{"__isSmartRef__":true,"id":11979},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"11997":{"position":{"__isSmartRef__":true,"id":11998},"_Extent":{"__isSmartRef__":true,"id":11999},"_BorderWidth":2,"_BorderColor":{"__isSmartRef__":true,"id":12000},"_Fill":{"__isSmartRef__":true,"id":12001},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":0,"renderContextTable":{"__isSmartRef__":true,"id":12002},"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"11998":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11999":{"x":650,"y":295,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12000":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"12001":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"12002":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"12003":{"partsSpaceName":"PartsBin/Server/","__SourceModuleName__":"Global.lively.PartsBin","requiredModules":["server.nodejs.WebInterface"],"migrationLevel":2,"comment":"Access to the lively-kernel.org shell using nodejs.","partName":"CommandLine","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"12004":{"x":650,"y":295,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12005":{"adjustForNewBounds":true,"resizeWidth":true,"resizeHeight":true},"12006":{"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"},"12007":{"morph":{"__isSmartRef__":true,"id":11978},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"12008":{"sourceObj":{"__isSmartRef__":true,"id":11978},"sourceAttrName":"serverResult","targetObj":{"__isSmartRef__":true,"id":11961},"targetMethodName":"serverResult","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12009":{"sourceObj":{"__isSmartRef__":true,"id":11978},"sourceAttrName":"serverResult","targetObj":{"__isSmartRef__":true,"id":11978},"targetMethodName":"log","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12010":{"exec":{"__isSmartRef__":true,"id":12011},"serverResult":{"__isSmartRef__":true,"id":12012}},"12011":{},"12012":{},"12013":{"x":0,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12014":{"submorphs":[{"__isSmartRef__":true,"id":11978},{"__isSmartRef__":true,"id":12015}],"scripts":[],"id":3655,"renderContextTable":{"__isSmartRef__":true,"id":12161},"shape":{"__isSmartRef__":true,"id":12162},"__layered_droppingEnabled__":true,"halosEnabled":true,"draggingEnabled":true,"layout":{"__isSmartRef__":true,"id":12165},"eventHandler":{"__isSmartRef__":true,"id":12166},"LK2":true,"priorExtent":{"__isSmartRef__":true,"id":12167},"targetMorph":{"__isSmartRef__":true,"id":11978},"titleBar":{"__isSmartRef__":true,"id":12015},"contentOffset":{"__isSmartRef__":true,"id":12013},"collapsedTransform":null,"collapsedExtent":null,"expandedTransform":null,"expandedExtent":null,"ignoreEventsOnExpand":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":12168},"name":"CommandLine","prevDragPos":{"__isSmartRef__":true,"id":12169},"highlighted":true,"cameForward":false,"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":12170},"_Scale":1,"_Rotation":0,"__LivelyClassName__":"lively.morphic.Window"},"12015":{"submorphs":[{"__isSmartRef__":true,"id":12016},{"__isSmartRef__":true,"id":12028},{"__isSmartRef__":true,"id":12074},{"__isSmartRef__":true,"id":12108}],"scripts":[],"id":3659,"renderContextTable":{"__isSmartRef__":true,"id":12143},"shape":{"__isSmartRef__":true,"id":12144},"__layered_droppingEnabled__":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":12157},"eventHandler":{"__isSmartRef__":true,"id":12158},"_Position":{"__isSmartRef__":true,"id":12159},"windowMorph":{"__isSmartRef__":true,"id":12014},"label":{"__isSmartRef__":true,"id":12016},"closeButton":{"__isSmartRef__":true,"id":12028},"menuButton":{"__isSmartRef__":true,"id":12074},"collapseButton":{"__isSmartRef__":true,"id":12108},"priorExtent":{"__isSmartRef__":true,"id":12160},"owner":{"__isSmartRef__":true,"id":12014},"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.TitleBar"},"12016":{"submorphs":[],"scripts":[],"id":3660,"renderContextTable":{"__isSmartRef__":true,"id":12017},"textChunks":[{"__isSmartRef__":true,"id":12018}],"shape":{"__isSmartRef__":true,"id":12020},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":12024},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","eventHandler":{"__isSmartRef__":true,"id":12025},"_Position":{"__isSmartRef__":true,"id":12026},"priorExtent":{"__isSmartRef__":true,"id":12027},"_MaxTextWidth":null,"_MaxTextHeight":17,"evalEnabled":false,"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"_PointerEvents":"none","_FontSize":10,"_Align":"center","owner":{"__isSmartRef__":true,"id":12015},"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"12017":{"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","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"},"12018":{"style":{"__isSmartRef__":true,"id":12019},"chunkOwner":{"__isSmartRef__":true,"id":12016},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"12019":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"12020":{"_Position":{"__isSmartRef__":true,"id":12021},"renderContextTable":{"__isSmartRef__":true,"id":12022},"_Extent":{"__isSmartRef__":true,"id":12023},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":12000},"_Fill":null,"_BorderRadius":0,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"12021":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12022":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"12023":{"x":591,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12024":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"12025":{"morph":{"__isSmartRef__":true,"id":12016},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"12026":{"x":20,"y":3,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12027":{"x":591,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12028":{"submorphs":[{"__isSmartRef__":true,"id":12029}],"scripts":[],"id":3661,"renderContextTable":{"__isSmartRef__":true,"id":12041},"shape":{"__isSmartRef__":true,"id":12042},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"eventHandler":{"__isSmartRef__":true,"id":12057},"_Position":{"__isSmartRef__":true,"id":12058},"priorExtent":{"__isSmartRef__":true,"id":12059},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":12047},"lighterFill":{"__isSmartRef__":true,"id":12060},"label":{"__isSmartRef__":true,"id":12029},"owner":{"__isSmartRef__":true,"id":12015},"layout":{"__isSmartRef__":true,"id":12069},"attributeConnections":[{"__isSmartRef__":true,"id":12070},{"__isSmartRef__":true,"id":12072}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"12029":{"submorphs":[],"scripts":[],"id":3662,"renderContextTable":{"__isSmartRef__":true,"id":12030},"textChunks":[{"__isSmartRef__":true,"id":12031}],"shape":{"__isSmartRef__":true,"id":12033},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":12037},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","eventHandler":{"__isSmartRef__":true,"id":12038},"_Position":{"__isSmartRef__":true,"id":12039},"priorExtent":{"__isSmartRef__":true,"id":12040},"_MaxTextWidth":null,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":12028},"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"_PointerEvents":"none","_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"12030":{"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","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"},"12031":{"style":{"__isSmartRef__":true,"id":12032},"chunkOwner":{"__isSmartRef__":true,"id":12029},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"12032":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"12033":{"_Position":{"__isSmartRef__":true,"id":12034},"renderContextTable":{"__isSmartRef__":true,"id":12035},"_Extent":{"__isSmartRef__":true,"id":12036},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":12000},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"12034":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12035":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"12036":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12037":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"12038":{"morph":{"__isSmartRef__":true,"id":12029},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"12039":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12040":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12041":{"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"},"12042":{"_Position":{"__isSmartRef__":true,"id":12043},"renderContextTable":{"__isSmartRef__":true,"id":12044},"_Extent":{"__isSmartRef__":true,"id":12045},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":12046},"_Fill":{"__isSmartRef__":true,"id":12047},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"12043":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12044":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"12045":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12046":{"r":0.7411764705882353,"g":0.7450980392156863,"b":0.7529411764705882,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"12047":{"stops":[{"__isSmartRef__":true,"id":12048},{"__isSmartRef__":true,"id":12050},{"__isSmartRef__":true,"id":12052},{"__isSmartRef__":true,"id":12054}],"vector":{"__isSmartRef__":true,"id":12056},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"12048":{"offset":0,"color":{"__isSmartRef__":true,"id":12049}},"12049":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"12050":{"offset":0.4,"color":{"__isSmartRef__":true,"id":12051}},"12051":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"12052":{"offset":0.6,"color":{"__isSmartRef__":true,"id":12053}},"12053":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"12054":{"offset":1,"color":{"__isSmartRef__":true,"id":12055}},"12055":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"12056":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"12057":{"morph":{"__isSmartRef__":true,"id":12028},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"12058":{"x":630,"y":3,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12059":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12060":{"stops":[{"__isSmartRef__":true,"id":12061},{"__isSmartRef__":true,"id":12063},{"__isSmartRef__":true,"id":12065},{"__isSmartRef__":true,"id":12067}],"vector":{"__isSmartRef__":true,"id":12056},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"12061":{"offset":0,"color":{"__isSmartRef__":true,"id":12062}},"12062":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"12063":{"offset":0.4,"color":{"__isSmartRef__":true,"id":12064}},"12064":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"12065":{"offset":0.6,"color":{"__isSmartRef__":true,"id":12066}},"12066":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"12067":{"offset":1,"color":{"__isSmartRef__":true,"id":12068}},"12068":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"12069":{"moveHorizontal":true},"12070":{"sourceObj":{"__isSmartRef__":true,"id":12028},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":12014},"targetMethodName":"getCloseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":12071},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12071":{"source":{"__isSmartRef__":true,"id":12028},"target":{"__isSmartRef__":true,"id":12014}},"12072":{"sourceObj":{"__isSmartRef__":true,"id":12028},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":12014},"targetMethodName":"initiateShutdown","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":12073},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12073":{"source":{"__isSmartRef__":true,"id":12028},"target":{"__isSmartRef__":true,"id":12014}},"12074":{"submorphs":[{"__isSmartRef__":true,"id":12075}],"scripts":[],"id":3663,"renderContextTable":{"__isSmartRef__":true,"id":12087},"shape":{"__isSmartRef__":true,"id":12088},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"eventHandler":{"__isSmartRef__":true,"id":12092},"_Position":{"__isSmartRef__":true,"id":12093},"priorExtent":{"__isSmartRef__":true,"id":12094},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":12047},"lighterFill":{"__isSmartRef__":true,"id":12095},"label":{"__isSmartRef__":true,"id":12075},"owner":{"__isSmartRef__":true,"id":12015},"attributeConnections":[{"__isSmartRef__":true,"id":12104},{"__isSmartRef__":true,"id":12106}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"12075":{"submorphs":[],"scripts":[],"id":3664,"renderContextTable":{"__isSmartRef__":true,"id":12076},"textChunks":[{"__isSmartRef__":true,"id":12077}],"shape":{"__isSmartRef__":true,"id":12079},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":12083},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","eventHandler":{"__isSmartRef__":true,"id":12084},"_Position":{"__isSmartRef__":true,"id":12085},"priorExtent":{"__isSmartRef__":true,"id":12086},"_MaxTextWidth":null,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":12074},"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"_PointerEvents":"none","_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"12076":{"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","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"},"12077":{"style":{"__isSmartRef__":true,"id":12078},"chunkOwner":{"__isSmartRef__":true,"id":12075},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"12078":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"12079":{"_Position":{"__isSmartRef__":true,"id":12080},"renderContextTable":{"__isSmartRef__":true,"id":12081},"_Extent":{"__isSmartRef__":true,"id":12082},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":12000},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"12080":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12081":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"12082":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12083":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"12084":{"morph":{"__isSmartRef__":true,"id":12075},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"12085":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12086":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12087":{"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"},"12088":{"_Position":{"__isSmartRef__":true,"id":12089},"renderContextTable":{"__isSmartRef__":true,"id":12090},"_Extent":{"__isSmartRef__":true,"id":12091},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":12046},"_Fill":{"__isSmartRef__":true,"id":12047},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"12089":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12090":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"12091":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12092":{"morph":{"__isSmartRef__":true,"id":12074},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"12093":{"x":3,"y":3,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12094":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12095":{"stops":[{"__isSmartRef__":true,"id":12096},{"__isSmartRef__":true,"id":12098},{"__isSmartRef__":true,"id":12100},{"__isSmartRef__":true,"id":12102}],"vector":{"__isSmartRef__":true,"id":12056},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"12096":{"offset":0,"color":{"__isSmartRef__":true,"id":12097}},"12097":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"12098":{"offset":0.4,"color":{"__isSmartRef__":true,"id":12099}},"12099":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"12100":{"offset":0.6,"color":{"__isSmartRef__":true,"id":12101}},"12101":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"12102":{"offset":1,"color":{"__isSmartRef__":true,"id":12103}},"12103":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"12104":{"sourceObj":{"__isSmartRef__":true,"id":12074},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":12014},"targetMethodName":"getMenuHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":12105},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12105":{"source":{"__isSmartRef__":true,"id":12074},"target":{"__isSmartRef__":true,"id":12014}},"12106":{"sourceObj":{"__isSmartRef__":true,"id":12074},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":12014},"targetMethodName":"showTargetMorphMenu","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":12107},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12107":{"source":{"__isSmartRef__":true,"id":12074},"target":{"__isSmartRef__":true,"id":12014}},"12108":{"submorphs":[{"__isSmartRef__":true,"id":12109}],"scripts":[],"id":3665,"renderContextTable":{"__isSmartRef__":true,"id":12121},"shape":{"__isSmartRef__":true,"id":12122},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"eventHandler":{"__isSmartRef__":true,"id":12126},"_Position":{"__isSmartRef__":true,"id":12127},"priorExtent":{"__isSmartRef__":true,"id":12128},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":12047},"lighterFill":{"__isSmartRef__":true,"id":12129},"label":{"__isSmartRef__":true,"id":12109},"owner":{"__isSmartRef__":true,"id":12015},"layout":{"__isSmartRef__":true,"id":12138},"attributeConnections":[{"__isSmartRef__":true,"id":12139},{"__isSmartRef__":true,"id":12141}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"12109":{"submorphs":[],"scripts":[],"id":3666,"renderContextTable":{"__isSmartRef__":true,"id":12110},"textChunks":[{"__isSmartRef__":true,"id":12111}],"shape":{"__isSmartRef__":true,"id":12113},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":12117},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","eventHandler":{"__isSmartRef__":true,"id":12118},"_Position":{"__isSmartRef__":true,"id":12119},"priorExtent":{"__isSmartRef__":true,"id":12120},"_MaxTextWidth":null,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":12108},"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"_PointerEvents":"none","_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"12110":{"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","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"},"12111":{"style":{"__isSmartRef__":true,"id":12112},"chunkOwner":{"__isSmartRef__":true,"id":12109},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"12112":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"12113":{"_Position":{"__isSmartRef__":true,"id":12114},"renderContextTable":{"__isSmartRef__":true,"id":12115},"_Extent":{"__isSmartRef__":true,"id":12116},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":12000},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"12114":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12115":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"12116":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12117":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"12118":{"morph":{"__isSmartRef__":true,"id":12109},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"12119":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12120":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12121":{"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"},"12122":{"_Position":{"__isSmartRef__":true,"id":12123},"renderContextTable":{"__isSmartRef__":true,"id":12124},"_Extent":{"__isSmartRef__":true,"id":12125},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":12046},"_Fill":{"__isSmartRef__":true,"id":12047},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"12123":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12124":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"12125":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12126":{"morph":{"__isSmartRef__":true,"id":12108},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"12127":{"x":611,"y":3,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12128":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12129":{"stops":[{"__isSmartRef__":true,"id":12130},{"__isSmartRef__":true,"id":12132},{"__isSmartRef__":true,"id":12134},{"__isSmartRef__":true,"id":12136}],"vector":{"__isSmartRef__":true,"id":12056},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"12130":{"offset":0,"color":{"__isSmartRef__":true,"id":12131}},"12131":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"12132":{"offset":0.4,"color":{"__isSmartRef__":true,"id":12133}},"12133":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"12134":{"offset":0.6,"color":{"__isSmartRef__":true,"id":12135}},"12135":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"12136":{"offset":1,"color":{"__isSmartRef__":true,"id":12137}},"12137":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"12138":{"moveHorizontal":true},"12139":{"sourceObj":{"__isSmartRef__":true,"id":12108},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":12014},"targetMethodName":"getCollapseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":12140},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12140":{"source":{"__isSmartRef__":true,"id":12108},"target":{"__isSmartRef__":true,"id":12014}},"12141":{"sourceObj":{"__isSmartRef__":true,"id":12108},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":12014},"targetMethodName":"toggleCollapse","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":12142},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12142":{"source":{"__isSmartRef__":true,"id":12108},"target":{"__isSmartRef__":true,"id":12014}},"12143":{"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"},"12144":{"_Position":{"__isSmartRef__":true,"id":12145},"renderContextTable":{"__isSmartRef__":true,"id":12146},"_Extent":{"__isSmartRef__":true,"id":12147},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":12148},"_Fill":{"__isSmartRef__":true,"id":12149},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"12145":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12146":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"12147":{"x":650,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12148":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"12149":{"stops":[{"__isSmartRef__":true,"id":12150},{"__isSmartRef__":true,"id":12152},{"__isSmartRef__":true,"id":12154}],"vector":{"__isSmartRef__":true,"id":12156},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"12150":{"offset":0,"color":{"__isSmartRef__":true,"id":12151}},"12151":{"r":0.8600000000000001,"g":0.8600000000000001,"b":0.8600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"12152":{"offset":0.6,"color":{"__isSmartRef__":true,"id":12153}},"12153":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"12154":{"offset":1,"color":{"__isSmartRef__":true,"id":12155}},"12155":{"r":0.8600000000000001,"g":0.8600000000000001,"b":0.8600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"12156":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"12157":{"resizeWidth":true,"adjustForNewBounds":true},"12158":{"morph":{"__isSmartRef__":true,"id":12015},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"12159":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12160":{"x":650,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12161":{"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"},"12162":{"renderContextTable":{"__isSmartRef__":true,"id":12163},"_BorderWidth":0,"_Fill":null,"_StrokeOpacity":0,"_BorderRadius":0,"_Extent":{"__isSmartRef__":true,"id":12164},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"12163":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"12164":{"x":650,"y":317,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12165":{"adjustForNewBounds":true},"12166":{"morph":{"__isSmartRef__":true,"id":12014},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"12167":{"x":650,"y":317,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12168":{"partsSpaceName":"PartsBin/Server/","__SourceModuleName__":"Global.lively.PartsBin","requiredModules":["server.nodejs.WebInterface"],"migrationLevel":2,"comment":"Access to the lively-kernel.org shell using nodejs.","partName":"CommandLine","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"12169":{"x":373,"y":247,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12170":{"x":13,"y":234,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12171":{"setupConnections":{"__isSmartRef__":true,"id":12172},"exec":{"__isSmartRef__":true,"id":12175},"log":{"__isSmartRef__":true,"id":12178},"reset":{"__isSmartRef__":true,"id":12181}},"12172":{"varMapping":{"__isSmartRef__":true,"id":12173},"source":"function setupConnections() {\n connect(this, 'serverResult', this, 'log')\n connect(this.get('inputLine'), 'savedTextString', this, 'exec')\n connect(this.get('logWindow'), 'exec', this, 'exec')\n connect(this, 'serverResult', this.get('logWindow'), 'serverResult')\n}","funcProperties":{"__isSmartRef__":true,"id":12174},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"12173":{"this":{"__isSmartRef__":true,"id":11978}},"12174":{},"12175":{"varMapping":{"__isSmartRef__":true,"id":12176},"source":"function exec(cmdString) {\n cmdString = cmdString || this.get('inputLine').textString;\n var wd = \"/home/nodejs/svn/webwerkstatt/\" \n var cmdExec = new CommandLineServerInterface();\n connect(cmdExec, 'result', this, 'serverResult', {converter: function(ea) { return String(ea.stdout) }})\n this.log(wd + \"$ \" + cmdString)\n cmdExec.runCommand(cmdString, wd)\n}","funcProperties":{"__isSmartRef__":true,"id":12177},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"12176":{"this":{"__isSmartRef__":true,"id":11978}},"12177":{},"12178":{"varMapping":{"__isSmartRef__":true,"id":12179},"source":"function log(s) {\n this.get('logWindow').textString += '\\n' + s\n this.get('logWindow').scrollToBottom();\n}","funcProperties":{"__isSmartRef__":true,"id":12180},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"12179":{"this":{"__isSmartRef__":true,"id":11978}},"12180":{},"12181":{"varMapping":{"__isSmartRef__":true,"id":12182},"source":"function reset() {\n this.get('logWindow').textString = '';\n this.get('inputLine').textString = 'ls';\n this.connections = {exec: {}, serverResult: {}}\n this.get('logWindow').connections = {exec: {}, serverResult: {}}\n}","funcProperties":{"__isSmartRef__":true,"id":12183},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"12182":{"this":{"__isSmartRef__":true,"id":11978}},"12183":{},"12184":{"sourceObj":{"__isSmartRef__":true,"id":11961},"sourceAttrName":"serverResult","targetObj":{"__isSmartRef__":true,"id":12185},"targetMethodName":"addDataColumnAndRender","visualConnector":{"__isSmartRef__":true,"id":11947},"converterString":"function converter(s) {\n idleValues = Strings.tableize(s).slice(3,5).invoke('last')\n return idleValues.collect(function(ea) {return 100 - ea})\n}\n\n","__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12409},"__LivelyClassName__":"AttributeConnection"},"12185":{"submorphs":[],"scripts":[],"id":3204,"shape":{"__isSmartRef__":true,"id":12186},"__layered_droppingEnabled__":true,"halosEnabled":true,"data":[[{"__isSmartRef__":true,"id":12190},{"__isSmartRef__":true,"id":12191},{"__isSmartRef__":true,"id":12192},{"__isSmartRef__":true,"id":12193},{"__isSmartRef__":true,"id":12194},{"__isSmartRef__":true,"id":12195},{"__isSmartRef__":true,"id":12196},{"__isSmartRef__":true,"id":12197},{"__isSmartRef__":true,"id":12198},{"__isSmartRef__":true,"id":12199},{"__isSmartRef__":true,"id":12200},{"__isSmartRef__":true,"id":12201},{"__isSmartRef__":true,"id":12202},{"__isSmartRef__":true,"id":12203},{"__isSmartRef__":true,"id":12204},{"__isSmartRef__":true,"id":12205},{"__isSmartRef__":true,"id":12206},{"__isSmartRef__":true,"id":12207},{"__isSmartRef__":true,"id":12208},{"__isSmartRef__":true,"id":12209},{"__isSmartRef__":true,"id":12210},{"__isSmartRef__":true,"id":12211},{"__isSmartRef__":true,"id":12212},{"__isSmartRef__":true,"id":12213},{"__isSmartRef__":true,"id":12214},{"__isSmartRef__":true,"id":12215},{"__isSmartRef__":true,"id":12216},{"__isSmartRef__":true,"id":12217},{"__isSmartRef__":true,"id":12218},{"__isSmartRef__":true,"id":12219},{"__isSmartRef__":true,"id":12220},{"__isSmartRef__":true,"id":12221},{"__isSmartRef__":true,"id":12222},{"__isSmartRef__":true,"id":12223},{"__isSmartRef__":true,"id":12224},{"__isSmartRef__":true,"id":12225},{"__isSmartRef__":true,"id":12226},{"__isSmartRef__":true,"id":12227},{"__isSmartRef__":true,"id":12228},{"__isSmartRef__":true,"id":12229},{"__isSmartRef__":true,"id":12230},{"__isSmartRef__":true,"id":12231},{"__isSmartRef__":true,"id":12232},{"__isSmartRef__":true,"id":12233},{"__isSmartRef__":true,"id":12234},{"__isSmartRef__":true,"id":12235},{"__isSmartRef__":true,"id":12236}],[{"__isSmartRef__":true,"id":12237},{"__isSmartRef__":true,"id":12238},{"__isSmartRef__":true,"id":12239},{"__isSmartRef__":true,"id":12240},{"__isSmartRef__":true,"id":12241},{"__isSmartRef__":true,"id":12242},{"__isSmartRef__":true,"id":12243},{"__isSmartRef__":true,"id":12244},{"__isSmartRef__":true,"id":12245},{"__isSmartRef__":true,"id":12246},{"__isSmartRef__":true,"id":12247},{"__isSmartRef__":true,"id":12248},{"__isSmartRef__":true,"id":12249},{"__isSmartRef__":true,"id":12250},{"__isSmartRef__":true,"id":12251},{"__isSmartRef__":true,"id":12252},{"__isSmartRef__":true,"id":12253},{"__isSmartRef__":true,"id":12254},{"__isSmartRef__":true,"id":12255},{"__isSmartRef__":true,"id":12256},{"__isSmartRef__":true,"id":12257},{"__isSmartRef__":true,"id":12258},{"__isSmartRef__":true,"id":12259},{"__isSmartRef__":true,"id":12260},{"__isSmartRef__":true,"id":12261},{"__isSmartRef__":true,"id":12262},{"__isSmartRef__":true,"id":12263},{"__isSmartRef__":true,"id":12264},{"__isSmartRef__":true,"id":12265},{"__isSmartRef__":true,"id":12266},{"__isSmartRef__":true,"id":12267},{"__isSmartRef__":true,"id":12268},{"__isSmartRef__":true,"id":12269},{"__isSmartRef__":true,"id":12270},{"__isSmartRef__":true,"id":12271},{"__isSmartRef__":true,"id":12272},{"__isSmartRef__":true,"id":12273},{"__isSmartRef__":true,"id":12274},{"__isSmartRef__":true,"id":12275},{"__isSmartRef__":true,"id":12276},{"__isSmartRef__":true,"id":12277},{"__isSmartRef__":true,"id":12278},{"__isSmartRef__":true,"id":12279},{"__isSmartRef__":true,"id":12280},{"__isSmartRef__":true,"id":12281},{"__isSmartRef__":true,"id":12282},{"__isSmartRef__":true,"id":12283}]],"doNotSerialize":["vis","$$globalTransform"],"showsHalos":false,"_Position":{"__isSmartRef__":true,"id":12284},"name":"ProtovisMorph","partsBinMetaInfo":{"__isSmartRef__":true,"id":12285},"__SourceModuleName__":"Global.apps.ProtoVisInterface","renderContextTable":{"__isSmartRef__":true,"id":12286},"_Rotation":0,"_Scale":0.9980029960049944,"eventHandler":{"__isSmartRef__":true,"id":12287},"connections":{"__isSmartRef__":true,"id":12288},"owner":{"__isSmartRef__":true,"id":12290},"priorExtent":{"__isSmartRef__":true,"id":12367},"magnets":[{"__isSmartRef__":true,"id":12368}],"attributeConnections":[{"__isSmartRef__":true,"id":12371}],"doNotCopyProperties":["$$globalTransform"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12372},"__LivelyClassName__":"ProtoVisMorph"},"12186":{"position":{"__isSmartRef__":true,"id":12187},"_Extent":{"__isSmartRef__":true,"id":12188},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":12189},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"12187":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12188":{"x":543.997999003999,"y":276.0120059760062,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12189":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"12190":{"x":0,"y":0.5},"12191":{"x":1,"y":0.5},"12192":{"x":2,"y":2.9399999999999977},"12193":{"x":3,"y":9},"12194":{"x":4,"y":0},"12195":{"x":5,"y":2.450000000000003},"12196":{"x":6,"y":2.450000000000003},"12197":{"x":7,"y":1.5},"12198":{"x":8,"y":1},"12199":{"x":9,"y":1.019999999999996},"12200":{"x":10,"y":1.519999999999996},"12201":{"x":11,"y":2.530000000000001},"12202":{"x":12,"y":2.030000000000001},"12203":{"x":13,"y":1.5499999999999972},"12204":{"x":14,"y":1.0400000000000063},"12205":{"x":15,"y":0.5},"12206":{"x":16,"y":0.5},"12207":{"x":17,"y":0.9899999999999949},"12208":{"x":18,"y":1.5400000000000063},"12209":{"x":19,"y":1.0300000000000011},"12210":{"x":20,"y":0.5100000000000051},"12211":{"x":21,"y":1.5499999999999972},"12212":{"x":22,"y":1.9899999999999949},"12213":{"x":23,"y":1.4899999999999949},"12214":{"x":24,"y":1},"12215":{"x":25,"y":0.5},"12216":{"x":26,"y":0.5},"12217":{"x":27,"y":0.5},"12218":{"x":28,"y":0},"12219":{"x":29,"y":0.5},"12220":{"x":30,"y":0.519999999999996},"12221":{"x":31,"y":9.549999999999997},"12222":{"x":32,"y":9.599999999999994},"12223":{"x":33,"y":9.090000000000003},"12224":{"x":34,"y":5.079999999999998},"12225":{"x":35,"y":0.5300000000000011},"12226":{"x":36,"y":1},"12227":{"x":37,"y":0.5},"12228":{"x":38,"y":2.0400000000000063},"12229":{"x":39,"y":1.9699999999999989},"12230":{"x":40,"y":1.4699999999999989},"12231":{"x":41,"y":2.010000000000005},"12232":{"x":42,"y":1.519999999999996},"12233":{"x":43,"y":2.049999999999997},"12234":{"x":44,"y":1.5799999999999983},"12235":{"x":45,"y":1.4699999999999989},"12236":{"x":46,"y":0.980000000000004},"12237":{"x":0,"y":1.0600000000000023},"12238":{"x":1,"y":1},"12239":{"x":2,"y":5.049999999999997},"12240":{"x":3,"y":18},"12241":{"x":4,"y":0},"12242":{"x":5,"y":3.030000000000001},"12243":{"x":6,"y":2.019999999999996},"12244":{"x":7,"y":2},"12245":{"x":8,"y":2.0600000000000023},"12246":{"x":9,"y":2.1299999999999955},"12247":{"x":10,"y":2.1099999999999994},"12248":{"x":11,"y":3.1200000000000045},"12249":{"x":12,"y":2.1299999999999955},"12250":{"x":13,"y":2.1700000000000017},"12251":{"x":14,"y":1.1099999999999994},"12252":{"x":15,"y":1.0100000000000051},"12253":{"x":16,"y":1.019999999999996},"12254":{"x":17,"y":2},"12255":{"x":18,"y":2.200000000000003},"12256":{"x":19,"y":2.200000000000003},"12257":{"x":20,"y":2.1099999999999994},"12258":{"x":21,"y":2.200000000000003},"12259":{"x":22,"y":1.0400000000000063},"12260":{"x":23,"y":2},"12261":{"x":24,"y":2.0799999999999983},"12262":{"x":25,"y":1.0100000000000051},"12263":{"x":26,"y":1.0300000000000011},"12264":{"x":27,"y":1.0300000000000011},"12265":{"x":28,"y":0},"12266":{"x":29,"y":1.0400000000000063},"12267":{"x":30,"y":1.1099999999999994},"12268":{"x":31,"y":9.379999999999995},"12269":{"x":32,"y":10.530000000000001},"12270":{"x":33,"y":10.469999999999999},"12271":{"x":34,"y":2.969999999999999},"12272":{"x":35,"y":3.299999999999997},"12273":{"x":36,"y":2.0400000000000063},"12274":{"x":37,"y":1.0300000000000011},"12275":{"x":38,"y":2.1500000000000057},"12276":{"x":39,"y":3},"12277":{"x":40,"y":2},"12278":{"x":41,"y":3.1200000000000045},"12279":{"x":42,"y":2.1500000000000057},"12280":{"x":43,"y":3.3299999999999983},"12281":{"x":44,"y":2.3299999999999983},"12282":{"x":45,"y":1.980000000000004},"12283":{"x":46,"y":1.980000000000004},"12284":{"x":-253.48227898000812,"y":-190.68801613996595,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12285":{"migrationLevel":2,"partsSpaceName":"PartsBin/Visualization/","__SourceModuleName__":"Global.lively.PartsBin","partName":"ProtovisDrawing","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"12286":{"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"},"12287":{"morph":{"__isSmartRef__":true,"id":12185},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"12288":{"addDataAndRender":{"__isSmartRef__":true,"id":12289}},"12289":{},"12290":{"submorphs":[{"__isSmartRef__":true,"id":12185},{"__isSmartRef__":true,"id":12291}],"scripts":[],"id":3203,"shape":{"__isSmartRef__":true,"id":12342},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":12349},"showsHalos":false,"name":"ProtovisStackDrawing","partsBinMetaInfo":{"__isSmartRef__":true,"id":12350},"__SourceModuleName__":"Global.lively.morphic.Core","_Rotation":0,"_Scale":1.0040100200350561,"renderContextTable":{"__isSmartRef__":true,"id":12351},"eventHandler":{"__isSmartRef__":true,"id":12352},"layout":{"__isSmartRef__":true,"id":12353},"priorExtent":{"__isSmartRef__":true,"id":12354},"connections":{"__isSmartRef__":true,"id":12355},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12357},"__LivelyClassName__":"lively.morphic.Box"},"12291":{"submorphs":[{"__isSmartRef__":true,"id":12292}],"scripts":[],"id":3205,"shape":{"__isSmartRef__":true,"id":12306},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":12321},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":12309},"lighterFill":{"__isSmartRef__":true,"id":12322},"label":{"__isSmartRef__":true,"id":12292},"attributeConnections":[{"__isSmartRef__":true,"id":12331},{"__isSmartRef__":true,"id":12333}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","_Rotation":0,"padding":{"__isSmartRef__":true,"id":12338},"name":"resetButton","partsBinMetaInfo":{"__isSmartRef__":true,"id":12339},"_Scale":1.089423869470782,"renderContextTable":{"__isSmartRef__":true,"id":12340},"eventHandler":{"__isSmartRef__":true,"id":12341},"owner":{"__isSmartRef__":true,"id":12290},"__LivelyClassName__":"lively.morphic.Button"},"12292":{"submorphs":[],"scripts":[],"id":3206,"shape":{"__isSmartRef__":true,"id":12293},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":116,"_MaxTextHeight":18,"fixedHeight":true,"allowsInput":false,"_OverflowMode":"visible","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":12298},"textColor":{"__isSmartRef__":true,"id":12296},"owner":{"__isSmartRef__":true,"id":12291},"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","textChunks":[{"__isSmartRef__":true,"id":12299}],"padding":{"__isSmartRef__":true,"id":12301},"_Padding":{"__isSmartRef__":true,"id":12302},"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":12303},"_FontFamily":"Helvetica, Sans-Serif","renderContextTable":{"__isSmartRef__":true,"id":12304},"eventHandler":{"__isSmartRef__":true,"id":12305},"_HandStyle":"default","_PointerEvents":"none","_ClipMode":"hidden","_WhiteSpaceHandling":"pre-wrap","_Align":"center","__LivelyClassName__":"lively.morphic.Text"},"12293":{"borderWidth":0,"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":12294},"_Extent":{"__isSmartRef__":true,"id":12295},"_BorderColor":{"__isSmartRef__":true,"id":12296},"renderContextTable":{"__isSmartRef__":true,"id":12297},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"12294":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12295":{"x":116,"y":18,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12296":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"12297":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"12298":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12299":{"style":{"__isSmartRef__":true,"id":12300},"chunkOwner":{"__isSmartRef__":true,"id":12292},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"12300":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"12301":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"12302":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"12303":{"x":116,"y":18,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12304":{"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","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"},"12305":{"morph":{"__isSmartRef__":true,"id":12292},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"12306":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":12307},"_Extent":{"__isSmartRef__":true,"id":12308},"_Fill":{"__isSmartRef__":true,"id":12309},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":12319},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":12320},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"12307":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12308":{"x":116,"y":20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12309":{"stops":[{"__isSmartRef__":true,"id":12310},{"__isSmartRef__":true,"id":12312},{"__isSmartRef__":true,"id":12314},{"__isSmartRef__":true,"id":12316}],"vector":{"__isSmartRef__":true,"id":12318},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"12310":{"offset":0,"color":{"__isSmartRef__":true,"id":12311}},"12311":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"12312":{"offset":0.4,"color":{"__isSmartRef__":true,"id":12313}},"12313":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"12314":{"offset":0.6,"color":{"__isSmartRef__":true,"id":12315}},"12315":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"12316":{"offset":1,"color":{"__isSmartRef__":true,"id":12317}},"12317":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"12318":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"12319":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"12320":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"12321":{"x":103.58462358410429,"y":-222.1093371082231,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12322":{"stops":[{"__isSmartRef__":true,"id":12323},{"__isSmartRef__":true,"id":12325},{"__isSmartRef__":true,"id":12327},{"__isSmartRef__":true,"id":12329}],"vector":{"__isSmartRef__":true,"id":12318},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"12323":{"offset":0,"color":{"__isSmartRef__":true,"id":12324}},"12324":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"12325":{"offset":0.4,"color":{"__isSmartRef__":true,"id":12326}},"12326":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"12327":{"offset":0.6,"color":{"__isSmartRef__":true,"id":12328}},"12328":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"12329":{"offset":1,"color":{"__isSmartRef__":true,"id":12330}},"12330":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"12331":{"sourceObj":{"__isSmartRef__":true,"id":12291},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":12185},"targetMethodName":"reset","__SourceModuleName__":"Global.lively.bindings","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":12332},"__LivelyClassName__":"AttributeConnection"},"12332":{"source":{"__isSmartRef__":true,"id":12291},"target":{"__isSmartRef__":true,"id":12185}},"12333":{"sourceObj":{"__isSmartRef__":true,"id":12291},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":12185},"targetMethodName":"render","converter":null,"converterString":null,"updaterString":"function ($upd) { this.targetObj.data = [[{x:0, y:0}]]; $upd() }","varMapping":{"__isSmartRef__":true,"id":12334},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12335},"__LivelyClassName__":"AttributeConnection"},"12334":{"source":{"__isSmartRef__":true,"id":12291},"target":{"__isSmartRef__":true,"id":12185}},"12335":{"updater":{"__isSmartRef__":true,"id":12336}},"12336":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":12334},"source":"function ($upd) { this.targetObj.data = [[{x:0, y:0}]]; $upd() }","funcProperties":{"__isSmartRef__":true,"id":12337},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"12337":{},"12338":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"12339":{"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"},"12340":{"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"},"12341":{"morph":{"__isSmartRef__":true,"id":12291},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"12342":{"position":{"__isSmartRef__":true,"id":12343},"_Extent":{"__isSmartRef__":true,"id":12344},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":12345},"_Fill":{"__isSmartRef__":true,"id":12346},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":12347},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_Position":{"__isSmartRef__":true,"id":12348},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"12343":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12344":{"x":565.1704110039991,"y":359.0546128281011,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12345":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"12346":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"12347":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"12348":{"x":-261.476262000004,"y":-235.5282360000009,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12349":{"x":1243,"y":473,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12350":{"migrationLevel":2,"partsSpaceName":"PartsBin/Visualization/","__SourceModuleName__":"Global.lively.PartsBin","partName":"ProtovisDrawing","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"12351":{"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"},"12352":{"morph":{"__isSmartRef__":true,"id":12290},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"12353":{},"12354":{"x":565.1704110039991,"y":361.0546128281011,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12355":{"addDataAndRender":{"__isSmartRef__":true,"id":12356}},"12356":{},"12357":{"addDataAndRender":{"__isSmartRef__":true,"id":12358},"reset":{"__isSmartRef__":true,"id":12361},"setupConnections":{"__isSmartRef__":true,"id":12364}},"12358":{"varMapping":{"__isSmartRef__":true,"id":12359},"source":"function addDataAndRender(data) {\n this.get('ProtovisMorph').addDataAndRender(data)\n}","funcProperties":{"__isSmartRef__":true,"id":12360},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"12359":{"this":{"__isSmartRef__":true,"id":12290}},"12360":{},"12361":{"varMapping":{"__isSmartRef__":true,"id":12362},"source":"function reset() {\n this.connections = {addDataAndRender: {}}\n this.get('ProtovisMorph').reset();\n}","funcProperties":{"__isSmartRef__":true,"id":12363},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"12362":{"this":{"__isSmartRef__":true,"id":12290}},"12363":{},"12364":{"varMapping":{"__isSmartRef__":true,"id":12365},"source":"function setupConnections() {\n connect(this.get('resetButton'), 'fire', this.get('ProtovisMorph'), 'render',\n {updater: function($upd) { this.targetObj.data = []; $upd() }})\n}","funcProperties":{"__isSmartRef__":true,"id":12366},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"12365":{"this":{"__isSmartRef__":true,"id":12290}},"12366":{},"12367":{"x":543.997999003999,"y":275.0120059760062,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12368":{"morph":{"__isSmartRef__":true,"id":12185},"position":{"__isSmartRef__":true,"id":12369},"connectedControlPoints":[{"__isSmartRef__":true,"id":12370}],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.Magnet"},"12369":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12370":{"morph":{"__isSmartRef__":true,"id":11947},"index":1,"connectedMagnet":{"__isSmartRef__":true,"id":12368},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"12371":{"sourceObj":{"__isSmartRef__":true,"id":12185},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":12370},"targetMethodName":"alignToMagnet","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12372":{"draw":{"__isSmartRef__":true,"id":12373},"prepareForNewRenderContext":{"__isSmartRef__":true,"id":12384},"addDataAndRender":{"__isSmartRef__":true,"id":12391},"reset":{"__isSmartRef__":true,"id":12394},"setChartType":{"__isSmartRef__":true,"id":12397},"drawStackChart":{"__isSmartRef__":true,"id":12380},"setupStackExample":{"__isSmartRef__":true,"id":12400},"addDataColumnAndRender":{"__isSmartRef__":true,"id":12403},"maxYofData":{"__isSmartRef__":true,"id":12406}},"12373":{"varMapping":{"__isSmartRef__":true,"id":12374},"source":"function drawStackChart(w, h) {\n w = w - 30;\n h = h - 25;\n \n var maxX = this.data[0].length,\n maxY = this.maxYofData(this.data) || 10;\n\n var x = pv.Scale.linear(0, maxX).range(0, w),\n y = pv.Scale.linear(0, maxY).range(0, h);\n\n var vis = new pv.Panel()\n .width(w)\n .height(h)\n .bottom(20)\n .left(20)\n .right(10)\n .top(5);\n\n /* X-axis and ticks. */\n vis.add(pv.Rule)\n .data(x.ticks())\n .visible(function(d){return d})\n .left(x)\n .bottom(-5)\n .height(5)\n .anchor(\"bottom\").add(pv.Label)\n .text(x.tickFormat);\n\n /* The stack layout. */\n vis.add(pv.Layout.Stack)\n .layers(this.data)\n .x(function(d){return x(d.x)})\n .y(function(d){return y(d.y)})\n .layer.add(pv.Area);\n\n /* Y-axis and ticks. */\n vis.add(pv.Rule)\n .data(y.ticks(3))\n .bottom(y)\n .strokeStyle(function(d){return d ? \"rgba(128,128,128,.2)\" : \"#000\"})\n .anchor(\"left\").add(pv.Label)\n .text(y.tickFormat);\n\n return vis;\n}","funcProperties":{"__isSmartRef__":true,"id":12379},"__SourceModuleName__":"Global","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12383},"__LivelyClassName__":"lively.Closure"},"12374":{"this":{"__isSmartRef__":true,"id":12185},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12375}},"12375":{"$super":{"__isSmartRef__":true,"id":12376}},"12376":{"varMapping":{"__isSmartRef__":true,"id":12377},"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":12378},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"12377":{"obj":{"__isSmartRef__":true,"id":12185},"name":"draw"},"12378":{},"12379":{"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":12380}},"12380":{"varMapping":{"__isSmartRef__":true,"id":12381},"source":"function drawStackChart(w, h) {\n w = w - 30;\n h = h - 25;\n \n var maxX = this.data[0].length,\n maxY = this.maxYofData(this.data) || 10;\n\n var x = pv.Scale.linear(0, maxX).range(0, w),\n y = pv.Scale.linear(0, maxY).range(0, h);\n\n var vis = new pv.Panel()\n .width(w)\n .height(h)\n .bottom(20)\n .left(20)\n .right(10)\n .top(5);\n\n /* X-axis and ticks. */\n vis.add(pv.Rule)\n .data(x.ticks())\n .visible(function(d){return d})\n .left(x)\n .bottom(-5)\n .height(5)\n .anchor(\"bottom\").add(pv.Label)\n .text(x.tickFormat);\n\n /* The stack layout. */\n vis.add(pv.Layout.Stack)\n .layers(this.data)\n .x(function(d){return x(d.x)})\n .y(function(d){return y(d.y)})\n .layer.add(pv.Area);\n\n /* Y-axis and ticks. */\n vis.add(pv.Rule)\n .data(y.ticks(3))\n .bottom(y)\n .strokeStyle(function(d){return d ? \"rgba(128,128,128,.2)\" : \"#000\"})\n .anchor(\"left\").add(pv.Label)\n .text(y.tickFormat);\n\n return vis;\n}","funcProperties":{"__isSmartRef__":true,"id":12382},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"12381":{"this":{"__isSmartRef__":true,"id":12185}},"12382":{},"12383":{"originalFunc":{"__isSmartRef__":true,"id":12380}},"12384":{"varMapping":{"__isSmartRef__":true,"id":12385},"source":"function prepareForNewRenderContext(renderCtx) {\n $super(renderCtx);\n lively.bindings.callWhenNotNull(Global, 'pv', this, 'render');\n}","funcProperties":{"__isSmartRef__":true,"id":12390},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"12385":{"this":{"__isSmartRef__":true,"id":12185},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12386}},"12386":{"$super":{"__isSmartRef__":true,"id":12387}},"12387":{"varMapping":{"__isSmartRef__":true,"id":12388},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":12389},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"12388":{"obj":{"__isSmartRef__":true,"id":12185},"name":"prepareForNewRenderContext"},"12389":{},"12390":{},"12391":{"varMapping":{"__isSmartRef__":true,"id":12392},"source":"function addDataAndRender(data) {\n if (data == null) return;\n\n if ((typeof data == 'object') && !(data instanceof Array))\n data = [data.x, data.y];\n\n if (!this.data)\n this.data = [data];\n else\n this.data.push(data);\n\n\n this.render();\n}","funcProperties":{"__isSmartRef__":true,"id":12393},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"12392":{"this":{"__isSmartRef__":true,"id":12185}},"12393":{},"12394":{"varMapping":{"__isSmartRef__":true,"id":12395},"source":"function reset() {\n this.connections = {addDataColumnAndRender: {}}\n this.setupStackExample()\n // this.setChartType('stack');\n}","funcProperties":{"__isSmartRef__":true,"id":12396},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"12395":{"this":{"__isSmartRef__":true,"id":12185}},"12396":{},"12397":{"varMapping":{"__isSmartRef__":true,"id":12398},"source":"function setChartType(cType) {\n\tvar chart = this;\n\t// if (!chart.vis) {\n\t\t// alert('Chart type could not be set. Chart is missing!');\n\t\t// chart.render();\n\t\t// return;\n\t// }\n\n\tswitch (cType.toLowerCase()) {\n\tcase 'stack':\n\t\tchart.drawStackChart.asScriptOf(chart, 'draw');\n\t\tbreak;\n\n\tdefault:\n\t\talert('The chart type \"' + cType + '\" is unknown!');\n\t\treturn;\n\t}\n this.render()\n}","funcProperties":{"__isSmartRef__":true,"id":12399},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"12398":{"this":{"__isSmartRef__":true,"id":12185}},"12399":{},"12400":{"varMapping":{"__isSmartRef__":true,"id":12401},"source":"function setupStackExample() {\n // this.setupStackExample()\n \n this.data = pv.range(4).map(function() {\n return pv.range(0, 10, .1).map(function(x) {\n return {x: x, y: Math.sin(x) + Math.random() * .5 + 2};\n });\n });\n // this.data = [\n // [{x:0, y:0}, { x: 1, y: 1}]\n // ]\n this.setChartType('stack')\n\n // this.render();\n}","funcProperties":{"__isSmartRef__":true,"id":12402},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"12401":{"this":{"__isSmartRef__":true,"id":12185}},"12402":{},"12403":{"varMapping":{"__isSmartRef__":true,"id":12404},"source":"function addDataColumnAndRender(data) {\n if (data == null) return;\n \n if (!this.data || data.length !== this.data.length) {\n this.data = []; // reset because of data changed\n }\n\n while (data.length > this.data.length) {\n this.data.push([])\n }\n var x = this.data[0].length ;\n this.data.forEach(function(row, index) {\n row.push({x: x, y: data[index]})\n })\n\n this.render();\n}","funcProperties":{"__isSmartRef__":true,"id":12405},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"12404":{"this":{"__isSmartRef__":true,"id":12185}},"12405":{},"12406":{"varMapping":{"__isSmartRef__":true,"id":12407},"source":"function maxYofData(data) {\n // this.maxYofData([[{x: 1, y:1}]])\n // this.maxYofData([[{x: 1, y:1}, {x: 2, y:2}],[{x: 1, y:2},{x: 2, y:3}]])\n // this.maxYofData(this.data)\n // data = this.data\n\n if (!data) return undefined;\n\n var xlength = data[0].length\n var ylength = data.length\n var sums = []\n // when the data collections are layed out weired I have to do it manually..\n for(var i=0; i < xlength; i++) {\n var s = 0;\n for(var j=0; j < ylength; j++) {\n s += data[j][i].y\n };\n sums.push(s)\n }\n return pv.max(sums)\n}","funcProperties":{"__isSmartRef__":true,"id":12408},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"12407":{"this":{"__isSmartRef__":true,"id":12185}},"12408":{},"12409":{"converter":{"__isSmartRef__":true,"id":12410}},"12410":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":12411},"source":"function converter(s) {\n idleValues = Strings.tableize(s).slice(3,5).invoke('last')\n return idleValues.collect(function(ea) {return 100 - ea})\n}\n\n","funcProperties":{"__isSmartRef__":true,"id":12412},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"12411":{},"12412":{},"12413":{"sourceObj":{"__isSmartRef__":true,"id":11961},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":11959},"targetMethodName":"alignToMagnet","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12414":{"exec":{"__isSmartRef__":true,"id":12415},"serverResult":{"__isSmartRef__":true,"id":12416}},"12415":{},"12416":{},"12417":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12418":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12419":{"morphMenuItems":{"__isSmartRef__":true,"id":12420}},"12420":{"varMapping":{"__isSmartRef__":true,"id":12421},"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":12426},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"12421":{"this":{"__isSmartRef__":true,"id":11947},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12422}},"12422":{"$super":{"__isSmartRef__":true,"id":12423}},"12423":{"varMapping":{"__isSmartRef__":true,"id":12424},"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":12425},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"12424":{"obj":{"__isSmartRef__":true,"id":11947},"name":"morphMenuItems"},"12425":{},"12426":{},"12427":{"sourceObj":{"__isSmartRef__":true,"id":11866},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":11864},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":12428},{"__isSmartRef__":true,"id":12429},{"__isSmartRef__":true,"id":12430},{"__isSmartRef__":true,"id":12431},{"__isSmartRef__":true,"id":12433},{"__isSmartRef__":true,"id":12500},{"__isSmartRef__":true,"id":12501},{"__isSmartRef__":true,"id":12502},{"__isSmartRef__":true,"id":12428},{"__isSmartRef__":true,"id":12429},{"__isSmartRef__":true,"id":12430},{"__isSmartRef__":true,"id":12431},{"__isSmartRef__":true,"id":12433},{"__isSmartRef__":true,"id":12500},{"__isSmartRef__":true,"id":12501},{"__isSmartRef__":true,"id":12502},{"__isSmartRef__":true,"id":12428},{"__isSmartRef__":true,"id":12429},{"__isSmartRef__":true,"id":12430},{"__isSmartRef__":true,"id":12431},{"__isSmartRef__":true,"id":12433},{"__isSmartRef__":true,"id":12500},{"__isSmartRef__":true,"id":12501},{"__isSmartRef__":true,"id":12502},{"__isSmartRef__":true,"id":12428},{"__isSmartRef__":true,"id":12429},{"__isSmartRef__":true,"id":12430},{"__isSmartRef__":true,"id":12431},{"__isSmartRef__":true,"id":12433},{"__isSmartRef__":true,"id":12500},{"__isSmartRef__":true,"id":12501},{"__isSmartRef__":true,"id":12502},{"__isSmartRef__":true,"id":12428},{"__isSmartRef__":true,"id":12429},{"__isSmartRef__":true,"id":12430},{"__isSmartRef__":true,"id":12431},{"__isSmartRef__":true,"id":12433},{"__isSmartRef__":true,"id":12500},{"__isSmartRef__":true,"id":12501},{"__isSmartRef__":true,"id":12502},{"__isSmartRef__":true,"id":12428},{"__isSmartRef__":true,"id":12429},{"__isSmartRef__":true,"id":12430},{"__isSmartRef__":true,"id":12431},{"__isSmartRef__":true,"id":12433},{"__isSmartRef__":true,"id":12500},{"__isSmartRef__":true,"id":12501},{"__isSmartRef__":true,"id":12502},{"__isSmartRef__":true,"id":12428},{"__isSmartRef__":true,"id":12429},{"__isSmartRef__":true,"id":12430},{"__isSmartRef__":true,"id":12431},{"__isSmartRef__":true,"id":12433},{"__isSmartRef__":true,"id":12500},{"__isSmartRef__":true,"id":12501},{"__isSmartRef__":true,"id":12502},{"__isSmartRef__":true,"id":12428},{"__isSmartRef__":true,"id":12429},{"__isSmartRef__":true,"id":12430},{"__isSmartRef__":true,"id":12431},{"__isSmartRef__":true,"id":12433},{"__isSmartRef__":true,"id":12500},{"__isSmartRef__":true,"id":12501},{"__isSmartRef__":true,"id":12502},{"__isSmartRef__":true,"id":12428},{"__isSmartRef__":true,"id":12429},{"__isSmartRef__":true,"id":12430},{"__isSmartRef__":true,"id":12431},{"__isSmartRef__":true,"id":12433},{"__isSmartRef__":true,"id":12500},{"__isSmartRef__":true,"id":12501},{"__isSmartRef__":true,"id":12502},{"__isSmartRef__":true,"id":12428},{"__isSmartRef__":true,"id":12429},{"__isSmartRef__":true,"id":12430},{"__isSmartRef__":true,"id":12431},{"__isSmartRef__":true,"id":12433},{"__isSmartRef__":true,"id":12500},{"__isSmartRef__":true,"id":12501},{"__isSmartRef__":true,"id":12502}],"oldTransform":{"__isSmartRef__":true,"id":12515},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"12428":{"sourceObj":{"__isSmartRef__":true,"id":11866},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":12427},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":12427},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12429":{"sourceObj":{"__isSmartRef__":true,"id":11866},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":12427},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":12427},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12430":{"sourceObj":{"__isSmartRef__":true,"id":11866},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":12427},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":12427},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12431":{"sourceObj":{"__isSmartRef__":true,"id":11866},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":12427},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":12432},"dependedBy":{"__isSmartRef__":true,"id":12427},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12432":{"source":{"__isSmartRef__":true,"id":11866},"target":{"__isSmartRef__":true,"id":12427}},"12433":{"sourceObj":{"__isSmartRef__":true,"id":12434},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":12427},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":12427},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12434":{"submorphs":[{"__isSmartRef__":true,"id":11866},{"__isSmartRef__":true,"id":12435}],"scripts":[],"id":2618,"shape":{"__isSmartRef__":true,"id":12486},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"ProtovisStackDrawing","partsBinMetaInfo":{"__isSmartRef__":true,"id":12493},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":12494},"eventHandler":{"__isSmartRef__":true,"id":12495},"layout":{"__isSmartRef__":true,"id":12496},"priorExtent":{"__isSmartRef__":true,"id":12497},"connections":{"__isSmartRef__":true,"id":12498},"attributeConnections":[{"__isSmartRef__":true,"id":12433},{"__isSmartRef__":true,"id":12500},{"__isSmartRef__":true,"id":12501},{"__isSmartRef__":true,"id":12502}],"doNotSerialize":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"_Scale":1.0040100200350561,"_Rotation":0,"_Position":{"__isSmartRef__":true,"id":12504},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12505},"__LivelyClassName__":"lively.morphic.Box"},"12435":{"submorphs":[{"__isSmartRef__":true,"id":12436}],"scripts":[],"id":2620,"shape":{"__isSmartRef__":true,"id":12450},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":12465},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":12453},"lighterFill":{"__isSmartRef__":true,"id":12466},"label":{"__isSmartRef__":true,"id":12436},"attributeConnections":[{"__isSmartRef__":true,"id":12475},{"__isSmartRef__":true,"id":12477}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","_Rotation":0,"padding":{"__isSmartRef__":true,"id":12482},"name":"resetButton","partsBinMetaInfo":{"__isSmartRef__":true,"id":12483},"_Scale":1.089423869470782,"renderContextTable":{"__isSmartRef__":true,"id":12484},"eventHandler":{"__isSmartRef__":true,"id":12485},"owner":{"__isSmartRef__":true,"id":12434},"__LivelyClassName__":"lively.morphic.Button"},"12436":{"submorphs":[],"scripts":[],"id":2621,"shape":{"__isSmartRef__":true,"id":12437},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":116,"_MaxTextHeight":18,"fixedHeight":true,"allowsInput":false,"_OverflowMode":"visible","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":12442},"textColor":{"__isSmartRef__":true,"id":12440},"owner":{"__isSmartRef__":true,"id":12435},"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","textChunks":[{"__isSmartRef__":true,"id":12443}],"padding":{"__isSmartRef__":true,"id":12445},"_Padding":{"__isSmartRef__":true,"id":12446},"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":12447},"_FontFamily":"Helvetica, Sans-Serif","renderContextTable":{"__isSmartRef__":true,"id":12448},"eventHandler":{"__isSmartRef__":true,"id":12449},"_HandStyle":"default","_PointerEvents":"none","_ClipMode":"hidden","_WhiteSpaceHandling":"pre-wrap","_Align":"center","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__LivelyClassName__":"lively.morphic.Text"},"12437":{"borderWidth":0,"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":12438},"_Extent":{"__isSmartRef__":true,"id":12439},"_BorderColor":{"__isSmartRef__":true,"id":12440},"renderContextTable":{"__isSmartRef__":true,"id":12441},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"12438":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12439":{"x":116,"y":18,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12440":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"12441":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"12442":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12443":{"style":{"__isSmartRef__":true,"id":12444},"chunkOwner":{"__isSmartRef__":true,"id":12436},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"12444":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"12445":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"12446":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"12447":{"x":116,"y":18,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12448":{"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","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"},"12449":{"morph":{"__isSmartRef__":true,"id":12436},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"12450":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":12451},"_Extent":{"__isSmartRef__":true,"id":12452},"_Fill":{"__isSmartRef__":true,"id":12453},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":12463},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":12464},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"12451":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12452":{"x":116,"y":20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12453":{"stops":[{"__isSmartRef__":true,"id":12454},{"__isSmartRef__":true,"id":12456},{"__isSmartRef__":true,"id":12458},{"__isSmartRef__":true,"id":12460}],"vector":{"__isSmartRef__":true,"id":12462},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"12454":{"offset":0,"color":{"__isSmartRef__":true,"id":12455}},"12455":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"12456":{"offset":0.4,"color":{"__isSmartRef__":true,"id":12457}},"12457":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"12458":{"offset":0.6,"color":{"__isSmartRef__":true,"id":12459}},"12459":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"12460":{"offset":1,"color":{"__isSmartRef__":true,"id":12461}},"12461":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"12462":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"12463":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"12464":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"12465":{"x":103.58462358410429,"y":-222.1093371082231,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12466":{"stops":[{"__isSmartRef__":true,"id":12467},{"__isSmartRef__":true,"id":12469},{"__isSmartRef__":true,"id":12471},{"__isSmartRef__":true,"id":12473}],"vector":{"__isSmartRef__":true,"id":12462},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"12467":{"offset":0,"color":{"__isSmartRef__":true,"id":12468}},"12468":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"12469":{"offset":0.4,"color":{"__isSmartRef__":true,"id":12470}},"12470":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"12471":{"offset":0.6,"color":{"__isSmartRef__":true,"id":12472}},"12472":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"12473":{"offset":1,"color":{"__isSmartRef__":true,"id":12474}},"12474":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"12475":{"sourceObj":{"__isSmartRef__":true,"id":12435},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":11866},"targetMethodName":"reset","__SourceModuleName__":"Global.lively.bindings","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":12476},"__LivelyClassName__":"AttributeConnection"},"12476":{"source":{"__isSmartRef__":true,"id":12435},"target":{"__isSmartRef__":true,"id":11866}},"12477":{"sourceObj":{"__isSmartRef__":true,"id":12435},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":11866},"targetMethodName":"render","converter":null,"converterString":null,"updaterString":"function ($upd) { this.targetObj.data = [[{x:0, y:0}]]; $upd() }","varMapping":{"__isSmartRef__":true,"id":12478},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12479},"__LivelyClassName__":"AttributeConnection"},"12478":{"source":{"__isSmartRef__":true,"id":12435},"target":{"__isSmartRef__":true,"id":11866}},"12479":{"updater":{"__isSmartRef__":true,"id":12480}},"12480":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":12478},"source":"function ($upd) { this.targetObj.data = [[{x:0, y:0}]]; $upd() }","funcProperties":{"__isSmartRef__":true,"id":12481},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"12481":{},"12482":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"12483":{"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"},"12484":{"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"},"12485":{"morph":{"__isSmartRef__":true,"id":12435},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"12486":{"position":{"__isSmartRef__":true,"id":12487},"_Extent":{"__isSmartRef__":true,"id":12488},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":12489},"_Fill":{"__isSmartRef__":true,"id":12490},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":12491},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_Position":{"__isSmartRef__":true,"id":12492},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"12487":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12488":{"x":565.1704110039991,"y":359.0546128281011,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12489":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"12490":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"12491":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"12492":{"x":-261.476262000004,"y":-235.5282360000009,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12493":{"migrationLevel":2,"partsSpaceName":"PartsBin/Visualization/","__SourceModuleName__":"Global.lively.PartsBin","partName":"ProtovisStackDrawing","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"12494":{"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"},"12495":{"morph":{"__isSmartRef__":true,"id":12434},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"12496":{},"12497":{"x":565.1704110039991,"y":361.0546128281011,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12498":{"addDataAndRender":{"__isSmartRef__":true,"id":12499}},"12499":{},"12500":{"sourceObj":{"__isSmartRef__":true,"id":12434},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":12427},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":12427},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12501":{"sourceObj":{"__isSmartRef__":true,"id":12434},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":12427},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":12427},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12502":{"sourceObj":{"__isSmartRef__":true,"id":12434},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":12427},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":12503},"dependedBy":{"__isSmartRef__":true,"id":12427},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12503":{"source":{"__isSmartRef__":true,"id":12434},"target":{"__isSmartRef__":true,"id":12427}},"12504":{"x":751.769690160597,"y":574.8723829785542,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12505":{"addDataAndRender":{"__isSmartRef__":true,"id":12506},"reset":{"__isSmartRef__":true,"id":12509},"setupConnections":{"__isSmartRef__":true,"id":12512}},"12506":{"varMapping":{"__isSmartRef__":true,"id":12507},"source":"function addDataAndRender(data) {\n this.get('ProtovisMorph').addDataAndRender(data)\n}","funcProperties":{"__isSmartRef__":true,"id":12508},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"12507":{"this":{"__isSmartRef__":true,"id":12434}},"12508":{},"12509":{"varMapping":{"__isSmartRef__":true,"id":12510},"source":"function reset() {\n this.connections = {addDataAndRender: {}}\n this.get('ProtovisMorph').reset();\n}","funcProperties":{"__isSmartRef__":true,"id":12511},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"12510":{"this":{"__isSmartRef__":true,"id":12434}},"12511":{},"12512":{"varMapping":{"__isSmartRef__":true,"id":12513},"source":"function setupConnections() {\n connect(this.get('resetButton'), 'fire', this.get('ProtovisMorph'), 'render',\n {updater: function($upd) { this.targetObj.data = []; $upd() }})\n}","funcProperties":{"__isSmartRef__":true,"id":12514},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"12513":{"this":{"__isSmartRef__":true,"id":12434}},"12514":{},"12515":{"d":1.0020050080140206,"a":1.0020050080140206,"f":383.41970407342194,"e":497.2709421633473,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":12516},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"12516":{"a":1.0020050080140206,"b":0,"c":0,"d":1.0020050080140206,"e":497.2709421633473,"f":383.41970407342194,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"12517":{"x":-253.48227898000812,"y":-190.68801613996595,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12518":{"draw":{"__isSmartRef__":true,"id":12519},"prepareForNewRenderContext":{"__isSmartRef__":true,"id":12530},"addDataAndRender":{"__isSmartRef__":true,"id":12537},"reset":{"__isSmartRef__":true,"id":12540},"setChartType":{"__isSmartRef__":true,"id":12543},"drawStackChart":{"__isSmartRef__":true,"id":12526},"setupStackExample":{"__isSmartRef__":true,"id":12546},"addDataColumnAndRender":{"__isSmartRef__":true,"id":12549},"maxYofData":{"__isSmartRef__":true,"id":12552}},"12519":{"varMapping":{"__isSmartRef__":true,"id":12520},"source":"function drawStackChart(w, h) {\n w = w - 30;\n h = h - 25;\n \n var maxX = this.data[0].length,\n maxY = this.maxYofData(this.data) || 10;\n\n var x = pv.Scale.linear(0, maxX).range(0, w),\n y = pv.Scale.linear(0, maxY).range(0, h);\n\n var vis = new pv.Panel()\n .width(w)\n .height(h)\n .bottom(20)\n .left(20)\n .right(10)\n .top(5);\n\n /* X-axis and ticks. */\n vis.add(pv.Rule)\n .data(x.ticks())\n .visible(function(d){return d})\n .left(x)\n .bottom(-5)\n .height(5)\n .anchor(\"bottom\").add(pv.Label)\n .text(x.tickFormat);\n\n /* The stack layout. */\n vis.add(pv.Layout.Stack)\n .layers(this.data)\n .x(function(d){return x(d.x)})\n .y(function(d){return y(d.y)})\n .layer.add(pv.Area);\n\n /* Y-axis and ticks. */\n vis.add(pv.Rule)\n .data(y.ticks(3))\n .bottom(y)\n .strokeStyle(function(d){return d ? \"rgba(128,128,128,.2)\" : \"#000\"})\n .anchor(\"left\").add(pv.Label)\n .text(y.tickFormat);\n\n return vis;\n}","funcProperties":{"__isSmartRef__":true,"id":12525},"__SourceModuleName__":"Global","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12529},"__LivelyClassName__":"lively.Closure"},"12520":{"this":{"__isSmartRef__":true,"id":11866},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12521}},"12521":{"$super":{"__isSmartRef__":true,"id":12522}},"12522":{"varMapping":{"__isSmartRef__":true,"id":12523},"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":12524},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"12523":{"obj":{"__isSmartRef__":true,"id":11866},"name":"draw"},"12524":{},"12525":{"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":12526}},"12526":{"varMapping":{"__isSmartRef__":true,"id":12527},"source":"function drawStackChart(w, h) {\n w = w - 30;\n h = h - 25;\n \n var maxX = this.data[0].length,\n maxY = this.maxYofData(this.data) || 10;\n\n var x = pv.Scale.linear(0, maxX).range(0, w),\n y = pv.Scale.linear(0, maxY).range(0, h);\n\n var vis = new pv.Panel()\n .width(w)\n .height(h)\n .bottom(20)\n .left(20)\n .right(10)\n .top(5);\n\n /* X-axis and ticks. */\n vis.add(pv.Rule)\n .data(x.ticks())\n .visible(function(d){return d})\n .left(x)\n .bottom(-5)\n .height(5)\n .anchor(\"bottom\").add(pv.Label)\n .text(x.tickFormat);\n\n /* The stack layout. */\n vis.add(pv.Layout.Stack)\n .layers(this.data)\n .x(function(d){return x(d.x)})\n .y(function(d){return y(d.y)})\n .layer.add(pv.Area);\n\n /* Y-axis and ticks. */\n vis.add(pv.Rule)\n .data(y.ticks(3))\n .bottom(y)\n .strokeStyle(function(d){return d ? \"rgba(128,128,128,.2)\" : \"#000\"})\n .anchor(\"left\").add(pv.Label)\n .text(y.tickFormat);\n\n return vis;\n}","funcProperties":{"__isSmartRef__":true,"id":12528},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"12527":{"this":{"__isSmartRef__":true,"id":11866}},"12528":{},"12529":{"originalFunc":{"__isSmartRef__":true,"id":12526}},"12530":{"varMapping":{"__isSmartRef__":true,"id":12531},"source":"function prepareForNewRenderContext(renderCtx) {\n $super(renderCtx);\n lively.bindings.callWhenNotNull(Global, 'pv', this, 'render');\n}","funcProperties":{"__isSmartRef__":true,"id":12536},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"12531":{"this":{"__isSmartRef__":true,"id":11866},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12532}},"12532":{"$super":{"__isSmartRef__":true,"id":12533}},"12533":{"varMapping":{"__isSmartRef__":true,"id":12534},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":12535},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"12534":{"obj":{"__isSmartRef__":true,"id":11866},"name":"prepareForNewRenderContext"},"12535":{},"12536":{},"12537":{"varMapping":{"__isSmartRef__":true,"id":12538},"source":"function addDataAndRender(data) {\n if (data == null) return;\n\n if ((typeof data == 'object') && !(data instanceof Array))\n data = [data.x, data.y];\n\n if (!this.data)\n this.data = [data];\n else\n this.data.push(data);\n\n\n this.render();\n}","funcProperties":{"__isSmartRef__":true,"id":12539},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"12538":{"this":{"__isSmartRef__":true,"id":11866}},"12539":{},"12540":{"varMapping":{"__isSmartRef__":true,"id":12541},"source":"function reset() {\n this.connections = {addDataColumnAndRender: {}}\n this.setupStackExample()\n // this.setChartType('stack');\n}","funcProperties":{"__isSmartRef__":true,"id":12542},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"12541":{"this":{"__isSmartRef__":true,"id":11866}},"12542":{},"12543":{"varMapping":{"__isSmartRef__":true,"id":12544},"source":"function setChartType(cType) {\n\tvar chart = this;\n\t// if (!chart.vis) {\n\t\t// alert('Chart type could not be set. Chart is missing!');\n\t\t// chart.render();\n\t\t// return;\n\t// }\n\n\tswitch (cType.toLowerCase()) {\n\tcase 'stack':\n\t\tchart.drawStackChart.asScriptOf(chart, 'draw');\n\t\tbreak;\n\n\tdefault:\n\t\talert('The chart type \"' + cType + '\" is unknown!');\n\t\treturn;\n\t}\n this.render()\n}","funcProperties":{"__isSmartRef__":true,"id":12545},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"12544":{"this":{"__isSmartRef__":true,"id":11866}},"12545":{},"12546":{"varMapping":{"__isSmartRef__":true,"id":12547},"source":"function setupStackExample() {\n // this.setupStackExample()\n \n this.data = pv.range(4).map(function() {\n return pv.range(0, 10, .1).map(function(x) {\n return {x: x, y: Math.sin(x) + Math.random() * .5 + 2};\n });\n });\n // this.data = [\n // [{x:0, y:0}, { x: 1, y: 1}]\n // ]\n this.setChartType('stack')\n\n // this.render();\n}","funcProperties":{"__isSmartRef__":true,"id":12548},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"12547":{"this":{"__isSmartRef__":true,"id":11866}},"12548":{},"12549":{"varMapping":{"__isSmartRef__":true,"id":12550},"source":"function addDataColumnAndRender(data) {\n if (data == null) return;\n \n if (!this.data || data.length !== this.data.length) {\n this.data = []; // reset because of data changed\n }\n\n while (data.length > this.data.length) {\n this.data.push([])\n }\n var x = this.data[0].length ;\n this.data.forEach(function(row, index) {\n row.push({x: x, y: data[index]})\n })\n\n this.render();\n}","funcProperties":{"__isSmartRef__":true,"id":12551},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"12550":{"this":{"__isSmartRef__":true,"id":11866}},"12551":{},"12552":{"varMapping":{"__isSmartRef__":true,"id":12553},"source":"function maxYofData(data) {\n // this.maxYofData([[{x: 1, y:1}]])\n // this.maxYofData([[{x: 1, y:1}, {x: 2, y:2}],[{x: 1, y:2},{x: 2, y:3}]])\n // this.maxYofData(this.data)\n // data = this.data\n\n if (!data) return undefined;\n\n var xlength = data[0].length\n var ylength = data.length\n var sums = []\n // when the data collections are layed out weired I have to do it manually..\n for(var i=0; i < xlength; i++) {\n var s = 0;\n for(var j=0; j < ylength; j++) {\n s += data[j][i].y\n };\n sums.push(s)\n }\n return pv.max(sums)\n}","funcProperties":{"__isSmartRef__":true,"id":12554},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"12553":{"this":{"__isSmartRef__":true,"id":11866}},"12554":{},"12555":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12556":{"sourceObj":{"__isSmartRef__":true,"id":11835},"sourceAttrName":"value","targetObj":{"__isSmartRef__":true,"id":11866},"targetMethodName":"addDataColumnAndRender","visualConnector":{"__isSmartRef__":true,"id":11852},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12557":{"x":-177.2901303182059,"y":99.60119680798084,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12558":{"morphMenuItems":{"__isSmartRef__":true,"id":12559}},"12559":{"varMapping":{"__isSmartRef__":true,"id":12560},"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":12565},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"12560":{"this":{"__isSmartRef__":true,"id":11852},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12561}},"12561":{"$super":{"__isSmartRef__":true,"id":12562}},"12562":{"varMapping":{"__isSmartRef__":true,"id":12563},"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":12564},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"12563":{"obj":{"__isSmartRef__":true,"id":11852},"name":"morphMenuItems"},"12564":{},"12565":{},"12566":{"morph":{"__isSmartRef__":true,"id":12567},"index":1,"connectedMagnet":{"__isSmartRef__":true,"id":11849},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"12567":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":12568},"id":5971,"renderContextTable":{"__isSmartRef__":true,"id":12576},"eventHandler":{"__isSmartRef__":true,"id":12577},"__layered_droppingEnabled__":true,"halosEnabled":true,"controlPoints":[{"__isSmartRef__":true,"id":12578},{"__isSmartRef__":true,"id":12566}],"con":{"__isSmartRef__":true,"id":11834},"showsMorphMenu":true,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12604},"__LivelyClassName__":"lively.morphic.Path"},"12568":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":12569},{"__isSmartRef__":true,"id":12570}],"_PathElements":[{"__isSmartRef__":true,"id":12571},{"__isSmartRef__":true,"id":12572}],"renderContextTable":{"__isSmartRef__":true,"id":12573},"_Position":{"__isSmartRef__":true,"id":12574},"_Extent":{"__isSmartRef__":true,"id":12575},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":11861},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"12569":{"x":181.26620212668476,"y":424.2931223381578,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12570":{"x":260.4825518623436,"y":463.98005984039827,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12571":{"isAbsolute":true,"x":181.26620212668476,"y":424.2931223381578,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"12572":{"isAbsolute":true,"x":260.4825518623436,"y":463.98005984039827,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"12573":{"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"},"12574":{"x":181.26620212668476,"y":424.2931223381578,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12575":{"x":79.21634973565884,"y":39.68693750224048,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12576":{"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"},"12577":{"morph":{"__isSmartRef__":true,"id":12567},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"12578":{"morph":{"__isSmartRef__":true,"id":12567},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":12579},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"12579":{"morph":{"__isSmartRef__":true,"id":11748},"position":{"__isSmartRef__":true,"id":12580},"connectedControlPoints":[{"__isSmartRef__":true,"id":12578},{"__isSmartRef__":true,"id":12581}],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.Magnet"},"12580":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12581":{"morph":{"__isSmartRef__":true,"id":12582},"index":1,"connectedMagnet":{"__isSmartRef__":true,"id":12579},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"12582":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":12583},"id":6859,"renderContextTable":{"__isSmartRef__":true,"id":12591},"eventHandler":{"__isSmartRef__":true,"id":12592},"__layered_droppingEnabled__":true,"halosEnabled":true,"controlPoints":[{"__isSmartRef__":true,"id":12593},{"__isSmartRef__":true,"id":12581}],"con":{"__isSmartRef__":true,"id":11747},"showsMorphMenu":true,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12596},"__LivelyClassName__":"lively.morphic.Path"},"12583":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":12584},{"__isSmartRef__":true,"id":12585}],"_PathElements":[{"__isSmartRef__":true,"id":12586},{"__isSmartRef__":true,"id":12587}],"renderContextTable":{"__isSmartRef__":true,"id":12588},"_Position":{"__isSmartRef__":true,"id":12589},"_Extent":{"__isSmartRef__":true,"id":12590},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":11861},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"12584":{"x":184.25423803092437,"y":328.67597340249654,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12585":{"x":181.26620212668476,"y":424.2931223381578,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12586":{"isAbsolute":true,"x":184.25423803092437,"y":328.67597340249654,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"12587":{"isAbsolute":true,"x":181.26620212668476,"y":424.2931223381578,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"12588":{"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"},"12589":{"x":181.26620212668476,"y":328.67597340249654,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12590":{"x":2.9880359042396094,"y":95.61714893566125,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12591":{"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"},"12592":{"morph":{"__isSmartRef__":true,"id":12582},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"12593":{"morph":{"__isSmartRef__":true,"id":12582},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":12594},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"12594":{"morph":{"__isSmartRef__":true,"id":11706},"position":{"__isSmartRef__":true,"id":12595},"connectedControlPoints":[{"__isSmartRef__":true,"id":12593}],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.Magnet"},"12595":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12596":{"morphMenuItems":{"__isSmartRef__":true,"id":12597}},"12597":{"varMapping":{"__isSmartRef__":true,"id":12598},"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":12603},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"12598":{"this":{"__isSmartRef__":true,"id":12582},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12599}},"12599":{"$super":{"__isSmartRef__":true,"id":12600}},"12600":{"varMapping":{"__isSmartRef__":true,"id":12601},"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":12602},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"12601":{"obj":{"__isSmartRef__":true,"id":12582},"name":"morphMenuItems"},"12602":{},"12603":{},"12604":{"morphMenuItems":{"__isSmartRef__":true,"id":12605}},"12605":{"varMapping":{"__isSmartRef__":true,"id":12606},"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":12611},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"12606":{"this":{"__isSmartRef__":true,"id":12567},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12607}},"12607":{"$super":{"__isSmartRef__":true,"id":12608}},"12608":{"varMapping":{"__isSmartRef__":true,"id":12609},"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":12610},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"12609":{"obj":{"__isSmartRef__":true,"id":12567},"name":"morphMenuItems"},"12610":{},"12611":{},"12612":{"sourceObj":{"__isSmartRef__":true,"id":11835},"sourceAttrName":"value","targetObj":{"__isSmartRef__":true,"id":11835},"targetMethodName":"setTextString","converterString":"function (v) {\n try {\n return JSON.serialize(v)\n } catch(e) {\n return \"\"\n }\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":12613},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12614},"__LivelyClassName__":"AttributeConnection"},"12613":{"source":{"__isSmartRef__":true,"id":11835},"target":{"__isSmartRef__":true,"id":11835}},"12614":{"converter":{"__isSmartRef__":true,"id":12615}},"12615":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":12613},"source":"function (v) {\n try {\n return JSON.serialize(v)\n } catch(e) {\n return \"\"\n }\n }","funcProperties":{"__isSmartRef__":true,"id":12616},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"12616":{},"12617":{"sourceObj":{"__isSmartRef__":true,"id":11835},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":11851},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":12618},{"__isSmartRef__":true,"id":12619},{"__isSmartRef__":true,"id":12620},{"__isSmartRef__":true,"id":12621},{"__isSmartRef__":true,"id":12618},{"__isSmartRef__":true,"id":12619},{"__isSmartRef__":true,"id":12620},{"__isSmartRef__":true,"id":12621},{"__isSmartRef__":true,"id":12618},{"__isSmartRef__":true,"id":12619},{"__isSmartRef__":true,"id":12620},{"__isSmartRef__":true,"id":12621},{"__isSmartRef__":true,"id":12618},{"__isSmartRef__":true,"id":12619},{"__isSmartRef__":true,"id":12620},{"__isSmartRef__":true,"id":12621},{"__isSmartRef__":true,"id":12618},{"__isSmartRef__":true,"id":12619},{"__isSmartRef__":true,"id":12620},{"__isSmartRef__":true,"id":12621},{"__isSmartRef__":true,"id":12618},{"__isSmartRef__":true,"id":12619},{"__isSmartRef__":true,"id":12620},{"__isSmartRef__":true,"id":12621},{"__isSmartRef__":true,"id":12618},{"__isSmartRef__":true,"id":12619},{"__isSmartRef__":true,"id":12620},{"__isSmartRef__":true,"id":12621},{"__isSmartRef__":true,"id":12618},{"__isSmartRef__":true,"id":12619},{"__isSmartRef__":true,"id":12620},{"__isSmartRef__":true,"id":12621},{"__isSmartRef__":true,"id":12618},{"__isSmartRef__":true,"id":12619},{"__isSmartRef__":true,"id":12620},{"__isSmartRef__":true,"id":12621},{"__isSmartRef__":true,"id":12618},{"__isSmartRef__":true,"id":12619},{"__isSmartRef__":true,"id":12620},{"__isSmartRef__":true,"id":12621}],"oldTransform":{"__isSmartRef__":true,"id":12623},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"12618":{"sourceObj":{"__isSmartRef__":true,"id":11835},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":12617},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":12617},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12619":{"sourceObj":{"__isSmartRef__":true,"id":11835},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":12617},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":12617},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12620":{"sourceObj":{"__isSmartRef__":true,"id":11835},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":12617},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":12617},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12621":{"sourceObj":{"__isSmartRef__":true,"id":11835},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":12617},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":12622},"dependedBy":{"__isSmartRef__":true,"id":12617},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12622":{"source":{"__isSmartRef__":true,"id":11835},"target":{"__isSmartRef__":true,"id":12617}},"12623":{"d":1,"a":1,"f":465.98005984039827,"e":262.4825518623436,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":12624},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"12624":{"a":1,"b":0,"c":0,"d":1,"e":262.4825518623436,"f":465.98005984039827,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"12625":{"sourceObj":{"__isSmartRef__":true,"id":11835},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":12566},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":12626},{"__isSmartRef__":true,"id":12627},{"__isSmartRef__":true,"id":12628},{"__isSmartRef__":true,"id":12629},{"__isSmartRef__":true,"id":12626},{"__isSmartRef__":true,"id":12627},{"__isSmartRef__":true,"id":12628},{"__isSmartRef__":true,"id":12629},{"__isSmartRef__":true,"id":12626},{"__isSmartRef__":true,"id":12627},{"__isSmartRef__":true,"id":12628},{"__isSmartRef__":true,"id":12629},{"__isSmartRef__":true,"id":12626},{"__isSmartRef__":true,"id":12627},{"__isSmartRef__":true,"id":12628},{"__isSmartRef__":true,"id":12629},{"__isSmartRef__":true,"id":12626},{"__isSmartRef__":true,"id":12627},{"__isSmartRef__":true,"id":12628},{"__isSmartRef__":true,"id":12629},{"__isSmartRef__":true,"id":12626},{"__isSmartRef__":true,"id":12627},{"__isSmartRef__":true,"id":12628},{"__isSmartRef__":true,"id":12629},{"__isSmartRef__":true,"id":12626},{"__isSmartRef__":true,"id":12627},{"__isSmartRef__":true,"id":12628},{"__isSmartRef__":true,"id":12629},{"__isSmartRef__":true,"id":12626},{"__isSmartRef__":true,"id":12627},{"__isSmartRef__":true,"id":12628},{"__isSmartRef__":true,"id":12629},{"__isSmartRef__":true,"id":12626},{"__isSmartRef__":true,"id":12627},{"__isSmartRef__":true,"id":12628},{"__isSmartRef__":true,"id":12629},{"__isSmartRef__":true,"id":12626},{"__isSmartRef__":true,"id":12627},{"__isSmartRef__":true,"id":12628},{"__isSmartRef__":true,"id":12629}],"oldTransform":{"__isSmartRef__":true,"id":12631},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"12626":{"sourceObj":{"__isSmartRef__":true,"id":11835},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":12625},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":12625},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12627":{"sourceObj":{"__isSmartRef__":true,"id":11835},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":12625},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":12625},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12628":{"sourceObj":{"__isSmartRef__":true,"id":11835},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":12625},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":12625},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12629":{"sourceObj":{"__isSmartRef__":true,"id":11835},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":12625},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":12630},"dependedBy":{"__isSmartRef__":true,"id":12625},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12630":{"source":{"__isSmartRef__":true,"id":11835},"target":{"__isSmartRef__":true,"id":12625}},"12631":{"d":1,"a":1,"f":465.98005984039827,"e":262.4825518623436,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":12632},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"12632":{"a":1,"b":0,"c":0,"d":1,"e":262.4825518623436,"f":465.98005984039827,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"12633":{},"12634":{"x":5,"y":5,"width":5,"height":5,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"12635":{"value":{"__isSmartRef__":true,"id":12636}},"12636":{},"12637":{"x":262.4825518623436,"y":465.98005984039827,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12638":{"reset":{"__isSmartRef__":true,"id":12639}},"12639":{"varMapping":{"__isSmartRef__":true,"id":12640},"source":"function reset() {\n\tthis.connections = {\n value: {}\n };\n connect(this, 'value', this, 'setTextString', {\n converter: function(v) {\n try {\n return JSON.serialize(v)\n } catch(e) {\n return \"\"\n }\n }\n })\n}","funcProperties":{"__isSmartRef__":true,"id":12641},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"12640":{"this":{"__isSmartRef__":true,"id":11835}},"12641":{},"12642":{"converter":{"__isSmartRef__":true,"id":12643}},"12643":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":12644},"source":"function converter(value) {\n return Strings.tableize(value)\n .slice(3,5)\n .collect(function(ea) { \n return (100-Number(ea.last())) / 2\n })\n}\n","funcProperties":{"__isSmartRef__":true,"id":12645},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"12644":{},"12645":{},"12646":{"sourceObj":{"__isSmartRef__":true,"id":11748},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":12578},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":12647},{"__isSmartRef__":true,"id":12648},{"__isSmartRef__":true,"id":12649},{"__isSmartRef__":true,"id":12650},{"__isSmartRef__":true,"id":12647},{"__isSmartRef__":true,"id":12648},{"__isSmartRef__":true,"id":12649},{"__isSmartRef__":true,"id":12650},{"__isSmartRef__":true,"id":12647},{"__isSmartRef__":true,"id":12648},{"__isSmartRef__":true,"id":12649},{"__isSmartRef__":true,"id":12650},{"__isSmartRef__":true,"id":12647},{"__isSmartRef__":true,"id":12648},{"__isSmartRef__":true,"id":12649},{"__isSmartRef__":true,"id":12650},{"__isSmartRef__":true,"id":12647},{"__isSmartRef__":true,"id":12648},{"__isSmartRef__":true,"id":12649},{"__isSmartRef__":true,"id":12650},{"__isSmartRef__":true,"id":12647},{"__isSmartRef__":true,"id":12648},{"__isSmartRef__":true,"id":12649},{"__isSmartRef__":true,"id":12650},{"__isSmartRef__":true,"id":12647},{"__isSmartRef__":true,"id":12648},{"__isSmartRef__":true,"id":12649},{"__isSmartRef__":true,"id":12650},{"__isSmartRef__":true,"id":12647},{"__isSmartRef__":true,"id":12648},{"__isSmartRef__":true,"id":12649},{"__isSmartRef__":true,"id":12650},{"__isSmartRef__":true,"id":12647},{"__isSmartRef__":true,"id":12648},{"__isSmartRef__":true,"id":12649},{"__isSmartRef__":true,"id":12650},{"__isSmartRef__":true,"id":12647},{"__isSmartRef__":true,"id":12648},{"__isSmartRef__":true,"id":12649},{"__isSmartRef__":true,"id":12650}],"oldTransform":{"__isSmartRef__":true,"id":12652},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"12647":{"sourceObj":{"__isSmartRef__":true,"id":11748},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":12646},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":12646},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12648":{"sourceObj":{"__isSmartRef__":true,"id":11748},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":12646},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":12646},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12649":{"sourceObj":{"__isSmartRef__":true,"id":11748},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":12646},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":12646},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12650":{"sourceObj":{"__isSmartRef__":true,"id":11748},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":12646},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":12651},"dependedBy":{"__isSmartRef__":true,"id":12646},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12651":{"source":{"__isSmartRef__":true,"id":11748},"target":{"__isSmartRef__":true,"id":12646}},"12652":{"d":1,"a":1,"f":426.2931223381578,"e":183.26620212668476,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":12653},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"12653":{"a":1,"b":0,"c":0,"d":1,"e":183.26620212668476,"f":426.2931223381578,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"12654":{"sourceObj":{"__isSmartRef__":true,"id":11748},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":12581},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":12655},{"__isSmartRef__":true,"id":12656},{"__isSmartRef__":true,"id":12657},{"__isSmartRef__":true,"id":12658},{"__isSmartRef__":true,"id":12655},{"__isSmartRef__":true,"id":12656},{"__isSmartRef__":true,"id":12657},{"__isSmartRef__":true,"id":12658},{"__isSmartRef__":true,"id":12655},{"__isSmartRef__":true,"id":12656},{"__isSmartRef__":true,"id":12657},{"__isSmartRef__":true,"id":12658},{"__isSmartRef__":true,"id":12655},{"__isSmartRef__":true,"id":12656},{"__isSmartRef__":true,"id":12657},{"__isSmartRef__":true,"id":12658},{"__isSmartRef__":true,"id":12655},{"__isSmartRef__":true,"id":12656},{"__isSmartRef__":true,"id":12657},{"__isSmartRef__":true,"id":12658},{"__isSmartRef__":true,"id":12655},{"__isSmartRef__":true,"id":12656},{"__isSmartRef__":true,"id":12657},{"__isSmartRef__":true,"id":12658},{"__isSmartRef__":true,"id":12655},{"__isSmartRef__":true,"id":12656},{"__isSmartRef__":true,"id":12657},{"__isSmartRef__":true,"id":12658},{"__isSmartRef__":true,"id":12655},{"__isSmartRef__":true,"id":12656},{"__isSmartRef__":true,"id":12657},{"__isSmartRef__":true,"id":12658},{"__isSmartRef__":true,"id":12655},{"__isSmartRef__":true,"id":12656},{"__isSmartRef__":true,"id":12657},{"__isSmartRef__":true,"id":12658},{"__isSmartRef__":true,"id":12655},{"__isSmartRef__":true,"id":12656},{"__isSmartRef__":true,"id":12657},{"__isSmartRef__":true,"id":12658}],"oldTransform":{"__isSmartRef__":true,"id":12660},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"12655":{"sourceObj":{"__isSmartRef__":true,"id":11748},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":12654},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":12654},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12656":{"sourceObj":{"__isSmartRef__":true,"id":11748},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":12654},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":12654},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12657":{"sourceObj":{"__isSmartRef__":true,"id":11748},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":12654},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":12654},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12658":{"sourceObj":{"__isSmartRef__":true,"id":11748},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":12654},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":12659},"dependedBy":{"__isSmartRef__":true,"id":12654},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12659":{"source":{"__isSmartRef__":true,"id":11748},"target":{"__isSmartRef__":true,"id":12654}},"12660":{"d":1,"a":1,"f":426.2931223381578,"e":183.26620212668476,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":12661},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"12661":{"a":1,"b":0,"c":0,"d":1,"e":183.26620212668476,"f":426.2931223381578,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"12662":{"layouter":{"__isSmartRef__":true,"id":12663},"adjustForNewBounds":true},"12663":{"defaultBorderSize":10,"defaultSpacing":15,"borderSize":10,"spacing":5.415,"container":{"__isSmartRef__":true,"id":11748},"__SourceModuleName__":"Global.lively.morphic.Layout","__LivelyClassName__":"lively.morphic.Layout.JournalLayout"},"12664":{"x":198.90402416749106,"y":66.42298003993008,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12665":{"resultFromServer":{"__isSmartRef__":true,"id":12666}},"12666":{},"12667":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/nodejs/SandboxServer/run","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"12668":{"x":183.26620212668476,"y":426.2931223381578,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12669":{"reset":{"__isSmartRef__":true,"id":12670},"onServerDo":{"__isSmartRef__":true,"id":12673},"createServerProxy":{"__isSmartRef__":true,"id":12676},"exec":{"__isSmartRef__":true,"id":12679},"setExtent":{"__isSmartRef__":true,"id":12682},"setupConnections":{"__isSmartRef__":true,"id":12689}},"12670":{"varMapping":{"__isSmartRef__":true,"id":12671},"source":"function reset() {\n this.connections = {resultFromServer: {}, exec: {}};\n this.serverURL = new URL('http://lively-kernel.org/nodejs/SandboxServer/run');\n}","funcProperties":{"__isSmartRef__":true,"id":12672},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"12671":{"this":{"__isSmartRef__":true,"id":11748}},"12672":{},"12673":{"varMapping":{"__isSmartRef__":true,"id":12674},"source":"function onServerDo() {\n runOnCommandLine('mpstat -P ALL 1 1', function(result, send) {\n send(result);\n })\n}","funcProperties":{"__isSmartRef__":true,"id":12675},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"12674":{"this":{"__isSmartRef__":true,"id":11748}},"12675":{},"12676":{"varMapping":{"__isSmartRef__":true,"id":12677},"source":"function createServerProxy() {\n module('server.nodejs.RemoteJSInterface').load(true)\n return new server.nodejs.JSRemoteServer(this.serverURL, this.getName());\n}","funcProperties":{"__isSmartRef__":true,"id":12678},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"12677":{"this":{"__isSmartRef__":true,"id":11748}},"12678":{},"12679":{"varMapping":{"__isSmartRef__":true,"id":12680},"source":"function exec() {\n var serverProxy = this.createServerProxy();\n connect(serverProxy, 'result', this, 'resultFromServer')\n serverProxy.evalOnServer('(' + this.onServerDo + ')()');\n}","funcProperties":{"__isSmartRef__":true,"id":12681},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"12680":{"this":{"__isSmartRef__":true,"id":11748}},"12681":{},"12682":{"varMapping":{"__isSmartRef__":true,"id":12683},"source":"function setExtent(value) {\n $super(value);\n var myCenter = this.get('runButton').bounds().topCenter(),\n labelCenter = this.get('nameLabel').bounds().bottomCenter().addXY(0,5);\n this.get('runButton').align(\n myCenter,\n labelCenter)\n}","funcProperties":{"__isSmartRef__":true,"id":12688},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"12683":{"this":{"__isSmartRef__":true,"id":11748},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12684}},"12684":{"$super":{"__isSmartRef__":true,"id":12685}},"12685":{"varMapping":{"__isSmartRef__":true,"id":12686},"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":12687},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"12686":{"obj":{"__isSmartRef__":true,"id":11748},"name":"setExtent"},"12687":{},"12688":{},"12689":{"varMapping":{"__isSmartRef__":true,"id":12690},"source":"function setupConnections() {\n connect(this.get('runButton'), 'fire', this, 'exec')\n}","funcProperties":{"__isSmartRef__":true,"id":12691},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"12690":{"this":{"__isSmartRef__":true,"id":11748}},"12691":{},"12692":{"sourceObj":{"__isSmartRef__":true,"id":11706},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":12593},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":12693},{"__isSmartRef__":true,"id":12694},{"__isSmartRef__":true,"id":12695},{"__isSmartRef__":true,"id":12696},{"__isSmartRef__":true,"id":12693},{"__isSmartRef__":true,"id":12694},{"__isSmartRef__":true,"id":12695},{"__isSmartRef__":true,"id":12696},{"__isSmartRef__":true,"id":12693},{"__isSmartRef__":true,"id":12694},{"__isSmartRef__":true,"id":12695},{"__isSmartRef__":true,"id":12696},{"__isSmartRef__":true,"id":12693},{"__isSmartRef__":true,"id":12694},{"__isSmartRef__":true,"id":12695},{"__isSmartRef__":true,"id":12696},{"__isSmartRef__":true,"id":12693},{"__isSmartRef__":true,"id":12694},{"__isSmartRef__":true,"id":12695},{"__isSmartRef__":true,"id":12696},{"__isSmartRef__":true,"id":12693},{"__isSmartRef__":true,"id":12694},{"__isSmartRef__":true,"id":12695},{"__isSmartRef__":true,"id":12696},{"__isSmartRef__":true,"id":12693},{"__isSmartRef__":true,"id":12694},{"__isSmartRef__":true,"id":12695},{"__isSmartRef__":true,"id":12696},{"__isSmartRef__":true,"id":12693},{"__isSmartRef__":true,"id":12694},{"__isSmartRef__":true,"id":12695},{"__isSmartRef__":true,"id":12696},{"__isSmartRef__":true,"id":12693},{"__isSmartRef__":true,"id":12694},{"__isSmartRef__":true,"id":12695},{"__isSmartRef__":true,"id":12696},{"__isSmartRef__":true,"id":12693},{"__isSmartRef__":true,"id":12694},{"__isSmartRef__":true,"id":12695},{"__isSmartRef__":true,"id":12696}],"oldTransform":{"__isSmartRef__":true,"id":12698},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"12693":{"sourceObj":{"__isSmartRef__":true,"id":11706},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":12692},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":12692},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12694":{"sourceObj":{"__isSmartRef__":true,"id":11706},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":12692},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":12692},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12695":{"sourceObj":{"__isSmartRef__":true,"id":11706},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":12692},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":12692},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12696":{"sourceObj":{"__isSmartRef__":true,"id":11706},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":12692},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":12697},"dependedBy":{"__isSmartRef__":true,"id":12692},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12697":{"source":{"__isSmartRef__":true,"id":11706},"target":{"__isSmartRef__":true,"id":12692}},"12698":{"d":1,"a":1,"f":330.67597340249654,"e":186.25423803092437,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":12699},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"12699":{"a":1,"b":0,"c":0,"d":1,"e":186.25423803092437,"f":330.67597340249654,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"12700":{"x":302.1904295202012,"y":46.21535372369033,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12701":{},"12702":{"tick":{"__isSmartRef__":true,"id":12703},"running":{"__isSmartRef__":true,"id":12704}},"12703":{},"12704":{},"12705":{"x":186.25423803092437,"y":330.67597340249654,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12706":{"updateTickingScripts":{"__isSmartRef__":true,"id":12707},"setupConnections":{"__isSmartRef__":true,"id":12710},"updateTick":{"__isSmartRef__":true,"id":12713}},"12707":{"varMapping":{"__isSmartRef__":true,"id":12708},"source":"function updateTickingScripts(bool) {\n var timeInMS = Number(this.get('tickInput').textString);\n\tif (bool)\n this.startStepping(timeInMS, 'updateTick')\n else\n this.stopStepping()\n}","funcProperties":{"__isSmartRef__":true,"id":12709},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"12708":{"this":{"__isSmartRef__":true,"id":11706}},"12709":{},"12710":{"varMapping":{"__isSmartRef__":true,"id":12711},"source":"function setupConnections() {\n this.connections = {tick: {}, running: {}}\n\tconnect(this, 'running', this, 'updateTickingScripts')\n}","funcProperties":{"__isSmartRef__":true,"id":12712},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"12711":{"this":{"__isSmartRef__":true,"id":11706}},"12712":{},"12713":{"varMapping":{"__isSmartRef__":true,"id":12714},"source":"function updateTick() {\n this.tick = Date.now()\n}","funcProperties":{"__isSmartRef__":true,"id":12715},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"12714":{"this":{"__isSmartRef__":true,"id":11706}},"12715":{},"12716":{"morphMenuItems":{"__isSmartRef__":true,"id":12717}},"12717":{"varMapping":{"__isSmartRef__":true,"id":12718},"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":12723},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"12718":{"this":{"__isSmartRef__":true,"id":11631},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12719}},"12719":{"$super":{"__isSmartRef__":true,"id":12720}},"12720":{"varMapping":{"__isSmartRef__":true,"id":12721},"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":12722},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"12721":{"obj":{"__isSmartRef__":true,"id":11631},"name":"morphMenuItems"},"12722":{},"12723":{},"12724":{"sourceObj":{"__isSmartRef__":true,"id":11329},"sourceAttrName":"running","targetObj":{"__isSmartRef__":true,"id":11421},"targetMethodName":"toggle","visualConnector":{"__isSmartRef__":true,"id":11615},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12725":{"from":{"__isSmartRef__":true,"id":11524},"to":{"__isSmartRef__":true,"id":12726},"mix":0.2569951723143422,"step":0.00546327079180628},"12726":{"r":0.08914272118836943,"g":0.14801549282856286,"b":0.1346933451069941,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"12727":{"x":-126,"y":-20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12728":{"morphMenuItems":{"__isSmartRef__":true,"id":12729}},"12729":{"varMapping":{"__isSmartRef__":true,"id":12730},"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":12735},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"12730":{"this":{"__isSmartRef__":true,"id":11615},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12731}},"12731":{"$super":{"__isSmartRef__":true,"id":12732}},"12732":{"varMapping":{"__isSmartRef__":true,"id":12733},"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":12734},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"12733":{"obj":{"__isSmartRef__":true,"id":11615},"name":"morphMenuItems"},"12734":{},"12735":{},"12736":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":12737},"id":1599,"renderContextTable":{"__isSmartRef__":true,"id":12750},"eventHandler":{"__isSmartRef__":true,"id":12751},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Origin":{"__isSmartRef__":true,"id":12752},"owner":null,"_Position":{"__isSmartRef__":true,"id":12753},"_Rotation":-3.0715366868859504,"showsHalos":false,"controlPoints":[{"__isSmartRef__":true,"id":12754},{"__isSmartRef__":true,"id":12755},{"__isSmartRef__":true,"id":12756},{"__isSmartRef__":true,"id":12757}],"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.Path"},"12737":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":12738},{"__isSmartRef__":true,"id":12739},{"__isSmartRef__":true,"id":12740},{"__isSmartRef__":true,"id":12741}],"_PathElements":[{"__isSmartRef__":true,"id":12742},{"__isSmartRef__":true,"id":12743},{"__isSmartRef__":true,"id":12744},{"__isSmartRef__":true,"id":12745}],"renderContextTable":{"__isSmartRef__":true,"id":12746},"_Position":{"__isSmartRef__":true,"id":12747},"_Extent":{"__isSmartRef__":true,"id":12748},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":11395},"_Fill":{"__isSmartRef__":true,"id":12749},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"12738":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12739":{"x":0,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12740":{"x":16,"y":6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12741":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12742":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"12743":{"isAbsolute":true,"x":0,"y":12,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"12744":{"isAbsolute":true,"x":16,"y":6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"12745":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"12746":{"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"},"12747":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12748":{"x":16,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12749":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"12750":{"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"},"12751":{"morph":{"__isSmartRef__":true,"id":12736},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"12752":{"x":12,"y":6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12753":{"x":814.0803612033079,"y":926.5804622339307,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"12754":{"morph":{"__isSmartRef__":true,"id":12736},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"12755":{"morph":{"__isSmartRef__":true,"id":12736},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"12756":{"morph":{"__isSmartRef__":true,"id":12736},"index":2,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"12757":{"morph":{"__isSmartRef__":true,"id":12736},"index":3,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"12758":{"sourceObj":{"__isSmartRef__":true,"id":11421},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":11613},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":11613},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12759":{"sourceObj":{"__isSmartRef__":true,"id":11421},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":11613},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":11613},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12760":{"sourceObj":{"__isSmartRef__":true,"id":11421},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":11613},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":11613},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12761":{"sourceObj":{"__isSmartRef__":true,"id":11421},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":11613},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":12762},"dependedBy":{"__isSmartRef__":true,"id":11613},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12763},"__LivelyClassName__":"AttributeConnection"},"12762":{"source":{"__isSmartRef__":true,"id":11421},"target":{"__isSmartRef__":true,"id":11613}},"12763":{"converter":{"__isSmartRef__":true,"id":12764}},"12764":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":12765},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":12766},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"12765":{"source":{"__isSmartRef__":true,"id":11421},"target":{"__isSmartRef__":true,"id":11613}},"12766":{},"12767":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":11613},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":11613},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12768":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":11613},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":11613},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12769":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":11613},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":11613},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12770":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":11613},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":12771},"dependedBy":{"__isSmartRef__":true,"id":11613},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12771":{"target":{"__isSmartRef__":true,"id":11613}},"12772":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":11613},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":11613},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12773":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":11613},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":11613},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12774":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":11613},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":11613},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12775":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":11613},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":12776},"dependedBy":{"__isSmartRef__":true,"id":11613},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12776":{"source":{"__isSmartRef__":true,"id":854},"target":{"__isSmartRef__":true,"id":11613}},"12777":{"d":0.9920279440699439,"a":0.9920279440699439,"f":934.5804622339307,"e":828.0803612033079,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":12778},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"12778":{"a":0.9920279440699439,"b":0,"c":0,"d":0.9920279440699439,"e":828.0803612033079,"f":934.5804622339307,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"12779":{"sourceObj":{"__isSmartRef__":true,"id":11421},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":11379},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":11379},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12780":{"sourceObj":{"__isSmartRef__":true,"id":11421},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":11379},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":11379},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12781":{"sourceObj":{"__isSmartRef__":true,"id":11421},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":11379},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":11379},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12782":{"sourceObj":{"__isSmartRef__":true,"id":11421},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":11379},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":12783},"dependedBy":{"__isSmartRef__":true,"id":11379},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12784},"__LivelyClassName__":"AttributeConnection"},"12783":{"source":{"__isSmartRef__":true,"id":11421},"target":{"__isSmartRef__":true,"id":11379}},"12784":{"converter":{"__isSmartRef__":true,"id":12785}},"12785":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":12786},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":12787},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"12786":{"source":{"__isSmartRef__":true,"id":11421},"target":{"__isSmartRef__":true,"id":11379}},"12787":{},"12788":{"sourceObj":{"__isSmartRef__":true,"id":11421},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":11419},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":12789},{"__isSmartRef__":true,"id":12790},{"__isSmartRef__":true,"id":12791},{"__isSmartRef__":true,"id":12792},{"__isSmartRef__":true,"id":12789},{"__isSmartRef__":true,"id":12790},{"__isSmartRef__":true,"id":12791},{"__isSmartRef__":true,"id":12792},{"__isSmartRef__":true,"id":12789},{"__isSmartRef__":true,"id":12790},{"__isSmartRef__":true,"id":12791},{"__isSmartRef__":true,"id":12792},{"__isSmartRef__":true,"id":12789},{"__isSmartRef__":true,"id":12790},{"__isSmartRef__":true,"id":12791},{"__isSmartRef__":true,"id":12792},{"__isSmartRef__":true,"id":12789},{"__isSmartRef__":true,"id":12790},{"__isSmartRef__":true,"id":12791},{"__isSmartRef__":true,"id":12792},{"__isSmartRef__":true,"id":12798},{"__isSmartRef__":true,"id":12799},{"__isSmartRef__":true,"id":12800},{"__isSmartRef__":true,"id":12801},{"__isSmartRef__":true,"id":12803},{"__isSmartRef__":true,"id":12804},{"__isSmartRef__":true,"id":12805},{"__isSmartRef__":true,"id":12806},{"__isSmartRef__":true,"id":12789},{"__isSmartRef__":true,"id":12790},{"__isSmartRef__":true,"id":12791},{"__isSmartRef__":true,"id":12792},{"__isSmartRef__":true,"id":12789},{"__isSmartRef__":true,"id":12790},{"__isSmartRef__":true,"id":12791},{"__isSmartRef__":true,"id":12792},{"__isSmartRef__":true,"id":12789},{"__isSmartRef__":true,"id":12790},{"__isSmartRef__":true,"id":12791},{"__isSmartRef__":true,"id":12792}],"oldTransform":{"__isSmartRef__":true,"id":12808},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"12789":{"sourceObj":{"__isSmartRef__":true,"id":11421},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":12788},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":12788},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12790":{"sourceObj":{"__isSmartRef__":true,"id":11421},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":12788},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":12788},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12791":{"sourceObj":{"__isSmartRef__":true,"id":11421},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":12788},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":12788},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12792":{"sourceObj":{"__isSmartRef__":true,"id":11421},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":12788},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":12793},"dependedBy":{"__isSmartRef__":true,"id":12788},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12794},"__LivelyClassName__":"AttributeConnection"},"12793":{"source":{"__isSmartRef__":true,"id":11421},"target":{"__isSmartRef__":true,"id":12788}},"12794":{"converter":{"__isSmartRef__":true,"id":12795}},"12795":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":12796},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":12797},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"12796":{"source":{"__isSmartRef__":true,"id":11421},"target":{"__isSmartRef__":true,"id":12788}},"12797":{},"12798":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":12788},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":12788},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12799":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":12788},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":12788},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12800":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":12788},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":12788},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12801":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":12788},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":12802},"dependedBy":{"__isSmartRef__":true,"id":12788},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12802":{"target":{"__isSmartRef__":true,"id":12788}},"12803":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":12788},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":12788},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12804":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":12788},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":12788},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12805":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":12788},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":12788},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12806":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":12788},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":12807},"dependedBy":{"__isSmartRef__":true,"id":12788},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12807":{"source":{"__isSmartRef__":true,"id":854},"target":{"__isSmartRef__":true,"id":12788}},"12808":{"d":0.9920279440699439,"a":0.9920279440699439,"f":934.5804622339307,"e":828.0803612033079,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":12809},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"12809":{"a":0.9920279440699439,"b":0,"c":0,"d":0.9920279440699439,"e":828.0803612033079,"f":934.5804622339307,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"12810":{"sourceObj":{"__isSmartRef__":true,"id":11421},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":11555},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":12811},{"__isSmartRef__":true,"id":12812},{"__isSmartRef__":true,"id":12813},{"__isSmartRef__":true,"id":12814},{"__isSmartRef__":true,"id":12811},{"__isSmartRef__":true,"id":12812},{"__isSmartRef__":true,"id":12813},{"__isSmartRef__":true,"id":12814},{"__isSmartRef__":true,"id":12811},{"__isSmartRef__":true,"id":12812},{"__isSmartRef__":true,"id":12813},{"__isSmartRef__":true,"id":12814},{"__isSmartRef__":true,"id":12811},{"__isSmartRef__":true,"id":12812},{"__isSmartRef__":true,"id":12813},{"__isSmartRef__":true,"id":12814},{"__isSmartRef__":true,"id":12820},{"__isSmartRef__":true,"id":12821},{"__isSmartRef__":true,"id":12822},{"__isSmartRef__":true,"id":12823},{"__isSmartRef__":true,"id":12825},{"__isSmartRef__":true,"id":12826},{"__isSmartRef__":true,"id":12827},{"__isSmartRef__":true,"id":12828},{"__isSmartRef__":true,"id":12811},{"__isSmartRef__":true,"id":12812},{"__isSmartRef__":true,"id":12813},{"__isSmartRef__":true,"id":12814},{"__isSmartRef__":true,"id":12811},{"__isSmartRef__":true,"id":12812},{"__isSmartRef__":true,"id":12813},{"__isSmartRef__":true,"id":12814},{"__isSmartRef__":true,"id":12811},{"__isSmartRef__":true,"id":12812},{"__isSmartRef__":true,"id":12813},{"__isSmartRef__":true,"id":12814}],"oldTransform":{"__isSmartRef__":true,"id":12830},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"12811":{"sourceObj":{"__isSmartRef__":true,"id":11421},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":12810},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":12810},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12812":{"sourceObj":{"__isSmartRef__":true,"id":11421},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":12810},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":12810},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12813":{"sourceObj":{"__isSmartRef__":true,"id":11421},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":12810},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":12810},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12814":{"sourceObj":{"__isSmartRef__":true,"id":11421},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":12810},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":12815},"dependedBy":{"__isSmartRef__":true,"id":12810},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12816},"__LivelyClassName__":"AttributeConnection"},"12815":{"source":{"__isSmartRef__":true,"id":11421},"target":{"__isSmartRef__":true,"id":12810}},"12816":{"converter":{"__isSmartRef__":true,"id":12817}},"12817":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":12818},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":12819},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"12818":{"source":{"__isSmartRef__":true,"id":11421},"target":{"__isSmartRef__":true,"id":12810}},"12819":{},"12820":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":12810},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":12810},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12821":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":12810},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":12810},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12822":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":12810},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":12810},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12823":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":12810},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":12824},"dependedBy":{"__isSmartRef__":true,"id":12810},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12824":{"target":{"__isSmartRef__":true,"id":12810}},"12825":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":12810},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":12810},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12826":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":12810},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":12810},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12827":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":12810},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":12810},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12828":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":12810},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":12829},"dependedBy":{"__isSmartRef__":true,"id":12810},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12829":{"source":{"__isSmartRef__":true,"id":854},"target":{"__isSmartRef__":true,"id":12810}},"12830":{"d":0.9920279440699439,"a":0.9920279440699439,"f":934.5804622339307,"e":828.0803612033079,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":12831},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"12831":{"a":0.9920279440699439,"b":0,"c":0,"d":0.9920279440699439,"e":828.0803612033079,"f":934.5804622339307,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"12832":{"x":382,"y":52,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12833":{"craszStyle":{"__isSmartRef__":true,"id":12834},"craszyStyle":{"__isSmartRef__":true,"id":12836},"start":{"__isSmartRef__":true,"id":12838},"crazyStyle":{"__isSmartRef__":true,"id":12840},"stop":{"__isSmartRef__":true,"id":12842},"blackOnWhite":{"__isSmartRef__":true,"id":12844},"toggle":{"__isSmartRef__":true,"id":12846},"restore":{"__isSmartRef__":true,"id":12848},"restoreColor":{"__isSmartRef__":true,"id":12850}},"12834":{"time":{"__isSmartRef__":true,"id":12835},"user":"jenslincke"},"12835":{"isSerializedDate":true,"string":"Tue Jun 21 2011 12:12:55 GMT+0200 (CEST)"},"12836":{"time":{"__isSmartRef__":true,"id":12837},"user":"jenslincke"},"12837":{"isSerializedDate":true,"string":"Tue Jun 21 2011 12:17:34 GMT+0200 (CEST)"},"12838":{"time":{"__isSmartRef__":true,"id":12839},"user":"jenslincke"},"12839":{"isSerializedDate":true,"string":"Tue Jun 21 2011 14:20:50 GMT+0200 (CEST)"},"12840":{"time":{"__isSmartRef__":true,"id":12841},"user":"jenslincke"},"12841":{"isSerializedDate":true,"string":"Tue Jun 21 2011 14:19:36 GMT+0200 (CEST)"},"12842":{"time":{"__isSmartRef__":true,"id":12843},"user":"jenslincke"},"12843":{"isSerializedDate":true,"string":"Tue Jun 21 2011 13:02:06 GMT+0200 (CEST)"},"12844":{"time":{"__isSmartRef__":true,"id":12845},"user":"jenslincke"},"12845":{"isSerializedDate":true,"string":"Tue Jun 21 2011 13:15:34 GMT+0200 (CEST)"},"12846":{"time":{"__isSmartRef__":true,"id":12847},"user":"jenslincke"},"12847":{"isSerializedDate":true,"string":"Tue Jun 21 2011 14:20:55 GMT+0200 (CEST)"},"12848":{"time":{"__isSmartRef__":true,"id":12849},"user":"jenslincke"},"12849":{"isSerializedDate":true,"string":"Tue Jun 21 2011 13:49:24 GMT+0200 (CEST)"},"12850":{"time":{"__isSmartRef__":true,"id":12851},"user":"jenslincke"},"12851":{"isSerializedDate":true,"string":"Tue Jun 21 2011 14:12:44 GMT+0200 (CEST)"},"12852":{"x":308.40160180200223,"y":-10.865798731664597,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12853":{},"12854":{"originalColor":{"__isSmartRef__":true,"id":875},"originalOpacity":1,"from":{"__isSmartRef__":true,"id":875},"to":{"__isSmartRef__":true,"id":12855},"mix":0.86054096899461,"step":0.013945903100539},"12855":{"r":0.47649036859033306,"g":0.057600567193271966,"b":0.814524271292612,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"12856":{"x":828.0803612033079,"y":934.5804622339307,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12857":{"crazyStyle":{"__isSmartRef__":true,"id":12858},"blackOnWhite":{"__isSmartRef__":true,"id":12861},"toggle":{"__isSmartRef__":true,"id":12864},"restoreColor":{"__isSmartRef__":true,"id":12867}},"12858":{"varMapping":{"__isSmartRef__":true,"id":12859},"source":"function crazyStyle() {\n$world.withAllSubmorphsDo(function(ea) {\n var color = ea.getFill();\n if (color && color.mixedWith) {\n if (!ea.animationColor) \n ea.animationColor = {\n originalColor: color,\n originalOpacity: ea.getOpacity()}\n\n if (ea.animationColor.mix == undefined || ea.animationColor.mix <= 0) {\n ea.animationColor.from = color;\n ea.animationColor.to = Color.hsb(\n Math.random() * 360, Math.random(), Math.random()),\n ea.animationColor.mix = 1;\n ea.animationColor.step = 0.03 * Math.random() + 0.005;\n }\n ea.animationColor.mix -= ea.animationColor.step;\n ea.setOpacity(0.5 + Math.abs(0.5-ea.animationColor.mix))\n var color = ea.animationColor.from.mixedWith(\n ea.animationColor.to, ea.animationColor.mix)\n ea.setFill(color)\n }\n})\t\n}","funcProperties":{"__isSmartRef__":true,"id":12860},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"12859":{"this":{"__isSmartRef__":true,"id":11421}},"12860":{},"12861":{"varMapping":{"__isSmartRef__":true,"id":12862},"source":"function blackOnWhite() {\n $world.withAllSubmorphsDo(function(ea) {\n ea.setFill(Color.white);\n if (ea.setTextColor) ea.setTextColor(Color.black);\n ea.animationColor = undefined;\n });\n}","funcProperties":{"__isSmartRef__":true,"id":12863},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"12862":{"this":{"__isSmartRef__":true,"id":11421}},"12863":{},"12864":{"varMapping":{"__isSmartRef__":true,"id":12865},"source":"function toggle(bool) {\n if (bool)\n\t this.startStepping(500, 'crazyStyle') \n else {\n this.stopStepping()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":12866},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"12865":{"this":{"__isSmartRef__":true,"id":11421}},"12866":{},"12867":{"varMapping":{"__isSmartRef__":true,"id":12868},"source":"function restoreColor() {\n $world.withAllSubmorphsDo(function(ea) {\n if (ea.animationColor) {\n if(ea.animationColor.originalColor)\n ea.setFill(ea.animationColor.originalColor);\n\n if(ea.animationColor.originalOpacity)\n ea.setOpacity(ea.animationColor.originalOpacity);\n }\n ea.animationColor = undefined;\n });\n}","funcProperties":{"__isSmartRef__":true,"id":12869},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"12868":{"this":{"__isSmartRef__":true,"id":11421}},"12869":{},"12870":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12871":{"sourceObj":{"__isSmartRef__":true,"id":11329},"sourceAttrName":"running","targetObj":{"__isSmartRef__":true,"id":11421},"targetMethodName":"toggle","visualConnector":{"__isSmartRef__":true,"id":11381},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12872":{"from":{"__isSmartRef__":true,"id":12873},"to":{"__isSmartRef__":true,"id":12874},"mix":0.28189717630390143,"step":0.0156109309499152},"12873":{"r":0.11636867433673541,"g":0.2476285595845097,"b":0.1544000013111857,"a":0.9999999999999999,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"12874":{"r":0.41806550881306925,"g":0.4934741666074842,"b":0.24028972597637993,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"12875":{"x":-126,"y":-20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12876":{"morphMenuItems":{"__isSmartRef__":true,"id":12877}},"12877":{"varMapping":{"__isSmartRef__":true,"id":12878},"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":12883},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"12878":{"this":{"__isSmartRef__":true,"id":11381},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12879}},"12879":{"$super":{"__isSmartRef__":true,"id":12880}},"12880":{"varMapping":{"__isSmartRef__":true,"id":12881},"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":12882},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"12881":{"obj":{"__isSmartRef__":true,"id":11381},"name":"morphMenuItems"},"12882":{},"12883":{},"12884":{"sourceObj":{"__isSmartRef__":true,"id":11329},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":11379},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":11379},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12885":{"sourceObj":{"__isSmartRef__":true,"id":11329},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":11379},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":11379},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12886":{"sourceObj":{"__isSmartRef__":true,"id":11329},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":11379},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":11379},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12887":{"sourceObj":{"__isSmartRef__":true,"id":11329},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":11379},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":12888},"dependedBy":{"__isSmartRef__":true,"id":11379},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12888":{"source":{"__isSmartRef__":true,"id":11329},"target":{"__isSmartRef__":true,"id":11379}},"12889":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":11379},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":11379},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12890":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":11379},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":11379},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12891":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":11379},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":11379},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12892":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":11379},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":12893},"dependedBy":{"__isSmartRef__":true,"id":11379},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12893":{"target":{"__isSmartRef__":true,"id":11379}},"12894":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":11379},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":11379},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12895":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":11379},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":11379},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12896":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":11379},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":11379},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12897":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":11379},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":12898},"dependedBy":{"__isSmartRef__":true,"id":11379},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12898":{"source":{"__isSmartRef__":true,"id":854},"target":{"__isSmartRef__":true,"id":11379}},"12899":{"d":0.9920279440699439,"a":0.9920279440699439,"f":953.161110480663,"e":1092.8721017106825,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":12900},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"12900":{"a":0.9920279440699439,"b":0,"c":0,"d":0.9920279440699439,"e":1092.8721017106825,"f":953.161110480663,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"12901":{"sourceObj":{"__isSmartRef__":true,"id":11329},"sourceAttrName":"running","targetObj":{"__isSmartRef__":true,"id":11329},"targetMethodName":"updateLabel","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12902":{"x":101,"y":20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12903":{"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"},"12904":{"morph":{"__isSmartRef__":true,"id":11329},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"12905":{"running":{"__isSmartRef__":true,"id":12906}},"12906":{},"12907":{"originalColor":{"__isSmartRef__":true,"id":875},"originalOpacity":1,"from":{"__isSmartRef__":true,"id":875},"to":{"__isSmartRef__":true,"id":12908},"mix":0.7835518686333667,"step":0.021644813136663287},"12908":{"r":0.1966642092447728,"g":0.0551119387973288,"b":0.15588286335364504,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"12909":{"x":266.9196387966921,"y":18.729964571867185,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12910":{"onFire":{"__isSmartRef__":true,"id":12911},"reset":{"__isSmartRef__":true,"id":12914},"updateLabel":{"__isSmartRef__":true,"id":12917}},"12911":{"varMapping":{"__isSmartRef__":true,"id":12912},"source":"function onFire() {\n this.running = !this.running\n}","funcProperties":{"__isSmartRef__":true,"id":12913},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"12912":{"this":{"__isSmartRef__":true,"id":11329}},"12913":{},"12914":{"varMapping":{"__isSmartRef__":true,"id":12915},"source":"function reset() {\n this.connections = {running: {}}\n connect(this, 'running', this, 'updateLabel')\n connect(this, 'fire', this, 'onFire')\n}","funcProperties":{"__isSmartRef__":true,"id":12916},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"12915":{"this":{"__isSmartRef__":true,"id":11329}},"12916":{},"12917":{"varMapping":{"__isSmartRef__":true,"id":12918},"source":"function updateLabel() {\n if (this.running) {\n this.setLabel(\"stop\")\n } else {\n this.setLabel(\"start\")\n }\n}","funcProperties":{"__isSmartRef__":true,"id":12919},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"12918":{"this":{"__isSmartRef__":true,"id":11329}},"12919":{},"12920":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":11328},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":11328},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12921":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":11328},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":11328},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12922":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":11328},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":11328},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12923":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":11328},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":12924},"dependedBy":{"__isSmartRef__":true,"id":11328},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12924":{"target":{"__isSmartRef__":true,"id":11328}},"12925":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":11328},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":11328},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12926":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":11328},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":11328},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12927":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":11328},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":12928},"dependedBy":{"__isSmartRef__":true,"id":11328},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12928":{"source":{"__isSmartRef__":true,"id":854},"target":{"__isSmartRef__":true,"id":11328}},"12929":{"d":0.9920279440699439,"a":0.9920279440699439,"f":953.161110480663,"e":1092.8721017106825,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":12930},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"12930":{"a":0.9920279440699439,"b":0,"c":0,"d":0.9920279440699439,"e":1092.8721017106825,"f":953.161110480663,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"12931":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":833},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":833},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12932":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":833},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":833},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12933":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":833},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":12934},"dependedBy":{"__isSmartRef__":true,"id":833},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12934":{"source":{"__isSmartRef__":true,"id":854},"target":{"__isSmartRef__":true,"id":833}},"12935":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":12936},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":12936},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12936":{"sourceObj":{"__isSmartRef__":true,"id":792},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":12937},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":12989},{"__isSmartRef__":true,"id":12990},{"__isSmartRef__":true,"id":12991},{"__isSmartRef__":true,"id":12992},{"__isSmartRef__":true,"id":12994},{"__isSmartRef__":true,"id":12995},{"__isSmartRef__":true,"id":12996},{"__isSmartRef__":true,"id":12997},{"__isSmartRef__":true,"id":12989},{"__isSmartRef__":true,"id":12990},{"__isSmartRef__":true,"id":12991},{"__isSmartRef__":true,"id":12992},{"__isSmartRef__":true,"id":12994},{"__isSmartRef__":true,"id":12995},{"__isSmartRef__":true,"id":12996},{"__isSmartRef__":true,"id":12997},{"__isSmartRef__":true,"id":12989},{"__isSmartRef__":true,"id":12990},{"__isSmartRef__":true,"id":12991},{"__isSmartRef__":true,"id":12992},{"__isSmartRef__":true,"id":12994},{"__isSmartRef__":true,"id":12995},{"__isSmartRef__":true,"id":12996},{"__isSmartRef__":true,"id":12997},{"__isSmartRef__":true,"id":12989},{"__isSmartRef__":true,"id":12990},{"__isSmartRef__":true,"id":12991},{"__isSmartRef__":true,"id":12992},{"__isSmartRef__":true,"id":12994},{"__isSmartRef__":true,"id":12995},{"__isSmartRef__":true,"id":12996},{"__isSmartRef__":true,"id":12997},{"__isSmartRef__":true,"id":12989},{"__isSmartRef__":true,"id":12990},{"__isSmartRef__":true,"id":12991},{"__isSmartRef__":true,"id":12992},{"__isSmartRef__":true,"id":12994},{"__isSmartRef__":true,"id":12995},{"__isSmartRef__":true,"id":12996},{"__isSmartRef__":true,"id":12997},{"__isSmartRef__":true,"id":13003},{"__isSmartRef__":true,"id":13004},{"__isSmartRef__":true,"id":13005},{"__isSmartRef__":true,"id":13006},{"__isSmartRef__":true,"id":12935},{"__isSmartRef__":true,"id":13008},{"__isSmartRef__":true,"id":13009},{"__isSmartRef__":true,"id":13010},{"__isSmartRef__":true,"id":12989},{"__isSmartRef__":true,"id":12990},{"__isSmartRef__":true,"id":12991},{"__isSmartRef__":true,"id":12992},{"__isSmartRef__":true,"id":12994},{"__isSmartRef__":true,"id":12995},{"__isSmartRef__":true,"id":12996},{"__isSmartRef__":true,"id":12997},{"__isSmartRef__":true,"id":12989},{"__isSmartRef__":true,"id":12990},{"__isSmartRef__":true,"id":12991},{"__isSmartRef__":true,"id":12992},{"__isSmartRef__":true,"id":12994},{"__isSmartRef__":true,"id":12995},{"__isSmartRef__":true,"id":12996},{"__isSmartRef__":true,"id":12997},{"__isSmartRef__":true,"id":12989},{"__isSmartRef__":true,"id":12990},{"__isSmartRef__":true,"id":12991},{"__isSmartRef__":true,"id":12992},{"__isSmartRef__":true,"id":12994},{"__isSmartRef__":true,"id":12995},{"__isSmartRef__":true,"id":12996},{"__isSmartRef__":true,"id":12997}],"oldTransform":{"__isSmartRef__":true,"id":13012},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"12937":{"morph":{"__isSmartRef__":true,"id":12938},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":791},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"12938":{"submorphs":[{"__isSmartRef__":true,"id":12939}],"scripts":[],"shape":{"__isSmartRef__":true,"id":12964},"id":1973,"renderContextTable":{"__isSmartRef__":true,"id":12973},"eventHandler":{"__isSmartRef__":true,"id":12974},"__layered_droppingEnabled__":true,"halosEnabled":true,"owner":null,"controlPoints":[{"__isSmartRef__":true,"id":12937},{"__isSmartRef__":true,"id":12975}],"con":{"__isSmartRef__":true,"id":12976},"showsMorphMenu":true,"animationColor":{"__isSmartRef__":true,"id":12977},"_Position":{"__isSmartRef__":true,"id":12980},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12981},"__LivelyClassName__":"lively.morphic.Path"},"12939":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":12940},"id":1974,"renderContextTable":{"__isSmartRef__":true,"id":12953},"eventHandler":{"__isSmartRef__":true,"id":12954},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Origin":{"__isSmartRef__":true,"id":12955},"owner":{"__isSmartRef__":true,"id":12938},"_Position":{"__isSmartRef__":true,"id":12956},"_Rotation":-3.0867901659463968,"animationColor":{"__isSmartRef__":true,"id":12957},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","controlPoints":[{"__isSmartRef__":true,"id":12960},{"__isSmartRef__":true,"id":12961},{"__isSmartRef__":true,"id":12962},{"__isSmartRef__":true,"id":12963}],"__LivelyClassName__":"lively.morphic.Path"},"12940":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":12941},{"__isSmartRef__":true,"id":12942},{"__isSmartRef__":true,"id":12943},{"__isSmartRef__":true,"id":12944}],"_PathElements":[{"__isSmartRef__":true,"id":12945},{"__isSmartRef__":true,"id":12946},{"__isSmartRef__":true,"id":12947},{"__isSmartRef__":true,"id":12948}],"renderContextTable":{"__isSmartRef__":true,"id":12949},"_Position":{"__isSmartRef__":true,"id":12950},"_Extent":{"__isSmartRef__":true,"id":12951},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":750},"_Fill":{"__isSmartRef__":true,"id":12952},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"12941":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12942":{"x":0,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12943":{"x":16,"y":6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12944":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12945":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"12946":{"isAbsolute":true,"x":0,"y":12,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"12947":{"isAbsolute":true,"x":16,"y":6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"12948":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"12949":{"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"},"12950":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12951":{"x":16,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12952":{"r":0.36047202415461144,"g":0.4236741502187935,"b":0.2902182365994951,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"12953":{"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"},"12954":{"morph":{"__isSmartRef__":true,"id":12939},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"12955":{"x":12,"y":6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12956":{"x":614,"y":1583,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"12957":{"from":{"__isSmartRef__":true,"id":12958},"to":{"__isSmartRef__":true,"id":12959},"mix":0.8214533895999194,"step":0.014878884200006721},"12958":{"r":0.25045208272931113,"g":0.3291423763680469,"b":0.1602698156816527,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"12959":{"r":0.8666493948976673,"g":0.8585938940357494,"b":0.8880821254570037,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"12960":{"morph":{"__isSmartRef__":true,"id":12939},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"12961":{"morph":{"__isSmartRef__":true,"id":12939},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"12962":{"morph":{"__isSmartRef__":true,"id":12939},"index":2,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"12963":{"morph":{"__isSmartRef__":true,"id":12939},"index":3,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"12964":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":12965},{"__isSmartRef__":true,"id":12966}],"_PathElements":[{"__isSmartRef__":true,"id":12967},{"__isSmartRef__":true,"id":12968}],"renderContextTable":{"__isSmartRef__":true,"id":12969},"_Position":{"__isSmartRef__":true,"id":12970},"_Extent":{"__isSmartRef__":true,"id":12971},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":750},"_Fill":{"__isSmartRef__":true,"id":12972},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"12965":{"x":892.3241224281081,"y":1603.6098533435663,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"12966":{"x":626,"y":1589,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"12967":{"isAbsolute":true,"x":892.3241224281081,"y":1603.6098533435663,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"12968":{"isAbsolute":true,"x":626,"y":1589,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"12969":{},"12970":{"x":-2,"y":-2,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12971":{"x":266.9196387966921,"y":18.729964571867185,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12972":{"r":0.33301802307436523,"g":0.4241709841809891,"b":0.21607765511974214,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"12973":{"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"},"12974":{"morph":{"__isSmartRef__":true,"id":12938},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"12975":{"morph":{"__isSmartRef__":true,"id":12938},"index":1,"connectedMagnet":{"__isSmartRef__":true,"id":775},"marker":{"__isSmartRef__":true,"id":12939},"markerDirection":"prev","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"12976":{"sourceObj":{"__isSmartRef__":true,"id":792},"sourceAttrName":"running","targetObj":{"__isSmartRef__":true,"id":655},"targetMethodName":"toggle","visualConnector":{"__isSmartRef__":true,"id":12938},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12977":{"from":{"__isSmartRef__":true,"id":12978},"to":{"__isSmartRef__":true,"id":12979},"mix":0.28189717630390143,"step":0.0156109309499152},"12978":{"r":0.11636867433673541,"g":0.2476285595845097,"b":0.1544000013111857,"a":0.9999999999999999,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"12979":{"r":0.41806550881306925,"g":0.4934741666074842,"b":0.24028972597637993,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"12980":{"x":-126,"y":-20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12981":{"morphMenuItems":{"__isSmartRef__":true,"id":12982}},"12982":{"varMapping":{"__isSmartRef__":true,"id":12983},"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":12988},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"12983":{"this":{"__isSmartRef__":true,"id":12938},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12984}},"12984":{"$super":{"__isSmartRef__":true,"id":12985}},"12985":{"varMapping":{"__isSmartRef__":true,"id":12986},"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":12987},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"12986":{"obj":{"__isSmartRef__":true,"id":12938},"name":"morphMenuItems"},"12987":{},"12988":{},"12989":{"sourceObj":{"__isSmartRef__":true,"id":792},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":12936},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":12936},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12990":{"sourceObj":{"__isSmartRef__":true,"id":792},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":12936},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":12936},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12991":{"sourceObj":{"__isSmartRef__":true,"id":792},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":12936},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":12936},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12992":{"sourceObj":{"__isSmartRef__":true,"id":792},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":12936},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":12993},"dependedBy":{"__isSmartRef__":true,"id":12936},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12993":{"source":{"__isSmartRef__":true,"id":792},"target":{"__isSmartRef__":true,"id":12936}},"12994":{"sourceObj":{"__isSmartRef__":true,"id":655},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":12936},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":12936},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12995":{"sourceObj":{"__isSmartRef__":true,"id":655},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":12936},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":12936},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12996":{"sourceObj":{"__isSmartRef__":true,"id":655},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":12936},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":12936},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12997":{"sourceObj":{"__isSmartRef__":true,"id":655},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":12936},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":12998},"dependedBy":{"__isSmartRef__":true,"id":12936},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12999},"__LivelyClassName__":"AttributeConnection"},"12998":{"source":{"__isSmartRef__":true,"id":655},"target":{"__isSmartRef__":true,"id":12936}},"12999":{"converter":{"__isSmartRef__":true,"id":13000}},"13000":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":13001},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":13002},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"13001":{"source":{"__isSmartRef__":true,"id":655},"target":{"__isSmartRef__":true,"id":12936}},"13002":{},"13003":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":12936},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":12936},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"13004":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":12936},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":12936},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"13005":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":12936},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":12936},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"13006":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":12936},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":13007},"dependedBy":{"__isSmartRef__":true,"id":12936},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"13007":{"target":{"__isSmartRef__":true,"id":12936}},"13008":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":12936},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":12936},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"13009":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":12936},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":12936},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"13010":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":12936},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":13011},"dependedBy":{"__isSmartRef__":true,"id":12936},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"13011":{"source":{"__isSmartRef__":true,"id":854},"target":{"__isSmartRef__":true,"id":12936}},"13012":{"d":0.9940149800149939,"a":0.9940149800149939,"f":1603.6098533435663,"e":892.3241224281081,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":13013},"__LivelyClassName__":"lively.morphic.Similitude","__SourceModuleName__":"Global.lively.morphic.Core"},"13013":{"a":0.9940149800149939,"b":0,"c":0,"d":0.9940149800149939,"e":892.3241224281081,"f":1603.6098533435663,"__LivelyClassName__":"lively.morphic.Similitude","__SourceModuleName__":"Global.lively.morphic.Core"},"13014":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":13015},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":13015},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"13015":{"sourceObj":{"__isSmartRef__":true,"id":655},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":774},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":13016},{"__isSmartRef__":true,"id":13017},{"__isSmartRef__":true,"id":13018},{"__isSmartRef__":true,"id":13019},{"__isSmartRef__":true,"id":13016},{"__isSmartRef__":true,"id":13017},{"__isSmartRef__":true,"id":13018},{"__isSmartRef__":true,"id":13019},{"__isSmartRef__":true,"id":13016},{"__isSmartRef__":true,"id":13017},{"__isSmartRef__":true,"id":13018},{"__isSmartRef__":true,"id":13019},{"__isSmartRef__":true,"id":13016},{"__isSmartRef__":true,"id":13017},{"__isSmartRef__":true,"id":13018},{"__isSmartRef__":true,"id":13019},{"__isSmartRef__":true,"id":13016},{"__isSmartRef__":true,"id":13017},{"__isSmartRef__":true,"id":13018},{"__isSmartRef__":true,"id":13019},{"__isSmartRef__":true,"id":13025},{"__isSmartRef__":true,"id":13026},{"__isSmartRef__":true,"id":13027},{"__isSmartRef__":true,"id":13028},{"__isSmartRef__":true,"id":13014},{"__isSmartRef__":true,"id":13030},{"__isSmartRef__":true,"id":13031},{"__isSmartRef__":true,"id":13032},{"__isSmartRef__":true,"id":13016},{"__isSmartRef__":true,"id":13017},{"__isSmartRef__":true,"id":13018},{"__isSmartRef__":true,"id":13019},{"__isSmartRef__":true,"id":13016},{"__isSmartRef__":true,"id":13017},{"__isSmartRef__":true,"id":13018},{"__isSmartRef__":true,"id":13019},{"__isSmartRef__":true,"id":13016},{"__isSmartRef__":true,"id":13017},{"__isSmartRef__":true,"id":13018},{"__isSmartRef__":true,"id":13019}],"oldTransform":{"__isSmartRef__":true,"id":13034},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"13016":{"sourceObj":{"__isSmartRef__":true,"id":655},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":13015},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":13015},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"13017":{"sourceObj":{"__isSmartRef__":true,"id":655},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":13015},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":13015},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"13018":{"sourceObj":{"__isSmartRef__":true,"id":655},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":13015},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":13015},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"13019":{"sourceObj":{"__isSmartRef__":true,"id":655},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":13015},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":13020},"dependedBy":{"__isSmartRef__":true,"id":13015},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13021},"__LivelyClassName__":"AttributeConnection"},"13020":{"source":{"__isSmartRef__":true,"id":655},"target":{"__isSmartRef__":true,"id":13015}},"13021":{"converter":{"__isSmartRef__":true,"id":13022}},"13022":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":13023},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":13024},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"13023":{"source":{"__isSmartRef__":true,"id":655},"target":{"__isSmartRef__":true,"id":13015}},"13024":{},"13025":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":13015},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":13015},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"13026":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":13015},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":13015},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"13027":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":13015},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":13015},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"13028":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":13015},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":13029},"dependedBy":{"__isSmartRef__":true,"id":13015},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"13029":{"target":{"__isSmartRef__":true,"id":13015}},"13030":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":13015},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":13015},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"13031":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":13015},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":13015},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"13032":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":13015},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":13033},"dependedBy":{"__isSmartRef__":true,"id":13015},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"13033":{"source":{"__isSmartRef__":true,"id":854},"target":{"__isSmartRef__":true,"id":13015}},"13034":{"d":0.9940149800149939,"a":0.9940149800149939,"f":1589,"e":626,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":13035},"__LivelyClassName__":"lively.morphic.Similitude","__SourceModuleName__":"Global.lively.morphic.Core"},"13035":{"a":0.9940149800149939,"b":0,"c":0,"d":0.9940149800149939,"e":626,"f":1589,"__LivelyClassName__":"lively.morphic.Similitude","__SourceModuleName__":"Global.lively.morphic.Core"},"13036":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":13037},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":13037},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"13037":{"sourceObj":{"__isSmartRef__":true,"id":655},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":777},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":13038},{"__isSmartRef__":true,"id":13039},{"__isSmartRef__":true,"id":13040},{"__isSmartRef__":true,"id":13041},{"__isSmartRef__":true,"id":13038},{"__isSmartRef__":true,"id":13039},{"__isSmartRef__":true,"id":13040},{"__isSmartRef__":true,"id":13041},{"__isSmartRef__":true,"id":13038},{"__isSmartRef__":true,"id":13039},{"__isSmartRef__":true,"id":13040},{"__isSmartRef__":true,"id":13041},{"__isSmartRef__":true,"id":13038},{"__isSmartRef__":true,"id":13039},{"__isSmartRef__":true,"id":13040},{"__isSmartRef__":true,"id":13041},{"__isSmartRef__":true,"id":13038},{"__isSmartRef__":true,"id":13039},{"__isSmartRef__":true,"id":13040},{"__isSmartRef__":true,"id":13041},{"__isSmartRef__":true,"id":13047},{"__isSmartRef__":true,"id":13048},{"__isSmartRef__":true,"id":13049},{"__isSmartRef__":true,"id":13050},{"__isSmartRef__":true,"id":13036},{"__isSmartRef__":true,"id":13052},{"__isSmartRef__":true,"id":13053},{"__isSmartRef__":true,"id":13054},{"__isSmartRef__":true,"id":13038},{"__isSmartRef__":true,"id":13039},{"__isSmartRef__":true,"id":13040},{"__isSmartRef__":true,"id":13041},{"__isSmartRef__":true,"id":13038},{"__isSmartRef__":true,"id":13039},{"__isSmartRef__":true,"id":13040},{"__isSmartRef__":true,"id":13041},{"__isSmartRef__":true,"id":13038},{"__isSmartRef__":true,"id":13039},{"__isSmartRef__":true,"id":13040},{"__isSmartRef__":true,"id":13041}],"oldTransform":{"__isSmartRef__":true,"id":13056},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"13038":{"sourceObj":{"__isSmartRef__":true,"id":655},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":13037},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":13037},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"13039":{"sourceObj":{"__isSmartRef__":true,"id":655},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":13037},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":13037},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"13040":{"sourceObj":{"__isSmartRef__":true,"id":655},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":13037},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":13037},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"13041":{"sourceObj":{"__isSmartRef__":true,"id":655},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":13037},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":13042},"dependedBy":{"__isSmartRef__":true,"id":13037},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13043},"__LivelyClassName__":"AttributeConnection"},"13042":{"source":{"__isSmartRef__":true,"id":655},"target":{"__isSmartRef__":true,"id":13037}},"13043":{"converter":{"__isSmartRef__":true,"id":13044}},"13044":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":13045},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":13046},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"13045":{"source":{"__isSmartRef__":true,"id":655},"target":{"__isSmartRef__":true,"id":13037}},"13046":{},"13047":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":13037},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":13037},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"13048":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":13037},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":13037},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"13049":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":13037},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":13037},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"13050":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":13037},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":13051},"dependedBy":{"__isSmartRef__":true,"id":13037},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"13051":{"target":{"__isSmartRef__":true,"id":13037}},"13052":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":13037},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":13037},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"13053":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":13037},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":13037},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"13054":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":13037},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":13055},"dependedBy":{"__isSmartRef__":true,"id":13037},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"13055":{"source":{"__isSmartRef__":true,"id":854},"target":{"__isSmartRef__":true,"id":13037}},"13056":{"d":0.9940149800149939,"a":0.9940149800149939,"f":1589,"e":626,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":13057},"__LivelyClassName__":"lively.morphic.Similitude","__SourceModuleName__":"Global.lively.morphic.Core"},"13057":{"a":0.9940149800149939,"b":0,"c":0,"d":0.9940149800149939,"e":626,"f":1589,"__LivelyClassName__":"lively.morphic.Similitude","__SourceModuleName__":"Global.lively.morphic.Core"},"13058":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":13059},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":13059},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"13059":{"sourceObj":{"__isSmartRef__":true,"id":655},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":12975},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":13060},{"__isSmartRef__":true,"id":13061},{"__isSmartRef__":true,"id":13062},{"__isSmartRef__":true,"id":13063},{"__isSmartRef__":true,"id":13060},{"__isSmartRef__":true,"id":13061},{"__isSmartRef__":true,"id":13062},{"__isSmartRef__":true,"id":13063},{"__isSmartRef__":true,"id":13060},{"__isSmartRef__":true,"id":13061},{"__isSmartRef__":true,"id":13062},{"__isSmartRef__":true,"id":13063},{"__isSmartRef__":true,"id":13060},{"__isSmartRef__":true,"id":13061},{"__isSmartRef__":true,"id":13062},{"__isSmartRef__":true,"id":13063},{"__isSmartRef__":true,"id":13060},{"__isSmartRef__":true,"id":13061},{"__isSmartRef__":true,"id":13062},{"__isSmartRef__":true,"id":13063},{"__isSmartRef__":true,"id":13069},{"__isSmartRef__":true,"id":13070},{"__isSmartRef__":true,"id":13071},{"__isSmartRef__":true,"id":13072},{"__isSmartRef__":true,"id":13058},{"__isSmartRef__":true,"id":13074},{"__isSmartRef__":true,"id":13075},{"__isSmartRef__":true,"id":13076},{"__isSmartRef__":true,"id":13060},{"__isSmartRef__":true,"id":13061},{"__isSmartRef__":true,"id":13062},{"__isSmartRef__":true,"id":13063},{"__isSmartRef__":true,"id":13060},{"__isSmartRef__":true,"id":13061},{"__isSmartRef__":true,"id":13062},{"__isSmartRef__":true,"id":13063},{"__isSmartRef__":true,"id":13060},{"__isSmartRef__":true,"id":13061},{"__isSmartRef__":true,"id":13062},{"__isSmartRef__":true,"id":13063}],"oldTransform":{"__isSmartRef__":true,"id":13078},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"13060":{"sourceObj":{"__isSmartRef__":true,"id":655},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":13059},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":13059},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"13061":{"sourceObj":{"__isSmartRef__":true,"id":655},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":13059},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":13059},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"13062":{"sourceObj":{"__isSmartRef__":true,"id":655},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":13059},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":13059},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"13063":{"sourceObj":{"__isSmartRef__":true,"id":655},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":13059},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":13064},"dependedBy":{"__isSmartRef__":true,"id":13059},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13065},"__LivelyClassName__":"AttributeConnection"},"13064":{"source":{"__isSmartRef__":true,"id":655},"target":{"__isSmartRef__":true,"id":13059}},"13065":{"converter":{"__isSmartRef__":true,"id":13066}},"13066":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":13067},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":13068},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"13067":{"source":{"__isSmartRef__":true,"id":655},"target":{"__isSmartRef__":true,"id":13059}},"13068":{},"13069":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":13059},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":13059},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"13070":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":13059},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":13059},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"13071":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":13059},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":13059},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"13072":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":13059},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":13073},"dependedBy":{"__isSmartRef__":true,"id":13059},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"13073":{"target":{"__isSmartRef__":true,"id":13059}},"13074":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":13059},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":13059},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"13075":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":13059},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":13059},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"13076":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":13059},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":13077},"dependedBy":{"__isSmartRef__":true,"id":13059},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"13077":{"source":{"__isSmartRef__":true,"id":854},"target":{"__isSmartRef__":true,"id":13059}},"13078":{"d":0.9940149800149939,"a":0.9940149800149939,"f":1589,"e":626,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":13079},"__LivelyClassName__":"lively.morphic.Similitude","__SourceModuleName__":"Global.lively.morphic.Core"},"13079":{"a":0.9940149800149939,"b":0,"c":0,"d":0.9940149800149939,"e":626,"f":1589,"__LivelyClassName__":"lively.morphic.Similitude","__SourceModuleName__":"Global.lively.morphic.Core"},"13080":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":13081},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":13081},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"13081":{"sourceObj":{"__isSmartRef__":true,"id":655},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":13082},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":13083},{"__isSmartRef__":true,"id":13084},{"__isSmartRef__":true,"id":13085},{"__isSmartRef__":true,"id":13086},{"__isSmartRef__":true,"id":13083},{"__isSmartRef__":true,"id":13084},{"__isSmartRef__":true,"id":13085},{"__isSmartRef__":true,"id":13086},{"__isSmartRef__":true,"id":13083},{"__isSmartRef__":true,"id":13084},{"__isSmartRef__":true,"id":13085},{"__isSmartRef__":true,"id":13086},{"__isSmartRef__":true,"id":13083},{"__isSmartRef__":true,"id":13084},{"__isSmartRef__":true,"id":13085},{"__isSmartRef__":true,"id":13086},{"__isSmartRef__":true,"id":13092},{"__isSmartRef__":true,"id":13093},{"__isSmartRef__":true,"id":13094},{"__isSmartRef__":true,"id":13095},{"__isSmartRef__":true,"id":13080},{"__isSmartRef__":true,"id":13097},{"__isSmartRef__":true,"id":13098},{"__isSmartRef__":true,"id":13099},{"__isSmartRef__":true,"id":13083},{"__isSmartRef__":true,"id":13084},{"__isSmartRef__":true,"id":13085},{"__isSmartRef__":true,"id":13086},{"__isSmartRef__":true,"id":13083},{"__isSmartRef__":true,"id":13084},{"__isSmartRef__":true,"id":13085},{"__isSmartRef__":true,"id":13086},{"__isSmartRef__":true,"id":13083},{"__isSmartRef__":true,"id":13084},{"__isSmartRef__":true,"id":13085},{"__isSmartRef__":true,"id":13086}],"oldTransform":{"__isSmartRef__":true,"id":13101},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"13082":{"morph":{"__isSmartRef__":true,"id":698},"index":1,"connectedMagnet":{"__isSmartRef__":true,"id":775},"marker":{"__isSmartRef__":true,"id":699},"markerDirection":"prev","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"13083":{"sourceObj":{"__isSmartRef__":true,"id":655},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":13081},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":13081},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"13084":{"sourceObj":{"__isSmartRef__":true,"id":655},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":13081},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":13081},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"13085":{"sourceObj":{"__isSmartRef__":true,"id":655},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":13081},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":13081},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"13086":{"sourceObj":{"__isSmartRef__":true,"id":655},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":13081},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":13087},"dependedBy":{"__isSmartRef__":true,"id":13081},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13088},"__LivelyClassName__":"AttributeConnection"},"13087":{"source":{"__isSmartRef__":true,"id":655},"target":{"__isSmartRef__":true,"id":13081}},"13088":{"converter":{"__isSmartRef__":true,"id":13089}},"13089":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":13090},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":13091},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"13090":{"source":{"__isSmartRef__":true,"id":655},"target":{"__isSmartRef__":true,"id":13081}},"13091":{},"13092":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":13081},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":13081},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"13093":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":13081},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":13081},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"13094":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":13081},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":13081},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"13095":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":13081},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":13096},"dependedBy":{"__isSmartRef__":true,"id":13081},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"13096":{"target":{"__isSmartRef__":true,"id":13081}},"13097":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":13081},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":13081},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"13098":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":13081},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":13081},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"13099":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":13081},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":13100},"dependedBy":{"__isSmartRef__":true,"id":13081},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"13100":{"source":{"__isSmartRef__":true,"id":854},"target":{"__isSmartRef__":true,"id":13081}},"13101":{"d":0.9940149800149939,"a":0.9940149800149939,"f":1589,"e":626,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":13102},"__LivelyClassName__":"lively.morphic.Similitude","__SourceModuleName__":"Global.lively.morphic.Core"},"13102":{"a":0.9940149800149939,"b":0,"c":0,"d":0.9940149800149939,"e":626,"f":1589,"__LivelyClassName__":"lively.morphic.Similitude","__SourceModuleName__":"Global.lively.morphic.Core"},"13103":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":13104},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":13104},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"13104":{"sourceObj":{"__isSmartRef__":true,"id":13105},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":13397},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":13147},{"__isSmartRef__":true,"id":13148},{"__isSmartRef__":true,"id":13149},{"__isSmartRef__":true,"id":13150},{"__isSmartRef__":true,"id":13374},{"__isSmartRef__":true,"id":13375},{"__isSmartRef__":true,"id":13376},{"__isSmartRef__":true,"id":13377},{"__isSmartRef__":true,"id":13147},{"__isSmartRef__":true,"id":13148},{"__isSmartRef__":true,"id":13149},{"__isSmartRef__":true,"id":13150},{"__isSmartRef__":true,"id":13374},{"__isSmartRef__":true,"id":13375},{"__isSmartRef__":true,"id":13376},{"__isSmartRef__":true,"id":13377},{"__isSmartRef__":true,"id":13147},{"__isSmartRef__":true,"id":13148},{"__isSmartRef__":true,"id":13149},{"__isSmartRef__":true,"id":13150},{"__isSmartRef__":true,"id":13374},{"__isSmartRef__":true,"id":13375},{"__isSmartRef__":true,"id":13376},{"__isSmartRef__":true,"id":13377},{"__isSmartRef__":true,"id":13147},{"__isSmartRef__":true,"id":13148},{"__isSmartRef__":true,"id":13149},{"__isSmartRef__":true,"id":13150},{"__isSmartRef__":true,"id":13374},{"__isSmartRef__":true,"id":13375},{"__isSmartRef__":true,"id":13376},{"__isSmartRef__":true,"id":13377},{"__isSmartRef__":true,"id":13147},{"__isSmartRef__":true,"id":13148},{"__isSmartRef__":true,"id":13149},{"__isSmartRef__":true,"id":13150},{"__isSmartRef__":true,"id":13374},{"__isSmartRef__":true,"id":13375},{"__isSmartRef__":true,"id":13376},{"__isSmartRef__":true,"id":13377},{"__isSmartRef__":true,"id":14687},{"__isSmartRef__":true,"id":14688},{"__isSmartRef__":true,"id":14689},{"__isSmartRef__":true,"id":14690},{"__isSmartRef__":true,"id":13103},{"__isSmartRef__":true,"id":14692},{"__isSmartRef__":true,"id":14693},{"__isSmartRef__":true,"id":14694},{"__isSmartRef__":true,"id":13147},{"__isSmartRef__":true,"id":13148},{"__isSmartRef__":true,"id":13149},{"__isSmartRef__":true,"id":13150},{"__isSmartRef__":true,"id":13374},{"__isSmartRef__":true,"id":13375},{"__isSmartRef__":true,"id":13376},{"__isSmartRef__":true,"id":13377},{"__isSmartRef__":true,"id":13147},{"__isSmartRef__":true,"id":13148},{"__isSmartRef__":true,"id":13149},{"__isSmartRef__":true,"id":13150},{"__isSmartRef__":true,"id":13374},{"__isSmartRef__":true,"id":13375},{"__isSmartRef__":true,"id":13376},{"__isSmartRef__":true,"id":13377},{"__isSmartRef__":true,"id":13147},{"__isSmartRef__":true,"id":13148},{"__isSmartRef__":true,"id":13149},{"__isSmartRef__":true,"id":13150},{"__isSmartRef__":true,"id":13374},{"__isSmartRef__":true,"id":13375},{"__isSmartRef__":true,"id":13376},{"__isSmartRef__":true,"id":13377},{"__isSmartRef__":true,"id":13147},{"__isSmartRef__":true,"id":13148},{"__isSmartRef__":true,"id":13149},{"__isSmartRef__":true,"id":13150},{"__isSmartRef__":true,"id":13374},{"__isSmartRef__":true,"id":13375},{"__isSmartRef__":true,"id":13376},{"__isSmartRef__":true,"id":13377}],"oldTransform":{"__isSmartRef__":true,"id":14696},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"13105":{"submorphs":[{"__isSmartRef__":true,"id":13106}],"scripts":[],"id":1889,"shape":{"__isSmartRef__":true,"id":13121},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":13125},"lighterFill":{"__isSmartRef__":true,"id":13136},"label":{"__isSmartRef__":true,"id":13106},"name":"StartStopButton","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":13145},"attributeConnections":[{"__isSmartRef__":true,"id":13146},{"__isSmartRef__":true,"id":13104},{"__isSmartRef__":true,"id":13147},{"__isSmartRef__":true,"id":13148},{"__isSmartRef__":true,"id":13149},{"__isSmartRef__":true,"id":13150},{"__isSmartRef__":true,"id":13152},{"__isSmartRef__":true,"id":14652},{"__isSmartRef__":true,"id":14653},{"__isSmartRef__":true,"id":14654},{"__isSmartRef__":true,"id":14655},{"__isSmartRef__":true,"id":14669},{"__isSmartRef__":true,"id":14639}],"doNotSerialize":["$$fire","$$_Position","$$_Scale","$$_Rotation","$$owner","$$running"],"doNotCopyProperties":["$$fire","$$_Position","$$_Scale","$$_Rotation","$$owner","$$running"],"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":14670},"renderContextTable":{"__isSmartRef__":true,"id":14671},"eventHandler":{"__isSmartRef__":true,"id":14672},"connections":{"__isSmartRef__":true,"id":14673},"magnets":[{"__isSmartRef__":true,"id":13398}],"magents":[],"distanceToDragEvent":{"__isSmartRef__":true,"id":14675},"_Position":{"__isSmartRef__":true,"id":14676},"_Scale":1,"_Rotation":0,"owner":{"__isSmartRef__":true,"id":13194},"running":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14677},"__LivelyClassName__":"lively.morphic.Button"},"13106":{"submorphs":[],"scripts":[],"id":1890,"shape":{"__isSmartRef__":true,"id":13107},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":13112},"_MaxTextWidth":101,"_MaxTextHeight":21,"textStyle":null,"padding":{"__isSmartRef__":true,"id":13113},"_Padding":{"__isSmartRef__":true,"id":13114},"owner":{"__isSmartRef__":true,"id":13105},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","priorExtent":{"__isSmartRef__":true,"id":13115},"textChunks":[{"__isSmartRef__":true,"id":13116}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":13118},"eventHandler":{"__isSmartRef__":true,"id":13119},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_TextColor":{"__isSmartRef__":true,"id":13120},"__LivelyClassName__":"lively.morphic.Text"},"13107":{"position":{"__isSmartRef__":true,"id":13108},"_Extent":{"__isSmartRef__":true,"id":13109},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":13110},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":13111},"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"13108":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13109":{"x":101,"y":21,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13110":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"13111":{"init":"initSVG","appendShape":"renderSVG","setPosition":"setPositionSVG","setExtent":"setExtentSVG","setFill":"setFillSVG","setBorderColor":"setBorderColorSVG","setBorderWidth":"setBorderWidthSVG","setStrokeOpacity":"setStrokeOpacitySVG","setBorderRadius":"setBorderRadiusSVG","setBorderStyle":"setBorderStyleSVG"},"13112":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13113":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"13114":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"13115":{"x":101,"y":21,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13116":{"style":{"__isSmartRef__":true,"id":13117},"chunkOwner":{"__isSmartRef__":true,"id":13106},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"13117":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"13118":{"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","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"},"13119":{"morph":{"__isSmartRef__":true,"id":13106},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"13120":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"13121":{"position":{"__isSmartRef__":true,"id":13122},"_Extent":{"__isSmartRef__":true,"id":13123},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":13124},"_Fill":{"__isSmartRef__":true,"id":13125},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":13135},"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"13122":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13123":{"x":101,"y":21,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13124":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"13125":{"stops":[{"__isSmartRef__":true,"id":13126},{"__isSmartRef__":true,"id":13128},{"__isSmartRef__":true,"id":13130},{"__isSmartRef__":true,"id":13132}],"vector":{"__isSmartRef__":true,"id":13134},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"13126":{"offset":0,"color":{"__isSmartRef__":true,"id":13127}},"13127":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"13128":{"offset":0.4,"color":{"__isSmartRef__":true,"id":13129}},"13129":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"13130":{"offset":0.6,"color":{"__isSmartRef__":true,"id":13131}},"13131":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"13132":{"offset":1,"color":{"__isSmartRef__":true,"id":13133}},"13133":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"13134":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"13135":{"init":"initSVG","appendShape":"renderSVG","setPosition":"setPositionSVG","setExtent":"setExtentSVG","setFill":"setFillSVG","setBorderColor":"setBorderColorSVG","setBorderWidth":"setBorderWidthSVG","setStrokeOpacity":"setStrokeOpacitySVG","setBorderRadius":"setBorderRadiusSVG","setBorderStyle":"setBorderStyleSVG"},"13136":{"stops":[{"__isSmartRef__":true,"id":13137},{"__isSmartRef__":true,"id":13139},{"__isSmartRef__":true,"id":13141},{"__isSmartRef__":true,"id":13143}],"vector":{"__isSmartRef__":true,"id":13134},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"13137":{"offset":0,"color":{"__isSmartRef__":true,"id":13138}},"13138":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"13139":{"offset":0.4,"color":{"__isSmartRef__":true,"id":13140}},"13140":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"13141":{"offset":0.6,"color":{"__isSmartRef__":true,"id":13142}},"13142":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"13143":{"offset":1,"color":{"__isSmartRef__":true,"id":13144}},"13144":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"13145":{"partsSpaceName":"PartsBin/Inputs/","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"partName":"StartStopButton","comment":"Has a script that is called on button press","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"13146":{"sourceObj":{"__isSmartRef__":true,"id":13105},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":13105},"targetMethodName":"onFire","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"13147":{"sourceObj":{"__isSmartRef__":true,"id":13105},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":13104},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":13104},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"13148":{"sourceObj":{"__isSmartRef__":true,"id":13105},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":13104},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":13104},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"13149":{"sourceObj":{"__isSmartRef__":true,"id":13105},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":13104},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":13104},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"13150":{"sourceObj":{"__isSmartRef__":true,"id":13105},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":13104},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":13151},"dependedBy":{"__isSmartRef__":true,"id":13104},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"13151":{"source":{"__isSmartRef__":true,"id":13105},"target":{"__isSmartRef__":true,"id":13104}},"13152":{"sourceObj":{"__isSmartRef__":true,"id":13105},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":13153},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":14652},{"__isSmartRef__":true,"id":14653},{"__isSmartRef__":true,"id":14654},{"__isSmartRef__":true,"id":14655},{"__isSmartRef__":true,"id":14549},{"__isSmartRef__":true,"id":14550},{"__isSmartRef__":true,"id":14551},{"__isSmartRef__":true,"id":14552},{"__isSmartRef__":true,"id":14652},{"__isSmartRef__":true,"id":14653},{"__isSmartRef__":true,"id":14654},{"__isSmartRef__":true,"id":14655},{"__isSmartRef__":true,"id":14549},{"__isSmartRef__":true,"id":14550},{"__isSmartRef__":true,"id":14551},{"__isSmartRef__":true,"id":14552},{"__isSmartRef__":true,"id":14652},{"__isSmartRef__":true,"id":14653},{"__isSmartRef__":true,"id":14654},{"__isSmartRef__":true,"id":14655},{"__isSmartRef__":true,"id":14549},{"__isSmartRef__":true,"id":14550},{"__isSmartRef__":true,"id":14551},{"__isSmartRef__":true,"id":14552},{"__isSmartRef__":true,"id":14652},{"__isSmartRef__":true,"id":14653},{"__isSmartRef__":true,"id":14654},{"__isSmartRef__":true,"id":14655},{"__isSmartRef__":true,"id":14549},{"__isSmartRef__":true,"id":14550},{"__isSmartRef__":true,"id":14551},{"__isSmartRef__":true,"id":14552},{"__isSmartRef__":true,"id":14652},{"__isSmartRef__":true,"id":14653},{"__isSmartRef__":true,"id":14654},{"__isSmartRef__":true,"id":14655},{"__isSmartRef__":true,"id":14549},{"__isSmartRef__":true,"id":14550},{"__isSmartRef__":true,"id":14551},{"__isSmartRef__":true,"id":14552},{"__isSmartRef__":true,"id":14657},{"__isSmartRef__":true,"id":14658},{"__isSmartRef__":true,"id":14659},{"__isSmartRef__":true,"id":14660},{"__isSmartRef__":true,"id":14662},{"__isSmartRef__":true,"id":14663},{"__isSmartRef__":true,"id":14664},{"__isSmartRef__":true,"id":14665},{"__isSmartRef__":true,"id":14652},{"__isSmartRef__":true,"id":14653},{"__isSmartRef__":true,"id":14654},{"__isSmartRef__":true,"id":14655},{"__isSmartRef__":true,"id":14549},{"__isSmartRef__":true,"id":14550},{"__isSmartRef__":true,"id":14551},{"__isSmartRef__":true,"id":14552},{"__isSmartRef__":true,"id":14652},{"__isSmartRef__":true,"id":14653},{"__isSmartRef__":true,"id":14654},{"__isSmartRef__":true,"id":14655},{"__isSmartRef__":true,"id":14549},{"__isSmartRef__":true,"id":14550},{"__isSmartRef__":true,"id":14551},{"__isSmartRef__":true,"id":14552},{"__isSmartRef__":true,"id":14652},{"__isSmartRef__":true,"id":14653},{"__isSmartRef__":true,"id":14654},{"__isSmartRef__":true,"id":14655},{"__isSmartRef__":true,"id":14549},{"__isSmartRef__":true,"id":14550},{"__isSmartRef__":true,"id":14551},{"__isSmartRef__":true,"id":14552},{"__isSmartRef__":true,"id":14652},{"__isSmartRef__":true,"id":14653},{"__isSmartRef__":true,"id":14654},{"__isSmartRef__":true,"id":14655},{"__isSmartRef__":true,"id":14549},{"__isSmartRef__":true,"id":14550},{"__isSmartRef__":true,"id":14551},{"__isSmartRef__":true,"id":14552}],"oldTransform":{"__isSmartRef__":true,"id":14667},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"13153":{"morph":{"__isSmartRef__":true,"id":13154},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":13398},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"13154":{"submorphs":[{"__isSmartRef__":true,"id":13155}],"scripts":[],"shape":{"__isSmartRef__":true,"id":13181},"id":1973,"renderContextTable":{"__isSmartRef__":true,"id":13190},"eventHandler":{"__isSmartRef__":true,"id":13191},"__layered_droppingEnabled__":true,"halosEnabled":true,"owner":null,"controlPoints":[{"__isSmartRef__":true,"id":13153},{"__isSmartRef__":true,"id":13192}],"con":{"__isSmartRef__":true,"id":14639},"showsMorphMenu":true,"animationColor":{"__isSmartRef__":true,"id":14640},"_Position":{"__isSmartRef__":true,"id":14643},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14644},"__LivelyClassName__":"lively.morphic.Path"},"13155":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":13156},"id":1974,"renderContextTable":{"__isSmartRef__":true,"id":13170},"eventHandler":{"__isSmartRef__":true,"id":13171},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Origin":{"__isSmartRef__":true,"id":13172},"owner":{"__isSmartRef__":true,"id":13154},"_Position":{"__isSmartRef__":true,"id":13173},"_Rotation":-3.0867901659463968,"animationColor":{"__isSmartRef__":true,"id":13174},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","controlPoints":[{"__isSmartRef__":true,"id":13177},{"__isSmartRef__":true,"id":13178},{"__isSmartRef__":true,"id":13179},{"__isSmartRef__":true,"id":13180}],"__LivelyClassName__":"lively.morphic.Path"},"13156":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":13157},{"__isSmartRef__":true,"id":13158},{"__isSmartRef__":true,"id":13159},{"__isSmartRef__":true,"id":13160}],"_PathElements":[{"__isSmartRef__":true,"id":13161},{"__isSmartRef__":true,"id":13162},{"__isSmartRef__":true,"id":13163},{"__isSmartRef__":true,"id":13164}],"renderContextTable":{"__isSmartRef__":true,"id":13165},"_Position":{"__isSmartRef__":true,"id":13166},"_Extent":{"__isSmartRef__":true,"id":13167},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":13168},"_Fill":{"__isSmartRef__":true,"id":13169},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"13157":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13158":{"x":0,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13159":{"x":16,"y":6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13160":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13161":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"13162":{"isAbsolute":true,"x":0,"y":12,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"13163":{"isAbsolute":true,"x":16,"y":6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"13164":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"13165":{"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"},"13166":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13167":{"x":16,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13168":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"13169":{"r":0.36047202415461144,"g":0.4236741502187935,"b":0.2902182365994951,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"13170":{"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"},"13171":{"morph":{"__isSmartRef__":true,"id":13155},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"13172":{"x":12,"y":6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13173":{"x":-14,"y":-8,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"13174":{"from":{"__isSmartRef__":true,"id":13175},"to":{"__isSmartRef__":true,"id":13176},"mix":0.8214533895999194,"step":0.014878884200006721},"13175":{"r":0.25045208272931113,"g":0.3291423763680469,"b":0.1602698156816527,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"13176":{"r":0.8666493948976673,"g":0.8585938940357494,"b":0.8880821254570037,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"13177":{"morph":{"__isSmartRef__":true,"id":13155},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"13178":{"morph":{"__isSmartRef__":true,"id":13155},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"13179":{"morph":{"__isSmartRef__":true,"id":13155},"index":2,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"13180":{"morph":{"__isSmartRef__":true,"id":13155},"index":3,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"13181":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":13182},{"__isSmartRef__":true,"id":13183}],"_PathElements":[{"__isSmartRef__":true,"id":13184},{"__isSmartRef__":true,"id":13185}],"renderContextTable":{"__isSmartRef__":true,"id":13186},"_Position":{"__isSmartRef__":true,"id":13187},"_Extent":{"__isSmartRef__":true,"id":13188},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":13168},"_Fill":{"__isSmartRef__":true,"id":13189},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"13182":{"x":263.79174050737424,"y":12.580648246732494,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13183":{"x":-2,"y":-2,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13184":{"isAbsolute":true,"x":263.79174050737424,"y":12.580648246732494,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"13185":{"isAbsolute":true,"x":-2,"y":-2,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"13186":{},"13187":{"x":-2,"y":-2,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13188":{"x":266.9196387966921,"y":18.729964571867185,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13189":{"r":0.33301802307436523,"g":0.4241709841809891,"b":0.21607765511974214,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"13190":{"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"},"13191":{"morph":{"__isSmartRef__":true,"id":13154},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"13192":{"morph":{"__isSmartRef__":true,"id":13154},"index":1,"connectedMagnet":{"__isSmartRef__":true,"id":13193},"marker":{"__isSmartRef__":true,"id":13155},"markerDirection":"prev","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"13193":{"morph":{"__isSmartRef__":true,"id":13194},"position":{"__isSmartRef__":true,"id":14638},"connectedControlPoints":[{"__isSmartRef__":true,"id":13311},{"__isSmartRef__":true,"id":13384},{"__isSmartRef__":true,"id":13192},{"__isSmartRef__":true,"id":13325}],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.Magnet"},"13194":{"submorphs":[{"__isSmartRef__":true,"id":13195},{"__isSmartRef__":true,"id":13105}],"scripts":[],"id":1886,"shape":{"__isSmartRef__":true,"id":13343},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"CrazyColors1","partsBinMetaInfo":{"__isSmartRef__":true,"id":13349},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":13350},"eventHandler":{"__isSmartRef__":true,"id":13351},"attributeConnections":[{"__isSmartRef__":true,"id":13352},{"__isSmartRef__":true,"id":13353},{"__isSmartRef__":true,"id":13354},{"__isSmartRef__":true,"id":13355},{"__isSmartRef__":true,"id":13356},{"__isSmartRef__":true,"id":13374},{"__isSmartRef__":true,"id":13375},{"__isSmartRef__":true,"id":13376},{"__isSmartRef__":true,"id":13377},{"__isSmartRef__":true,"id":13383},{"__isSmartRef__":true,"id":14528},{"__isSmartRef__":true,"id":14529},{"__isSmartRef__":true,"id":14530},{"__isSmartRef__":true,"id":14531},{"__isSmartRef__":true,"id":14549},{"__isSmartRef__":true,"id":14550},{"__isSmartRef__":true,"id":14551},{"__isSmartRef__":true,"id":14552},{"__isSmartRef__":true,"id":14558},{"__isSmartRef__":true,"id":14559},{"__isSmartRef__":true,"id":14560},{"__isSmartRef__":true,"id":14561},{"__isSmartRef__":true,"id":14562},{"__isSmartRef__":true,"id":14580},{"__isSmartRef__":true,"id":14581},{"__isSmartRef__":true,"id":14582},{"__isSmartRef__":true,"id":14583},{"__isSmartRef__":true,"id":14584}],"doNotSerialize":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"priorExtent":{"__isSmartRef__":true,"id":14602},"scriptAnnotations":{"__isSmartRef__":true,"id":14603},"distanceToDragEvent":{"__isSmartRef__":true,"id":14622},"magnets":[{"__isSmartRef__":true,"id":13193}],"layout":{"__isSmartRef__":true,"id":14623},"_Position":{"__isSmartRef__":true,"id":14624},"_Scale":0.9920279440699439,"_Rotation":0,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14625},"__LivelyClassName__":"lively.morphic.Box"},"13195":{"submorphs":[{"__isSmartRef__":true,"id":13196}],"scripts":[],"id":1887,"shape":{"__isSmartRef__":true,"id":13210},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":13214},"lighterFill":{"__isSmartRef__":true,"id":13225},"label":{"__isSmartRef__":true,"id":13196},"name":"ScriptableButton","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":13234},"attributeConnections":[{"__isSmartRef__":true,"id":13235},{"__isSmartRef__":true,"id":13312}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":13334},"renderContextTable":{"__isSmartRef__":true,"id":13335},"eventHandler":{"__isSmartRef__":true,"id":13336},"magnets":[{"__isSmartRef__":true,"id":13271}],"_Position":{"__isSmartRef__":true,"id":13337},"_Scale":1,"owner":{"__isSmartRef__":true,"id":13194},"_Rotation":0,"distanceToDragEvent":{"__isSmartRef__":true,"id":13338},"magents":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13339},"__LivelyClassName__":"lively.morphic.Button"},"13196":{"submorphs":[],"scripts":[],"id":1888,"shape":{"__isSmartRef__":true,"id":13197},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":13202},"_MaxTextWidth":90,"_MaxTextHeight":23,"textStyle":null,"padding":{"__isSmartRef__":true,"id":13203},"_Padding":{"__isSmartRef__":true,"id":13204},"owner":{"__isSmartRef__":true,"id":13195},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","priorExtent":{"__isSmartRef__":true,"id":13205},"textChunks":[{"__isSmartRef__":true,"id":13206}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":13208},"eventHandler":{"__isSmartRef__":true,"id":13209},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_TextColor":{"__isSmartRef__":true,"id":13120},"__LivelyClassName__":"lively.morphic.Text"},"13197":{"position":{"__isSmartRef__":true,"id":13198},"_Extent":{"__isSmartRef__":true,"id":13199},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":13200},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":13201},"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"13198":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13199":{"x":90,"y":23,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13200":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"13201":{"init":"initSVG","appendShape":"renderSVG","setPosition":"setPositionSVG","setExtent":"setExtentSVG","setFill":"setFillSVG","setBorderColor":"setBorderColorSVG","setBorderWidth":"setBorderWidthSVG","setStrokeOpacity":"setStrokeOpacitySVG","setBorderRadius":"setBorderRadiusSVG","setBorderStyle":"setBorderStyleSVG"},"13202":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13203":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"13204":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"13205":{"x":90,"y":23,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13206":{"style":{"__isSmartRef__":true,"id":13207},"chunkOwner":{"__isSmartRef__":true,"id":13196},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"13207":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"13208":{"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","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"},"13209":{"morph":{"__isSmartRef__":true,"id":13196},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"13210":{"position":{"__isSmartRef__":true,"id":13211},"_Extent":{"__isSmartRef__":true,"id":13212},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":13213},"_Fill":{"__isSmartRef__":true,"id":13214},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":13224},"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"13211":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13212":{"x":90,"y":23,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13213":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"13214":{"stops":[{"__isSmartRef__":true,"id":13215},{"__isSmartRef__":true,"id":13217},{"__isSmartRef__":true,"id":13219},{"__isSmartRef__":true,"id":13221}],"vector":{"__isSmartRef__":true,"id":13223},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"13215":{"offset":0,"color":{"__isSmartRef__":true,"id":13216}},"13216":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"13217":{"offset":0.4,"color":{"__isSmartRef__":true,"id":13218}},"13218":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"13219":{"offset":0.6,"color":{"__isSmartRef__":true,"id":13220}},"13220":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"13221":{"offset":1,"color":{"__isSmartRef__":true,"id":13222}},"13222":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"13223":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"13224":{"init":"initSVG","appendShape":"renderSVG","setPosition":"setPositionSVG","setExtent":"setExtentSVG","setFill":"setFillSVG","setBorderColor":"setBorderColorSVG","setBorderWidth":"setBorderWidthSVG","setStrokeOpacity":"setStrokeOpacitySVG","setBorderRadius":"setBorderRadiusSVG","setBorderStyle":"setBorderStyleSVG"},"13225":{"stops":[{"__isSmartRef__":true,"id":13226},{"__isSmartRef__":true,"id":13228},{"__isSmartRef__":true,"id":13230},{"__isSmartRef__":true,"id":13232}],"vector":{"__isSmartRef__":true,"id":13223},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"13226":{"offset":0,"color":{"__isSmartRef__":true,"id":13227}},"13227":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"13228":{"offset":0.4,"color":{"__isSmartRef__":true,"id":13229}},"13229":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"13230":{"offset":0.6,"color":{"__isSmartRef__":true,"id":13231}},"13231":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"13232":{"offset":1,"color":{"__isSmartRef__":true,"id":13233}},"13233":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"13234":{"partsSpaceName":"PartsBin/Inputs","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"partName":"ScriptableButton","comment":"Has a script that is called on button press","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"13235":{"sourceObj":{"__isSmartRef__":true,"id":13195},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":13194},"targetMethodName":"restoreColor","visualConnector":{"__isSmartRef__":true,"id":13236},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"13236":{"submorphs":[{"__isSmartRef__":true,"id":13237}],"scripts":[],"shape":{"__isSmartRef__":true,"id":13260},"id":648,"renderContextTable":{"__isSmartRef__":true,"id":13268},"eventHandler":{"__isSmartRef__":true,"id":13269},"__layered_droppingEnabled__":true,"halosEnabled":true,"owner":null,"controlPoints":[{"__isSmartRef__":true,"id":13270},{"__isSmartRef__":true,"id":13325}],"con":{"__isSmartRef__":true,"id":13235},"showsMorphMenu":true,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13326},"__LivelyClassName__":"lively.morphic.Path"},"13237":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":13238},"id":649,"renderContextTable":{"__isSmartRef__":true,"id":13252},"eventHandler":{"__isSmartRef__":true,"id":13253},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Origin":{"__isSmartRef__":true,"id":13254},"owner":{"__isSmartRef__":true,"id":13236},"_Position":{"__isSmartRef__":true,"id":13255},"_Rotation":-3.027580258299203,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","controlPoints":[{"__isSmartRef__":true,"id":13256},{"__isSmartRef__":true,"id":13257},{"__isSmartRef__":true,"id":13258},{"__isSmartRef__":true,"id":13259}],"__LivelyClassName__":"lively.morphic.Path"},"13238":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":13239},{"__isSmartRef__":true,"id":13240},{"__isSmartRef__":true,"id":13241},{"__isSmartRef__":true,"id":13242}],"_PathElements":[{"__isSmartRef__":true,"id":13243},{"__isSmartRef__":true,"id":13244},{"__isSmartRef__":true,"id":13245},{"__isSmartRef__":true,"id":13246}],"renderContextTable":{"__isSmartRef__":true,"id":13247},"_Position":{"__isSmartRef__":true,"id":13248},"_Extent":{"__isSmartRef__":true,"id":13249},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":13250},"_Fill":{"__isSmartRef__":true,"id":13251},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"13239":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13240":{"x":0,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13241":{"x":16,"y":6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13242":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13243":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"13244":{"isAbsolute":true,"x":0,"y":12,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"13245":{"isAbsolute":true,"x":16,"y":6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"13246":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"13247":{"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"},"13248":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13249":{"x":16,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13250":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"13251":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"13252":{"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"},"13253":{"morph":{"__isSmartRef__":true,"id":13237},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"13254":{"x":12,"y":6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13255":{"x":-14,"y":-8,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"13256":{"morph":{"__isSmartRef__":true,"id":13237},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"13257":{"morph":{"__isSmartRef__":true,"id":13237},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"13258":{"morph":{"__isSmartRef__":true,"id":13237},"index":2,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"13259":{"morph":{"__isSmartRef__":true,"id":13237},"index":3,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"13260":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":13261},{"__isSmartRef__":true,"id":13262}],"_PathElements":[{"__isSmartRef__":true,"id":13263},{"__isSmartRef__":true,"id":13264}],"renderContextTable":{"__isSmartRef__":true,"id":13265},"_Position":{"__isSmartRef__":true,"id":13266},"_Extent":{"__isSmartRef__":true,"id":13267},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":13250},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"13261":{"x":974.0458280490076,"y":109.7660186439573,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13262":{"x":-2,"y":-2,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13263":{"isAbsolute":true,"x":974.0458280490076,"y":109.7660186439573,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"13264":{"isAbsolute":true,"x":-2,"y":-2,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"13265":{},"13266":{"x":-2,"y":-2,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13267":{"x":976.0458280490076,"y":111.7660186439573,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13268":{"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"},"13269":{"morph":{"__isSmartRef__":true,"id":13236},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"13270":{"morph":{"__isSmartRef__":true,"id":13236},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":13271},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"13271":{"morph":{"__isSmartRef__":true,"id":13195},"position":{"__isSmartRef__":true,"id":13272},"connectedControlPoints":[{"__isSmartRef__":true,"id":13273},{"__isSmartRef__":true,"id":13270}],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.Magnet"},"13272":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13273":{"morph":{"__isSmartRef__":true,"id":13274},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":13271},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"13274":{"submorphs":[{"__isSmartRef__":true,"id":13275}],"scripts":[],"shape":{"__isSmartRef__":true,"id":13300},"id":1145,"renderContextTable":{"__isSmartRef__":true,"id":13309},"eventHandler":{"__isSmartRef__":true,"id":13310},"__layered_droppingEnabled__":true,"halosEnabled":true,"owner":null,"controlPoints":[{"__isSmartRef__":true,"id":13273},{"__isSmartRef__":true,"id":13311}],"con":{"__isSmartRef__":true,"id":13312},"showsMorphMenu":true,"animationColor":{"__isSmartRef__":true,"id":13313},"_Position":{"__isSmartRef__":true,"id":13316},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13317},"__LivelyClassName__":"lively.morphic.Path"},"13275":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":13276},"id":1146,"renderContextTable":{"__isSmartRef__":true,"id":13289},"eventHandler":{"__isSmartRef__":true,"id":13290},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Origin":{"__isSmartRef__":true,"id":13291},"owner":{"__isSmartRef__":true,"id":13274},"_Position":{"__isSmartRef__":true,"id":13292},"_Rotation":-3.0392805938757905,"animationColor":{"__isSmartRef__":true,"id":13293},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","controlPoints":[{"__isSmartRef__":true,"id":13296},{"__isSmartRef__":true,"id":13297},{"__isSmartRef__":true,"id":13298},{"__isSmartRef__":true,"id":13299}],"__LivelyClassName__":"lively.morphic.Path"},"13276":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":13277},{"__isSmartRef__":true,"id":13278},{"__isSmartRef__":true,"id":13279},{"__isSmartRef__":true,"id":13280}],"_PathElements":[{"__isSmartRef__":true,"id":13281},{"__isSmartRef__":true,"id":13282},{"__isSmartRef__":true,"id":13283},{"__isSmartRef__":true,"id":13284}],"renderContextTable":{"__isSmartRef__":true,"id":13285},"_Position":{"__isSmartRef__":true,"id":13286},"_Extent":{"__isSmartRef__":true,"id":13287},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":13168},"_Fill":{"__isSmartRef__":true,"id":13288},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"13277":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13278":{"x":0,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13279":{"x":16,"y":6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13280":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13281":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"13282":{"isAbsolute":true,"x":0,"y":12,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"13283":{"isAbsolute":true,"x":16,"y":6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"13284":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"13285":{"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"},"13286":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13287":{"x":16,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13288":{"r":0.5050225385926257,"g":0.5304856555640792,"b":0.5032456382610319,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"13289":{"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"},"13290":{"morph":{"__isSmartRef__":true,"id":13275},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"13291":{"x":12,"y":6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13292":{"x":-14,"y":-8,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"13293":{"from":{"__isSmartRef__":true,"id":13294},"to":{"__isSmartRef__":true,"id":13295},"mix":0.2963139329850706,"step":0.00517416225746274},"13294":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"13295":{"r":0.2965933466508825,"g":0.33277868293225765,"b":0.2940682144720808,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"13296":{"morph":{"__isSmartRef__":true,"id":13275},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"13297":{"morph":{"__isSmartRef__":true,"id":13275},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"13298":{"morph":{"__isSmartRef__":true,"id":13275},"index":2,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"13299":{"morph":{"__isSmartRef__":true,"id":13275},"index":3,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"13300":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":13301},{"__isSmartRef__":true,"id":13302}],"_PathElements":[{"__isSmartRef__":true,"id":13303},{"__isSmartRef__":true,"id":13304}],"renderContextTable":{"__isSmartRef__":true,"id":13305},"_Position":{"__isSmartRef__":true,"id":13306},"_Extent":{"__isSmartRef__":true,"id":13307},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":13168},"_Fill":{"__isSmartRef__":true,"id":13308},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"13301":{"x":910.9196387966921,"y":91.72996457186719,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13302":{"x":-2,"y":-2,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13303":{"isAbsolute":true,"x":910.9196387966921,"y":91.72996457186719,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"13304":{"isAbsolute":true,"x":-2,"y":-2,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"13305":{},"13306":{"x":-2,"y":-2,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13307":{"x":19.919638796692084,"y":15.729964571867185,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13308":{"r":0.01886643384617391,"g":0.042794342323929056,"b":0.11529862525785543,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"13309":{"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"},"13310":{"morph":{"__isSmartRef__":true,"id":13274},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"13311":{"morph":{"__isSmartRef__":true,"id":13274},"index":1,"connectedMagnet":{"__isSmartRef__":true,"id":13193},"marker":{"__isSmartRef__":true,"id":13275},"markerDirection":"prev","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"13312":{"sourceObj":{"__isSmartRef__":true,"id":13195},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":13194},"targetMethodName":"blackOnWhite","visualConnector":{"__isSmartRef__":true,"id":13274},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"13313":{"from":{"__isSmartRef__":true,"id":13314},"to":{"__isSmartRef__":true,"id":13315},"mix":0.615913273107727,"step":0.02259333687601611},"13314":{"r":0.006343753175027956,"g":0.001739589285875075,"b":-0.001930393109619552,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"13315":{"r":0.038947537149729754,"g":0.10862886757527779,"b":0.3032845756970346,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"13316":{"x":-126,"y":-20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13317":{"morphMenuItems":{"__isSmartRef__":true,"id":13318}},"13318":{"varMapping":{"__isSmartRef__":true,"id":13319},"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":13324},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"13319":{"this":{"__isSmartRef__":true,"id":13274},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13320}},"13320":{"$super":{"__isSmartRef__":true,"id":13321}},"13321":{"varMapping":{"__isSmartRef__":true,"id":13322},"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":13323},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"13322":{"obj":{"__isSmartRef__":true,"id":13274},"name":"morphMenuItems"},"13323":{},"13324":{},"13325":{"morph":{"__isSmartRef__":true,"id":13236},"index":1,"connectedMagnet":{"__isSmartRef__":true,"id":13193},"marker":{"__isSmartRef__":true,"id":13237},"markerDirection":"prev","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"13326":{"morphMenuItems":{"__isSmartRef__":true,"id":13327}},"13327":{"varMapping":{"__isSmartRef__":true,"id":13328},"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":13333},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"13328":{"this":{"__isSmartRef__":true,"id":13236},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13329}},"13329":{"$super":{"__isSmartRef__":true,"id":13330}},"13330":{"varMapping":{"__isSmartRef__":true,"id":13331},"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":13332},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"13331":{"obj":{"__isSmartRef__":true,"id":13236},"name":"morphMenuItems"},"13332":{},"13333":{},"13334":{"x":90,"y":24,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13335":{"replaceRenderContext":"replaceRenderContextSVG","init":"initSVG","append":"appendSVG","remove":"removeSVG","setPosition":"setPositionSVG","setRotation":"setRotationSVG","setPointerEvents":"setPointerEventsSVG","setHandStyle":"setHandStyleSVG"},"13336":{"morph":{"__isSmartRef__":true,"id":13195},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"13337":{"x":26.97589163900045,"y":15.72996457187503,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13338":{"x":71.91963879669811,"y":-10.25417396348871,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13339":{"onFire":{"__isSmartRef__":true,"id":13340}},"13340":{"varMapping":{"__isSmartRef__":true,"id":13341},"source":"function onFire() {\n\talert('fired ' + this )\n}","funcProperties":{"__isSmartRef__":true,"id":13342},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"13341":{"this":{"__isSmartRef__":true,"id":13195}},"13342":{},"13343":{"position":{"__isSmartRef__":true,"id":13344},"_Extent":{"__isSmartRef__":true,"id":13345},"_BorderWidth":4.256,"_BorderColor":{"__isSmartRef__":true,"id":13346},"_Fill":{"__isSmartRef__":true,"id":13347},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":13348},"_BorderRadius":11.84,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"13344":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13345":{"x":382,"y":52,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13346":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"13347":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"13348":{"init":"initSVG","appendShape":"renderSVG","setPosition":"setPositionSVG","setExtent":"setExtentSVG","setFill":"setFillSVG","setBorderColor":"setBorderColorSVG","setBorderWidth":"setBorderWidthSVG","setStrokeOpacity":"setStrokeOpacitySVG","setBorderRadius":"setBorderRadiusSVG","setBorderStyle":"setBorderStyleSVG"},"13349":{"partsSpaceName":"PartsBin/Fun/","__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":"CrazyColors","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"13350":{"replaceRenderContext":"replaceRenderContextSVG","init":"initSVG","append":"appendSVG","remove":"removeSVG","setPosition":"setPositionSVG","setRotation":"setRotationSVG","setPointerEvents":"setPointerEventsSVG","setHandStyle":"setHandStyleSVG"},"13351":{"morph":{"__isSmartRef__":true,"id":13194},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"13352":{"sourceObj":{"__isSmartRef__":true,"id":13194},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":13311},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":13353},{"__isSmartRef__":true,"id":13354},{"__isSmartRef__":true,"id":13355},{"__isSmartRef__":true,"id":13356},{"__isSmartRef__":true,"id":13353},{"__isSmartRef__":true,"id":13354},{"__isSmartRef__":true,"id":13355},{"__isSmartRef__":true,"id":13356},{"__isSmartRef__":true,"id":13353},{"__isSmartRef__":true,"id":13354},{"__isSmartRef__":true,"id":13355},{"__isSmartRef__":true,"id":13356},{"__isSmartRef__":true,"id":13353},{"__isSmartRef__":true,"id":13354},{"__isSmartRef__":true,"id":13355},{"__isSmartRef__":true,"id":13356},{"__isSmartRef__":true,"id":13353},{"__isSmartRef__":true,"id":13354},{"__isSmartRef__":true,"id":13355},{"__isSmartRef__":true,"id":13356},{"__isSmartRef__":true,"id":13362},{"__isSmartRef__":true,"id":13363},{"__isSmartRef__":true,"id":13364},{"__isSmartRef__":true,"id":13365},{"__isSmartRef__":true,"id":13367},{"__isSmartRef__":true,"id":13368},{"__isSmartRef__":true,"id":13369},{"__isSmartRef__":true,"id":13370},{"__isSmartRef__":true,"id":13353},{"__isSmartRef__":true,"id":13354},{"__isSmartRef__":true,"id":13355},{"__isSmartRef__":true,"id":13356},{"__isSmartRef__":true,"id":13353},{"__isSmartRef__":true,"id":13354},{"__isSmartRef__":true,"id":13355},{"__isSmartRef__":true,"id":13356},{"__isSmartRef__":true,"id":13353},{"__isSmartRef__":true,"id":13354},{"__isSmartRef__":true,"id":13355},{"__isSmartRef__":true,"id":13356},{"__isSmartRef__":true,"id":13353},{"__isSmartRef__":true,"id":13354},{"__isSmartRef__":true,"id":13355},{"__isSmartRef__":true,"id":13356}],"oldTransform":{"__isSmartRef__":true,"id":13372},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"13353":{"sourceObj":{"__isSmartRef__":true,"id":13194},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":13352},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":13352},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"13354":{"sourceObj":{"__isSmartRef__":true,"id":13194},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":13352},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":13352},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"13355":{"sourceObj":{"__isSmartRef__":true,"id":13194},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":13352},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":13352},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"13356":{"sourceObj":{"__isSmartRef__":true,"id":13194},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":13352},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":13357},"dependedBy":{"__isSmartRef__":true,"id":13352},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13358},"__LivelyClassName__":"AttributeConnection"},"13357":{"source":{"__isSmartRef__":true,"id":13194},"target":{"__isSmartRef__":true,"id":13352}},"13358":{"converter":{"__isSmartRef__":true,"id":13359}},"13359":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":13360},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":13361},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"13360":{"source":{"__isSmartRef__":true,"id":13194},"target":{"__isSmartRef__":true,"id":13352}},"13361":{},"13362":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":13352},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":13352},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"13363":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":13352},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":13352},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"13364":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":13352},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":13352},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"13365":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":13352},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":13366},"dependedBy":{"__isSmartRef__":true,"id":13352},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"13366":{"target":{"__isSmartRef__":true,"id":13352}},"13367":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":13352},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":13352},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"13368":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":13352},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":13352},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"13369":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":13352},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":13352},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"13370":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":13352},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":13371},"dependedBy":{"__isSmartRef__":true,"id":13352},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"13371":{"source":{"__isSmartRef__":true,"id":854},"target":{"__isSmartRef__":true,"id":13352}},"13372":{"d":0.9920279440699439,"a":0.9920279440699439,"f":0,"e":0,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":13373},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"13373":{"a":0.9920279440699439,"b":0,"c":0,"d":0.9920279440699439,"e":0,"f":0,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"13374":{"sourceObj":{"__isSmartRef__":true,"id":13194},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":13104},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":13104},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"13375":{"sourceObj":{"__isSmartRef__":true,"id":13194},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":13104},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":13104},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"13376":{"sourceObj":{"__isSmartRef__":true,"id":13194},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":13104},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":13104},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"13377":{"sourceObj":{"__isSmartRef__":true,"id":13194},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":13104},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":13378},"dependedBy":{"__isSmartRef__":true,"id":13104},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13379},"__LivelyClassName__":"AttributeConnection"},"13378":{"source":{"__isSmartRef__":true,"id":13194},"target":{"__isSmartRef__":true,"id":13104}},"13379":{"converter":{"__isSmartRef__":true,"id":13380}},"13380":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":13381},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":13382},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"13381":{"source":{"__isSmartRef__":true,"id":13194},"target":{"__isSmartRef__":true,"id":13104}},"13382":{},"13383":{"sourceObj":{"__isSmartRef__":true,"id":13194},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":13384},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":14528},{"__isSmartRef__":true,"id":14529},{"__isSmartRef__":true,"id":14530},{"__isSmartRef__":true,"id":14531},{"__isSmartRef__":true,"id":14528},{"__isSmartRef__":true,"id":14529},{"__isSmartRef__":true,"id":14530},{"__isSmartRef__":true,"id":14531},{"__isSmartRef__":true,"id":14528},{"__isSmartRef__":true,"id":14529},{"__isSmartRef__":true,"id":14530},{"__isSmartRef__":true,"id":14531},{"__isSmartRef__":true,"id":14528},{"__isSmartRef__":true,"id":14529},{"__isSmartRef__":true,"id":14530},{"__isSmartRef__":true,"id":14531},{"__isSmartRef__":true,"id":14528},{"__isSmartRef__":true,"id":14529},{"__isSmartRef__":true,"id":14530},{"__isSmartRef__":true,"id":14531},{"__isSmartRef__":true,"id":14537},{"__isSmartRef__":true,"id":14538},{"__isSmartRef__":true,"id":14539},{"__isSmartRef__":true,"id":14540},{"__isSmartRef__":true,"id":14542},{"__isSmartRef__":true,"id":14543},{"__isSmartRef__":true,"id":14544},{"__isSmartRef__":true,"id":14545},{"__isSmartRef__":true,"id":14528},{"__isSmartRef__":true,"id":14529},{"__isSmartRef__":true,"id":14530},{"__isSmartRef__":true,"id":14531},{"__isSmartRef__":true,"id":14528},{"__isSmartRef__":true,"id":14529},{"__isSmartRef__":true,"id":14530},{"__isSmartRef__":true,"id":14531},{"__isSmartRef__":true,"id":14528},{"__isSmartRef__":true,"id":14529},{"__isSmartRef__":true,"id":14530},{"__isSmartRef__":true,"id":14531},{"__isSmartRef__":true,"id":14528},{"__isSmartRef__":true,"id":14529},{"__isSmartRef__":true,"id":14530},{"__isSmartRef__":true,"id":14531}],"oldTransform":{"__isSmartRef__":true,"id":14547},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"13384":{"morph":{"__isSmartRef__":true,"id":13385},"index":1,"connectedMagnet":{"__isSmartRef__":true,"id":13193},"marker":{"__isSmartRef__":true,"id":14506},"markerDirection":"prev","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"13385":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":13386},"id":1598,"renderContextTable":{"__isSmartRef__":true,"id":13395},"eventHandler":{"__isSmartRef__":true,"id":13396},"__layered_droppingEnabled__":true,"halosEnabled":true,"owner":null,"controlPoints":[{"__isSmartRef__":true,"id":13397},{"__isSmartRef__":true,"id":13384}],"con":{"__isSmartRef__":true,"id":14494},"showsMorphMenu":true,"animationColor":{"__isSmartRef__":true,"id":14495},"_Position":{"__isSmartRef__":true,"id":14497},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14498},"__LivelyClassName__":"lively.morphic.Path"},"13386":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":13387},{"__isSmartRef__":true,"id":13388}],"_PathElements":[{"__isSmartRef__":true,"id":13389},{"__isSmartRef__":true,"id":13390}],"renderContextTable":{"__isSmartRef__":true,"id":13391},"_Position":{"__isSmartRef__":true,"id":13392},"_Extent":{"__isSmartRef__":true,"id":13393},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":13168},"_Fill":{"__isSmartRef__":true,"id":13394},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"13387":{"x":263.79174050737424,"y":12.580648246732494,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13388":{"x":-2,"y":-2,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13389":{"isAbsolute":true,"x":263.79174050737424,"y":12.580648246732494,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"13390":{"isAbsolute":true,"x":-2,"y":-2,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"13391":{},"13392":{"x":-2,"y":-2,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13393":{"x":266.9196387966921,"y":18.729964571867185,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13394":{"r":0.3232286445103373,"g":0.36697139805823625,"b":0.3570729779859692,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"13395":{"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"},"13396":{"morph":{"__isSmartRef__":true,"id":13385},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"13397":{"morph":{"__isSmartRef__":true,"id":13385},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":13398},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"13398":{"morph":{"__isSmartRef__":true,"id":13105},"position":{"__isSmartRef__":true,"id":13399},"connectedControlPoints":[{"__isSmartRef__":true,"id":13400},{"__isSmartRef__":true,"id":13397},{"__isSmartRef__":true,"id":13153}],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.Magnet"},"13399":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13400":{"morph":{"__isSmartRef__":true,"id":13401},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":13398},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"13401":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":13402},"id":643,"renderContextTable":{"__isSmartRef__":true,"id":13411},"eventHandler":{"__isSmartRef__":true,"id":13412},"__layered_droppingEnabled__":true,"halosEnabled":true,"owner":null,"controlPoints":[{"__isSmartRef__":true,"id":13413},{"__isSmartRef__":true,"id":13414}],"con":{"__isSmartRef__":true,"id":13415},"showsMorphMenu":true,"isCopyMorphRef":true,"morphRefId":2,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14486},"__LivelyClassName__":"lively.morphic.Path"},"13402":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":13403},{"__isSmartRef__":true,"id":13404}],"_PathElements":[{"__isSmartRef__":true,"id":13405},{"__isSmartRef__":true,"id":13406}],"renderContextTable":{"__isSmartRef__":true,"id":13407},"_Position":{"__isSmartRef__":true,"id":13408},"_Extent":{"__isSmartRef__":true,"id":13409},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":13410},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"13403":{"x":428.27717021047727,"y":243.0189441476329,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13404":{"x":184.25423803092437,"y":328.67597340249654,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13405":{"isAbsolute":true,"x":428.27717021047727,"y":243.0189441476329,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"13406":{"isAbsolute":true,"x":184.25423803092437,"y":328.67597340249654,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"13407":{"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"},"13408":{"x":184.25424194335938,"y":243.01895141601562,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13409":{"x":244.02291870117188,"y":85.65701293945312,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13410":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"13411":{"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"},"13412":{"morph":{"__isSmartRef__":true,"id":13401},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"13413":{"morph":{"__isSmartRef__":true,"id":13401},"index":0,"connectedMagnet":null,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"13414":{"morph":{"__isSmartRef__":true,"id":13401},"index":1,"connectedMagnet":null,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"13415":{"sourceObj":{"__isSmartRef__":true,"id":13416},"sourceAttrName":"running","targetObj":{"__isSmartRef__":true,"id":13476},"targetMethodName":"running","visualConnector":{"__isSmartRef__":true,"id":13401},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"13416":{"submorphs":[{"__isSmartRef__":true,"id":13417}],"scripts":[],"id":243,"shape":{"__isSmartRef__":true,"id":13431},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":13435},"lighterFill":{"__isSmartRef__":true,"id":13446},"label":{"__isSmartRef__":true,"id":13417},"name":"StartStopButton","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":13455},"attributeConnections":[{"__isSmartRef__":true,"id":13456},{"__isSmartRef__":true,"id":13457},{"__isSmartRef__":true,"id":13415}],"doNotSerialize":["$$fire","$$running"],"doNotCopyProperties":["$$fire","$$running"],"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":13458},"renderContextTable":{"__isSmartRef__":true,"id":13459},"eventHandler":{"__isSmartRef__":true,"id":13460},"connections":{"__isSmartRef__":true,"id":13461},"magnets":[{"__isSmartRef__":true,"id":13463}],"_Position":{"__isSmartRef__":true,"id":13465},"_Scale":1,"_Rotation":0,"running":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13466},"__LivelyClassName__":"lively.morphic.Button"},"13417":{"submorphs":[],"scripts":[],"id":244,"shape":{"__isSmartRef__":true,"id":13418},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":13423},"_MaxTextWidth":101,"_MaxTextHeight":21,"textStyle":null,"padding":{"__isSmartRef__":true,"id":13424},"_Padding":{"__isSmartRef__":true,"id":13425},"owner":{"__isSmartRef__":true,"id":13416},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","priorExtent":{"__isSmartRef__":true,"id":13426},"textChunks":[{"__isSmartRef__":true,"id":13427}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":13429},"eventHandler":{"__isSmartRef__":true,"id":13430},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__LivelyClassName__":"lively.morphic.Text"},"13418":{"position":{"__isSmartRef__":true,"id":13419},"_Extent":{"__isSmartRef__":true,"id":13420},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":13421},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":13422},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"13419":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13420":{"x":101,"y":21,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13421":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"13422":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"13423":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13424":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"13425":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"13426":{"x":101,"y":21,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13427":{"style":{"__isSmartRef__":true,"id":13428},"chunkOwner":{"__isSmartRef__":true,"id":13417},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"13428":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"13429":{"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","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"},"13430":{"morph":{"__isSmartRef__":true,"id":13417},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"13431":{"position":{"__isSmartRef__":true,"id":13432},"_Extent":{"__isSmartRef__":true,"id":13433},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":13434},"_Fill":{"__isSmartRef__":true,"id":13435},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":13445},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"13432":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13433":{"x":101,"y":21,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13434":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"13435":{"stops":[{"__isSmartRef__":true,"id":13436},{"__isSmartRef__":true,"id":13438},{"__isSmartRef__":true,"id":13440},{"__isSmartRef__":true,"id":13442}],"vector":{"__isSmartRef__":true,"id":13444},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"13436":{"offset":0,"color":{"__isSmartRef__":true,"id":13437}},"13437":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"13438":{"offset":0.4,"color":{"__isSmartRef__":true,"id":13439}},"13439":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"13440":{"offset":0.6,"color":{"__isSmartRef__":true,"id":13441}},"13441":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"13442":{"offset":1,"color":{"__isSmartRef__":true,"id":13443}},"13443":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"13444":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"13445":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"13446":{"stops":[{"__isSmartRef__":true,"id":13447},{"__isSmartRef__":true,"id":13449},{"__isSmartRef__":true,"id":13451},{"__isSmartRef__":true,"id":13453}],"vector":{"__isSmartRef__":true,"id":13444},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"13447":{"offset":0,"color":{"__isSmartRef__":true,"id":13448}},"13448":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"13449":{"offset":0.4,"color":{"__isSmartRef__":true,"id":13450}},"13450":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"13451":{"offset":0.6,"color":{"__isSmartRef__":true,"id":13452}},"13452":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"13453":{"offset":1,"color":{"__isSmartRef__":true,"id":13454}},"13454":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"13455":{"partsSpaceName":"PartsBin/Inputs","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"partName":"StartStopButton","comment":"Has a script that is called on button press","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"13456":{"sourceObj":{"__isSmartRef__":true,"id":13416},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":13416},"targetMethodName":"onFire","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"13457":{"sourceObj":{"__isSmartRef__":true,"id":13416},"sourceAttrName":"running","targetObj":{"__isSmartRef__":true,"id":13416},"targetMethodName":"updateLabel","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"13458":{"x":101,"y":20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13459":{"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"},"13460":{"morph":{"__isSmartRef__":true,"id":13416},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"13461":{"running":{"__isSmartRef__":true,"id":13462}},"13462":{},"13463":{"morph":{"__isSmartRef__":true,"id":13416},"position":{"__isSmartRef__":true,"id":13464},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.Magnet"},"13464":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13465":{"x":213.14656116907906,"y":301.791626328182,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13466":{"onFire":{"__isSmartRef__":true,"id":13467},"reset":{"__isSmartRef__":true,"id":13470},"updateLabel":{"__isSmartRef__":true,"id":13473}},"13467":{"varMapping":{"__isSmartRef__":true,"id":13468},"source":"function onFire() {\n this.running = !this.running\n}","funcProperties":{"__isSmartRef__":true,"id":13469},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"13468":{"this":{"__isSmartRef__":true,"id":13416}},"13469":{},"13470":{"varMapping":{"__isSmartRef__":true,"id":13471},"source":"function reset() {\n this.connections = {running: {}}\n connect(this, 'running', this, 'updateLabel')\n}","funcProperties":{"__isSmartRef__":true,"id":13472},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"13471":{"this":{"__isSmartRef__":true,"id":13416}},"13472":{},"13473":{"varMapping":{"__isSmartRef__":true,"id":13474},"source":"function updateLabel() {\n if (this.running) {\n this.setLabel(\"stop\")\n } else {\n this.setLabel(\"start\")\n }\n}","funcProperties":{"__isSmartRef__":true,"id":13475},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"13474":{"this":{"__isSmartRef__":true,"id":13416}},"13475":{},"13476":{"submorphs":[{"__isSmartRef__":true,"id":13477},{"__isSmartRef__":true,"id":13491}],"scripts":[],"id":729,"shape":{"__isSmartRef__":true,"id":13506},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"Timer","partsBinMetaInfo":{"__isSmartRef__":true,"id":13513},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":13514},"eventHandler":{"__isSmartRef__":true,"id":13515},"attributeConnections":[{"__isSmartRef__":true,"id":13516},{"__isSmartRef__":true,"id":13517},{"__isSmartRef__":true,"id":14462},{"__isSmartRef__":true,"id":14463},{"__isSmartRef__":true,"id":14464},{"__isSmartRef__":true,"id":14465},{"__isSmartRef__":true,"id":14466}],"doNotSerialize":["$$running","$$tick","$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$running","$$tick","$$_Position","$$_Scale","$$_Rotation","$$owner"],"priorExtent":{"__isSmartRef__":true,"id":14470},"layout":{"__isSmartRef__":true,"id":14471},"connections":{"__isSmartRef__":true,"id":14472},"magnets":[{"__isSmartRef__":true,"id":14364}],"isCopyMorphRef":true,"morphRefId":1,"running":false,"tick":1308090942491,"_Position":{"__isSmartRef__":true,"id":14475},"_Scale":1,"_Rotation":0,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14476},"__LivelyClassName__":"lively.morphic.Box"},"13477":{"submorphs":[],"scripts":[],"id":797,"shape":{"__isSmartRef__":true,"id":13478},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":13483},"_MaxTextWidth":79.35493484089704,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":13481},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Text1","partsBinMetaInfo":{"__isSmartRef__":true,"id":13484},"textChunks":[{"__isSmartRef__":true,"id":13485}],"charsReplaced":"some text","lastFindLoc":-9,"priorSelectionRange":[0,5],"prevScroll":[0,0],"_Scale":1,"priorExtent":{"__isSmartRef__":true,"id":13487},"renderContextTable":{"__isSmartRef__":true,"id":13488},"eventHandler":{"__isSmartRef__":true,"id":13489},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"owner":{"__isSmartRef__":true,"id":13476},"_Rotation":0,"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":13490},"__LivelyClassName__":"lively.morphic.Text"},"13478":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":13479},"_Extent":{"__isSmartRef__":true,"id":13480},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":13481},"renderContextTable":{"__isSmartRef__":true,"id":13482},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"13479":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13480":{"x":79.35493484089704,"y":12.039880319201927,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13481":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"13482":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"13483":{"x":-151.393819148131,"y":-26.89232313815478,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13484":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"13485":{"style":{"__isSmartRef__":true,"id":13486},"chunkOwner":{"__isSmartRef__":true,"id":13477},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"13486":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"13487":{"x":79.35493484089704,"y":12.039880319201927,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13488":{"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","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"},"13489":{"morph":{"__isSmartRef__":true,"id":13477},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"13490":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"13491":{"submorphs":[],"scripts":[],"id":1866,"shape":{"__isSmartRef__":true,"id":13492},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":13498},"_MaxTextWidth":85.33100664937592,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":13495},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"tickInput","partsBinMetaInfo":{"__isSmartRef__":true,"id":13499},"textChunks":[{"__isSmartRef__":true,"id":13500}],"charsReplaced":"some text","lastFindLoc":-9,"priorSelectionRange":[4,4],"prevScroll":[0,0],"_Scale":1,"priorExtent":{"__isSmartRef__":true,"id":13502},"renderContextTable":{"__isSmartRef__":true,"id":13503},"eventHandler":{"__isSmartRef__":true,"id":13504},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"owner":{"__isSmartRef__":true,"id":13476},"_Rotation":0,"layout":{"__isSmartRef__":true,"id":13505},"__LivelyClassName__":"lively.morphic.Text"},"13492":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":13493},"_Extent":{"__isSmartRef__":true,"id":13494},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":13495},"renderContextTable":{"__isSmartRef__":true,"id":13496},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_Fill":{"__isSmartRef__":true,"id":13497},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"13493":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13494":{"x":85.33100664937592,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13495":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"13496":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"13497":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"13498":{"x":-69.72083776558668,"y":-28.884347074314434,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13499":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"13500":{"style":{"__isSmartRef__":true,"id":13501},"chunkOwner":{"__isSmartRef__":true,"id":13491},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"13501":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"13502":{"x":85.33100664937592,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13503":{"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","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"},"13504":{"morph":{"__isSmartRef__":true,"id":13491},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"13505":{},"13506":{"position":{"__isSmartRef__":true,"id":13507},"_Extent":{"__isSmartRef__":true,"id":13508},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":13509},"_Fill":{"__isSmartRef__":true,"id":13510},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":13511},"_BorderRadius":14.425000000000002,"_Opacity":1,"_BorderStyle":"solid","_Position":{"__isSmartRef__":true,"id":13512},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"13507":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13508":{"x":301.1944175521214,"y":45.219341755610515,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13509":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"13510":{"r":0.753,"g":0.753,"b":0.753,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"13511":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"13512":{"x":-166.33399866932814,"y":-42.82851462743173,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13513":{"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":"Timer","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"13514":{"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"},"13515":{"morph":{"__isSmartRef__":true,"id":13476},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"13516":{"sourceObj":{"__isSmartRef__":true,"id":13476},"sourceAttrName":"running","targetObj":{"__isSmartRef__":true,"id":13476},"targetMethodName":"updateTickingScripts","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"13517":{"sourceObj":{"__isSmartRef__":true,"id":13476},"sourceAttrName":"tick","targetObj":{"__isSmartRef__":true,"id":13518},"targetMethodName":"exec","visualConnector":{"__isSmartRef__":true,"id":14352},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"13518":{"submorphs":[{"__isSmartRef__":true,"id":13519},{"__isSmartRef__":true,"id":13543}],"scripts":[],"id":5789,"shape":{"__isSmartRef__":true,"id":13593},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":13600},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":13601},"eventHandler":{"__isSmartRef__":true,"id":13602},"attributeConnections":[{"__isSmartRef__":true,"id":13603},{"__isSmartRef__":true,"id":13604},{"__isSmartRef__":true,"id":14416},{"__isSmartRef__":true,"id":14417},{"__isSmartRef__":true,"id":14418},{"__isSmartRef__":true,"id":14419},{"__isSmartRef__":true,"id":14420},{"__isSmartRef__":true,"id":14424},{"__isSmartRef__":true,"id":14425},{"__isSmartRef__":true,"id":14426},{"__isSmartRef__":true,"id":14427},{"__isSmartRef__":true,"id":14428}],"doNotSerialize":["$$name","$$resultFromServer","$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$name","$$resultFromServer","$$_Position","$$_Scale","$$_Rotation","$$owner"],"layout":{"__isSmartRef__":true,"id":14432},"priorExtent":{"__isSmartRef__":true,"id":14434},"isInLayoutCycle":false,"connections":{"__isSmartRef__":true,"id":14435},"serverURL":{"__isSmartRef__":true,"id":14437},"magnets":[{"__isSmartRef__":true,"id":14349}],"name":"CPUWorkload","resultFromServer":"Linux 2.6.32-5-amd64 (lively) \t06/15/11 \t_x86_64_\t(2 CPU)\n\n00:34:48 CPU %usr %nice %sys %iowait %irq %soft %steal %guest %idle\n00:34:49 all 4.04 0.00 0.00 0.00 0.00 0.51 0.00 0.00 95.45\n00:34:49 0 7.00 0.00 1.00 0.00 0.00 0.00 0.00 0.00 92.00\n00:34:49 1 0.00 0.00 0.00 0.00 0.00 1.02 0.00 0.00 98.98\n\nAverage: CPU %usr %nice %sys %iowait %irq %soft %steal %guest %idle\nAverage: all 4.04 0.00 0.00 0.00 0.00 0.51 0.00 0.00 95.45\nAverage: 0 7.00 0.00 1.00 0.00 0.00 0.00 0.00 0.00 92.00\nAverage: 1 0.00 0.00 0.00 0.00 0.00 1.02 0.00 0.00 98.98\n","_Position":{"__isSmartRef__":true,"id":14438},"_Scale":1,"_Rotation":0,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14439},"__LivelyClassName__":"lively.morphic.Box"},"13519":{"submorphs":[],"scripts":[],"id":5790,"shape":{"__isSmartRef__":true,"id":13520},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":13525},"_MaxTextWidth":177.9080141874561,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":13523},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"nameLabel","partsBinMetaInfo":{"__isSmartRef__":true,"id":13526},"textChunks":[{"__isSmartRef__":true,"id":13527}],"charsReplaced":"Grr","lastFindLoc":-3,"priorSelectionRange":[1,1],"prevScroll":[0,0],"_Scale":0.9999999999999997,"priorExtent":{"__isSmartRef__":true,"id":13529},"attributeConnections":[{"__isSmartRef__":true,"id":13530},{"__isSmartRef__":true,"id":13531}],"doNotSerialize":["$$owner","$$savedTextString"],"doNotCopyProperties":["$$owner","$$savedTextString"],"isInputLine":true,"renderContextTable":{"__isSmartRef__":true,"id":13532},"eventHandler":{"__isSmartRef__":true,"id":13533},"oldOwner":{"__isSmartRef__":true,"id":13518},"_Align":"center","layout":{"__isSmartRef__":true,"id":13534},"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":13535},"_Rotation":0,"owner":{"__isSmartRef__":true,"id":13518},"savedTextString":"TopLeft","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13536},"__LivelyClassName__":"lively.morphic.Text"},"13520":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":13521},"_Extent":{"__isSmartRef__":true,"id":13522},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":13523},"renderContextTable":{"__isSmartRef__":true,"id":13524},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"13521":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13522":{"x":177.9080141874561,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13523":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"13524":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"13525":{"x":-94.58125664837985,"y":-49.76071808478832,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13526":{"partsSpaceName":"PartsBin/Widgets/","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"Label that shows the name of a morph. Updates automatically.","partName":"NameLabel","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"13527":{"style":{"__isSmartRef__":true,"id":13528},"chunkOwner":{"__isSmartRef__":true,"id":13519},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"13528":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"13529":{"x":177.9080141874561,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13530":{"sourceObj":{"__isSmartRef__":true,"id":13519},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":13519},"targetMethodName":"updateLabel","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"13531":{"sourceObj":{"__isSmartRef__":true,"id":13519},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":13519},"targetMethodName":"renameOwner","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"13532":{"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","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"},"13533":{"morph":{"__isSmartRef__":true,"id":13519},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"13534":{"resizeHeight":false,"resizeWidth":true},"13535":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"13536":{"updateLabel":{"__isSmartRef__":true,"id":13537},"renameOwner":{"__isSmartRef__":true,"id":13540}},"13537":{"varMapping":{"__isSmartRef__":true,"id":13538},"source":"function updateLabel() {\n\t// observe name changes in owner\n\tif (this.owner !== this.oldOwner) {\n\t\tif (this.oldOwner)\n\t\t\tdisconnect(this.oldOwner, 'name', this, 'updateLabel')\n\t\tif (this.owner)\n\t\t\tconnect(this.owner, 'name', this, 'updateLabel')\n\t\tthis.oldOwner = this.owner\n\t}\n\tvar name = (this.owner ? this.owner.name : \"no owner\")\n\tif (this.textString != name)\n\tthis.setTextString(name)\n}","funcProperties":{"__isSmartRef__":true,"id":13539},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"13538":{"this":{"__isSmartRef__":true,"id":13519}},"13539":{},"13540":{"varMapping":{"__isSmartRef__":true,"id":13541},"source":"function renameOwner(name) {\n\tif (this.owner && this.owner.name != name) {\n\t\talertOK(\"renamed \" + this.owner + \" to \" + name)\n\t\tthis.owner.setName(name);\n\t}\n}","funcProperties":{"__isSmartRef__":true,"id":13542},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"13541":{"this":{"__isSmartRef__":true,"id":13519}},"13542":{},"13543":{"submorphs":[{"__isSmartRef__":true,"id":13544}],"scripts":[],"id":5791,"shape":{"__isSmartRef__":true,"id":13558},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":13573},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":13562},"lighterFill":{"__isSmartRef__":true,"id":13574},"label":{"__isSmartRef__":true,"id":13544},"name":"runButton","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":13583},"attributeConnections":[{"__isSmartRef__":true,"id":13584},{"__isSmartRef__":true,"id":13585}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","_Scale":1,"priorExtent":{"__isSmartRef__":true,"id":13586},"renderContextTable":{"__isSmartRef__":true,"id":13587},"eventHandler":{"__isSmartRef__":true,"id":13588},"owner":{"__isSmartRef__":true,"id":13518},"_Rotation":0,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13589},"__LivelyClassName__":"lively.morphic.Button"},"13544":{"submorphs":[],"scripts":[],"id":5792,"shape":{"__isSmartRef__":true,"id":13545},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":13550},"_MaxTextWidth":67.13566067881189,"_MaxTextHeight":19.00798003993009,"textStyle":null,"padding":{"__isSmartRef__":true,"id":13551},"_Padding":{"__isSmartRef__":true,"id":13552},"owner":{"__isSmartRef__":true,"id":13543},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","priorExtent":{"__isSmartRef__":true,"id":13553},"textChunks":[{"__isSmartRef__":true,"id":13554}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":13556},"eventHandler":{"__isSmartRef__":true,"id":13557},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__LivelyClassName__":"lively.morphic.Text"},"13545":{"position":{"__isSmartRef__":true,"id":13546},"_Extent":{"__isSmartRef__":true,"id":13547},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":13548},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":13549},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"13546":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13547":{"x":67.13566067881189,"y":19.00798003993009,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13548":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"13549":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"13550":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13551":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"13552":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"13553":{"x":67.13566067881189,"y":19.00798003993009,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13554":{"style":{"__isSmartRef__":true,"id":13555},"chunkOwner":{"__isSmartRef__":true,"id":13544},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"13555":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"13556":{"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","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"},"13557":{"morph":{"__isSmartRef__":true,"id":13544},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"13558":{"position":{"__isSmartRef__":true,"id":13559},"_Extent":{"__isSmartRef__":true,"id":13560},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":13561},"_Fill":{"__isSmartRef__":true,"id":13562},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":13572},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"13559":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13560":{"x":67.13566067881189,"y":19.00798003993009,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13561":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"13562":{"stops":[{"__isSmartRef__":true,"id":13563},{"__isSmartRef__":true,"id":13565},{"__isSmartRef__":true,"id":13567},{"__isSmartRef__":true,"id":13569}],"vector":{"__isSmartRef__":true,"id":13571},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"13563":{"offset":0,"color":{"__isSmartRef__":true,"id":13564}},"13564":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"13565":{"offset":0.4,"color":{"__isSmartRef__":true,"id":13566}},"13566":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"13567":{"offset":0.6,"color":{"__isSmartRef__":true,"id":13568}},"13568":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"13569":{"offset":1,"color":{"__isSmartRef__":true,"id":13570}},"13570":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"13571":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"13572":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"13573":{"x":-39.19507989405777,"y":-22.76071808478833,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13574":{"stops":[{"__isSmartRef__":true,"id":13575},{"__isSmartRef__":true,"id":13577},{"__isSmartRef__":true,"id":13579},{"__isSmartRef__":true,"id":13581}],"vector":{"__isSmartRef__":true,"id":13571},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"13575":{"offset":0,"color":{"__isSmartRef__":true,"id":13576}},"13576":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"13577":{"offset":0.4,"color":{"__isSmartRef__":true,"id":13578}},"13578":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"13579":{"offset":0.6,"color":{"__isSmartRef__":true,"id":13580}},"13580":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"13581":{"offset":1,"color":{"__isSmartRef__":true,"id":13582}},"13582":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"13583":{"partsSpaceName":"PartsBin/Inputs","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"partName":"ScriptableButton","comment":"Has a script that is called on button press","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"13584":{"sourceObj":{"__isSmartRef__":true,"id":13543},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":13543},"targetMethodName":"onFire","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"13585":{"sourceObj":{"__isSmartRef__":true,"id":13543},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":13518},"targetMethodName":"exec","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"13586":{"x":67.13566067881189,"y":19.00798003993009,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13587":{"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"},"13588":{"morph":{"__isSmartRef__":true,"id":13543},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"13589":{"onFire":{"__isSmartRef__":true,"id":13590}},"13590":{"varMapping":{"__isSmartRef__":true,"id":13591},"source":"function onFire() {\n}","funcProperties":{"__isSmartRef__":true,"id":13592},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"13591":{"this":{"__isSmartRef__":true,"id":13543}},"13592":{},"13593":{"position":{"__isSmartRef__":true,"id":13594},"_Extent":{"__isSmartRef__":true,"id":13595},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":13596},"_Fill":{"__isSmartRef__":true,"id":13597},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":13598},"_BorderRadius":30.349999999999998,"_Opacity":1,"_BorderStyle":"solid","_Position":{"__isSmartRef__":true,"id":13599},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"13594":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13595":{"x":197.9080141874561,"y":66.42298003993008,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13596":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"13597":{"r":0.662,"g":0.662,"b":0.662,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"13598":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"13599":{"x":-104.58125664837985,"y":-59.76071808478832,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13600":{"partsSpaceName":"PartsBin/Server/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A component that let's you run your code on a nodejs server. Overwrite 'onServerDo'","migrationLevel":2,"partName":"CPUWorkload","requiredModules":["server.nodejs.RemoteJSInterface"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"13601":{"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"},"13602":{"morph":{"__isSmartRef__":true,"id":13518},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"13603":{"sourceObj":{"__isSmartRef__":true,"id":13518},"sourceAttrName":"name","targetObj":{"__isSmartRef__":true,"id":13519},"targetMethodName":"updateLabel","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"13604":{"sourceObj":{"__isSmartRef__":true,"id":13518},"sourceAttrName":"resultFromServer","targetObj":{"__isSmartRef__":true,"id":13605},"targetMethodName":"value","visualConnector":{"__isSmartRef__":true,"id":14337},"converterString":"function converter(value) {\n return Strings.tableize(value)\n .slice(3,5)\n .collect(function(ea) { \n return (100-Number(ea.last())) / 2\n })\n}\n","__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14412},"__LivelyClassName__":"AttributeConnection"},"13605":{"submorphs":[],"scripts":[],"id":2544,"shape":{"__isSmartRef__":true,"id":13606},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":312.47058776658247,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":13612},"showsHalos":false,"_FontSize":9,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"JSONPrinter","partsBinMetaInfo":{"__isSmartRef__":true,"id":13613},"textChunks":[{"__isSmartRef__":true,"id":13614}],"charsReplaced":"1","lastFindLoc":2,"priorSelectionRange":[0,1],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":13616},"renderContextTable":{"__isSmartRef__":true,"id":13617},"eventHandler":{"__isSmartRef__":true,"id":13618},"magnets":[{"__isSmartRef__":true,"id":13619}],"attributeConnections":[{"__isSmartRef__":true,"id":14382},{"__isSmartRef__":true,"id":14326},{"__isSmartRef__":true,"id":14387},{"__isSmartRef__":true,"id":14388},{"__isSmartRef__":true,"id":14389},{"__isSmartRef__":true,"id":14390},{"__isSmartRef__":true,"id":14391},{"__isSmartRef__":true,"id":14395},{"__isSmartRef__":true,"id":14396},{"__isSmartRef__":true,"id":14397},{"__isSmartRef__":true,"id":14398},{"__isSmartRef__":true,"id":14399}],"doNotSerialize":["$$value","$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$value","$$_Position","$$_Scale","$$_Rotation","$$owner"],"layout":{"__isSmartRef__":true,"id":14403},"savedTextString":"[1,2]\n","_Padding":{"__isSmartRef__":true,"id":14404},"connections":{"__isSmartRef__":true,"id":14405},"value":[2.2749999999999986,4],"_Position":{"__isSmartRef__":true,"id":14407},"_Scale":1,"_Rotation":0,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14408},"__LivelyClassName__":"lively.morphic.Text"},"13606":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":13607},"_Extent":{"__isSmartRef__":true,"id":13608},"_BorderWidth":1.778,"_BorderColor":{"__isSmartRef__":true,"id":13609},"renderContextTable":{"__isSmartRef__":true,"id":13610},"_BorderRadius":16.67,"_Opacity":1,"_BorderStyle":"solid","_Fill":{"__isSmartRef__":true,"id":13611},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"13607":{"x":-123.39082712817918,"y":-7.972083776558634,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13608":{"x":312.47058776658247,"y":46.490527926183574,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13609":{"r":0.619,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"13610":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"13611":{"r":1,"g":0.8164152534959416,"b":0.6715685727679689,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"13612":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"13613":{"partsSpaceName":"PartsBin/Basic/","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"a simple text morph","partName":"JSONPrinter","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"13614":{"style":{"__isSmartRef__":true,"id":13615},"chunkOwner":{"__isSmartRef__":true,"id":13605},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"13615":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"13616":{"x":312.47058776658247,"y":46.490527926183574,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13617":{"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","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"},"13618":{"morph":{"__isSmartRef__":true,"id":13605},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"13619":{"morph":{"__isSmartRef__":true,"id":13605},"position":{"__isSmartRef__":true,"id":13620},"connectedControlPoints":[{"__isSmartRef__":true,"id":13621},{"__isSmartRef__":true,"id":14336}],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.Magnet"},"13620":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13621":{"morph":{"__isSmartRef__":true,"id":13622},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":13619},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"13622":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":13623},"id":178,"renderContextTable":{"__isSmartRef__":true,"id":13632},"eventHandler":{"__isSmartRef__":true,"id":13633},"__layered_droppingEnabled__":true,"halosEnabled":true,"controlPoints":[{"__isSmartRef__":true,"id":13621},{"__isSmartRef__":true,"id":13634}],"con":{"__isSmartRef__":true,"id":14326},"showsMorphMenu":true,"_Position":{"__isSmartRef__":true,"id":14327},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14328},"__LivelyClassName__":"lively.morphic.Path"},"13623":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":13624},{"__isSmartRef__":true,"id":13625}],"_PathElements":[{"__isSmartRef__":true,"id":13626},{"__isSmartRef__":true,"id":13627}],"renderContextTable":{"__isSmartRef__":true,"id":13628},"_Position":{"__isSmartRef__":true,"id":13629},"_Extent":{"__isSmartRef__":true,"id":13630},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":13631},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"13624":{"x":437.7726821805495,"y":364.3788630324174,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13625":{"x":672.5610724815532,"y":281.8185072654411,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13626":{"isAbsolute":true,"x":437.7726821805495,"y":364.3788630324174,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"13627":{"isAbsolute":true,"x":672.5610724815532,"y":281.8185072654411,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"13628":{"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"},"13629":{"x":437.7726821805495,"y":281.8185072654411,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13630":{"x":234.7883903010037,"y":82.56035576697633,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13631":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"13632":{"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"},"13633":{"morph":{"__isSmartRef__":true,"id":13622},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"13634":{"morph":{"__isSmartRef__":true,"id":13622},"index":1,"connectedMagnet":{"__isSmartRef__":true,"id":13635},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"13635":{"morph":{"__isSmartRef__":true,"id":13636},"position":{"__isSmartRef__":true,"id":14325},"connectedControlPoints":[{"__isSmartRef__":true,"id":13716},{"__isSmartRef__":true,"id":13634}],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.Magnet"},"13636":{"submorphs":[],"scripts":[],"id":2619,"shape":{"__isSmartRef__":true,"id":13637},"__layered_droppingEnabled__":true,"halosEnabled":true,"data":[[{"__isSmartRef__":true,"id":13641},{"__isSmartRef__":true,"id":13642},{"__isSmartRef__":true,"id":13643},{"__isSmartRef__":true,"id":13644},{"__isSmartRef__":true,"id":13645},{"__isSmartRef__":true,"id":13646},{"__isSmartRef__":true,"id":13647},{"__isSmartRef__":true,"id":13648},{"__isSmartRef__":true,"id":13649},{"__isSmartRef__":true,"id":13650},{"__isSmartRef__":true,"id":13651},{"__isSmartRef__":true,"id":13652},{"__isSmartRef__":true,"id":13653},{"__isSmartRef__":true,"id":13654},{"__isSmartRef__":true,"id":13655},{"__isSmartRef__":true,"id":13656},{"__isSmartRef__":true,"id":13657},{"__isSmartRef__":true,"id":13658},{"__isSmartRef__":true,"id":13659},{"__isSmartRef__":true,"id":13660},{"__isSmartRef__":true,"id":13661},{"__isSmartRef__":true,"id":13662},{"__isSmartRef__":true,"id":13663},{"__isSmartRef__":true,"id":13664},{"__isSmartRef__":true,"id":13665},{"__isSmartRef__":true,"id":13666},{"__isSmartRef__":true,"id":13667},{"__isSmartRef__":true,"id":13668},{"__isSmartRef__":true,"id":13669},{"__isSmartRef__":true,"id":13670},{"__isSmartRef__":true,"id":13671},{"__isSmartRef__":true,"id":13672},{"__isSmartRef__":true,"id":13673},{"__isSmartRef__":true,"id":13674}],[{"__isSmartRef__":true,"id":13675},{"__isSmartRef__":true,"id":13676},{"__isSmartRef__":true,"id":13677},{"__isSmartRef__":true,"id":13678},{"__isSmartRef__":true,"id":13679},{"__isSmartRef__":true,"id":13680},{"__isSmartRef__":true,"id":13681},{"__isSmartRef__":true,"id":13682},{"__isSmartRef__":true,"id":13683},{"__isSmartRef__":true,"id":13684},{"__isSmartRef__":true,"id":13685},{"__isSmartRef__":true,"id":13686},{"__isSmartRef__":true,"id":13687},{"__isSmartRef__":true,"id":13688},{"__isSmartRef__":true,"id":13689},{"__isSmartRef__":true,"id":13690},{"__isSmartRef__":true,"id":13691},{"__isSmartRef__":true,"id":13692},{"__isSmartRef__":true,"id":13693},{"__isSmartRef__":true,"id":13694},{"__isSmartRef__":true,"id":13695},{"__isSmartRef__":true,"id":13696},{"__isSmartRef__":true,"id":13697},{"__isSmartRef__":true,"id":13698},{"__isSmartRef__":true,"id":13699},{"__isSmartRef__":true,"id":13700},{"__isSmartRef__":true,"id":13701},{"__isSmartRef__":true,"id":13702},{"__isSmartRef__":true,"id":13703},{"__isSmartRef__":true,"id":13704},{"__isSmartRef__":true,"id":13705},{"__isSmartRef__":true,"id":13706},{"__isSmartRef__":true,"id":13707},{"__isSmartRef__":true,"id":13708}]],"doNotSerialize":["vis","$$globalTransform","$$_Position","$$_Scale","$$_Rotation","$$owner"],"showsHalos":false,"name":"ProtovisMorph","partsBinMetaInfo":{"__isSmartRef__":true,"id":13709},"__SourceModuleName__":"Global.apps.ProtoVisInterface","renderContextTable":{"__isSmartRef__":true,"id":13710},"eventHandler":{"__isSmartRef__":true,"id":13711},"connections":{"__isSmartRef__":true,"id":13712},"priorExtent":{"__isSmartRef__":true,"id":13714},"magnets":[{"__isSmartRef__":true,"id":13635}],"attributeConnections":[{"__isSmartRef__":true,"id":13715},{"__isSmartRef__":true,"id":14197},{"__isSmartRef__":true,"id":14198},{"__isSmartRef__":true,"id":14199},{"__isSmartRef__":true,"id":14200},{"__isSmartRef__":true,"id":14201}],"doNotCopyProperties":["$$globalTransform","$$_Position","$$_Scale","$$_Rotation","$$owner"],"_Position":{"__isSmartRef__":true,"id":14287},"_Scale":0.9980029960049944,"_Rotation":0,"owner":{"__isSmartRef__":true,"id":14204},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14288},"__LivelyClassName__":"ProtoVisMorph"},"13637":{"position":{"__isSmartRef__":true,"id":13638},"_Extent":{"__isSmartRef__":true,"id":13639},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":13640},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"13638":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13639":{"x":543.997999003999,"y":276.0120059760062,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13640":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"13641":{"x":0,"y":1.5},"13642":{"x":1,"y":1.7150000000000034},"13643":{"x":2,"y":1.9399999999999977},"13644":{"x":3,"y":1.9699999999999989},"13645":{"x":4,"y":2},"13646":{"x":5,"y":2.2849999999999966},"13647":{"x":6,"y":2.7349999999999994},"13648":{"x":7,"y":31.405},"13649":{"x":8,"y":20.97},"13650":{"x":9,"y":1.9699999999999989},"13651":{"x":10,"y":1.4549999999999983},"13652":{"x":11,"y":1.4650000000000034},"13653":{"x":12,"y":2.6850000000000023},"13654":{"x":13,"y":2.6850000000000023},"13655":{"x":14,"y":3.4650000000000034},"13656":{"x":15,"y":0.9750000000000014},"13657":{"x":16,"y":2.4399999999999977},"13658":{"x":17,"y":3.6599999999999966},"13659":{"x":18,"y":0.25},"13660":{"x":19,"y":0.24499999999999744},"13661":{"x":20,"y":0},"13662":{"x":21,"y":3.4299999999999997},"13663":{"x":22,"y":1.9600000000000009},"13664":{"x":23,"y":0.740000000000002},"13665":{"x":24,"y":11.939999999999998},"13666":{"x":25,"y":5.909999999999997},"13667":{"x":26,"y":7.075000000000003},"13668":{"x":27,"y":4.369999999999997},"13669":{"x":28,"y":1.9399999999999977},"13670":{"x":29,"y":1.2199999999999989},"13671":{"x":30,"y":0.9849999999999994},"13672":{"x":31,"y":1.2250000000000014},"13673":{"x":32,"y":1.2150000000000034},"13674":{"x":33,"y":2.2749999999999986},"13675":{"x":0,"y":2.5249999999999986},"13676":{"x":1,"y":3.5349999999999966},"13677":{"x":2,"y":4.454999999999998},"13678":{"x":3,"y":4},"13679":{"x":4,"y":4.5},"13680":{"x":5,"y":4.590000000000003},"13681":{"x":6,"y":5},"13682":{"x":7,"y":33.675},"13683":{"x":8,"y":16.145000000000003},"13684":{"x":9,"y":4.5},"13685":{"x":10,"y":2.5},"13686":{"x":11,"y":3.4650000000000034},"13687":{"x":12,"y":4.545000000000002},"13688":{"x":13,"y":5.555},"13689":{"x":14,"y":6.840000000000003},"13690":{"x":15,"y":2.4750000000000014},"13691":{"x":16,"y":5},"13692":{"x":17,"y":6.564999999999998},"13693":{"x":18,"y":0},"13694":{"x":19,"y":0.49499999999999744},"13695":{"x":20,"y":0.5},"13696":{"x":21,"y":7.424999999999997},"13697":{"x":22,"y":2.575000000000003},"13698":{"x":23,"y":1.0200000000000031},"13699":{"x":24,"y":19.8},"13700":{"x":25,"y":11.880000000000003},"13701":{"x":26,"y":11.11},"13702":{"x":27,"y":7},"13703":{"x":28,"y":3.5349999999999966},"13704":{"x":29,"y":2},"13705":{"x":30,"y":1.9799999999999969},"13706":{"x":31,"y":3},"13707":{"x":32,"y":2.5},"13708":{"x":33,"y":4},"13709":{"migrationLevel":2,"partsSpaceName":"PartsBin/Visualization/","__SourceModuleName__":"Global.lively.PartsBin","partName":"ProtovisDrawing","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"13710":{"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"},"13711":{"morph":{"__isSmartRef__":true,"id":13636},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"13712":{"addDataColumnAndRender":{"__isSmartRef__":true,"id":13713}},"13713":{},"13714":{"x":543.997999003999,"y":275.0120059760062,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13715":{"sourceObj":{"__isSmartRef__":true,"id":13636},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":13716},"targetMethodName":"alignToMagnet","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"13716":{"morph":{"__isSmartRef__":true,"id":13717},"index":1,"connectedMagnet":{"__isSmartRef__":true,"id":13635},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"13717":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":13718},"id":3849,"renderContextTable":{"__isSmartRef__":true,"id":13727},"eventHandler":{"__isSmartRef__":true,"id":13728},"__layered_droppingEnabled__":true,"halosEnabled":true,"controlPoints":[{"__isSmartRef__":true,"id":13729},{"__isSmartRef__":true,"id":14140}],"con":{"__isSmartRef__":true,"id":13954},"showsMorphMenu":true,"isCopyMorphRef":true,"morphRefId":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14189},"__LivelyClassName__":"lively.morphic.Path"},"13718":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":13719},{"__isSmartRef__":true,"id":13720}],"_PathElements":[{"__isSmartRef__":true,"id":13721},{"__isSmartRef__":true,"id":13722}],"renderContextTable":{"__isSmartRef__":true,"id":13723},"_Position":{"__isSmartRef__":true,"id":13724},"_Extent":{"__isSmartRef__":true,"id":13725},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":13726},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"13719":{"x":28,"y":256,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13720":{"x":986.5012520027503,"y":279.5473210948677,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13721":{"isAbsolute":true,"x":28,"y":256,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"13722":{"isAbsolute":true,"x":986.5012520027503,"y":279.5473210948677,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"13723":{"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"},"13724":{"x":28,"y":256,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13725":{"x":958.5012817382812,"y":23.547332763671875,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13726":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"13727":{"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"},"13728":{"morph":{"__isSmartRef__":true,"id":13717},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"13729":{"morph":{"__isSmartRef__":true,"id":13717},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":13730},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"13730":{"morph":{"__isSmartRef__":true,"id":13731},"position":{"__isSmartRef__":true,"id":14188},"connectedControlPoints":[{"__isSmartRef__":true,"id":13729}],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.Magnet"},"13731":{"submorphs":[],"scripts":[],"id":3657,"shape":{"__isSmartRef__":true,"id":13732},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":true,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Courier ","registeredForMouseEvents":true,"_MaxTextWidth":649.997996995995,"_MaxTextHeight":250.0240360480601,"textColor":{"__isSmartRef__":true,"id":13738},"showsHalos":false,"_FontSize":9,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"logWindow","partsBinMetaInfo":{"__isSmartRef__":true,"id":13739},"textChunks":[{"__isSmartRef__":true,"id":13740}],"charsReplaced":"s","lastFindLoc":6,"priorSelectionRange":[25483,25483],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":13742},"_TextColor":{"__isSmartRef__":true,"id":13743},"_ClipMode":"auto","layout":{"__isSmartRef__":true,"id":13744},"renderContextTable":{"__isSmartRef__":true,"id":13745},"eventHandler":{"__isSmartRef__":true,"id":13746},"attributeConnections":[{"__isSmartRef__":true,"id":13747},{"__isSmartRef__":true,"id":13954},{"__isSmartRef__":true,"id":14183}],"doNotSerialize":["$$exec","$$serverResult","$$globalTransform"],"doNotCopyProperties":["$$exec","$$serverResult","$$globalTransform"],"connections":{"__isSmartRef__":true,"id":14184},"magnets":[{"__isSmartRef__":true,"id":13730}],"_Position":{"__isSmartRef__":true,"id":14187},"_Scale":1,"_Rotation":0,"owner":{"__isSmartRef__":true,"id":13748},"serverResult":"Linux 2.6.32-5-amd64 (lively) \t06/13/11 \t_x86_64_\t(2 CPU)\n\n21:10:18 CPU %usr %nice %sys %iowait %irq %soft %steal %guest %idle\n21:10:19 all 0.49 0.00 0.49 0.00 0.00 0.00 0.00 0.00 99.02\n21:10:19 0 0.99 0.00 0.99 0.00 0.00 0.00 0.00 0.00 98.02\n21:10:19 1 0.00 0.00 0.96 0.00 0.00 0.00 0.00 0.00 99.04\n\nAverage: CPU %usr %nice %sys %iowait %irq %soft %steal %guest %idle\nAverage: all 0.49 0.00 0.49 0.00 0.00 0.00 0.00 0.00 99.02\nAverage: 0 0.99 0.00 0.99 0.00 0.00 0.00 0.00 0.00 98.02\nAverage: 1 0.00 0.00 0.96 0.00 0.00 0.00 0.00 0.00 99.04\n","__LivelyClassName__":"lively.morphic.Text"},"13732":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":13733},"_Extent":{"__isSmartRef__":true,"id":13734},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":13735},"_BorderRadius":0,"_Fill":{"__isSmartRef__":true,"id":13736},"renderContextTable":{"__isSmartRef__":true,"id":13737},"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"13733":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13734":{"x":649.997996995995,"y":250.0240360480601,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13735":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"13736":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"13737":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"13738":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"13739":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"13740":{"style":{"__isSmartRef__":true,"id":13741},"chunkOwner":{"__isSmartRef__":true,"id":13731},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"13741":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"13742":{"x":649.997996995995,"y":250.0240360480601,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13743":{"r":0,"g":0.8,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"13744":{"resizeWidth":true,"resizeHeight":true},"13745":{"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","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"},"13746":{"morph":{"__isSmartRef__":true,"id":13731},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"13747":{"sourceObj":{"__isSmartRef__":true,"id":13731},"sourceAttrName":"exec","targetObj":{"__isSmartRef__":true,"id":13748},"targetMethodName":"exec","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"13748":{"submorphs":[{"__isSmartRef__":true,"id":13731},{"__isSmartRef__":true,"id":13749}],"scripts":[],"id":3656,"shape":{"__isSmartRef__":true,"id":13767},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"CommandLine","partsBinMetaInfo":{"__isSmartRef__":true,"id":13773},"__SourceModuleName__":"Global.lively.morphic.Core","priorExtent":{"__isSmartRef__":true,"id":13774},"layout":{"__isSmartRef__":true,"id":13775},"renderContextTable":{"__isSmartRef__":true,"id":13776},"eventHandler":{"__isSmartRef__":true,"id":13777},"attributeConnections":[{"__isSmartRef__":true,"id":13778},{"__isSmartRef__":true,"id":13779}],"doNotSerialize":["$$serverResult"],"doNotCopyProperties":["$$serverResult"],"connections":{"__isSmartRef__":true,"id":13780},"_Position":{"__isSmartRef__":true,"id":13783},"_Scale":1,"_Rotation":0,"owner":{"__isSmartRef__":true,"id":13784},"serverResult":"Linux 2.6.32-5-amd64 (lively) \t06/13/11 \t_x86_64_\t(2 CPU)\n\n21:10:18 CPU %usr %nice %sys %iowait %irq %soft %steal %guest %idle\n21:10:19 all 0.49 0.00 0.49 0.00 0.00 0.00 0.00 0.00 99.02\n21:10:19 0 0.99 0.00 0.99 0.00 0.00 0.00 0.00 0.00 98.02\n21:10:19 1 0.00 0.00 0.96 0.00 0.00 0.00 0.00 0.00 99.04\n\nAverage: CPU %usr %nice %sys %iowait %irq %soft %steal %guest %idle\nAverage: all 0.49 0.00 0.49 0.00 0.00 0.00 0.00 0.00 99.02\nAverage: 0 0.99 0.00 0.99 0.00 0.00 0.00 0.00 0.00 98.02\nAverage: 1 0.00 0.00 0.96 0.00 0.00 0.00 0.00 0.00 99.04\n","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13941},"__LivelyClassName__":"lively.morphic.Box"},"13749":{"submorphs":[],"scripts":[],"id":3658,"shape":{"__isSmartRef__":true,"id":13750},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":true,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Courier ","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":13756},"_MaxTextWidth":615,"_MaxTextHeight":29.985978971964983,"textColor":{"__isSmartRef__":true,"id":13757},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Rotation":0,"name":"inputLine","partsBinMetaInfo":{"__isSmartRef__":true,"id":13758},"textChunks":[{"__isSmartRef__":true,"id":13759}],"charsReplaced":"mpstat -P ALL 1 1","lastFindLoc":-17,"priorSelectionRange":[17,17],"prevScroll":[0,0],"_Scale":1,"priorExtent":{"__isSmartRef__":true,"id":13761},"_TextColor":{"__isSmartRef__":true,"id":13762},"_ClipMode":"hidden","owner":{"__isSmartRef__":true,"id":13748},"isInputLine":true,"_WhiteSpaceHandling":"pre-wrap","allowInput":true,"attributeConnections":[{"__isSmartRef__":true,"id":13763}],"doNotSerialize":["$$savedTextString"],"doNotCopyProperties":["$$savedTextString"],"layout":{"__isSmartRef__":true,"id":13764},"renderContextTable":{"__isSmartRef__":true,"id":13765},"eventHandler":{"__isSmartRef__":true,"id":13766},"savedTextString":"mpstat -P ALL 1 1","__LivelyClassName__":"lively.morphic.Text"},"13750":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":13751},"_Extent":{"__isSmartRef__":true,"id":13752},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":13753},"_BorderRadius":0,"_Fill":{"__isSmartRef__":true,"id":13754},"renderContextTable":{"__isSmartRef__":true,"id":13755},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"13751":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13752":{"x":615,"y":29.985978971964983,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13753":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"13754":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"13755":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"13756":{"x":8.000000000000853,"y":262.99999999999983,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13757":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"13758":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"13759":{"style":{"__isSmartRef__":true,"id":13760},"chunkOwner":{"__isSmartRef__":true,"id":13749},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"13760":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"13761":{"x":615,"y":29.985978971964983,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13762":{"r":0,"g":0.8,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"13763":{"sourceObj":{"__isSmartRef__":true,"id":13749},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":13748},"targetMethodName":"exec","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"13764":{"resizeWidth":true,"resizeHeight":false,"moveVertical":true},"13765":{"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","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"},"13766":{"morph":{"__isSmartRef__":true,"id":13749},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"13767":{"position":{"__isSmartRef__":true,"id":13768},"_Extent":{"__isSmartRef__":true,"id":13769},"_BorderWidth":2,"_BorderColor":{"__isSmartRef__":true,"id":13770},"_Fill":{"__isSmartRef__":true,"id":13771},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":0,"renderContextTable":{"__isSmartRef__":true,"id":13772},"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"13768":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13769":{"x":650,"y":295,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13770":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"13771":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"13772":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"13773":{"partsSpaceName":"PartsBin/Server/","__SourceModuleName__":"Global.lively.PartsBin","requiredModules":["server.nodejs.WebInterface"],"migrationLevel":2,"comment":"Access to the lively-kernel.org shell using nodejs.","partName":"CommandLine","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"13774":{"x":650,"y":295,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13775":{"adjustForNewBounds":true,"resizeWidth":true,"resizeHeight":true},"13776":{"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"},"13777":{"morph":{"__isSmartRef__":true,"id":13748},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"13778":{"sourceObj":{"__isSmartRef__":true,"id":13748},"sourceAttrName":"serverResult","targetObj":{"__isSmartRef__":true,"id":13731},"targetMethodName":"serverResult","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"13779":{"sourceObj":{"__isSmartRef__":true,"id":13748},"sourceAttrName":"serverResult","targetObj":{"__isSmartRef__":true,"id":13748},"targetMethodName":"log","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"13780":{"exec":{"__isSmartRef__":true,"id":13781},"serverResult":{"__isSmartRef__":true,"id":13782}},"13781":{},"13782":{},"13783":{"x":0,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13784":{"submorphs":[{"__isSmartRef__":true,"id":13748},{"__isSmartRef__":true,"id":13785}],"scripts":[],"id":3655,"renderContextTable":{"__isSmartRef__":true,"id":13931},"shape":{"__isSmartRef__":true,"id":13932},"__layered_droppingEnabled__":true,"halosEnabled":true,"draggingEnabled":true,"layout":{"__isSmartRef__":true,"id":13935},"eventHandler":{"__isSmartRef__":true,"id":13936},"LK2":true,"priorExtent":{"__isSmartRef__":true,"id":13937},"targetMorph":{"__isSmartRef__":true,"id":13748},"titleBar":{"__isSmartRef__":true,"id":13785},"contentOffset":{"__isSmartRef__":true,"id":13783},"collapsedTransform":null,"collapsedExtent":null,"expandedTransform":null,"expandedExtent":null,"ignoreEventsOnExpand":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":13938},"name":"CommandLine","prevDragPos":{"__isSmartRef__":true,"id":13939},"highlighted":true,"cameForward":false,"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":13940},"_Scale":1,"_Rotation":0,"__LivelyClassName__":"lively.morphic.Window"},"13785":{"submorphs":[{"__isSmartRef__":true,"id":13786},{"__isSmartRef__":true,"id":13798},{"__isSmartRef__":true,"id":13844},{"__isSmartRef__":true,"id":13878}],"scripts":[],"id":3659,"renderContextTable":{"__isSmartRef__":true,"id":13913},"shape":{"__isSmartRef__":true,"id":13914},"__layered_droppingEnabled__":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":13927},"eventHandler":{"__isSmartRef__":true,"id":13928},"_Position":{"__isSmartRef__":true,"id":13929},"windowMorph":{"__isSmartRef__":true,"id":13784},"label":{"__isSmartRef__":true,"id":13786},"closeButton":{"__isSmartRef__":true,"id":13798},"menuButton":{"__isSmartRef__":true,"id":13844},"collapseButton":{"__isSmartRef__":true,"id":13878},"priorExtent":{"__isSmartRef__":true,"id":13930},"owner":{"__isSmartRef__":true,"id":13784},"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.TitleBar"},"13786":{"submorphs":[],"scripts":[],"id":3660,"renderContextTable":{"__isSmartRef__":true,"id":13787},"textChunks":[{"__isSmartRef__":true,"id":13788}],"shape":{"__isSmartRef__":true,"id":13790},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":13794},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","eventHandler":{"__isSmartRef__":true,"id":13795},"_Position":{"__isSmartRef__":true,"id":13796},"priorExtent":{"__isSmartRef__":true,"id":13797},"_MaxTextWidth":null,"_MaxTextHeight":17,"evalEnabled":false,"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"_PointerEvents":"none","_FontSize":10,"_Align":"center","owner":{"__isSmartRef__":true,"id":13785},"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"13787":{"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","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"},"13788":{"style":{"__isSmartRef__":true,"id":13789},"chunkOwner":{"__isSmartRef__":true,"id":13786},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"13789":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"13790":{"_Position":{"__isSmartRef__":true,"id":13791},"renderContextTable":{"__isSmartRef__":true,"id":13792},"_Extent":{"__isSmartRef__":true,"id":13793},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":13770},"_Fill":null,"_BorderRadius":0,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"13791":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13792":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"13793":{"x":591,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13794":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"13795":{"morph":{"__isSmartRef__":true,"id":13786},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"13796":{"x":20,"y":3,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13797":{"x":591,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13798":{"submorphs":[{"__isSmartRef__":true,"id":13799}],"scripts":[],"id":3661,"renderContextTable":{"__isSmartRef__":true,"id":13811},"shape":{"__isSmartRef__":true,"id":13812},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"eventHandler":{"__isSmartRef__":true,"id":13827},"_Position":{"__isSmartRef__":true,"id":13828},"priorExtent":{"__isSmartRef__":true,"id":13829},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":13817},"lighterFill":{"__isSmartRef__":true,"id":13830},"label":{"__isSmartRef__":true,"id":13799},"owner":{"__isSmartRef__":true,"id":13785},"layout":{"__isSmartRef__":true,"id":13839},"attributeConnections":[{"__isSmartRef__":true,"id":13840},{"__isSmartRef__":true,"id":13842}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"13799":{"submorphs":[],"scripts":[],"id":3662,"renderContextTable":{"__isSmartRef__":true,"id":13800},"textChunks":[{"__isSmartRef__":true,"id":13801}],"shape":{"__isSmartRef__":true,"id":13803},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":13807},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","eventHandler":{"__isSmartRef__":true,"id":13808},"_Position":{"__isSmartRef__":true,"id":13809},"priorExtent":{"__isSmartRef__":true,"id":13810},"_MaxTextWidth":null,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":13798},"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"_PointerEvents":"none","_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"13800":{"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","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"},"13801":{"style":{"__isSmartRef__":true,"id":13802},"chunkOwner":{"__isSmartRef__":true,"id":13799},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"13802":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"13803":{"_Position":{"__isSmartRef__":true,"id":13804},"renderContextTable":{"__isSmartRef__":true,"id":13805},"_Extent":{"__isSmartRef__":true,"id":13806},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":13770},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"13804":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13805":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"13806":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13807":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"13808":{"morph":{"__isSmartRef__":true,"id":13799},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"13809":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13810":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13811":{"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"},"13812":{"_Position":{"__isSmartRef__":true,"id":13813},"renderContextTable":{"__isSmartRef__":true,"id":13814},"_Extent":{"__isSmartRef__":true,"id":13815},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":13816},"_Fill":{"__isSmartRef__":true,"id":13817},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"13813":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13814":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"13815":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13816":{"r":0.7411764705882353,"g":0.7450980392156863,"b":0.7529411764705882,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"13817":{"stops":[{"__isSmartRef__":true,"id":13818},{"__isSmartRef__":true,"id":13820},{"__isSmartRef__":true,"id":13822},{"__isSmartRef__":true,"id":13824}],"vector":{"__isSmartRef__":true,"id":13826},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"13818":{"offset":0,"color":{"__isSmartRef__":true,"id":13819}},"13819":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"13820":{"offset":0.4,"color":{"__isSmartRef__":true,"id":13821}},"13821":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"13822":{"offset":0.6,"color":{"__isSmartRef__":true,"id":13823}},"13823":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"13824":{"offset":1,"color":{"__isSmartRef__":true,"id":13825}},"13825":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"13826":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"13827":{"morph":{"__isSmartRef__":true,"id":13798},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"13828":{"x":630,"y":3,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13829":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13830":{"stops":[{"__isSmartRef__":true,"id":13831},{"__isSmartRef__":true,"id":13833},{"__isSmartRef__":true,"id":13835},{"__isSmartRef__":true,"id":13837}],"vector":{"__isSmartRef__":true,"id":13826},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"13831":{"offset":0,"color":{"__isSmartRef__":true,"id":13832}},"13832":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"13833":{"offset":0.4,"color":{"__isSmartRef__":true,"id":13834}},"13834":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"13835":{"offset":0.6,"color":{"__isSmartRef__":true,"id":13836}},"13836":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"13837":{"offset":1,"color":{"__isSmartRef__":true,"id":13838}},"13838":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"13839":{"moveHorizontal":true},"13840":{"sourceObj":{"__isSmartRef__":true,"id":13798},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":13784},"targetMethodName":"getCloseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":13841},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"13841":{"source":{"__isSmartRef__":true,"id":13798},"target":{"__isSmartRef__":true,"id":13784}},"13842":{"sourceObj":{"__isSmartRef__":true,"id":13798},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":13784},"targetMethodName":"initiateShutdown","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":13843},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"13843":{"source":{"__isSmartRef__":true,"id":13798},"target":{"__isSmartRef__":true,"id":13784}},"13844":{"submorphs":[{"__isSmartRef__":true,"id":13845}],"scripts":[],"id":3663,"renderContextTable":{"__isSmartRef__":true,"id":13857},"shape":{"__isSmartRef__":true,"id":13858},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"eventHandler":{"__isSmartRef__":true,"id":13862},"_Position":{"__isSmartRef__":true,"id":13863},"priorExtent":{"__isSmartRef__":true,"id":13864},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":13817},"lighterFill":{"__isSmartRef__":true,"id":13865},"label":{"__isSmartRef__":true,"id":13845},"owner":{"__isSmartRef__":true,"id":13785},"attributeConnections":[{"__isSmartRef__":true,"id":13874},{"__isSmartRef__":true,"id":13876}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"13845":{"submorphs":[],"scripts":[],"id":3664,"renderContextTable":{"__isSmartRef__":true,"id":13846},"textChunks":[{"__isSmartRef__":true,"id":13847}],"shape":{"__isSmartRef__":true,"id":13849},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":13853},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","eventHandler":{"__isSmartRef__":true,"id":13854},"_Position":{"__isSmartRef__":true,"id":13855},"priorExtent":{"__isSmartRef__":true,"id":13856},"_MaxTextWidth":null,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":13844},"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"_PointerEvents":"none","_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"13846":{"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","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"},"13847":{"style":{"__isSmartRef__":true,"id":13848},"chunkOwner":{"__isSmartRef__":true,"id":13845},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"13848":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"13849":{"_Position":{"__isSmartRef__":true,"id":13850},"renderContextTable":{"__isSmartRef__":true,"id":13851},"_Extent":{"__isSmartRef__":true,"id":13852},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":13770},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"13850":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13851":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"13852":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13853":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"13854":{"morph":{"__isSmartRef__":true,"id":13845},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"13855":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13856":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13857":{"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"},"13858":{"_Position":{"__isSmartRef__":true,"id":13859},"renderContextTable":{"__isSmartRef__":true,"id":13860},"_Extent":{"__isSmartRef__":true,"id":13861},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":13816},"_Fill":{"__isSmartRef__":true,"id":13817},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"13859":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13860":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"13861":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13862":{"morph":{"__isSmartRef__":true,"id":13844},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"13863":{"x":3,"y":3,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13864":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13865":{"stops":[{"__isSmartRef__":true,"id":13866},{"__isSmartRef__":true,"id":13868},{"__isSmartRef__":true,"id":13870},{"__isSmartRef__":true,"id":13872}],"vector":{"__isSmartRef__":true,"id":13826},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"13866":{"offset":0,"color":{"__isSmartRef__":true,"id":13867}},"13867":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"13868":{"offset":0.4,"color":{"__isSmartRef__":true,"id":13869}},"13869":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"13870":{"offset":0.6,"color":{"__isSmartRef__":true,"id":13871}},"13871":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"13872":{"offset":1,"color":{"__isSmartRef__":true,"id":13873}},"13873":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"13874":{"sourceObj":{"__isSmartRef__":true,"id":13844},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":13784},"targetMethodName":"getMenuHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":13875},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"13875":{"source":{"__isSmartRef__":true,"id":13844},"target":{"__isSmartRef__":true,"id":13784}},"13876":{"sourceObj":{"__isSmartRef__":true,"id":13844},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":13784},"targetMethodName":"showTargetMorphMenu","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":13877},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"13877":{"source":{"__isSmartRef__":true,"id":13844},"target":{"__isSmartRef__":true,"id":13784}},"13878":{"submorphs":[{"__isSmartRef__":true,"id":13879}],"scripts":[],"id":3665,"renderContextTable":{"__isSmartRef__":true,"id":13891},"shape":{"__isSmartRef__":true,"id":13892},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"eventHandler":{"__isSmartRef__":true,"id":13896},"_Position":{"__isSmartRef__":true,"id":13897},"priorExtent":{"__isSmartRef__":true,"id":13898},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":13817},"lighterFill":{"__isSmartRef__":true,"id":13899},"label":{"__isSmartRef__":true,"id":13879},"owner":{"__isSmartRef__":true,"id":13785},"layout":{"__isSmartRef__":true,"id":13908},"attributeConnections":[{"__isSmartRef__":true,"id":13909},{"__isSmartRef__":true,"id":13911}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"13879":{"submorphs":[],"scripts":[],"id":3666,"renderContextTable":{"__isSmartRef__":true,"id":13880},"textChunks":[{"__isSmartRef__":true,"id":13881}],"shape":{"__isSmartRef__":true,"id":13883},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":13887},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","eventHandler":{"__isSmartRef__":true,"id":13888},"_Position":{"__isSmartRef__":true,"id":13889},"priorExtent":{"__isSmartRef__":true,"id":13890},"_MaxTextWidth":null,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":13878},"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"_PointerEvents":"none","_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"13880":{"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","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"},"13881":{"style":{"__isSmartRef__":true,"id":13882},"chunkOwner":{"__isSmartRef__":true,"id":13879},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"13882":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"13883":{"_Position":{"__isSmartRef__":true,"id":13884},"renderContextTable":{"__isSmartRef__":true,"id":13885},"_Extent":{"__isSmartRef__":true,"id":13886},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":13770},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"13884":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13885":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"13886":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13887":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"13888":{"morph":{"__isSmartRef__":true,"id":13879},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"13889":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13890":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13891":{"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"},"13892":{"_Position":{"__isSmartRef__":true,"id":13893},"renderContextTable":{"__isSmartRef__":true,"id":13894},"_Extent":{"__isSmartRef__":true,"id":13895},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":13816},"_Fill":{"__isSmartRef__":true,"id":13817},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"13893":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13894":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"13895":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13896":{"morph":{"__isSmartRef__":true,"id":13878},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"13897":{"x":611,"y":3,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13898":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13899":{"stops":[{"__isSmartRef__":true,"id":13900},{"__isSmartRef__":true,"id":13902},{"__isSmartRef__":true,"id":13904},{"__isSmartRef__":true,"id":13906}],"vector":{"__isSmartRef__":true,"id":13826},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"13900":{"offset":0,"color":{"__isSmartRef__":true,"id":13901}},"13901":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"13902":{"offset":0.4,"color":{"__isSmartRef__":true,"id":13903}},"13903":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"13904":{"offset":0.6,"color":{"__isSmartRef__":true,"id":13905}},"13905":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"13906":{"offset":1,"color":{"__isSmartRef__":true,"id":13907}},"13907":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"13908":{"moveHorizontal":true},"13909":{"sourceObj":{"__isSmartRef__":true,"id":13878},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":13784},"targetMethodName":"getCollapseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":13910},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"13910":{"source":{"__isSmartRef__":true,"id":13878},"target":{"__isSmartRef__":true,"id":13784}},"13911":{"sourceObj":{"__isSmartRef__":true,"id":13878},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":13784},"targetMethodName":"toggleCollapse","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":13912},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"13912":{"source":{"__isSmartRef__":true,"id":13878},"target":{"__isSmartRef__":true,"id":13784}},"13913":{"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"},"13914":{"_Position":{"__isSmartRef__":true,"id":13915},"renderContextTable":{"__isSmartRef__":true,"id":13916},"_Extent":{"__isSmartRef__":true,"id":13917},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":13918},"_Fill":{"__isSmartRef__":true,"id":13919},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"13915":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13916":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"13917":{"x":650,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13918":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"13919":{"stops":[{"__isSmartRef__":true,"id":13920},{"__isSmartRef__":true,"id":13922},{"__isSmartRef__":true,"id":13924}],"vector":{"__isSmartRef__":true,"id":13926},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"13920":{"offset":0,"color":{"__isSmartRef__":true,"id":13921}},"13921":{"r":0.8600000000000001,"g":0.8600000000000001,"b":0.8600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"13922":{"offset":0.6,"color":{"__isSmartRef__":true,"id":13923}},"13923":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"13924":{"offset":1,"color":{"__isSmartRef__":true,"id":13925}},"13925":{"r":0.8600000000000001,"g":0.8600000000000001,"b":0.8600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"13926":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"13927":{"resizeWidth":true,"adjustForNewBounds":true},"13928":{"morph":{"__isSmartRef__":true,"id":13785},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"13929":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13930":{"x":650,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13931":{"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"},"13932":{"renderContextTable":{"__isSmartRef__":true,"id":13933},"_BorderWidth":0,"_Fill":null,"_StrokeOpacity":0,"_BorderRadius":0,"_Extent":{"__isSmartRef__":true,"id":13934},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"13933":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"13934":{"x":650,"y":317,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13935":{"adjustForNewBounds":true},"13936":{"morph":{"__isSmartRef__":true,"id":13784},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"13937":{"x":650,"y":317,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13938":{"partsSpaceName":"PartsBin/Server/","__SourceModuleName__":"Global.lively.PartsBin","requiredModules":["server.nodejs.WebInterface"],"migrationLevel":2,"comment":"Access to the lively-kernel.org shell using nodejs.","partName":"CommandLine","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"13939":{"x":373,"y":247,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13940":{"x":13,"y":234,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13941":{"setupConnections":{"__isSmartRef__":true,"id":13942},"exec":{"__isSmartRef__":true,"id":13945},"log":{"__isSmartRef__":true,"id":13948},"reset":{"__isSmartRef__":true,"id":13951}},"13942":{"varMapping":{"__isSmartRef__":true,"id":13943},"source":"function setupConnections() {\n connect(this, 'serverResult', this, 'log')\n connect(this.get('inputLine'), 'savedTextString', this, 'exec')\n connect(this.get('logWindow'), 'exec', this, 'exec')\n connect(this, 'serverResult', this.get('logWindow'), 'serverResult')\n}","funcProperties":{"__isSmartRef__":true,"id":13944},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"13943":{"this":{"__isSmartRef__":true,"id":13748}},"13944":{},"13945":{"varMapping":{"__isSmartRef__":true,"id":13946},"source":"function exec(cmdString) {\n cmdString = cmdString || this.get('inputLine').textString;\n var wd = \"/home/nodejs/svn/webwerkstatt/\" \n var cmdExec = new CommandLineServerInterface();\n connect(cmdExec, 'result', this, 'serverResult', {converter: function(ea) { return String(ea.stdout) }})\n this.log(wd + \"$ \" + cmdString)\n cmdExec.runCommand(cmdString, wd)\n}","funcProperties":{"__isSmartRef__":true,"id":13947},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"13946":{"this":{"__isSmartRef__":true,"id":13748}},"13947":{},"13948":{"varMapping":{"__isSmartRef__":true,"id":13949},"source":"function log(s) {\n this.get('logWindow').textString += '\\n' + s\n this.get('logWindow').scrollToBottom();\n}","funcProperties":{"__isSmartRef__":true,"id":13950},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"13949":{"this":{"__isSmartRef__":true,"id":13748}},"13950":{},"13951":{"varMapping":{"__isSmartRef__":true,"id":13952},"source":"function reset() {\n this.get('logWindow').textString = '';\n this.get('inputLine').textString = 'ls';\n this.connections = {exec: {}, serverResult: {}}\n this.get('logWindow').connections = {exec: {}, serverResult: {}}\n}","funcProperties":{"__isSmartRef__":true,"id":13953},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"13952":{"this":{"__isSmartRef__":true,"id":13748}},"13953":{},"13954":{"sourceObj":{"__isSmartRef__":true,"id":13731},"sourceAttrName":"serverResult","targetObj":{"__isSmartRef__":true,"id":13955},"targetMethodName":"addDataColumnAndRender","visualConnector":{"__isSmartRef__":true,"id":13717},"converterString":"function converter(s) {\n idleValues = Strings.tableize(s).slice(3,5).invoke('last')\n return idleValues.collect(function(ea) {return 100 - ea})\n}\n\n","__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14179},"__LivelyClassName__":"AttributeConnection"},"13955":{"submorphs":[],"scripts":[],"id":3204,"shape":{"__isSmartRef__":true,"id":13956},"__layered_droppingEnabled__":true,"halosEnabled":true,"data":[[{"__isSmartRef__":true,"id":13960},{"__isSmartRef__":true,"id":13961},{"__isSmartRef__":true,"id":13962},{"__isSmartRef__":true,"id":13963},{"__isSmartRef__":true,"id":13964},{"__isSmartRef__":true,"id":13965},{"__isSmartRef__":true,"id":13966},{"__isSmartRef__":true,"id":13967},{"__isSmartRef__":true,"id":13968},{"__isSmartRef__":true,"id":13969},{"__isSmartRef__":true,"id":13970},{"__isSmartRef__":true,"id":13971},{"__isSmartRef__":true,"id":13972},{"__isSmartRef__":true,"id":13973},{"__isSmartRef__":true,"id":13974},{"__isSmartRef__":true,"id":13975},{"__isSmartRef__":true,"id":13976},{"__isSmartRef__":true,"id":13977},{"__isSmartRef__":true,"id":13978},{"__isSmartRef__":true,"id":13979},{"__isSmartRef__":true,"id":13980},{"__isSmartRef__":true,"id":13981},{"__isSmartRef__":true,"id":13982},{"__isSmartRef__":true,"id":13983},{"__isSmartRef__":true,"id":13984},{"__isSmartRef__":true,"id":13985},{"__isSmartRef__":true,"id":13986},{"__isSmartRef__":true,"id":13987},{"__isSmartRef__":true,"id":13988},{"__isSmartRef__":true,"id":13989},{"__isSmartRef__":true,"id":13990},{"__isSmartRef__":true,"id":13991},{"__isSmartRef__":true,"id":13992},{"__isSmartRef__":true,"id":13993},{"__isSmartRef__":true,"id":13994},{"__isSmartRef__":true,"id":13995},{"__isSmartRef__":true,"id":13996},{"__isSmartRef__":true,"id":13997},{"__isSmartRef__":true,"id":13998},{"__isSmartRef__":true,"id":13999},{"__isSmartRef__":true,"id":14000},{"__isSmartRef__":true,"id":14001},{"__isSmartRef__":true,"id":14002},{"__isSmartRef__":true,"id":14003},{"__isSmartRef__":true,"id":14004},{"__isSmartRef__":true,"id":14005},{"__isSmartRef__":true,"id":14006}],[{"__isSmartRef__":true,"id":14007},{"__isSmartRef__":true,"id":14008},{"__isSmartRef__":true,"id":14009},{"__isSmartRef__":true,"id":14010},{"__isSmartRef__":true,"id":14011},{"__isSmartRef__":true,"id":14012},{"__isSmartRef__":true,"id":14013},{"__isSmartRef__":true,"id":14014},{"__isSmartRef__":true,"id":14015},{"__isSmartRef__":true,"id":14016},{"__isSmartRef__":true,"id":14017},{"__isSmartRef__":true,"id":14018},{"__isSmartRef__":true,"id":14019},{"__isSmartRef__":true,"id":14020},{"__isSmartRef__":true,"id":14021},{"__isSmartRef__":true,"id":14022},{"__isSmartRef__":true,"id":14023},{"__isSmartRef__":true,"id":14024},{"__isSmartRef__":true,"id":14025},{"__isSmartRef__":true,"id":14026},{"__isSmartRef__":true,"id":14027},{"__isSmartRef__":true,"id":14028},{"__isSmartRef__":true,"id":14029},{"__isSmartRef__":true,"id":14030},{"__isSmartRef__":true,"id":14031},{"__isSmartRef__":true,"id":14032},{"__isSmartRef__":true,"id":14033},{"__isSmartRef__":true,"id":14034},{"__isSmartRef__":true,"id":14035},{"__isSmartRef__":true,"id":14036},{"__isSmartRef__":true,"id":14037},{"__isSmartRef__":true,"id":14038},{"__isSmartRef__":true,"id":14039},{"__isSmartRef__":true,"id":14040},{"__isSmartRef__":true,"id":14041},{"__isSmartRef__":true,"id":14042},{"__isSmartRef__":true,"id":14043},{"__isSmartRef__":true,"id":14044},{"__isSmartRef__":true,"id":14045},{"__isSmartRef__":true,"id":14046},{"__isSmartRef__":true,"id":14047},{"__isSmartRef__":true,"id":14048},{"__isSmartRef__":true,"id":14049},{"__isSmartRef__":true,"id":14050},{"__isSmartRef__":true,"id":14051},{"__isSmartRef__":true,"id":14052},{"__isSmartRef__":true,"id":14053}]],"doNotSerialize":["vis","$$globalTransform"],"showsHalos":false,"_Position":{"__isSmartRef__":true,"id":14054},"name":"ProtovisMorph","partsBinMetaInfo":{"__isSmartRef__":true,"id":14055},"__SourceModuleName__":"Global.apps.ProtoVisInterface","renderContextTable":{"__isSmartRef__":true,"id":14056},"_Rotation":0,"_Scale":0.9980029960049944,"eventHandler":{"__isSmartRef__":true,"id":14057},"connections":{"__isSmartRef__":true,"id":14058},"owner":{"__isSmartRef__":true,"id":14060},"priorExtent":{"__isSmartRef__":true,"id":14137},"magnets":[{"__isSmartRef__":true,"id":14138}],"attributeConnections":[{"__isSmartRef__":true,"id":14141}],"doNotCopyProperties":["$$globalTransform"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14142},"__LivelyClassName__":"ProtoVisMorph"},"13956":{"position":{"__isSmartRef__":true,"id":13957},"_Extent":{"__isSmartRef__":true,"id":13958},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":13959},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"13957":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13958":{"x":543.997999003999,"y":276.0120059760062,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13959":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"13960":{"x":0,"y":0.5},"13961":{"x":1,"y":0.5},"13962":{"x":2,"y":2.9399999999999977},"13963":{"x":3,"y":9},"13964":{"x":4,"y":0},"13965":{"x":5,"y":2.450000000000003},"13966":{"x":6,"y":2.450000000000003},"13967":{"x":7,"y":1.5},"13968":{"x":8,"y":1},"13969":{"x":9,"y":1.019999999999996},"13970":{"x":10,"y":1.519999999999996},"13971":{"x":11,"y":2.530000000000001},"13972":{"x":12,"y":2.030000000000001},"13973":{"x":13,"y":1.5499999999999972},"13974":{"x":14,"y":1.0400000000000063},"13975":{"x":15,"y":0.5},"13976":{"x":16,"y":0.5},"13977":{"x":17,"y":0.9899999999999949},"13978":{"x":18,"y":1.5400000000000063},"13979":{"x":19,"y":1.0300000000000011},"13980":{"x":20,"y":0.5100000000000051},"13981":{"x":21,"y":1.5499999999999972},"13982":{"x":22,"y":1.9899999999999949},"13983":{"x":23,"y":1.4899999999999949},"13984":{"x":24,"y":1},"13985":{"x":25,"y":0.5},"13986":{"x":26,"y":0.5},"13987":{"x":27,"y":0.5},"13988":{"x":28,"y":0},"13989":{"x":29,"y":0.5},"13990":{"x":30,"y":0.519999999999996},"13991":{"x":31,"y":9.549999999999997},"13992":{"x":32,"y":9.599999999999994},"13993":{"x":33,"y":9.090000000000003},"13994":{"x":34,"y":5.079999999999998},"13995":{"x":35,"y":0.5300000000000011},"13996":{"x":36,"y":1},"13997":{"x":37,"y":0.5},"13998":{"x":38,"y":2.0400000000000063},"13999":{"x":39,"y":1.9699999999999989},"14000":{"x":40,"y":1.4699999999999989},"14001":{"x":41,"y":2.010000000000005},"14002":{"x":42,"y":1.519999999999996},"14003":{"x":43,"y":2.049999999999997},"14004":{"x":44,"y":1.5799999999999983},"14005":{"x":45,"y":1.4699999999999989},"14006":{"x":46,"y":0.980000000000004},"14007":{"x":0,"y":1.0600000000000023},"14008":{"x":1,"y":1},"14009":{"x":2,"y":5.049999999999997},"14010":{"x":3,"y":18},"14011":{"x":4,"y":0},"14012":{"x":5,"y":3.030000000000001},"14013":{"x":6,"y":2.019999999999996},"14014":{"x":7,"y":2},"14015":{"x":8,"y":2.0600000000000023},"14016":{"x":9,"y":2.1299999999999955},"14017":{"x":10,"y":2.1099999999999994},"14018":{"x":11,"y":3.1200000000000045},"14019":{"x":12,"y":2.1299999999999955},"14020":{"x":13,"y":2.1700000000000017},"14021":{"x":14,"y":1.1099999999999994},"14022":{"x":15,"y":1.0100000000000051},"14023":{"x":16,"y":1.019999999999996},"14024":{"x":17,"y":2},"14025":{"x":18,"y":2.200000000000003},"14026":{"x":19,"y":2.200000000000003},"14027":{"x":20,"y":2.1099999999999994},"14028":{"x":21,"y":2.200000000000003},"14029":{"x":22,"y":1.0400000000000063},"14030":{"x":23,"y":2},"14031":{"x":24,"y":2.0799999999999983},"14032":{"x":25,"y":1.0100000000000051},"14033":{"x":26,"y":1.0300000000000011},"14034":{"x":27,"y":1.0300000000000011},"14035":{"x":28,"y":0},"14036":{"x":29,"y":1.0400000000000063},"14037":{"x":30,"y":1.1099999999999994},"14038":{"x":31,"y":9.379999999999995},"14039":{"x":32,"y":10.530000000000001},"14040":{"x":33,"y":10.469999999999999},"14041":{"x":34,"y":2.969999999999999},"14042":{"x":35,"y":3.299999999999997},"14043":{"x":36,"y":2.0400000000000063},"14044":{"x":37,"y":1.0300000000000011},"14045":{"x":38,"y":2.1500000000000057},"14046":{"x":39,"y":3},"14047":{"x":40,"y":2},"14048":{"x":41,"y":3.1200000000000045},"14049":{"x":42,"y":2.1500000000000057},"14050":{"x":43,"y":3.3299999999999983},"14051":{"x":44,"y":2.3299999999999983},"14052":{"x":45,"y":1.980000000000004},"14053":{"x":46,"y":1.980000000000004},"14054":{"x":-253.48227898000812,"y":-190.68801613996595,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14055":{"migrationLevel":2,"partsSpaceName":"PartsBin/Visualization/","__SourceModuleName__":"Global.lively.PartsBin","partName":"ProtovisDrawing","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"14056":{"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"},"14057":{"morph":{"__isSmartRef__":true,"id":13955},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"14058":{"addDataAndRender":{"__isSmartRef__":true,"id":14059}},"14059":{},"14060":{"submorphs":[{"__isSmartRef__":true,"id":13955},{"__isSmartRef__":true,"id":14061}],"scripts":[],"id":3203,"shape":{"__isSmartRef__":true,"id":14112},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":14119},"showsHalos":false,"name":"ProtovisStackDrawing","partsBinMetaInfo":{"__isSmartRef__":true,"id":14120},"__SourceModuleName__":"Global.lively.morphic.Core","_Rotation":0,"_Scale":1.0040100200350561,"renderContextTable":{"__isSmartRef__":true,"id":14121},"eventHandler":{"__isSmartRef__":true,"id":14122},"layout":{"__isSmartRef__":true,"id":14123},"priorExtent":{"__isSmartRef__":true,"id":14124},"connections":{"__isSmartRef__":true,"id":14125},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14127},"__LivelyClassName__":"lively.morphic.Box"},"14061":{"submorphs":[{"__isSmartRef__":true,"id":14062}],"scripts":[],"id":3205,"shape":{"__isSmartRef__":true,"id":14076},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":14091},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":14079},"lighterFill":{"__isSmartRef__":true,"id":14092},"label":{"__isSmartRef__":true,"id":14062},"attributeConnections":[{"__isSmartRef__":true,"id":14101},{"__isSmartRef__":true,"id":14103}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","_Rotation":0,"padding":{"__isSmartRef__":true,"id":14108},"name":"resetButton","partsBinMetaInfo":{"__isSmartRef__":true,"id":14109},"_Scale":1.089423869470782,"renderContextTable":{"__isSmartRef__":true,"id":14110},"eventHandler":{"__isSmartRef__":true,"id":14111},"owner":{"__isSmartRef__":true,"id":14060},"__LivelyClassName__":"lively.morphic.Button"},"14062":{"submorphs":[],"scripts":[],"id":3206,"shape":{"__isSmartRef__":true,"id":14063},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":116,"_MaxTextHeight":18,"fixedHeight":true,"allowsInput":false,"_OverflowMode":"visible","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":14068},"textColor":{"__isSmartRef__":true,"id":14066},"owner":{"__isSmartRef__":true,"id":14061},"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","textChunks":[{"__isSmartRef__":true,"id":14069}],"padding":{"__isSmartRef__":true,"id":14071},"_Padding":{"__isSmartRef__":true,"id":14072},"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":14073},"_FontFamily":"Helvetica, Sans-Serif","renderContextTable":{"__isSmartRef__":true,"id":14074},"eventHandler":{"__isSmartRef__":true,"id":14075},"_HandStyle":"default","_PointerEvents":"none","_ClipMode":"hidden","_WhiteSpaceHandling":"pre-wrap","_Align":"center","__LivelyClassName__":"lively.morphic.Text"},"14063":{"borderWidth":0,"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":14064},"_Extent":{"__isSmartRef__":true,"id":14065},"_BorderColor":{"__isSmartRef__":true,"id":14066},"renderContextTable":{"__isSmartRef__":true,"id":14067},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"14064":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14065":{"x":116,"y":18,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14066":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"14067":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"14068":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14069":{"style":{"__isSmartRef__":true,"id":14070},"chunkOwner":{"__isSmartRef__":true,"id":14062},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"14070":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"14071":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"14072":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"14073":{"x":116,"y":18,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14074":{"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","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"},"14075":{"morph":{"__isSmartRef__":true,"id":14062},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"14076":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":14077},"_Extent":{"__isSmartRef__":true,"id":14078},"_Fill":{"__isSmartRef__":true,"id":14079},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":14089},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":14090},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"14077":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14078":{"x":116,"y":20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14079":{"stops":[{"__isSmartRef__":true,"id":14080},{"__isSmartRef__":true,"id":14082},{"__isSmartRef__":true,"id":14084},{"__isSmartRef__":true,"id":14086}],"vector":{"__isSmartRef__":true,"id":14088},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"14080":{"offset":0,"color":{"__isSmartRef__":true,"id":14081}},"14081":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"14082":{"offset":0.4,"color":{"__isSmartRef__":true,"id":14083}},"14083":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"14084":{"offset":0.6,"color":{"__isSmartRef__":true,"id":14085}},"14085":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"14086":{"offset":1,"color":{"__isSmartRef__":true,"id":14087}},"14087":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"14088":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"14089":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"14090":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"14091":{"x":103.58462358410429,"y":-222.1093371082231,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14092":{"stops":[{"__isSmartRef__":true,"id":14093},{"__isSmartRef__":true,"id":14095},{"__isSmartRef__":true,"id":14097},{"__isSmartRef__":true,"id":14099}],"vector":{"__isSmartRef__":true,"id":14088},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"14093":{"offset":0,"color":{"__isSmartRef__":true,"id":14094}},"14094":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"14095":{"offset":0.4,"color":{"__isSmartRef__":true,"id":14096}},"14096":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"14097":{"offset":0.6,"color":{"__isSmartRef__":true,"id":14098}},"14098":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"14099":{"offset":1,"color":{"__isSmartRef__":true,"id":14100}},"14100":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"14101":{"sourceObj":{"__isSmartRef__":true,"id":14061},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":13955},"targetMethodName":"reset","__SourceModuleName__":"Global.lively.bindings","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":14102},"__LivelyClassName__":"AttributeConnection"},"14102":{"source":{"__isSmartRef__":true,"id":14061},"target":{"__isSmartRef__":true,"id":13955}},"14103":{"sourceObj":{"__isSmartRef__":true,"id":14061},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":13955},"targetMethodName":"render","converter":null,"converterString":null,"updaterString":"function ($upd) { this.targetObj.data = [[{x:0, y:0}]]; $upd() }","varMapping":{"__isSmartRef__":true,"id":14104},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14105},"__LivelyClassName__":"AttributeConnection"},"14104":{"source":{"__isSmartRef__":true,"id":14061},"target":{"__isSmartRef__":true,"id":13955}},"14105":{"updater":{"__isSmartRef__":true,"id":14106}},"14106":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":14104},"source":"function ($upd) { this.targetObj.data = [[{x:0, y:0}]]; $upd() }","funcProperties":{"__isSmartRef__":true,"id":14107},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"14107":{},"14108":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"14109":{"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"},"14110":{"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"},"14111":{"morph":{"__isSmartRef__":true,"id":14061},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"14112":{"position":{"__isSmartRef__":true,"id":14113},"_Extent":{"__isSmartRef__":true,"id":14114},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":14115},"_Fill":{"__isSmartRef__":true,"id":14116},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":14117},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_Position":{"__isSmartRef__":true,"id":14118},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"14113":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14114":{"x":565.1704110039991,"y":359.0546128281011,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14115":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"14116":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"14117":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"14118":{"x":-261.476262000004,"y":-235.5282360000009,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14119":{"x":1243,"y":473,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14120":{"migrationLevel":2,"partsSpaceName":"PartsBin/Visualization/","__SourceModuleName__":"Global.lively.PartsBin","partName":"ProtovisDrawing","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"14121":{"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"},"14122":{"morph":{"__isSmartRef__":true,"id":14060},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"14123":{},"14124":{"x":565.1704110039991,"y":361.0546128281011,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14125":{"addDataAndRender":{"__isSmartRef__":true,"id":14126}},"14126":{},"14127":{"addDataAndRender":{"__isSmartRef__":true,"id":14128},"reset":{"__isSmartRef__":true,"id":14131},"setupConnections":{"__isSmartRef__":true,"id":14134}},"14128":{"varMapping":{"__isSmartRef__":true,"id":14129},"source":"function addDataAndRender(data) {\n this.get('ProtovisMorph').addDataAndRender(data)\n}","funcProperties":{"__isSmartRef__":true,"id":14130},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"14129":{"this":{"__isSmartRef__":true,"id":14060}},"14130":{},"14131":{"varMapping":{"__isSmartRef__":true,"id":14132},"source":"function reset() {\n this.connections = {addDataAndRender: {}}\n this.get('ProtovisMorph').reset();\n}","funcProperties":{"__isSmartRef__":true,"id":14133},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"14132":{"this":{"__isSmartRef__":true,"id":14060}},"14133":{},"14134":{"varMapping":{"__isSmartRef__":true,"id":14135},"source":"function setupConnections() {\n connect(this.get('resetButton'), 'fire', this.get('ProtovisMorph'), 'render',\n {updater: function($upd) { this.targetObj.data = []; $upd() }})\n}","funcProperties":{"__isSmartRef__":true,"id":14136},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"14135":{"this":{"__isSmartRef__":true,"id":14060}},"14136":{},"14137":{"x":543.997999003999,"y":275.0120059760062,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14138":{"morph":{"__isSmartRef__":true,"id":13955},"position":{"__isSmartRef__":true,"id":14139},"connectedControlPoints":[{"__isSmartRef__":true,"id":14140}],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.Magnet"},"14139":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14140":{"morph":{"__isSmartRef__":true,"id":13717},"index":1,"connectedMagnet":{"__isSmartRef__":true,"id":14138},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"14141":{"sourceObj":{"__isSmartRef__":true,"id":13955},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":14140},"targetMethodName":"alignToMagnet","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"14142":{"draw":{"__isSmartRef__":true,"id":14143},"prepareForNewRenderContext":{"__isSmartRef__":true,"id":14154},"addDataAndRender":{"__isSmartRef__":true,"id":14161},"reset":{"__isSmartRef__":true,"id":14164},"setChartType":{"__isSmartRef__":true,"id":14167},"drawStackChart":{"__isSmartRef__":true,"id":14150},"setupStackExample":{"__isSmartRef__":true,"id":14170},"addDataColumnAndRender":{"__isSmartRef__":true,"id":14173},"maxYofData":{"__isSmartRef__":true,"id":14176}},"14143":{"varMapping":{"__isSmartRef__":true,"id":14144},"source":"function drawStackChart(w, h) {\n w = w - 30;\n h = h - 25;\n \n var maxX = this.data[0].length,\n maxY = this.maxYofData(this.data) || 10;\n\n var x = pv.Scale.linear(0, maxX).range(0, w),\n y = pv.Scale.linear(0, maxY).range(0, h);\n\n var vis = new pv.Panel()\n .width(w)\n .height(h)\n .bottom(20)\n .left(20)\n .right(10)\n .top(5);\n\n /* X-axis and ticks. */\n vis.add(pv.Rule)\n .data(x.ticks())\n .visible(function(d){return d})\n .left(x)\n .bottom(-5)\n .height(5)\n .anchor(\"bottom\").add(pv.Label)\n .text(x.tickFormat);\n\n /* The stack layout. */\n vis.add(pv.Layout.Stack)\n .layers(this.data)\n .x(function(d){return x(d.x)})\n .y(function(d){return y(d.y)})\n .layer.add(pv.Area);\n\n /* Y-axis and ticks. */\n vis.add(pv.Rule)\n .data(y.ticks(3))\n .bottom(y)\n .strokeStyle(function(d){return d ? \"rgba(128,128,128,.2)\" : \"#000\"})\n .anchor(\"left\").add(pv.Label)\n .text(y.tickFormat);\n\n return vis;\n}","funcProperties":{"__isSmartRef__":true,"id":14149},"__SourceModuleName__":"Global","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14153},"__LivelyClassName__":"lively.Closure"},"14144":{"this":{"__isSmartRef__":true,"id":13955},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14145}},"14145":{"$super":{"__isSmartRef__":true,"id":14146}},"14146":{"varMapping":{"__isSmartRef__":true,"id":14147},"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":14148},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"14147":{"obj":{"__isSmartRef__":true,"id":13955},"name":"draw"},"14148":{},"14149":{"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14150}},"14150":{"varMapping":{"__isSmartRef__":true,"id":14151},"source":"function drawStackChart(w, h) {\n w = w - 30;\n h = h - 25;\n \n var maxX = this.data[0].length,\n maxY = this.maxYofData(this.data) || 10;\n\n var x = pv.Scale.linear(0, maxX).range(0, w),\n y = pv.Scale.linear(0, maxY).range(0, h);\n\n var vis = new pv.Panel()\n .width(w)\n .height(h)\n .bottom(20)\n .left(20)\n .right(10)\n .top(5);\n\n /* X-axis and ticks. */\n vis.add(pv.Rule)\n .data(x.ticks())\n .visible(function(d){return d})\n .left(x)\n .bottom(-5)\n .height(5)\n .anchor(\"bottom\").add(pv.Label)\n .text(x.tickFormat);\n\n /* The stack layout. */\n vis.add(pv.Layout.Stack)\n .layers(this.data)\n .x(function(d){return x(d.x)})\n .y(function(d){return y(d.y)})\n .layer.add(pv.Area);\n\n /* Y-axis and ticks. */\n vis.add(pv.Rule)\n .data(y.ticks(3))\n .bottom(y)\n .strokeStyle(function(d){return d ? \"rgba(128,128,128,.2)\" : \"#000\"})\n .anchor(\"left\").add(pv.Label)\n .text(y.tickFormat);\n\n return vis;\n}","funcProperties":{"__isSmartRef__":true,"id":14152},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"14151":{"this":{"__isSmartRef__":true,"id":13955}},"14152":{},"14153":{"originalFunc":{"__isSmartRef__":true,"id":14150}},"14154":{"varMapping":{"__isSmartRef__":true,"id":14155},"source":"function prepareForNewRenderContext(renderCtx) {\n $super(renderCtx);\n lively.bindings.callWhenNotNull(Global, 'pv', this, 'render');\n}","funcProperties":{"__isSmartRef__":true,"id":14160},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"14155":{"this":{"__isSmartRef__":true,"id":13955},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14156}},"14156":{"$super":{"__isSmartRef__":true,"id":14157}},"14157":{"varMapping":{"__isSmartRef__":true,"id":14158},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":14159},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"14158":{"obj":{"__isSmartRef__":true,"id":13955},"name":"prepareForNewRenderContext"},"14159":{},"14160":{},"14161":{"varMapping":{"__isSmartRef__":true,"id":14162},"source":"function addDataAndRender(data) {\n if (data == null) return;\n\n if ((typeof data == 'object') && !(data instanceof Array))\n data = [data.x, data.y];\n\n if (!this.data)\n this.data = [data];\n else\n this.data.push(data);\n\n\n this.render();\n}","funcProperties":{"__isSmartRef__":true,"id":14163},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"14162":{"this":{"__isSmartRef__":true,"id":13955}},"14163":{},"14164":{"varMapping":{"__isSmartRef__":true,"id":14165},"source":"function reset() {\n this.connections = {addDataColumnAndRender: {}}\n this.setupStackExample()\n // this.setChartType('stack');\n}","funcProperties":{"__isSmartRef__":true,"id":14166},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"14165":{"this":{"__isSmartRef__":true,"id":13955}},"14166":{},"14167":{"varMapping":{"__isSmartRef__":true,"id":14168},"source":"function setChartType(cType) {\n\tvar chart = this;\n\t// if (!chart.vis) {\n\t\t// alert('Chart type could not be set. Chart is missing!');\n\t\t// chart.render();\n\t\t// return;\n\t// }\n\n\tswitch (cType.toLowerCase()) {\n\tcase 'stack':\n\t\tchart.drawStackChart.asScriptOf(chart, 'draw');\n\t\tbreak;\n\n\tdefault:\n\t\talert('The chart type \"' + cType + '\" is unknown!');\n\t\treturn;\n\t}\n this.render()\n}","funcProperties":{"__isSmartRef__":true,"id":14169},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"14168":{"this":{"__isSmartRef__":true,"id":13955}},"14169":{},"14170":{"varMapping":{"__isSmartRef__":true,"id":14171},"source":"function setupStackExample() {\n // this.setupStackExample()\n \n this.data = pv.range(4).map(function() {\n return pv.range(0, 10, .1).map(function(x) {\n return {x: x, y: Math.sin(x) + Math.random() * .5 + 2};\n });\n });\n // this.data = [\n // [{x:0, y:0}, { x: 1, y: 1}]\n // ]\n this.setChartType('stack')\n\n // this.render();\n}","funcProperties":{"__isSmartRef__":true,"id":14172},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"14171":{"this":{"__isSmartRef__":true,"id":13955}},"14172":{},"14173":{"varMapping":{"__isSmartRef__":true,"id":14174},"source":"function addDataColumnAndRender(data) {\n if (data == null) return;\n \n if (!this.data || data.length !== this.data.length) {\n this.data = []; // reset because of data changed\n }\n\n while (data.length > this.data.length) {\n this.data.push([])\n }\n var x = this.data[0].length ;\n this.data.forEach(function(row, index) {\n row.push({x: x, y: data[index]})\n })\n\n this.render();\n}","funcProperties":{"__isSmartRef__":true,"id":14175},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"14174":{"this":{"__isSmartRef__":true,"id":13955}},"14175":{},"14176":{"varMapping":{"__isSmartRef__":true,"id":14177},"source":"function maxYofData(data) {\n // this.maxYofData([[{x: 1, y:1}]])\n // this.maxYofData([[{x: 1, y:1}, {x: 2, y:2}],[{x: 1, y:2},{x: 2, y:3}]])\n // this.maxYofData(this.data)\n // data = this.data\n\n if (!data) return undefined;\n\n var xlength = data[0].length\n var ylength = data.length\n var sums = []\n // when the data collections are layed out weired I have to do it manually..\n for(var i=0; i < xlength; i++) {\n var s = 0;\n for(var j=0; j < ylength; j++) {\n s += data[j][i].y\n };\n sums.push(s)\n }\n return pv.max(sums)\n}","funcProperties":{"__isSmartRef__":true,"id":14178},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"14177":{"this":{"__isSmartRef__":true,"id":13955}},"14178":{},"14179":{"converter":{"__isSmartRef__":true,"id":14180}},"14180":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":14181},"source":"function converter(s) {\n idleValues = Strings.tableize(s).slice(3,5).invoke('last')\n return idleValues.collect(function(ea) {return 100 - ea})\n}\n\n","funcProperties":{"__isSmartRef__":true,"id":14182},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"14181":{},"14182":{},"14183":{"sourceObj":{"__isSmartRef__":true,"id":13731},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":13729},"targetMethodName":"alignToMagnet","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"14184":{"exec":{"__isSmartRef__":true,"id":14185},"serverResult":{"__isSmartRef__":true,"id":14186}},"14185":{},"14186":{},"14187":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14188":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14189":{"morphMenuItems":{"__isSmartRef__":true,"id":14190}},"14190":{"varMapping":{"__isSmartRef__":true,"id":14191},"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":14196},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"14191":{"this":{"__isSmartRef__":true,"id":13717},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14192}},"14192":{"$super":{"__isSmartRef__":true,"id":14193}},"14193":{"varMapping":{"__isSmartRef__":true,"id":14194},"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":14195},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"14194":{"obj":{"__isSmartRef__":true,"id":13717},"name":"morphMenuItems"},"14195":{},"14196":{},"14197":{"sourceObj":{"__isSmartRef__":true,"id":13636},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":13634},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":14198},{"__isSmartRef__":true,"id":14199},{"__isSmartRef__":true,"id":14200},{"__isSmartRef__":true,"id":14201},{"__isSmartRef__":true,"id":14203},{"__isSmartRef__":true,"id":14270},{"__isSmartRef__":true,"id":14271},{"__isSmartRef__":true,"id":14272},{"__isSmartRef__":true,"id":14198},{"__isSmartRef__":true,"id":14199},{"__isSmartRef__":true,"id":14200},{"__isSmartRef__":true,"id":14201},{"__isSmartRef__":true,"id":14203},{"__isSmartRef__":true,"id":14270},{"__isSmartRef__":true,"id":14271},{"__isSmartRef__":true,"id":14272},{"__isSmartRef__":true,"id":14198},{"__isSmartRef__":true,"id":14199},{"__isSmartRef__":true,"id":14200},{"__isSmartRef__":true,"id":14201},{"__isSmartRef__":true,"id":14203},{"__isSmartRef__":true,"id":14270},{"__isSmartRef__":true,"id":14271},{"__isSmartRef__":true,"id":14272},{"__isSmartRef__":true,"id":14198},{"__isSmartRef__":true,"id":14199},{"__isSmartRef__":true,"id":14200},{"__isSmartRef__":true,"id":14201},{"__isSmartRef__":true,"id":14203},{"__isSmartRef__":true,"id":14270},{"__isSmartRef__":true,"id":14271},{"__isSmartRef__":true,"id":14272},{"__isSmartRef__":true,"id":14198},{"__isSmartRef__":true,"id":14199},{"__isSmartRef__":true,"id":14200},{"__isSmartRef__":true,"id":14201},{"__isSmartRef__":true,"id":14203},{"__isSmartRef__":true,"id":14270},{"__isSmartRef__":true,"id":14271},{"__isSmartRef__":true,"id":14272},{"__isSmartRef__":true,"id":14198},{"__isSmartRef__":true,"id":14199},{"__isSmartRef__":true,"id":14200},{"__isSmartRef__":true,"id":14201},{"__isSmartRef__":true,"id":14203},{"__isSmartRef__":true,"id":14270},{"__isSmartRef__":true,"id":14271},{"__isSmartRef__":true,"id":14272},{"__isSmartRef__":true,"id":14198},{"__isSmartRef__":true,"id":14199},{"__isSmartRef__":true,"id":14200},{"__isSmartRef__":true,"id":14201},{"__isSmartRef__":true,"id":14203},{"__isSmartRef__":true,"id":14270},{"__isSmartRef__":true,"id":14271},{"__isSmartRef__":true,"id":14272},{"__isSmartRef__":true,"id":14198},{"__isSmartRef__":true,"id":14199},{"__isSmartRef__":true,"id":14200},{"__isSmartRef__":true,"id":14201},{"__isSmartRef__":true,"id":14203},{"__isSmartRef__":true,"id":14270},{"__isSmartRef__":true,"id":14271},{"__isSmartRef__":true,"id":14272},{"__isSmartRef__":true,"id":14198},{"__isSmartRef__":true,"id":14199},{"__isSmartRef__":true,"id":14200},{"__isSmartRef__":true,"id":14201},{"__isSmartRef__":true,"id":14203},{"__isSmartRef__":true,"id":14270},{"__isSmartRef__":true,"id":14271},{"__isSmartRef__":true,"id":14272},{"__isSmartRef__":true,"id":14198},{"__isSmartRef__":true,"id":14199},{"__isSmartRef__":true,"id":14200},{"__isSmartRef__":true,"id":14201},{"__isSmartRef__":true,"id":14203},{"__isSmartRef__":true,"id":14270},{"__isSmartRef__":true,"id":14271},{"__isSmartRef__":true,"id":14272},{"__isSmartRef__":true,"id":14198},{"__isSmartRef__":true,"id":14199},{"__isSmartRef__":true,"id":14200},{"__isSmartRef__":true,"id":14201},{"__isSmartRef__":true,"id":14203},{"__isSmartRef__":true,"id":14270},{"__isSmartRef__":true,"id":14271},{"__isSmartRef__":true,"id":14272}],"oldTransform":{"__isSmartRef__":true,"id":14285},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"14198":{"sourceObj":{"__isSmartRef__":true,"id":13636},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":14197},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":14197},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"14199":{"sourceObj":{"__isSmartRef__":true,"id":13636},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":14197},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":14197},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"14200":{"sourceObj":{"__isSmartRef__":true,"id":13636},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":14197},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":14197},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"14201":{"sourceObj":{"__isSmartRef__":true,"id":13636},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":14197},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":14202},"dependedBy":{"__isSmartRef__":true,"id":14197},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"14202":{"source":{"__isSmartRef__":true,"id":13636},"target":{"__isSmartRef__":true,"id":14197}},"14203":{"sourceObj":{"__isSmartRef__":true,"id":14204},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":14197},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":14197},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"14204":{"submorphs":[{"__isSmartRef__":true,"id":13636},{"__isSmartRef__":true,"id":14205}],"scripts":[],"id":2618,"shape":{"__isSmartRef__":true,"id":14256},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"ProtovisStackDrawing","partsBinMetaInfo":{"__isSmartRef__":true,"id":14263},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":14264},"eventHandler":{"__isSmartRef__":true,"id":14265},"layout":{"__isSmartRef__":true,"id":14266},"priorExtent":{"__isSmartRef__":true,"id":14267},"connections":{"__isSmartRef__":true,"id":14268},"attributeConnections":[{"__isSmartRef__":true,"id":14203},{"__isSmartRef__":true,"id":14270},{"__isSmartRef__":true,"id":14271},{"__isSmartRef__":true,"id":14272}],"doNotSerialize":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"_Scale":1.0040100200350561,"_Rotation":0,"_Position":{"__isSmartRef__":true,"id":14274},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14275},"__LivelyClassName__":"lively.morphic.Box"},"14205":{"submorphs":[{"__isSmartRef__":true,"id":14206}],"scripts":[],"id":2620,"shape":{"__isSmartRef__":true,"id":14220},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":14235},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":14223},"lighterFill":{"__isSmartRef__":true,"id":14236},"label":{"__isSmartRef__":true,"id":14206},"attributeConnections":[{"__isSmartRef__":true,"id":14245},{"__isSmartRef__":true,"id":14247}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","_Rotation":0,"padding":{"__isSmartRef__":true,"id":14252},"name":"resetButton","partsBinMetaInfo":{"__isSmartRef__":true,"id":14253},"_Scale":1.089423869470782,"renderContextTable":{"__isSmartRef__":true,"id":14254},"eventHandler":{"__isSmartRef__":true,"id":14255},"owner":{"__isSmartRef__":true,"id":14204},"__LivelyClassName__":"lively.morphic.Button"},"14206":{"submorphs":[],"scripts":[],"id":2621,"shape":{"__isSmartRef__":true,"id":14207},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":116,"_MaxTextHeight":18,"fixedHeight":true,"allowsInput":false,"_OverflowMode":"visible","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":14212},"textColor":{"__isSmartRef__":true,"id":14210},"owner":{"__isSmartRef__":true,"id":14205},"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","textChunks":[{"__isSmartRef__":true,"id":14213}],"padding":{"__isSmartRef__":true,"id":14215},"_Padding":{"__isSmartRef__":true,"id":14216},"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":14217},"_FontFamily":"Helvetica, Sans-Serif","renderContextTable":{"__isSmartRef__":true,"id":14218},"eventHandler":{"__isSmartRef__":true,"id":14219},"_HandStyle":"default","_PointerEvents":"none","_ClipMode":"hidden","_WhiteSpaceHandling":"pre-wrap","_Align":"center","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__LivelyClassName__":"lively.morphic.Text"},"14207":{"borderWidth":0,"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":14208},"_Extent":{"__isSmartRef__":true,"id":14209},"_BorderColor":{"__isSmartRef__":true,"id":14210},"renderContextTable":{"__isSmartRef__":true,"id":14211},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"14208":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14209":{"x":116,"y":18,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14210":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"14211":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"14212":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14213":{"style":{"__isSmartRef__":true,"id":14214},"chunkOwner":{"__isSmartRef__":true,"id":14206},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"14214":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"14215":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"14216":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"14217":{"x":116,"y":18,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14218":{"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","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"},"14219":{"morph":{"__isSmartRef__":true,"id":14206},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"14220":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":14221},"_Extent":{"__isSmartRef__":true,"id":14222},"_Fill":{"__isSmartRef__":true,"id":14223},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":14233},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":14234},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"14221":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14222":{"x":116,"y":20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14223":{"stops":[{"__isSmartRef__":true,"id":14224},{"__isSmartRef__":true,"id":14226},{"__isSmartRef__":true,"id":14228},{"__isSmartRef__":true,"id":14230}],"vector":{"__isSmartRef__":true,"id":14232},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"14224":{"offset":0,"color":{"__isSmartRef__":true,"id":14225}},"14225":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"14226":{"offset":0.4,"color":{"__isSmartRef__":true,"id":14227}},"14227":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"14228":{"offset":0.6,"color":{"__isSmartRef__":true,"id":14229}},"14229":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"14230":{"offset":1,"color":{"__isSmartRef__":true,"id":14231}},"14231":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"14232":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"14233":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"14234":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"14235":{"x":103.58462358410429,"y":-222.1093371082231,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14236":{"stops":[{"__isSmartRef__":true,"id":14237},{"__isSmartRef__":true,"id":14239},{"__isSmartRef__":true,"id":14241},{"__isSmartRef__":true,"id":14243}],"vector":{"__isSmartRef__":true,"id":14232},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"14237":{"offset":0,"color":{"__isSmartRef__":true,"id":14238}},"14238":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"14239":{"offset":0.4,"color":{"__isSmartRef__":true,"id":14240}},"14240":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"14241":{"offset":0.6,"color":{"__isSmartRef__":true,"id":14242}},"14242":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"14243":{"offset":1,"color":{"__isSmartRef__":true,"id":14244}},"14244":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"14245":{"sourceObj":{"__isSmartRef__":true,"id":14205},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":13636},"targetMethodName":"reset","__SourceModuleName__":"Global.lively.bindings","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":14246},"__LivelyClassName__":"AttributeConnection"},"14246":{"source":{"__isSmartRef__":true,"id":14205},"target":{"__isSmartRef__":true,"id":13636}},"14247":{"sourceObj":{"__isSmartRef__":true,"id":14205},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":13636},"targetMethodName":"render","converter":null,"converterString":null,"updaterString":"function ($upd) { this.targetObj.data = [[{x:0, y:0}]]; $upd() }","varMapping":{"__isSmartRef__":true,"id":14248},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14249},"__LivelyClassName__":"AttributeConnection"},"14248":{"source":{"__isSmartRef__":true,"id":14205},"target":{"__isSmartRef__":true,"id":13636}},"14249":{"updater":{"__isSmartRef__":true,"id":14250}},"14250":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":14248},"source":"function ($upd) { this.targetObj.data = [[{x:0, y:0}]]; $upd() }","funcProperties":{"__isSmartRef__":true,"id":14251},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"14251":{},"14252":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"14253":{"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"},"14254":{"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"},"14255":{"morph":{"__isSmartRef__":true,"id":14205},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"14256":{"position":{"__isSmartRef__":true,"id":14257},"_Extent":{"__isSmartRef__":true,"id":14258},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":14259},"_Fill":{"__isSmartRef__":true,"id":14260},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":14261},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_Position":{"__isSmartRef__":true,"id":14262},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"14257":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14258":{"x":565.1704110039991,"y":359.0546128281011,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14259":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"14260":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"14261":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"14262":{"x":-261.476262000004,"y":-235.5282360000009,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14263":{"migrationLevel":2,"partsSpaceName":"PartsBin/Visualization/","__SourceModuleName__":"Global.lively.PartsBin","partName":"ProtovisStackDrawing","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"14264":{"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"},"14265":{"morph":{"__isSmartRef__":true,"id":14204},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"14266":{},"14267":{"x":565.1704110039991,"y":361.0546128281011,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14268":{"addDataAndRender":{"__isSmartRef__":true,"id":14269}},"14269":{},"14270":{"sourceObj":{"__isSmartRef__":true,"id":14204},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":14197},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":14197},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"14271":{"sourceObj":{"__isSmartRef__":true,"id":14204},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":14197},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":14197},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"14272":{"sourceObj":{"__isSmartRef__":true,"id":14204},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":14197},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":14273},"dependedBy":{"__isSmartRef__":true,"id":14197},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"14273":{"source":{"__isSmartRef__":true,"id":14204},"target":{"__isSmartRef__":true,"id":14197}},"14274":{"x":751.769690160597,"y":574.8723829785542,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14275":{"addDataAndRender":{"__isSmartRef__":true,"id":14276},"reset":{"__isSmartRef__":true,"id":14279},"setupConnections":{"__isSmartRef__":true,"id":14282}},"14276":{"varMapping":{"__isSmartRef__":true,"id":14277},"source":"function addDataAndRender(data) {\n this.get('ProtovisMorph').addDataAndRender(data)\n}","funcProperties":{"__isSmartRef__":true,"id":14278},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"14277":{"this":{"__isSmartRef__":true,"id":14204}},"14278":{},"14279":{"varMapping":{"__isSmartRef__":true,"id":14280},"source":"function reset() {\n this.connections = {addDataAndRender: {}}\n this.get('ProtovisMorph').reset();\n}","funcProperties":{"__isSmartRef__":true,"id":14281},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"14280":{"this":{"__isSmartRef__":true,"id":14204}},"14281":{},"14282":{"varMapping":{"__isSmartRef__":true,"id":14283},"source":"function setupConnections() {\n connect(this.get('resetButton'), 'fire', this.get('ProtovisMorph'), 'render',\n {updater: function($upd) { this.targetObj.data = []; $upd() }})\n}","funcProperties":{"__isSmartRef__":true,"id":14284},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"14283":{"this":{"__isSmartRef__":true,"id":14204}},"14284":{},"14285":{"d":1.0020050080140206,"a":1.0020050080140206,"f":383.41970407342194,"e":497.2709421633473,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":14286},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"14286":{"a":1.0020050080140206,"b":0,"c":0,"d":1.0020050080140206,"e":497.2709421633473,"f":383.41970407342194,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"14287":{"x":-253.48227898000812,"y":-190.68801613996595,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14288":{"draw":{"__isSmartRef__":true,"id":14289},"prepareForNewRenderContext":{"__isSmartRef__":true,"id":14300},"addDataAndRender":{"__isSmartRef__":true,"id":14307},"reset":{"__isSmartRef__":true,"id":14310},"setChartType":{"__isSmartRef__":true,"id":14313},"drawStackChart":{"__isSmartRef__":true,"id":14296},"setupStackExample":{"__isSmartRef__":true,"id":14316},"addDataColumnAndRender":{"__isSmartRef__":true,"id":14319},"maxYofData":{"__isSmartRef__":true,"id":14322}},"14289":{"varMapping":{"__isSmartRef__":true,"id":14290},"source":"function drawStackChart(w, h) {\n w = w - 30;\n h = h - 25;\n \n var maxX = this.data[0].length,\n maxY = this.maxYofData(this.data) || 10;\n\n var x = pv.Scale.linear(0, maxX).range(0, w),\n y = pv.Scale.linear(0, maxY).range(0, h);\n\n var vis = new pv.Panel()\n .width(w)\n .height(h)\n .bottom(20)\n .left(20)\n .right(10)\n .top(5);\n\n /* X-axis and ticks. */\n vis.add(pv.Rule)\n .data(x.ticks())\n .visible(function(d){return d})\n .left(x)\n .bottom(-5)\n .height(5)\n .anchor(\"bottom\").add(pv.Label)\n .text(x.tickFormat);\n\n /* The stack layout. */\n vis.add(pv.Layout.Stack)\n .layers(this.data)\n .x(function(d){return x(d.x)})\n .y(function(d){return y(d.y)})\n .layer.add(pv.Area);\n\n /* Y-axis and ticks. */\n vis.add(pv.Rule)\n .data(y.ticks(3))\n .bottom(y)\n .strokeStyle(function(d){return d ? \"rgba(128,128,128,.2)\" : \"#000\"})\n .anchor(\"left\").add(pv.Label)\n .text(y.tickFormat);\n\n return vis;\n}","funcProperties":{"__isSmartRef__":true,"id":14295},"__SourceModuleName__":"Global","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14299},"__LivelyClassName__":"lively.Closure"},"14290":{"this":{"__isSmartRef__":true,"id":13636},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14291}},"14291":{"$super":{"__isSmartRef__":true,"id":14292}},"14292":{"varMapping":{"__isSmartRef__":true,"id":14293},"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":14294},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"14293":{"obj":{"__isSmartRef__":true,"id":13636},"name":"draw"},"14294":{},"14295":{"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14296}},"14296":{"varMapping":{"__isSmartRef__":true,"id":14297},"source":"function drawStackChart(w, h) {\n w = w - 30;\n h = h - 25;\n \n var maxX = this.data[0].length,\n maxY = this.maxYofData(this.data) || 10;\n\n var x = pv.Scale.linear(0, maxX).range(0, w),\n y = pv.Scale.linear(0, maxY).range(0, h);\n\n var vis = new pv.Panel()\n .width(w)\n .height(h)\n .bottom(20)\n .left(20)\n .right(10)\n .top(5);\n\n /* X-axis and ticks. */\n vis.add(pv.Rule)\n .data(x.ticks())\n .visible(function(d){return d})\n .left(x)\n .bottom(-5)\n .height(5)\n .anchor(\"bottom\").add(pv.Label)\n .text(x.tickFormat);\n\n /* The stack layout. */\n vis.add(pv.Layout.Stack)\n .layers(this.data)\n .x(function(d){return x(d.x)})\n .y(function(d){return y(d.y)})\n .layer.add(pv.Area);\n\n /* Y-axis and ticks. */\n vis.add(pv.Rule)\n .data(y.ticks(3))\n .bottom(y)\n .strokeStyle(function(d){return d ? \"rgba(128,128,128,.2)\" : \"#000\"})\n .anchor(\"left\").add(pv.Label)\n .text(y.tickFormat);\n\n return vis;\n}","funcProperties":{"__isSmartRef__":true,"id":14298},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"14297":{"this":{"__isSmartRef__":true,"id":13636}},"14298":{},"14299":{"originalFunc":{"__isSmartRef__":true,"id":14296}},"14300":{"varMapping":{"__isSmartRef__":true,"id":14301},"source":"function prepareForNewRenderContext(renderCtx) {\n $super(renderCtx);\n lively.bindings.callWhenNotNull(Global, 'pv', this, 'render');\n}","funcProperties":{"__isSmartRef__":true,"id":14306},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"14301":{"this":{"__isSmartRef__":true,"id":13636},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14302}},"14302":{"$super":{"__isSmartRef__":true,"id":14303}},"14303":{"varMapping":{"__isSmartRef__":true,"id":14304},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":14305},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"14304":{"obj":{"__isSmartRef__":true,"id":13636},"name":"prepareForNewRenderContext"},"14305":{},"14306":{},"14307":{"varMapping":{"__isSmartRef__":true,"id":14308},"source":"function addDataAndRender(data) {\n if (data == null) return;\n\n if ((typeof data == 'object') && !(data instanceof Array))\n data = [data.x, data.y];\n\n if (!this.data)\n this.data = [data];\n else\n this.data.push(data);\n\n\n this.render();\n}","funcProperties":{"__isSmartRef__":true,"id":14309},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"14308":{"this":{"__isSmartRef__":true,"id":13636}},"14309":{},"14310":{"varMapping":{"__isSmartRef__":true,"id":14311},"source":"function reset() {\n this.connections = {addDataColumnAndRender: {}}\n this.setupStackExample()\n // this.setChartType('stack');\n}","funcProperties":{"__isSmartRef__":true,"id":14312},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"14311":{"this":{"__isSmartRef__":true,"id":13636}},"14312":{},"14313":{"varMapping":{"__isSmartRef__":true,"id":14314},"source":"function setChartType(cType) {\n\tvar chart = this;\n\t// if (!chart.vis) {\n\t\t// alert('Chart type could not be set. Chart is missing!');\n\t\t// chart.render();\n\t\t// return;\n\t// }\n\n\tswitch (cType.toLowerCase()) {\n\tcase 'stack':\n\t\tchart.drawStackChart.asScriptOf(chart, 'draw');\n\t\tbreak;\n\n\tdefault:\n\t\talert('The chart type \"' + cType + '\" is unknown!');\n\t\treturn;\n\t}\n this.render()\n}","funcProperties":{"__isSmartRef__":true,"id":14315},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"14314":{"this":{"__isSmartRef__":true,"id":13636}},"14315":{},"14316":{"varMapping":{"__isSmartRef__":true,"id":14317},"source":"function setupStackExample() {\n // this.setupStackExample()\n \n this.data = pv.range(4).map(function() {\n return pv.range(0, 10, .1).map(function(x) {\n return {x: x, y: Math.sin(x) + Math.random() * .5 + 2};\n });\n });\n // this.data = [\n // [{x:0, y:0}, { x: 1, y: 1}]\n // ]\n this.setChartType('stack')\n\n // this.render();\n}","funcProperties":{"__isSmartRef__":true,"id":14318},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"14317":{"this":{"__isSmartRef__":true,"id":13636}},"14318":{},"14319":{"varMapping":{"__isSmartRef__":true,"id":14320},"source":"function addDataColumnAndRender(data) {\n if (data == null) return;\n \n if (!this.data || data.length !== this.data.length) {\n this.data = []; // reset because of data changed\n }\n\n while (data.length > this.data.length) {\n this.data.push([])\n }\n var x = this.data[0].length ;\n this.data.forEach(function(row, index) {\n row.push({x: x, y: data[index]})\n })\n\n this.render();\n}","funcProperties":{"__isSmartRef__":true,"id":14321},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"14320":{"this":{"__isSmartRef__":true,"id":13636}},"14321":{},"14322":{"varMapping":{"__isSmartRef__":true,"id":14323},"source":"function maxYofData(data) {\n // this.maxYofData([[{x: 1, y:1}]])\n // this.maxYofData([[{x: 1, y:1}, {x: 2, y:2}],[{x: 1, y:2},{x: 2, y:3}]])\n // this.maxYofData(this.data)\n // data = this.data\n\n if (!data) return undefined;\n\n var xlength = data[0].length\n var ylength = data.length\n var sums = []\n // when the data collections are layed out weired I have to do it manually..\n for(var i=0; i < xlength; i++) {\n var s = 0;\n for(var j=0; j < ylength; j++) {\n s += data[j][i].y\n };\n sums.push(s)\n }\n return pv.max(sums)\n}","funcProperties":{"__isSmartRef__":true,"id":14324},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"14323":{"this":{"__isSmartRef__":true,"id":13636}},"14324":{},"14325":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14326":{"sourceObj":{"__isSmartRef__":true,"id":13605},"sourceAttrName":"value","targetObj":{"__isSmartRef__":true,"id":13636},"targetMethodName":"addDataColumnAndRender","visualConnector":{"__isSmartRef__":true,"id":13622},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"14327":{"x":-177.2901303182059,"y":99.60119680798084,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14328":{"morphMenuItems":{"__isSmartRef__":true,"id":14329}},"14329":{"varMapping":{"__isSmartRef__":true,"id":14330},"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":14335},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"14330":{"this":{"__isSmartRef__":true,"id":13622},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14331}},"14331":{"$super":{"__isSmartRef__":true,"id":14332}},"14332":{"varMapping":{"__isSmartRef__":true,"id":14333},"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":14334},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"14333":{"obj":{"__isSmartRef__":true,"id":13622},"name":"morphMenuItems"},"14334":{},"14335":{},"14336":{"morph":{"__isSmartRef__":true,"id":14337},"index":1,"connectedMagnet":{"__isSmartRef__":true,"id":13619},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"14337":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":14338},"id":5971,"renderContextTable":{"__isSmartRef__":true,"id":14346},"eventHandler":{"__isSmartRef__":true,"id":14347},"__layered_droppingEnabled__":true,"halosEnabled":true,"controlPoints":[{"__isSmartRef__":true,"id":14348},{"__isSmartRef__":true,"id":14336}],"con":{"__isSmartRef__":true,"id":13604},"showsMorphMenu":true,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14374},"__LivelyClassName__":"lively.morphic.Path"},"14338":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":14339},{"__isSmartRef__":true,"id":14340}],"_PathElements":[{"__isSmartRef__":true,"id":14341},{"__isSmartRef__":true,"id":14342}],"renderContextTable":{"__isSmartRef__":true,"id":14343},"_Position":{"__isSmartRef__":true,"id":14344},"_Extent":{"__isSmartRef__":true,"id":14345},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":13631},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"14339":{"x":181.26620212668476,"y":424.2931223381578,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14340":{"x":260.4825518623436,"y":463.98005984039827,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14341":{"isAbsolute":true,"x":181.26620212668476,"y":424.2931223381578,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"14342":{"isAbsolute":true,"x":260.4825518623436,"y":463.98005984039827,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"14343":{"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"},"14344":{"x":181.26620212668476,"y":424.2931223381578,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14345":{"x":79.21634973565884,"y":39.68693750224048,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14346":{"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"},"14347":{"morph":{"__isSmartRef__":true,"id":14337},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"14348":{"morph":{"__isSmartRef__":true,"id":14337},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":14349},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"14349":{"morph":{"__isSmartRef__":true,"id":13518},"position":{"__isSmartRef__":true,"id":14350},"connectedControlPoints":[{"__isSmartRef__":true,"id":14348},{"__isSmartRef__":true,"id":14351}],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.Magnet"},"14350":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14351":{"morph":{"__isSmartRef__":true,"id":14352},"index":1,"connectedMagnet":{"__isSmartRef__":true,"id":14349},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"14352":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":14353},"id":6859,"renderContextTable":{"__isSmartRef__":true,"id":14361},"eventHandler":{"__isSmartRef__":true,"id":14362},"__layered_droppingEnabled__":true,"halosEnabled":true,"controlPoints":[{"__isSmartRef__":true,"id":14363},{"__isSmartRef__":true,"id":14351}],"con":{"__isSmartRef__":true,"id":13517},"showsMorphMenu":true,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14366},"__LivelyClassName__":"lively.morphic.Path"},"14353":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":14354},{"__isSmartRef__":true,"id":14355}],"_PathElements":[{"__isSmartRef__":true,"id":14356},{"__isSmartRef__":true,"id":14357}],"renderContextTable":{"__isSmartRef__":true,"id":14358},"_Position":{"__isSmartRef__":true,"id":14359},"_Extent":{"__isSmartRef__":true,"id":14360},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":13631},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"14354":{"x":184.25423803092437,"y":328.67597340249654,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14355":{"x":181.26620212668476,"y":424.2931223381578,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14356":{"isAbsolute":true,"x":184.25423803092437,"y":328.67597340249654,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"14357":{"isAbsolute":true,"x":181.26620212668476,"y":424.2931223381578,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"14358":{"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"},"14359":{"x":181.26620212668476,"y":328.67597340249654,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14360":{"x":2.9880359042396094,"y":95.61714893566125,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14361":{"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"},"14362":{"morph":{"__isSmartRef__":true,"id":14352},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"14363":{"morph":{"__isSmartRef__":true,"id":14352},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":14364},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"14364":{"morph":{"__isSmartRef__":true,"id":13476},"position":{"__isSmartRef__":true,"id":14365},"connectedControlPoints":[{"__isSmartRef__":true,"id":14363}],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.Magnet"},"14365":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14366":{"morphMenuItems":{"__isSmartRef__":true,"id":14367}},"14367":{"varMapping":{"__isSmartRef__":true,"id":14368},"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":14373},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"14368":{"this":{"__isSmartRef__":true,"id":14352},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14369}},"14369":{"$super":{"__isSmartRef__":true,"id":14370}},"14370":{"varMapping":{"__isSmartRef__":true,"id":14371},"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":14372},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"14371":{"obj":{"__isSmartRef__":true,"id":14352},"name":"morphMenuItems"},"14372":{},"14373":{},"14374":{"morphMenuItems":{"__isSmartRef__":true,"id":14375}},"14375":{"varMapping":{"__isSmartRef__":true,"id":14376},"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":14381},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"14376":{"this":{"__isSmartRef__":true,"id":14337},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14377}},"14377":{"$super":{"__isSmartRef__":true,"id":14378}},"14378":{"varMapping":{"__isSmartRef__":true,"id":14379},"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":14380},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"14379":{"obj":{"__isSmartRef__":true,"id":14337},"name":"morphMenuItems"},"14380":{},"14381":{},"14382":{"sourceObj":{"__isSmartRef__":true,"id":13605},"sourceAttrName":"value","targetObj":{"__isSmartRef__":true,"id":13605},"targetMethodName":"setTextString","converterString":"function (v) {\n try {\n return JSON.serialize(v)\n } catch(e) {\n return \"\"\n }\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":14383},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14384},"__LivelyClassName__":"AttributeConnection"},"14383":{"source":{"__isSmartRef__":true,"id":13605},"target":{"__isSmartRef__":true,"id":13605}},"14384":{"converter":{"__isSmartRef__":true,"id":14385}},"14385":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":14383},"source":"function (v) {\n try {\n return JSON.serialize(v)\n } catch(e) {\n return \"\"\n }\n }","funcProperties":{"__isSmartRef__":true,"id":14386},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"14386":{},"14387":{"sourceObj":{"__isSmartRef__":true,"id":13605},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":13621},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":14388},{"__isSmartRef__":true,"id":14389},{"__isSmartRef__":true,"id":14390},{"__isSmartRef__":true,"id":14391},{"__isSmartRef__":true,"id":14388},{"__isSmartRef__":true,"id":14389},{"__isSmartRef__":true,"id":14390},{"__isSmartRef__":true,"id":14391},{"__isSmartRef__":true,"id":14388},{"__isSmartRef__":true,"id":14389},{"__isSmartRef__":true,"id":14390},{"__isSmartRef__":true,"id":14391},{"__isSmartRef__":true,"id":14388},{"__isSmartRef__":true,"id":14389},{"__isSmartRef__":true,"id":14390},{"__isSmartRef__":true,"id":14391},{"__isSmartRef__":true,"id":14388},{"__isSmartRef__":true,"id":14389},{"__isSmartRef__":true,"id":14390},{"__isSmartRef__":true,"id":14391},{"__isSmartRef__":true,"id":14388},{"__isSmartRef__":true,"id":14389},{"__isSmartRef__":true,"id":14390},{"__isSmartRef__":true,"id":14391},{"__isSmartRef__":true,"id":14388},{"__isSmartRef__":true,"id":14389},{"__isSmartRef__":true,"id":14390},{"__isSmartRef__":true,"id":14391},{"__isSmartRef__":true,"id":14388},{"__isSmartRef__":true,"id":14389},{"__isSmartRef__":true,"id":14390},{"__isSmartRef__":true,"id":14391},{"__isSmartRef__":true,"id":14388},{"__isSmartRef__":true,"id":14389},{"__isSmartRef__":true,"id":14390},{"__isSmartRef__":true,"id":14391},{"__isSmartRef__":true,"id":14388},{"__isSmartRef__":true,"id":14389},{"__isSmartRef__":true,"id":14390},{"__isSmartRef__":true,"id":14391},{"__isSmartRef__":true,"id":14388},{"__isSmartRef__":true,"id":14389},{"__isSmartRef__":true,"id":14390},{"__isSmartRef__":true,"id":14391}],"oldTransform":{"__isSmartRef__":true,"id":14393},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"14388":{"sourceObj":{"__isSmartRef__":true,"id":13605},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":14387},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":14387},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"14389":{"sourceObj":{"__isSmartRef__":true,"id":13605},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":14387},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":14387},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"14390":{"sourceObj":{"__isSmartRef__":true,"id":13605},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":14387},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":14387},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"14391":{"sourceObj":{"__isSmartRef__":true,"id":13605},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":14387},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":14392},"dependedBy":{"__isSmartRef__":true,"id":14387},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"14392":{"source":{"__isSmartRef__":true,"id":13605},"target":{"__isSmartRef__":true,"id":14387}},"14393":{"d":1,"a":1,"f":465.98005984039827,"e":262.4825518623436,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":14394},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"14394":{"a":1,"b":0,"c":0,"d":1,"e":262.4825518623436,"f":465.98005984039827,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"14395":{"sourceObj":{"__isSmartRef__":true,"id":13605},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":14336},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":14396},{"__isSmartRef__":true,"id":14397},{"__isSmartRef__":true,"id":14398},{"__isSmartRef__":true,"id":14399},{"__isSmartRef__":true,"id":14396},{"__isSmartRef__":true,"id":14397},{"__isSmartRef__":true,"id":14398},{"__isSmartRef__":true,"id":14399},{"__isSmartRef__":true,"id":14396},{"__isSmartRef__":true,"id":14397},{"__isSmartRef__":true,"id":14398},{"__isSmartRef__":true,"id":14399},{"__isSmartRef__":true,"id":14396},{"__isSmartRef__":true,"id":14397},{"__isSmartRef__":true,"id":14398},{"__isSmartRef__":true,"id":14399},{"__isSmartRef__":true,"id":14396},{"__isSmartRef__":true,"id":14397},{"__isSmartRef__":true,"id":14398},{"__isSmartRef__":true,"id":14399},{"__isSmartRef__":true,"id":14396},{"__isSmartRef__":true,"id":14397},{"__isSmartRef__":true,"id":14398},{"__isSmartRef__":true,"id":14399},{"__isSmartRef__":true,"id":14396},{"__isSmartRef__":true,"id":14397},{"__isSmartRef__":true,"id":14398},{"__isSmartRef__":true,"id":14399},{"__isSmartRef__":true,"id":14396},{"__isSmartRef__":true,"id":14397},{"__isSmartRef__":true,"id":14398},{"__isSmartRef__":true,"id":14399},{"__isSmartRef__":true,"id":14396},{"__isSmartRef__":true,"id":14397},{"__isSmartRef__":true,"id":14398},{"__isSmartRef__":true,"id":14399},{"__isSmartRef__":true,"id":14396},{"__isSmartRef__":true,"id":14397},{"__isSmartRef__":true,"id":14398},{"__isSmartRef__":true,"id":14399},{"__isSmartRef__":true,"id":14396},{"__isSmartRef__":true,"id":14397},{"__isSmartRef__":true,"id":14398},{"__isSmartRef__":true,"id":14399}],"oldTransform":{"__isSmartRef__":true,"id":14401},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"14396":{"sourceObj":{"__isSmartRef__":true,"id":13605},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":14395},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":14395},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"14397":{"sourceObj":{"__isSmartRef__":true,"id":13605},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":14395},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":14395},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"14398":{"sourceObj":{"__isSmartRef__":true,"id":13605},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":14395},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":14395},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"14399":{"sourceObj":{"__isSmartRef__":true,"id":13605},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":14395},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":14400},"dependedBy":{"__isSmartRef__":true,"id":14395},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"14400":{"source":{"__isSmartRef__":true,"id":13605},"target":{"__isSmartRef__":true,"id":14395}},"14401":{"d":1,"a":1,"f":465.98005984039827,"e":262.4825518623436,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":14402},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"14402":{"a":1,"b":0,"c":0,"d":1,"e":262.4825518623436,"f":465.98005984039827,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"14403":{},"14404":{"x":5,"y":5,"width":5,"height":5,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"14405":{"value":{"__isSmartRef__":true,"id":14406}},"14406":{},"14407":{"x":262.4825518623436,"y":465.98005984039827,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14408":{"reset":{"__isSmartRef__":true,"id":14409}},"14409":{"varMapping":{"__isSmartRef__":true,"id":14410},"source":"function reset() {\n\tthis.connections = {\n value: {}\n };\n connect(this, 'value', this, 'setTextString', {\n converter: function(v) {\n try {\n return JSON.serialize(v)\n } catch(e) {\n return \"\"\n }\n }\n })\n}","funcProperties":{"__isSmartRef__":true,"id":14411},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"14410":{"this":{"__isSmartRef__":true,"id":13605}},"14411":{},"14412":{"converter":{"__isSmartRef__":true,"id":14413}},"14413":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":14414},"source":"function converter(value) {\n return Strings.tableize(value)\n .slice(3,5)\n .collect(function(ea) { \n return (100-Number(ea.last())) / 2\n })\n}\n","funcProperties":{"__isSmartRef__":true,"id":14415},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"14414":{},"14415":{},"14416":{"sourceObj":{"__isSmartRef__":true,"id":13518},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":14348},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":14417},{"__isSmartRef__":true,"id":14418},{"__isSmartRef__":true,"id":14419},{"__isSmartRef__":true,"id":14420},{"__isSmartRef__":true,"id":14417},{"__isSmartRef__":true,"id":14418},{"__isSmartRef__":true,"id":14419},{"__isSmartRef__":true,"id":14420},{"__isSmartRef__":true,"id":14417},{"__isSmartRef__":true,"id":14418},{"__isSmartRef__":true,"id":14419},{"__isSmartRef__":true,"id":14420},{"__isSmartRef__":true,"id":14417},{"__isSmartRef__":true,"id":14418},{"__isSmartRef__":true,"id":14419},{"__isSmartRef__":true,"id":14420},{"__isSmartRef__":true,"id":14417},{"__isSmartRef__":true,"id":14418},{"__isSmartRef__":true,"id":14419},{"__isSmartRef__":true,"id":14420},{"__isSmartRef__":true,"id":14417},{"__isSmartRef__":true,"id":14418},{"__isSmartRef__":true,"id":14419},{"__isSmartRef__":true,"id":14420},{"__isSmartRef__":true,"id":14417},{"__isSmartRef__":true,"id":14418},{"__isSmartRef__":true,"id":14419},{"__isSmartRef__":true,"id":14420},{"__isSmartRef__":true,"id":14417},{"__isSmartRef__":true,"id":14418},{"__isSmartRef__":true,"id":14419},{"__isSmartRef__":true,"id":14420},{"__isSmartRef__":true,"id":14417},{"__isSmartRef__":true,"id":14418},{"__isSmartRef__":true,"id":14419},{"__isSmartRef__":true,"id":14420},{"__isSmartRef__":true,"id":14417},{"__isSmartRef__":true,"id":14418},{"__isSmartRef__":true,"id":14419},{"__isSmartRef__":true,"id":14420},{"__isSmartRef__":true,"id":14417},{"__isSmartRef__":true,"id":14418},{"__isSmartRef__":true,"id":14419},{"__isSmartRef__":true,"id":14420}],"oldTransform":{"__isSmartRef__":true,"id":14422},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"14417":{"sourceObj":{"__isSmartRef__":true,"id":13518},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":14416},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":14416},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"14418":{"sourceObj":{"__isSmartRef__":true,"id":13518},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":14416},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":14416},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"14419":{"sourceObj":{"__isSmartRef__":true,"id":13518},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":14416},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":14416},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"14420":{"sourceObj":{"__isSmartRef__":true,"id":13518},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":14416},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":14421},"dependedBy":{"__isSmartRef__":true,"id":14416},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"14421":{"source":{"__isSmartRef__":true,"id":13518},"target":{"__isSmartRef__":true,"id":14416}},"14422":{"d":1,"a":1,"f":426.2931223381578,"e":183.26620212668476,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":14423},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"14423":{"a":1,"b":0,"c":0,"d":1,"e":183.26620212668476,"f":426.2931223381578,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"14424":{"sourceObj":{"__isSmartRef__":true,"id":13518},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":14351},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":14425},{"__isSmartRef__":true,"id":14426},{"__isSmartRef__":true,"id":14427},{"__isSmartRef__":true,"id":14428},{"__isSmartRef__":true,"id":14425},{"__isSmartRef__":true,"id":14426},{"__isSmartRef__":true,"id":14427},{"__isSmartRef__":true,"id":14428},{"__isSmartRef__":true,"id":14425},{"__isSmartRef__":true,"id":14426},{"__isSmartRef__":true,"id":14427},{"__isSmartRef__":true,"id":14428},{"__isSmartRef__":true,"id":14425},{"__isSmartRef__":true,"id":14426},{"__isSmartRef__":true,"id":14427},{"__isSmartRef__":true,"id":14428},{"__isSmartRef__":true,"id":14425},{"__isSmartRef__":true,"id":14426},{"__isSmartRef__":true,"id":14427},{"__isSmartRef__":true,"id":14428},{"__isSmartRef__":true,"id":14425},{"__isSmartRef__":true,"id":14426},{"__isSmartRef__":true,"id":14427},{"__isSmartRef__":true,"id":14428},{"__isSmartRef__":true,"id":14425},{"__isSmartRef__":true,"id":14426},{"__isSmartRef__":true,"id":14427},{"__isSmartRef__":true,"id":14428},{"__isSmartRef__":true,"id":14425},{"__isSmartRef__":true,"id":14426},{"__isSmartRef__":true,"id":14427},{"__isSmartRef__":true,"id":14428},{"__isSmartRef__":true,"id":14425},{"__isSmartRef__":true,"id":14426},{"__isSmartRef__":true,"id":14427},{"__isSmartRef__":true,"id":14428},{"__isSmartRef__":true,"id":14425},{"__isSmartRef__":true,"id":14426},{"__isSmartRef__":true,"id":14427},{"__isSmartRef__":true,"id":14428},{"__isSmartRef__":true,"id":14425},{"__isSmartRef__":true,"id":14426},{"__isSmartRef__":true,"id":14427},{"__isSmartRef__":true,"id":14428}],"oldTransform":{"__isSmartRef__":true,"id":14430},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"14425":{"sourceObj":{"__isSmartRef__":true,"id":13518},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":14424},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":14424},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"14426":{"sourceObj":{"__isSmartRef__":true,"id":13518},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":14424},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":14424},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"14427":{"sourceObj":{"__isSmartRef__":true,"id":13518},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":14424},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":14424},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"14428":{"sourceObj":{"__isSmartRef__":true,"id":13518},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":14424},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":14429},"dependedBy":{"__isSmartRef__":true,"id":14424},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"14429":{"source":{"__isSmartRef__":true,"id":13518},"target":{"__isSmartRef__":true,"id":14424}},"14430":{"d":1,"a":1,"f":426.2931223381578,"e":183.26620212668476,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":14431},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"14431":{"a":1,"b":0,"c":0,"d":1,"e":183.26620212668476,"f":426.2931223381578,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"14432":{"layouter":{"__isSmartRef__":true,"id":14433},"adjustForNewBounds":true},"14433":{"defaultBorderSize":10,"defaultSpacing":15,"borderSize":10,"spacing":5.415,"container":{"__isSmartRef__":true,"id":13518},"__SourceModuleName__":"Global.lively.morphic.Layout","__LivelyClassName__":"lively.morphic.Layout.JournalLayout"},"14434":{"x":198.90402416749106,"y":66.42298003993008,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14435":{"resultFromServer":{"__isSmartRef__":true,"id":14436}},"14436":{},"14437":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/nodejs/SandboxServer/run","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"14438":{"x":183.26620212668476,"y":426.2931223381578,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14439":{"reset":{"__isSmartRef__":true,"id":14440},"onServerDo":{"__isSmartRef__":true,"id":14443},"createServerProxy":{"__isSmartRef__":true,"id":14446},"exec":{"__isSmartRef__":true,"id":14449},"setExtent":{"__isSmartRef__":true,"id":14452},"setupConnections":{"__isSmartRef__":true,"id":14459}},"14440":{"varMapping":{"__isSmartRef__":true,"id":14441},"source":"function reset() {\n this.connections = {resultFromServer: {}, exec: {}};\n this.serverURL = new URL('http://lively-kernel.org/nodejs/SandboxServer/run');\n}","funcProperties":{"__isSmartRef__":true,"id":14442},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"14441":{"this":{"__isSmartRef__":true,"id":13518}},"14442":{},"14443":{"varMapping":{"__isSmartRef__":true,"id":14444},"source":"function onServerDo() {\n runOnCommandLine('mpstat -P ALL 1 1', function(result, send) {\n send(result);\n })\n}","funcProperties":{"__isSmartRef__":true,"id":14445},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"14444":{"this":{"__isSmartRef__":true,"id":13518}},"14445":{},"14446":{"varMapping":{"__isSmartRef__":true,"id":14447},"source":"function createServerProxy() {\n module('server.nodejs.RemoteJSInterface').load(true)\n return new server.nodejs.JSRemoteServer(this.serverURL, this.getName());\n}","funcProperties":{"__isSmartRef__":true,"id":14448},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"14447":{"this":{"__isSmartRef__":true,"id":13518}},"14448":{},"14449":{"varMapping":{"__isSmartRef__":true,"id":14450},"source":"function exec() {\n var serverProxy = this.createServerProxy();\n connect(serverProxy, 'result', this, 'resultFromServer')\n serverProxy.evalOnServer('(' + this.onServerDo + ')()');\n}","funcProperties":{"__isSmartRef__":true,"id":14451},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"14450":{"this":{"__isSmartRef__":true,"id":13518}},"14451":{},"14452":{"varMapping":{"__isSmartRef__":true,"id":14453},"source":"function setExtent(value) {\n $super(value);\n var myCenter = this.get('runButton').bounds().topCenter(),\n labelCenter = this.get('nameLabel').bounds().bottomCenter().addXY(0,5);\n this.get('runButton').align(\n myCenter,\n labelCenter)\n}","funcProperties":{"__isSmartRef__":true,"id":14458},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"14453":{"this":{"__isSmartRef__":true,"id":13518},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14454}},"14454":{"$super":{"__isSmartRef__":true,"id":14455}},"14455":{"varMapping":{"__isSmartRef__":true,"id":14456},"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":14457},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"14456":{"obj":{"__isSmartRef__":true,"id":13518},"name":"setExtent"},"14457":{},"14458":{},"14459":{"varMapping":{"__isSmartRef__":true,"id":14460},"source":"function setupConnections() {\n connect(this.get('runButton'), 'fire', this, 'exec')\n}","funcProperties":{"__isSmartRef__":true,"id":14461},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"14460":{"this":{"__isSmartRef__":true,"id":13518}},"14461":{},"14462":{"sourceObj":{"__isSmartRef__":true,"id":13476},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":14363},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":14463},{"__isSmartRef__":true,"id":14464},{"__isSmartRef__":true,"id":14465},{"__isSmartRef__":true,"id":14466},{"__isSmartRef__":true,"id":14463},{"__isSmartRef__":true,"id":14464},{"__isSmartRef__":true,"id":14465},{"__isSmartRef__":true,"id":14466},{"__isSmartRef__":true,"id":14463},{"__isSmartRef__":true,"id":14464},{"__isSmartRef__":true,"id":14465},{"__isSmartRef__":true,"id":14466},{"__isSmartRef__":true,"id":14463},{"__isSmartRef__":true,"id":14464},{"__isSmartRef__":true,"id":14465},{"__isSmartRef__":true,"id":14466},{"__isSmartRef__":true,"id":14463},{"__isSmartRef__":true,"id":14464},{"__isSmartRef__":true,"id":14465},{"__isSmartRef__":true,"id":14466},{"__isSmartRef__":true,"id":14463},{"__isSmartRef__":true,"id":14464},{"__isSmartRef__":true,"id":14465},{"__isSmartRef__":true,"id":14466},{"__isSmartRef__":true,"id":14463},{"__isSmartRef__":true,"id":14464},{"__isSmartRef__":true,"id":14465},{"__isSmartRef__":true,"id":14466},{"__isSmartRef__":true,"id":14463},{"__isSmartRef__":true,"id":14464},{"__isSmartRef__":true,"id":14465},{"__isSmartRef__":true,"id":14466},{"__isSmartRef__":true,"id":14463},{"__isSmartRef__":true,"id":14464},{"__isSmartRef__":true,"id":14465},{"__isSmartRef__":true,"id":14466},{"__isSmartRef__":true,"id":14463},{"__isSmartRef__":true,"id":14464},{"__isSmartRef__":true,"id":14465},{"__isSmartRef__":true,"id":14466},{"__isSmartRef__":true,"id":14463},{"__isSmartRef__":true,"id":14464},{"__isSmartRef__":true,"id":14465},{"__isSmartRef__":true,"id":14466}],"oldTransform":{"__isSmartRef__":true,"id":14468},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"14463":{"sourceObj":{"__isSmartRef__":true,"id":13476},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":14462},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":14462},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"14464":{"sourceObj":{"__isSmartRef__":true,"id":13476},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":14462},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":14462},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"14465":{"sourceObj":{"__isSmartRef__":true,"id":13476},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":14462},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":14462},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"14466":{"sourceObj":{"__isSmartRef__":true,"id":13476},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":14462},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":14467},"dependedBy":{"__isSmartRef__":true,"id":14462},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"14467":{"source":{"__isSmartRef__":true,"id":13476},"target":{"__isSmartRef__":true,"id":14462}},"14468":{"d":1,"a":1,"f":330.67597340249654,"e":186.25423803092437,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":14469},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"14469":{"a":1,"b":0,"c":0,"d":1,"e":186.25423803092437,"f":330.67597340249654,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"14470":{"x":302.1904295202012,"y":46.21535372369033,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14471":{},"14472":{"tick":{"__isSmartRef__":true,"id":14473},"running":{"__isSmartRef__":true,"id":14474}},"14473":{},"14474":{},"14475":{"x":186.25423803092437,"y":330.67597340249654,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14476":{"updateTickingScripts":{"__isSmartRef__":true,"id":14477},"setupConnections":{"__isSmartRef__":true,"id":14480},"updateTick":{"__isSmartRef__":true,"id":14483}},"14477":{"varMapping":{"__isSmartRef__":true,"id":14478},"source":"function updateTickingScripts(bool) {\n var timeInMS = Number(this.get('tickInput').textString);\n\tif (bool)\n this.startStepping(timeInMS, 'updateTick')\n else\n this.stopStepping()\n}","funcProperties":{"__isSmartRef__":true,"id":14479},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"14478":{"this":{"__isSmartRef__":true,"id":13476}},"14479":{},"14480":{"varMapping":{"__isSmartRef__":true,"id":14481},"source":"function setupConnections() {\n this.connections = {tick: {}, running: {}}\n\tconnect(this, 'running', this, 'updateTickingScripts')\n}","funcProperties":{"__isSmartRef__":true,"id":14482},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"14481":{"this":{"__isSmartRef__":true,"id":13476}},"14482":{},"14483":{"varMapping":{"__isSmartRef__":true,"id":14484},"source":"function updateTick() {\n this.tick = Date.now()\n}","funcProperties":{"__isSmartRef__":true,"id":14485},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"14484":{"this":{"__isSmartRef__":true,"id":13476}},"14485":{},"14486":{"morphMenuItems":{"__isSmartRef__":true,"id":14487}},"14487":{"varMapping":{"__isSmartRef__":true,"id":14488},"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":14493},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"14488":{"this":{"__isSmartRef__":true,"id":13401},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14489}},"14489":{"$super":{"__isSmartRef__":true,"id":14490}},"14490":{"varMapping":{"__isSmartRef__":true,"id":14491},"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":14492},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"14491":{"obj":{"__isSmartRef__":true,"id":13401},"name":"morphMenuItems"},"14492":{},"14493":{},"14494":{"sourceObj":{"__isSmartRef__":true,"id":13105},"sourceAttrName":"running","targetObj":{"__isSmartRef__":true,"id":13194},"targetMethodName":"toggle","visualConnector":{"__isSmartRef__":true,"id":13385},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"14495":{"from":{"__isSmartRef__":true,"id":13294},"to":{"__isSmartRef__":true,"id":14496},"mix":0.2569951723143422,"step":0.00546327079180628},"14496":{"r":0.08914272118836943,"g":0.14801549282856286,"b":0.1346933451069941,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"14497":{"x":-126,"y":-20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14498":{"morphMenuItems":{"__isSmartRef__":true,"id":14499}},"14499":{"varMapping":{"__isSmartRef__":true,"id":14500},"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":14505},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"14500":{"this":{"__isSmartRef__":true,"id":13385},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14501}},"14501":{"$super":{"__isSmartRef__":true,"id":14502}},"14502":{"varMapping":{"__isSmartRef__":true,"id":14503},"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":14504},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"14503":{"obj":{"__isSmartRef__":true,"id":13385},"name":"morphMenuItems"},"14504":{},"14505":{},"14506":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":14507},"id":1599,"renderContextTable":{"__isSmartRef__":true,"id":14520},"eventHandler":{"__isSmartRef__":true,"id":14521},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Origin":{"__isSmartRef__":true,"id":14522},"owner":null,"_Position":{"__isSmartRef__":true,"id":14523},"_Rotation":-3.0867901659463968,"showsHalos":false,"controlPoints":[{"__isSmartRef__":true,"id":14524},{"__isSmartRef__":true,"id":14525},{"__isSmartRef__":true,"id":14526},{"__isSmartRef__":true,"id":14527}],"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.Path"},"14507":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":14508},{"__isSmartRef__":true,"id":14509},{"__isSmartRef__":true,"id":14510},{"__isSmartRef__":true,"id":14511}],"_PathElements":[{"__isSmartRef__":true,"id":14512},{"__isSmartRef__":true,"id":14513},{"__isSmartRef__":true,"id":14514},{"__isSmartRef__":true,"id":14515}],"renderContextTable":{"__isSmartRef__":true,"id":14516},"_Position":{"__isSmartRef__":true,"id":14517},"_Extent":{"__isSmartRef__":true,"id":14518},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":13168},"_Fill":{"__isSmartRef__":true,"id":14519},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"14508":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14509":{"x":0,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14510":{"x":16,"y":6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14511":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14512":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"14513":{"isAbsolute":true,"x":0,"y":12,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"14514":{"isAbsolute":true,"x":16,"y":6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"14515":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"14516":{"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"},"14517":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14518":{"x":16,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14519":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"14520":{"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"},"14521":{"morph":{"__isSmartRef__":true,"id":14506},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"14522":{"x":12,"y":6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14523":{"x":-14,"y":-8,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"14524":{"morph":{"__isSmartRef__":true,"id":14506},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"14525":{"morph":{"__isSmartRef__":true,"id":14506},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"14526":{"morph":{"__isSmartRef__":true,"id":14506},"index":2,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"14527":{"morph":{"__isSmartRef__":true,"id":14506},"index":3,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"14528":{"sourceObj":{"__isSmartRef__":true,"id":13194},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":13383},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":13383},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"14529":{"sourceObj":{"__isSmartRef__":true,"id":13194},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":13383},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":13383},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"14530":{"sourceObj":{"__isSmartRef__":true,"id":13194},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":13383},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":13383},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"14531":{"sourceObj":{"__isSmartRef__":true,"id":13194},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":13383},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":14532},"dependedBy":{"__isSmartRef__":true,"id":13383},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14533},"__LivelyClassName__":"AttributeConnection"},"14532":{"source":{"__isSmartRef__":true,"id":13194},"target":{"__isSmartRef__":true,"id":13383}},"14533":{"converter":{"__isSmartRef__":true,"id":14534}},"14534":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":14535},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":14536},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"14535":{"source":{"__isSmartRef__":true,"id":13194},"target":{"__isSmartRef__":true,"id":13383}},"14536":{},"14537":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":13383},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":13383},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"14538":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":13383},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":13383},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"14539":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":13383},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":13383},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"14540":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":13383},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":14541},"dependedBy":{"__isSmartRef__":true,"id":13383},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"14541":{"target":{"__isSmartRef__":true,"id":13383}},"14542":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":13383},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":13383},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"14543":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":13383},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":13383},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"14544":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":13383},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":13383},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"14545":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":13383},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":14546},"dependedBy":{"__isSmartRef__":true,"id":13383},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"14546":{"source":{"__isSmartRef__":true,"id":854},"target":{"__isSmartRef__":true,"id":13383}},"14547":{"d":0.9920279440699439,"a":0.9920279440699439,"f":0,"e":0,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":14548},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"14548":{"a":0.9920279440699439,"b":0,"c":0,"d":0.9920279440699439,"e":0,"f":0,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"14549":{"sourceObj":{"__isSmartRef__":true,"id":13194},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":13152},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":13152},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"14550":{"sourceObj":{"__isSmartRef__":true,"id":13194},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":13152},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":13152},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"14551":{"sourceObj":{"__isSmartRef__":true,"id":13194},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":13152},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":13152},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"14552":{"sourceObj":{"__isSmartRef__":true,"id":13194},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":13152},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":14553},"dependedBy":{"__isSmartRef__":true,"id":13152},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14554},"__LivelyClassName__":"AttributeConnection"},"14553":{"source":{"__isSmartRef__":true,"id":13194},"target":{"__isSmartRef__":true,"id":13152}},"14554":{"converter":{"__isSmartRef__":true,"id":14555}},"14555":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":14556},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":14557},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"14556":{"source":{"__isSmartRef__":true,"id":13194},"target":{"__isSmartRef__":true,"id":13152}},"14557":{},"14558":{"sourceObj":{"__isSmartRef__":true,"id":13194},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":13192},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":14559},{"__isSmartRef__":true,"id":14560},{"__isSmartRef__":true,"id":14561},{"__isSmartRef__":true,"id":14562},{"__isSmartRef__":true,"id":14559},{"__isSmartRef__":true,"id":14560},{"__isSmartRef__":true,"id":14561},{"__isSmartRef__":true,"id":14562},{"__isSmartRef__":true,"id":14559},{"__isSmartRef__":true,"id":14560},{"__isSmartRef__":true,"id":14561},{"__isSmartRef__":true,"id":14562},{"__isSmartRef__":true,"id":14559},{"__isSmartRef__":true,"id":14560},{"__isSmartRef__":true,"id":14561},{"__isSmartRef__":true,"id":14562},{"__isSmartRef__":true,"id":14559},{"__isSmartRef__":true,"id":14560},{"__isSmartRef__":true,"id":14561},{"__isSmartRef__":true,"id":14562},{"__isSmartRef__":true,"id":14568},{"__isSmartRef__":true,"id":14569},{"__isSmartRef__":true,"id":14570},{"__isSmartRef__":true,"id":14571},{"__isSmartRef__":true,"id":14573},{"__isSmartRef__":true,"id":14574},{"__isSmartRef__":true,"id":14575},{"__isSmartRef__":true,"id":14576},{"__isSmartRef__":true,"id":14559},{"__isSmartRef__":true,"id":14560},{"__isSmartRef__":true,"id":14561},{"__isSmartRef__":true,"id":14562},{"__isSmartRef__":true,"id":14559},{"__isSmartRef__":true,"id":14560},{"__isSmartRef__":true,"id":14561},{"__isSmartRef__":true,"id":14562},{"__isSmartRef__":true,"id":14559},{"__isSmartRef__":true,"id":14560},{"__isSmartRef__":true,"id":14561},{"__isSmartRef__":true,"id":14562},{"__isSmartRef__":true,"id":14559},{"__isSmartRef__":true,"id":14560},{"__isSmartRef__":true,"id":14561},{"__isSmartRef__":true,"id":14562}],"oldTransform":{"__isSmartRef__":true,"id":14578},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"14559":{"sourceObj":{"__isSmartRef__":true,"id":13194},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":14558},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":14558},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"14560":{"sourceObj":{"__isSmartRef__":true,"id":13194},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":14558},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":14558},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"14561":{"sourceObj":{"__isSmartRef__":true,"id":13194},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":14558},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":14558},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"14562":{"sourceObj":{"__isSmartRef__":true,"id":13194},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":14558},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":14563},"dependedBy":{"__isSmartRef__":true,"id":14558},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14564},"__LivelyClassName__":"AttributeConnection"},"14563":{"source":{"__isSmartRef__":true,"id":13194},"target":{"__isSmartRef__":true,"id":14558}},"14564":{"converter":{"__isSmartRef__":true,"id":14565}},"14565":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":14566},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":14567},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"14566":{"source":{"__isSmartRef__":true,"id":13194},"target":{"__isSmartRef__":true,"id":14558}},"14567":{},"14568":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":14558},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":14558},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"14569":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":14558},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":14558},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"14570":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":14558},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":14558},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"14571":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":14558},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":14572},"dependedBy":{"__isSmartRef__":true,"id":14558},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"14572":{"target":{"__isSmartRef__":true,"id":14558}},"14573":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":14558},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":14558},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"14574":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":14558},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":14558},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"14575":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":14558},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":14558},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"14576":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":14558},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":14577},"dependedBy":{"__isSmartRef__":true,"id":14558},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"14577":{"source":{"__isSmartRef__":true,"id":854},"target":{"__isSmartRef__":true,"id":14558}},"14578":{"d":0.9920279440699439,"a":0.9920279440699439,"f":0,"e":0,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":14579},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"14579":{"a":0.9920279440699439,"b":0,"c":0,"d":0.9920279440699439,"e":0,"f":0,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"14580":{"sourceObj":{"__isSmartRef__":true,"id":13194},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":13325},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":14581},{"__isSmartRef__":true,"id":14582},{"__isSmartRef__":true,"id":14583},{"__isSmartRef__":true,"id":14584},{"__isSmartRef__":true,"id":14581},{"__isSmartRef__":true,"id":14582},{"__isSmartRef__":true,"id":14583},{"__isSmartRef__":true,"id":14584},{"__isSmartRef__":true,"id":14581},{"__isSmartRef__":true,"id":14582},{"__isSmartRef__":true,"id":14583},{"__isSmartRef__":true,"id":14584},{"__isSmartRef__":true,"id":14581},{"__isSmartRef__":true,"id":14582},{"__isSmartRef__":true,"id":14583},{"__isSmartRef__":true,"id":14584},{"__isSmartRef__":true,"id":14590},{"__isSmartRef__":true,"id":14591},{"__isSmartRef__":true,"id":14592},{"__isSmartRef__":true,"id":14593},{"__isSmartRef__":true,"id":14595},{"__isSmartRef__":true,"id":14596},{"__isSmartRef__":true,"id":14597},{"__isSmartRef__":true,"id":14598},{"__isSmartRef__":true,"id":14581},{"__isSmartRef__":true,"id":14582},{"__isSmartRef__":true,"id":14583},{"__isSmartRef__":true,"id":14584},{"__isSmartRef__":true,"id":14581},{"__isSmartRef__":true,"id":14582},{"__isSmartRef__":true,"id":14583},{"__isSmartRef__":true,"id":14584},{"__isSmartRef__":true,"id":14581},{"__isSmartRef__":true,"id":14582},{"__isSmartRef__":true,"id":14583},{"__isSmartRef__":true,"id":14584},{"__isSmartRef__":true,"id":14581},{"__isSmartRef__":true,"id":14582},{"__isSmartRef__":true,"id":14583},{"__isSmartRef__":true,"id":14584}],"oldTransform":{"__isSmartRef__":true,"id":14600},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"14581":{"sourceObj":{"__isSmartRef__":true,"id":13194},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":14580},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":14580},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"14582":{"sourceObj":{"__isSmartRef__":true,"id":13194},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":14580},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":14580},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"14583":{"sourceObj":{"__isSmartRef__":true,"id":13194},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":14580},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":14580},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"14584":{"sourceObj":{"__isSmartRef__":true,"id":13194},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":14580},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":14585},"dependedBy":{"__isSmartRef__":true,"id":14580},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14586},"__LivelyClassName__":"AttributeConnection"},"14585":{"source":{"__isSmartRef__":true,"id":13194},"target":{"__isSmartRef__":true,"id":14580}},"14586":{"converter":{"__isSmartRef__":true,"id":14587}},"14587":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":14588},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":14589},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"14588":{"source":{"__isSmartRef__":true,"id":13194},"target":{"__isSmartRef__":true,"id":14580}},"14589":{},"14590":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":14580},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":14580},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"14591":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":14580},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":14580},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"14592":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":14580},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":14580},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"14593":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":14580},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":14594},"dependedBy":{"__isSmartRef__":true,"id":14580},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"14594":{"target":{"__isSmartRef__":true,"id":14580}},"14595":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":14580},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":14580},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"14596":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":14580},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":14580},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"14597":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":14580},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":14580},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"14598":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":14580},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":14599},"dependedBy":{"__isSmartRef__":true,"id":14580},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"14599":{"source":{"__isSmartRef__":true,"id":854},"target":{"__isSmartRef__":true,"id":14580}},"14600":{"d":0.9920279440699439,"a":0.9920279440699439,"f":0,"e":0,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":14601},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"14601":{"a":0.9920279440699439,"b":0,"c":0,"d":0.9920279440699439,"e":0,"f":0,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"14602":{"x":382,"y":52,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14603":{"craszStyle":{"__isSmartRef__":true,"id":14604},"craszyStyle":{"__isSmartRef__":true,"id":14606},"start":{"__isSmartRef__":true,"id":14608},"crazyStyle":{"__isSmartRef__":true,"id":14610},"stop":{"__isSmartRef__":true,"id":14612},"blackOnWhite":{"__isSmartRef__":true,"id":14614},"toggle":{"__isSmartRef__":true,"id":14616},"restore":{"__isSmartRef__":true,"id":14618},"restoreColor":{"__isSmartRef__":true,"id":14620}},"14604":{"time":{"__isSmartRef__":true,"id":14605},"user":"jenslincke"},"14605":{"isSerializedDate":true,"string":"Tue Jun 21 2011 12:12:55 GMT+0200 (CEST)"},"14606":{"time":{"__isSmartRef__":true,"id":14607},"user":"jenslincke"},"14607":{"isSerializedDate":true,"string":"Tue Jun 21 2011 12:17:34 GMT+0200 (CEST)"},"14608":{"time":{"__isSmartRef__":true,"id":14609},"user":"jenslincke"},"14609":{"isSerializedDate":true,"string":"Tue Jun 21 2011 14:20:50 GMT+0200 (CEST)"},"14610":{"time":{"__isSmartRef__":true,"id":14611},"user":"jenslincke"},"14611":{"isSerializedDate":true,"string":"Tue Jun 21 2011 14:19:36 GMT+0200 (CEST)"},"14612":{"time":{"__isSmartRef__":true,"id":14613},"user":"jenslincke"},"14613":{"isSerializedDate":true,"string":"Tue Jun 21 2011 13:02:06 GMT+0200 (CEST)"},"14614":{"time":{"__isSmartRef__":true,"id":14615},"user":"jenslincke"},"14615":{"isSerializedDate":true,"string":"Tue Jun 21 2011 13:15:34 GMT+0200 (CEST)"},"14616":{"time":{"__isSmartRef__":true,"id":14617},"user":"jenslincke"},"14617":{"isSerializedDate":true,"string":"Tue Jun 21 2011 14:20:55 GMT+0200 (CEST)"},"14618":{"time":{"__isSmartRef__":true,"id":14619},"user":"jenslincke"},"14619":{"isSerializedDate":true,"string":"Tue Jun 21 2011 13:49:24 GMT+0200 (CEST)"},"14620":{"time":{"__isSmartRef__":true,"id":14621},"user":"jenslincke"},"14621":{"isSerializedDate":true,"string":"Tue Jun 21 2011 14:12:44 GMT+0200 (CEST)"},"14622":{"x":299.9196387966921,"y":-15.580462233930689,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14623":{},"14624":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14625":{"crazyStyle":{"__isSmartRef__":true,"id":14626},"blackOnWhite":{"__isSmartRef__":true,"id":14629},"toggle":{"__isSmartRef__":true,"id":14632},"restoreColor":{"__isSmartRef__":true,"id":14635}},"14626":{"varMapping":{"__isSmartRef__":true,"id":14627},"source":"function crazyStyle() {\n$world.withAllSubmorphsDo(function(ea) {\n var color = ea.getFill();\n if (color && color.mixedWith) {\n if (!ea.animationColor) \n ea.animationColor = {\n originalColor: color,\n originalOpacity: ea.getOpacity()}\n\n if (ea.animationColor.mix == undefined || ea.animationColor.mix <= 0) {\n ea.animationColor.from = color;\n ea.animationColor.to = Color.hsb(\n Math.random() * 360, Math.random(), Math.random()),\n ea.animationColor.mix = 1;\n ea.animationColor.step = 0.03 * Math.random() + 0.005;\n }\n ea.animationColor.mix -= ea.animationColor.step;\n ea.setOpacity(0.5 + Math.abs(0.5-ea.animationColor.mix))\n var color = ea.animationColor.from.mixedWith(\n ea.animationColor.to, ea.animationColor.mix)\n ea.setFill(color)\n }\n})\t\n}","funcProperties":{"__isSmartRef__":true,"id":14628},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"14627":{"this":{"__isSmartRef__":true,"id":13194}},"14628":{},"14629":{"varMapping":{"__isSmartRef__":true,"id":14630},"source":"function blackOnWhite() {\n $world.withAllSubmorphsDo(function(ea) {\n ea.setFill(Color.white);\n if (ea.setTextColor) ea.setTextColor(Color.black);\n ea.animationColor = undefined;\n });\n}","funcProperties":{"__isSmartRef__":true,"id":14631},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"14630":{"this":{"__isSmartRef__":true,"id":13194}},"14631":{},"14632":{"varMapping":{"__isSmartRef__":true,"id":14633},"source":"function toggle(bool) {\n if (bool)\n\t this.startStepping(500, 'crazyStyle') \n else {\n this.stopStepping()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":14634},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"14633":{"this":{"__isSmartRef__":true,"id":13194}},"14634":{},"14635":{"varMapping":{"__isSmartRef__":true,"id":14636},"source":"function restoreColor() {\n $world.withAllSubmorphsDo(function(ea) {\n if (ea.animationColor) {\n if(ea.animationColor.originalColor)\n ea.setFill(ea.animationColor.originalColor);\n\n if(ea.animationColor.originalOpacity)\n ea.setOpacity(ea.animationColor.originalOpacity);\n }\n ea.animationColor = undefined;\n });\n}","funcProperties":{"__isSmartRef__":true,"id":14637},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"14636":{"this":{"__isSmartRef__":true,"id":13194}},"14637":{},"14638":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14639":{"sourceObj":{"__isSmartRef__":true,"id":13105},"sourceAttrName":"running","targetObj":{"__isSmartRef__":true,"id":13194},"targetMethodName":"toggle","visualConnector":{"__isSmartRef__":true,"id":13154},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"14640":{"from":{"__isSmartRef__":true,"id":14641},"to":{"__isSmartRef__":true,"id":14642},"mix":0.28189717630390143,"step":0.0156109309499152},"14641":{"r":0.11636867433673541,"g":0.2476285595845097,"b":0.1544000013111857,"a":0.9999999999999999,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"14642":{"r":0.41806550881306925,"g":0.4934741666074842,"b":0.24028972597637993,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"14643":{"x":-126,"y":-20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14644":{"morphMenuItems":{"__isSmartRef__":true,"id":14645}},"14645":{"varMapping":{"__isSmartRef__":true,"id":14646},"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":14651},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"14646":{"this":{"__isSmartRef__":true,"id":13154},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14647}},"14647":{"$super":{"__isSmartRef__":true,"id":14648}},"14648":{"varMapping":{"__isSmartRef__":true,"id":14649},"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":14650},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"14649":{"obj":{"__isSmartRef__":true,"id":13154},"name":"morphMenuItems"},"14650":{},"14651":{},"14652":{"sourceObj":{"__isSmartRef__":true,"id":13105},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":13152},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":13152},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"14653":{"sourceObj":{"__isSmartRef__":true,"id":13105},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":13152},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":13152},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"14654":{"sourceObj":{"__isSmartRef__":true,"id":13105},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":13152},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":13152},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"14655":{"sourceObj":{"__isSmartRef__":true,"id":13105},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":13152},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":14656},"dependedBy":{"__isSmartRef__":true,"id":13152},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"14656":{"source":{"__isSmartRef__":true,"id":13105},"target":{"__isSmartRef__":true,"id":13152}},"14657":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":13152},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":13152},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"14658":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":13152},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":13152},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"14659":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":13152},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":13152},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"14660":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":13152},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":14661},"dependedBy":{"__isSmartRef__":true,"id":13152},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"14661":{"target":{"__isSmartRef__":true,"id":13152}},"14662":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":13152},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":13152},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"14663":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":13152},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":13152},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"14664":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":13152},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":13152},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"14665":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":13152},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":14666},"dependedBy":{"__isSmartRef__":true,"id":13152},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"14666":{"source":{"__isSmartRef__":true,"id":854},"target":{"__isSmartRef__":true,"id":13152}},"14667":{"d":0.9920279440699439,"a":0.9920279440699439,"f":14.580648246732547,"e":265.7917405073743,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":14668},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"14668":{"a":0.9920279440699439,"b":0,"c":0,"d":0.9920279440699439,"e":265.7917405073743,"f":14.580648246732547,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"14669":{"sourceObj":{"__isSmartRef__":true,"id":13105},"sourceAttrName":"running","targetObj":{"__isSmartRef__":true,"id":13105},"targetMethodName":"updateLabel","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"14670":{"x":101,"y":20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14671":{"replaceRenderContext":"replaceRenderContextSVG","init":"initSVG","append":"appendSVG","remove":"removeSVG","setPosition":"setPositionSVG","setRotation":"setRotationSVG","setPointerEvents":"setPointerEventsSVG","setHandStyle":"setHandStyleSVG"},"14672":{"morph":{"__isSmartRef__":true,"id":13105},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"14673":{"running":{"__isSmartRef__":true,"id":14674}},"14674":{},"14675":{"x":83,"y":-18.310426805797874,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14676":{"x":267.9276749170227,"y":14.697820090544269,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14677":{"onFire":{"__isSmartRef__":true,"id":14678},"reset":{"__isSmartRef__":true,"id":14681},"updateLabel":{"__isSmartRef__":true,"id":14684}},"14678":{"varMapping":{"__isSmartRef__":true,"id":14679},"source":"function onFire() {\n this.running = !this.running\n}","funcProperties":{"__isSmartRef__":true,"id":14680},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"14679":{"this":{"__isSmartRef__":true,"id":13105}},"14680":{},"14681":{"varMapping":{"__isSmartRef__":true,"id":14682},"source":"function reset() {\n this.connections = {running: {}}\n connect(this, 'running', this, 'updateLabel')\n connect(this, 'fire', this, 'onFire')\n}","funcProperties":{"__isSmartRef__":true,"id":14683},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"14682":{"this":{"__isSmartRef__":true,"id":13105}},"14683":{},"14684":{"varMapping":{"__isSmartRef__":true,"id":14685},"source":"function updateLabel() {\n if (this.running) {\n this.setLabel(\"stop\")\n } else {\n this.setLabel(\"start\")\n }\n}","funcProperties":{"__isSmartRef__":true,"id":14686},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"14685":{"this":{"__isSmartRef__":true,"id":13105}},"14686":{},"14687":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":13104},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":13104},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"14688":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":13104},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":13104},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"14689":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":13104},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":13104},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"14690":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":13104},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":14691},"dependedBy":{"__isSmartRef__":true,"id":13104},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"14691":{"target":{"__isSmartRef__":true,"id":13104}},"14692":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":13104},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":13104},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"14693":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":13104},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":13104},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"14694":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":13104},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":14695},"dependedBy":{"__isSmartRef__":true,"id":13104},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"14695":{"source":{"__isSmartRef__":true,"id":854},"target":{"__isSmartRef__":true,"id":13104}},"14696":{"d":0.9920279440699439,"a":0.9920279440699439,"f":14.580648246732547,"e":265.7917405073743,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":14697},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"14697":{"a":0.9920279440699439,"b":0,"c":0,"d":0.9920279440699439,"e":265.7917405073743,"f":14.580648246732547,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"14698":{"x":12,"y":109,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14699":{"d":0.9940149800149939,"a":0.9940149800149939,"f":1603.6098533435663,"e":892.3241224281081,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":14700},"__LivelyClassName__":"lively.morphic.Similitude","__SourceModuleName__":"Global.lively.morphic.Core"},"14700":{"a":0.9940149800149939,"b":0,"c":0,"d":0.9940149800149939,"e":892.3241224281081,"f":1603.6098533435663,"__LivelyClassName__":"lively.morphic.Similitude","__SourceModuleName__":"Global.lively.morphic.Core"},"14701":{"sourceObj":{"__isSmartRef__":true,"id":792},"sourceAttrName":"running","targetObj":{"__isSmartRef__":true,"id":792},"targetMethodName":"updateLabel","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"14702":{"sourceObj":{"__isSmartRef__":true,"id":792},"sourceAttrName":"running","targetObj":{"__isSmartRef__":true,"id":655},"targetMethodName":"toggle","visualConnector":{"__isSmartRef__":true,"id":778},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"14703":{"x":101,"y":20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14704":{"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"},"14705":{"morph":{"__isSmartRef__":true,"id":792},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"14706":{"running":{"__isSmartRef__":true,"id":14707}},"14707":{},"14708":{"x":83,"y":-18.310426805797874,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14709":{"x":267.9276749170227,"y":14.697820090544269,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14710":{"onFire":{"__isSmartRef__":true,"id":14711},"reset":{"__isSmartRef__":true,"id":14714},"updateLabel":{"__isSmartRef__":true,"id":14717}},"14711":{"varMapping":{"__isSmartRef__":true,"id":14712},"source":"function onFire() {\n this.running = !this.running\n}","funcProperties":{"__isSmartRef__":true,"id":14713},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"14712":{"this":{"__isSmartRef__":true,"id":792}},"14713":{},"14714":{"varMapping":{"__isSmartRef__":true,"id":14715},"source":"function reset() {\n this.connections = {running: {}}\n connect(this, 'running', this, 'updateLabel')\n connect(this, 'fire', this, 'onFire')\n}","funcProperties":{"__isSmartRef__":true,"id":14716},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"14715":{"this":{"__isSmartRef__":true,"id":792}},"14716":{},"14717":{"varMapping":{"__isSmartRef__":true,"id":14718},"source":"function updateLabel() {\n if (this.running) {\n this.setLabel(\"stop\")\n } else {\n this.setLabel(\"start\")\n }\n}","funcProperties":{"__isSmartRef__":true,"id":14719},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"14718":{"this":{"__isSmartRef__":true,"id":792}},"14719":{},"14720":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14721":{"morph":{"__isSmartRef__":true,"id":14722},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":791},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"14722":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":14723},"id":643,"renderContextTable":{"__isSmartRef__":true,"id":14732},"eventHandler":{"__isSmartRef__":true,"id":14733},"__layered_droppingEnabled__":true,"halosEnabled":true,"owner":null,"controlPoints":[{"__isSmartRef__":true,"id":14734},{"__isSmartRef__":true,"id":14735}],"con":{"__isSmartRef__":true,"id":14736},"showsMorphMenu":true,"isCopyMorphRef":true,"morphRefId":2,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15807},"__LivelyClassName__":"lively.morphic.Path"},"14723":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":14724},{"__isSmartRef__":true,"id":14725}],"_PathElements":[{"__isSmartRef__":true,"id":14726},{"__isSmartRef__":true,"id":14727}],"renderContextTable":{"__isSmartRef__":true,"id":14728},"_Position":{"__isSmartRef__":true,"id":14729},"_Extent":{"__isSmartRef__":true,"id":14730},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":14731},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"14724":{"x":428.27717021047727,"y":243.0189441476329,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14725":{"x":184.25423803092437,"y":328.67597340249654,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14726":{"isAbsolute":true,"x":428.27717021047727,"y":243.0189441476329,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"14727":{"isAbsolute":true,"x":184.25423803092437,"y":328.67597340249654,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"14728":{"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"},"14729":{"x":184.25424194335938,"y":243.01895141601562,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14730":{"x":244.02291870117188,"y":85.65701293945312,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14731":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"14732":{"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"},"14733":{"morph":{"__isSmartRef__":true,"id":14722},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"14734":{"morph":{"__isSmartRef__":true,"id":14722},"index":0,"connectedMagnet":null,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"14735":{"morph":{"__isSmartRef__":true,"id":14722},"index":1,"connectedMagnet":null,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"14736":{"sourceObj":{"__isSmartRef__":true,"id":14737},"sourceAttrName":"running","targetObj":{"__isSmartRef__":true,"id":14797},"targetMethodName":"running","visualConnector":{"__isSmartRef__":true,"id":14722},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"14737":{"submorphs":[{"__isSmartRef__":true,"id":14738}],"scripts":[],"id":243,"shape":{"__isSmartRef__":true,"id":14752},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":14756},"lighterFill":{"__isSmartRef__":true,"id":14767},"label":{"__isSmartRef__":true,"id":14738},"name":"StartStopButton","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":14776},"attributeConnections":[{"__isSmartRef__":true,"id":14777},{"__isSmartRef__":true,"id":14778},{"__isSmartRef__":true,"id":14736}],"doNotSerialize":["$$fire","$$running"],"doNotCopyProperties":["$$fire","$$running"],"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":14779},"renderContextTable":{"__isSmartRef__":true,"id":14780},"eventHandler":{"__isSmartRef__":true,"id":14781},"connections":{"__isSmartRef__":true,"id":14782},"magnets":[{"__isSmartRef__":true,"id":14784}],"_Position":{"__isSmartRef__":true,"id":14786},"_Scale":1,"_Rotation":0,"running":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14787},"__LivelyClassName__":"lively.morphic.Button"},"14738":{"submorphs":[],"scripts":[],"id":244,"shape":{"__isSmartRef__":true,"id":14739},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":14744},"_MaxTextWidth":101,"_MaxTextHeight":21,"textStyle":null,"padding":{"__isSmartRef__":true,"id":14745},"_Padding":{"__isSmartRef__":true,"id":14746},"owner":{"__isSmartRef__":true,"id":14737},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","priorExtent":{"__isSmartRef__":true,"id":14747},"textChunks":[{"__isSmartRef__":true,"id":14748}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":14750},"eventHandler":{"__isSmartRef__":true,"id":14751},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__LivelyClassName__":"lively.morphic.Text"},"14739":{"position":{"__isSmartRef__":true,"id":14740},"_Extent":{"__isSmartRef__":true,"id":14741},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":14742},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":14743},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"14740":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14741":{"x":101,"y":21,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14742":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"14743":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"14744":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14745":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"14746":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"14747":{"x":101,"y":21,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14748":{"style":{"__isSmartRef__":true,"id":14749},"chunkOwner":{"__isSmartRef__":true,"id":14738},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"14749":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"14750":{"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","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"},"14751":{"morph":{"__isSmartRef__":true,"id":14738},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"14752":{"position":{"__isSmartRef__":true,"id":14753},"_Extent":{"__isSmartRef__":true,"id":14754},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":14755},"_Fill":{"__isSmartRef__":true,"id":14756},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":14766},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"14753":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14754":{"x":101,"y":21,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14755":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"14756":{"stops":[{"__isSmartRef__":true,"id":14757},{"__isSmartRef__":true,"id":14759},{"__isSmartRef__":true,"id":14761},{"__isSmartRef__":true,"id":14763}],"vector":{"__isSmartRef__":true,"id":14765},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"14757":{"offset":0,"color":{"__isSmartRef__":true,"id":14758}},"14758":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"14759":{"offset":0.4,"color":{"__isSmartRef__":true,"id":14760}},"14760":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"14761":{"offset":0.6,"color":{"__isSmartRef__":true,"id":14762}},"14762":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"14763":{"offset":1,"color":{"__isSmartRef__":true,"id":14764}},"14764":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"14765":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"14766":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"14767":{"stops":[{"__isSmartRef__":true,"id":14768},{"__isSmartRef__":true,"id":14770},{"__isSmartRef__":true,"id":14772},{"__isSmartRef__":true,"id":14774}],"vector":{"__isSmartRef__":true,"id":14765},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"14768":{"offset":0,"color":{"__isSmartRef__":true,"id":14769}},"14769":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"14770":{"offset":0.4,"color":{"__isSmartRef__":true,"id":14771}},"14771":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"14772":{"offset":0.6,"color":{"__isSmartRef__":true,"id":14773}},"14773":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"14774":{"offset":1,"color":{"__isSmartRef__":true,"id":14775}},"14775":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"14776":{"partsSpaceName":"PartsBin/Inputs","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"partName":"StartStopButton","comment":"Has a script that is called on button press","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"14777":{"sourceObj":{"__isSmartRef__":true,"id":14737},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":14737},"targetMethodName":"onFire","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"14778":{"sourceObj":{"__isSmartRef__":true,"id":14737},"sourceAttrName":"running","targetObj":{"__isSmartRef__":true,"id":14737},"targetMethodName":"updateLabel","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"14779":{"x":101,"y":20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14780":{"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"},"14781":{"morph":{"__isSmartRef__":true,"id":14737},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"14782":{"running":{"__isSmartRef__":true,"id":14783}},"14783":{},"14784":{"morph":{"__isSmartRef__":true,"id":14737},"position":{"__isSmartRef__":true,"id":14785},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.Magnet"},"14785":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14786":{"x":213.14656116907906,"y":301.791626328182,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14787":{"onFire":{"__isSmartRef__":true,"id":14788},"reset":{"__isSmartRef__":true,"id":14791},"updateLabel":{"__isSmartRef__":true,"id":14794}},"14788":{"varMapping":{"__isSmartRef__":true,"id":14789},"source":"function onFire() {\n this.running = !this.running\n}","funcProperties":{"__isSmartRef__":true,"id":14790},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"14789":{"this":{"__isSmartRef__":true,"id":14737}},"14790":{},"14791":{"varMapping":{"__isSmartRef__":true,"id":14792},"source":"function reset() {\n this.connections = {running: {}}\n connect(this, 'running', this, 'updateLabel')\n}","funcProperties":{"__isSmartRef__":true,"id":14793},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"14792":{"this":{"__isSmartRef__":true,"id":14737}},"14793":{},"14794":{"varMapping":{"__isSmartRef__":true,"id":14795},"source":"function updateLabel() {\n if (this.running) {\n this.setLabel(\"stop\")\n } else {\n this.setLabel(\"start\")\n }\n}","funcProperties":{"__isSmartRef__":true,"id":14796},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"14795":{"this":{"__isSmartRef__":true,"id":14737}},"14796":{},"14797":{"submorphs":[{"__isSmartRef__":true,"id":14798},{"__isSmartRef__":true,"id":14812}],"scripts":[],"id":729,"shape":{"__isSmartRef__":true,"id":14827},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"Timer","partsBinMetaInfo":{"__isSmartRef__":true,"id":14834},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":14835},"eventHandler":{"__isSmartRef__":true,"id":14836},"attributeConnections":[{"__isSmartRef__":true,"id":14837},{"__isSmartRef__":true,"id":14838},{"__isSmartRef__":true,"id":15783},{"__isSmartRef__":true,"id":15784},{"__isSmartRef__":true,"id":15785},{"__isSmartRef__":true,"id":15786},{"__isSmartRef__":true,"id":15787}],"doNotSerialize":["$$running","$$tick","$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$running","$$tick","$$_Position","$$_Scale","$$_Rotation","$$owner"],"priorExtent":{"__isSmartRef__":true,"id":15791},"layout":{"__isSmartRef__":true,"id":15792},"connections":{"__isSmartRef__":true,"id":15793},"magnets":[{"__isSmartRef__":true,"id":15685}],"isCopyMorphRef":true,"morphRefId":1,"running":false,"tick":1308090942491,"_Position":{"__isSmartRef__":true,"id":15796},"_Scale":1,"_Rotation":0,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15797},"__LivelyClassName__":"lively.morphic.Box"},"14798":{"submorphs":[],"scripts":[],"id":797,"shape":{"__isSmartRef__":true,"id":14799},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":14804},"_MaxTextWidth":79.35493484089704,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":14802},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Text1","partsBinMetaInfo":{"__isSmartRef__":true,"id":14805},"textChunks":[{"__isSmartRef__":true,"id":14806}],"charsReplaced":"some text","lastFindLoc":-9,"priorSelectionRange":[0,5],"prevScroll":[0,0],"_Scale":1,"priorExtent":{"__isSmartRef__":true,"id":14808},"renderContextTable":{"__isSmartRef__":true,"id":14809},"eventHandler":{"__isSmartRef__":true,"id":14810},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"owner":{"__isSmartRef__":true,"id":14797},"_Rotation":0,"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":14811},"__LivelyClassName__":"lively.morphic.Text"},"14799":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":14800},"_Extent":{"__isSmartRef__":true,"id":14801},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":14802},"renderContextTable":{"__isSmartRef__":true,"id":14803},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"14800":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14801":{"x":79.35493484089704,"y":12.039880319201927,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14802":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"14803":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"14804":{"x":-151.393819148131,"y":-26.89232313815478,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14805":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"14806":{"style":{"__isSmartRef__":true,"id":14807},"chunkOwner":{"__isSmartRef__":true,"id":14798},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"14807":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"14808":{"x":79.35493484089704,"y":12.039880319201927,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14809":{"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","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"},"14810":{"morph":{"__isSmartRef__":true,"id":14798},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"14811":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"14812":{"submorphs":[],"scripts":[],"id":1866,"shape":{"__isSmartRef__":true,"id":14813},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":14819},"_MaxTextWidth":85.33100664937592,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":14816},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"tickInput","partsBinMetaInfo":{"__isSmartRef__":true,"id":14820},"textChunks":[{"__isSmartRef__":true,"id":14821}],"charsReplaced":"some text","lastFindLoc":-9,"priorSelectionRange":[4,4],"prevScroll":[0,0],"_Scale":1,"priorExtent":{"__isSmartRef__":true,"id":14823},"renderContextTable":{"__isSmartRef__":true,"id":14824},"eventHandler":{"__isSmartRef__":true,"id":14825},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"owner":{"__isSmartRef__":true,"id":14797},"_Rotation":0,"layout":{"__isSmartRef__":true,"id":14826},"__LivelyClassName__":"lively.morphic.Text"},"14813":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":14814},"_Extent":{"__isSmartRef__":true,"id":14815},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":14816},"renderContextTable":{"__isSmartRef__":true,"id":14817},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_Fill":{"__isSmartRef__":true,"id":14818},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"14814":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14815":{"x":85.33100664937592,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14816":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"14817":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"14818":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"14819":{"x":-69.72083776558668,"y":-28.884347074314434,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14820":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"14821":{"style":{"__isSmartRef__":true,"id":14822},"chunkOwner":{"__isSmartRef__":true,"id":14812},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"14822":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"14823":{"x":85.33100664937592,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14824":{"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","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"},"14825":{"morph":{"__isSmartRef__":true,"id":14812},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"14826":{},"14827":{"position":{"__isSmartRef__":true,"id":14828},"_Extent":{"__isSmartRef__":true,"id":14829},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":14830},"_Fill":{"__isSmartRef__":true,"id":14831},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":14832},"_BorderRadius":14.425000000000002,"_Opacity":1,"_BorderStyle":"solid","_Position":{"__isSmartRef__":true,"id":14833},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"14828":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14829":{"x":301.1944175521214,"y":45.219341755610515,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14830":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"14831":{"r":0.753,"g":0.753,"b":0.753,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"14832":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"14833":{"x":-166.33399866932814,"y":-42.82851462743173,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14834":{"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":"Timer","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"14835":{"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"},"14836":{"morph":{"__isSmartRef__":true,"id":14797},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"14837":{"sourceObj":{"__isSmartRef__":true,"id":14797},"sourceAttrName":"running","targetObj":{"__isSmartRef__":true,"id":14797},"targetMethodName":"updateTickingScripts","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"14838":{"sourceObj":{"__isSmartRef__":true,"id":14797},"sourceAttrName":"tick","targetObj":{"__isSmartRef__":true,"id":14839},"targetMethodName":"exec","visualConnector":{"__isSmartRef__":true,"id":15673},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"14839":{"submorphs":[{"__isSmartRef__":true,"id":14840},{"__isSmartRef__":true,"id":14864}],"scripts":[],"id":5789,"shape":{"__isSmartRef__":true,"id":14914},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":14921},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":14922},"eventHandler":{"__isSmartRef__":true,"id":14923},"attributeConnections":[{"__isSmartRef__":true,"id":14924},{"__isSmartRef__":true,"id":14925},{"__isSmartRef__":true,"id":15737},{"__isSmartRef__":true,"id":15738},{"__isSmartRef__":true,"id":15739},{"__isSmartRef__":true,"id":15740},{"__isSmartRef__":true,"id":15741},{"__isSmartRef__":true,"id":15745},{"__isSmartRef__":true,"id":15746},{"__isSmartRef__":true,"id":15747},{"__isSmartRef__":true,"id":15748},{"__isSmartRef__":true,"id":15749}],"doNotSerialize":["$$name","$$resultFromServer","$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$name","$$resultFromServer","$$_Position","$$_Scale","$$_Rotation","$$owner"],"layout":{"__isSmartRef__":true,"id":15753},"priorExtent":{"__isSmartRef__":true,"id":15755},"isInLayoutCycle":false,"connections":{"__isSmartRef__":true,"id":15756},"serverURL":{"__isSmartRef__":true,"id":15758},"magnets":[{"__isSmartRef__":true,"id":15670}],"name":"CPUWorkload","resultFromServer":"Linux 2.6.32-5-amd64 (lively) \t06/15/11 \t_x86_64_\t(2 CPU)\n\n00:34:48 CPU %usr %nice %sys %iowait %irq %soft %steal %guest %idle\n00:34:49 all 4.04 0.00 0.00 0.00 0.00 0.51 0.00 0.00 95.45\n00:34:49 0 7.00 0.00 1.00 0.00 0.00 0.00 0.00 0.00 92.00\n00:34:49 1 0.00 0.00 0.00 0.00 0.00 1.02 0.00 0.00 98.98\n\nAverage: CPU %usr %nice %sys %iowait %irq %soft %steal %guest %idle\nAverage: all 4.04 0.00 0.00 0.00 0.00 0.51 0.00 0.00 95.45\nAverage: 0 7.00 0.00 1.00 0.00 0.00 0.00 0.00 0.00 92.00\nAverage: 1 0.00 0.00 0.00 0.00 0.00 1.02 0.00 0.00 98.98\n","_Position":{"__isSmartRef__":true,"id":15759},"_Scale":1,"_Rotation":0,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15760},"__LivelyClassName__":"lively.morphic.Box"},"14840":{"submorphs":[],"scripts":[],"id":5790,"shape":{"__isSmartRef__":true,"id":14841},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":14846},"_MaxTextWidth":177.9080141874561,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":14844},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"nameLabel","partsBinMetaInfo":{"__isSmartRef__":true,"id":14847},"textChunks":[{"__isSmartRef__":true,"id":14848}],"charsReplaced":"Grr","lastFindLoc":-3,"priorSelectionRange":[1,1],"prevScroll":[0,0],"_Scale":0.9999999999999997,"priorExtent":{"__isSmartRef__":true,"id":14850},"attributeConnections":[{"__isSmartRef__":true,"id":14851},{"__isSmartRef__":true,"id":14852}],"doNotSerialize":["$$owner","$$savedTextString"],"doNotCopyProperties":["$$owner","$$savedTextString"],"isInputLine":true,"renderContextTable":{"__isSmartRef__":true,"id":14853},"eventHandler":{"__isSmartRef__":true,"id":14854},"oldOwner":{"__isSmartRef__":true,"id":14839},"_Align":"center","layout":{"__isSmartRef__":true,"id":14855},"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":14856},"_Rotation":0,"owner":{"__isSmartRef__":true,"id":14839},"savedTextString":"TopLeft","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14857},"__LivelyClassName__":"lively.morphic.Text"},"14841":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":14842},"_Extent":{"__isSmartRef__":true,"id":14843},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":14844},"renderContextTable":{"__isSmartRef__":true,"id":14845},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"14842":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14843":{"x":177.9080141874561,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14844":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"14845":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"14846":{"x":-94.58125664837985,"y":-49.76071808478832,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14847":{"partsSpaceName":"PartsBin/Widgets/","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"Label that shows the name of a morph. Updates automatically.","partName":"NameLabel","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"14848":{"style":{"__isSmartRef__":true,"id":14849},"chunkOwner":{"__isSmartRef__":true,"id":14840},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"14849":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"14850":{"x":177.9080141874561,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14851":{"sourceObj":{"__isSmartRef__":true,"id":14840},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":14840},"targetMethodName":"updateLabel","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"14852":{"sourceObj":{"__isSmartRef__":true,"id":14840},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":14840},"targetMethodName":"renameOwner","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"14853":{"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","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"},"14854":{"morph":{"__isSmartRef__":true,"id":14840},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"14855":{"resizeHeight":false,"resizeWidth":true},"14856":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"14857":{"updateLabel":{"__isSmartRef__":true,"id":14858},"renameOwner":{"__isSmartRef__":true,"id":14861}},"14858":{"varMapping":{"__isSmartRef__":true,"id":14859},"source":"function updateLabel() {\n\t// observe name changes in owner\n\tif (this.owner !== this.oldOwner) {\n\t\tif (this.oldOwner)\n\t\t\tdisconnect(this.oldOwner, 'name', this, 'updateLabel')\n\t\tif (this.owner)\n\t\t\tconnect(this.owner, 'name', this, 'updateLabel')\n\t\tthis.oldOwner = this.owner\n\t}\n\tvar name = (this.owner ? this.owner.name : \"no owner\")\n\tif (this.textString != name)\n\tthis.setTextString(name)\n}","funcProperties":{"__isSmartRef__":true,"id":14860},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"14859":{"this":{"__isSmartRef__":true,"id":14840}},"14860":{},"14861":{"varMapping":{"__isSmartRef__":true,"id":14862},"source":"function renameOwner(name) {\n\tif (this.owner && this.owner.name != name) {\n\t\talertOK(\"renamed \" + this.owner + \" to \" + name)\n\t\tthis.owner.setName(name);\n\t}\n}","funcProperties":{"__isSmartRef__":true,"id":14863},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"14862":{"this":{"__isSmartRef__":true,"id":14840}},"14863":{},"14864":{"submorphs":[{"__isSmartRef__":true,"id":14865}],"scripts":[],"id":5791,"shape":{"__isSmartRef__":true,"id":14879},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":14894},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":14883},"lighterFill":{"__isSmartRef__":true,"id":14895},"label":{"__isSmartRef__":true,"id":14865},"name":"runButton","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":14904},"attributeConnections":[{"__isSmartRef__":true,"id":14905},{"__isSmartRef__":true,"id":14906}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","_Scale":1,"priorExtent":{"__isSmartRef__":true,"id":14907},"renderContextTable":{"__isSmartRef__":true,"id":14908},"eventHandler":{"__isSmartRef__":true,"id":14909},"owner":{"__isSmartRef__":true,"id":14839},"_Rotation":0,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14910},"__LivelyClassName__":"lively.morphic.Button"},"14865":{"submorphs":[],"scripts":[],"id":5792,"shape":{"__isSmartRef__":true,"id":14866},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":14871},"_MaxTextWidth":67.13566067881189,"_MaxTextHeight":19.00798003993009,"textStyle":null,"padding":{"__isSmartRef__":true,"id":14872},"_Padding":{"__isSmartRef__":true,"id":14873},"owner":{"__isSmartRef__":true,"id":14864},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","priorExtent":{"__isSmartRef__":true,"id":14874},"textChunks":[{"__isSmartRef__":true,"id":14875}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":14877},"eventHandler":{"__isSmartRef__":true,"id":14878},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__LivelyClassName__":"lively.morphic.Text"},"14866":{"position":{"__isSmartRef__":true,"id":14867},"_Extent":{"__isSmartRef__":true,"id":14868},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":14869},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":14870},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"14867":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14868":{"x":67.13566067881189,"y":19.00798003993009,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14869":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"14870":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"14871":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14872":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"14873":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"14874":{"x":67.13566067881189,"y":19.00798003993009,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14875":{"style":{"__isSmartRef__":true,"id":14876},"chunkOwner":{"__isSmartRef__":true,"id":14865},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"14876":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"14877":{"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","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"},"14878":{"morph":{"__isSmartRef__":true,"id":14865},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"14879":{"position":{"__isSmartRef__":true,"id":14880},"_Extent":{"__isSmartRef__":true,"id":14881},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":14882},"_Fill":{"__isSmartRef__":true,"id":14883},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":14893},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"14880":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14881":{"x":67.13566067881189,"y":19.00798003993009,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14882":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"14883":{"stops":[{"__isSmartRef__":true,"id":14884},{"__isSmartRef__":true,"id":14886},{"__isSmartRef__":true,"id":14888},{"__isSmartRef__":true,"id":14890}],"vector":{"__isSmartRef__":true,"id":14892},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"14884":{"offset":0,"color":{"__isSmartRef__":true,"id":14885}},"14885":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"14886":{"offset":0.4,"color":{"__isSmartRef__":true,"id":14887}},"14887":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"14888":{"offset":0.6,"color":{"__isSmartRef__":true,"id":14889}},"14889":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"14890":{"offset":1,"color":{"__isSmartRef__":true,"id":14891}},"14891":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"14892":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"14893":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"14894":{"x":-39.19507989405777,"y":-22.76071808478833,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14895":{"stops":[{"__isSmartRef__":true,"id":14896},{"__isSmartRef__":true,"id":14898},{"__isSmartRef__":true,"id":14900},{"__isSmartRef__":true,"id":14902}],"vector":{"__isSmartRef__":true,"id":14892},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"14896":{"offset":0,"color":{"__isSmartRef__":true,"id":14897}},"14897":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"14898":{"offset":0.4,"color":{"__isSmartRef__":true,"id":14899}},"14899":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"14900":{"offset":0.6,"color":{"__isSmartRef__":true,"id":14901}},"14901":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"14902":{"offset":1,"color":{"__isSmartRef__":true,"id":14903}},"14903":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"14904":{"partsSpaceName":"PartsBin/Inputs","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"partName":"ScriptableButton","comment":"Has a script that is called on button press","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"14905":{"sourceObj":{"__isSmartRef__":true,"id":14864},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":14864},"targetMethodName":"onFire","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"14906":{"sourceObj":{"__isSmartRef__":true,"id":14864},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":14839},"targetMethodName":"exec","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"14907":{"x":67.13566067881189,"y":19.00798003993009,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14908":{"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"},"14909":{"morph":{"__isSmartRef__":true,"id":14864},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"14910":{"onFire":{"__isSmartRef__":true,"id":14911}},"14911":{"varMapping":{"__isSmartRef__":true,"id":14912},"source":"function onFire() {\n}","funcProperties":{"__isSmartRef__":true,"id":14913},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"14912":{"this":{"__isSmartRef__":true,"id":14864}},"14913":{},"14914":{"position":{"__isSmartRef__":true,"id":14915},"_Extent":{"__isSmartRef__":true,"id":14916},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":14917},"_Fill":{"__isSmartRef__":true,"id":14918},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":14919},"_BorderRadius":30.349999999999998,"_Opacity":1,"_BorderStyle":"solid","_Position":{"__isSmartRef__":true,"id":14920},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"14915":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14916":{"x":197.9080141874561,"y":66.42298003993008,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14917":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"14918":{"r":0.662,"g":0.662,"b":0.662,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"14919":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"14920":{"x":-104.58125664837985,"y":-59.76071808478832,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14921":{"partsSpaceName":"PartsBin/Server/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A component that let's you run your code on a nodejs server. Overwrite 'onServerDo'","migrationLevel":2,"partName":"CPUWorkload","requiredModules":["server.nodejs.RemoteJSInterface"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"14922":{"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"},"14923":{"morph":{"__isSmartRef__":true,"id":14839},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"14924":{"sourceObj":{"__isSmartRef__":true,"id":14839},"sourceAttrName":"name","targetObj":{"__isSmartRef__":true,"id":14840},"targetMethodName":"updateLabel","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"14925":{"sourceObj":{"__isSmartRef__":true,"id":14839},"sourceAttrName":"resultFromServer","targetObj":{"__isSmartRef__":true,"id":14926},"targetMethodName":"value","visualConnector":{"__isSmartRef__":true,"id":15658},"converterString":"function converter(value) {\n return Strings.tableize(value)\n .slice(3,5)\n .collect(function(ea) { \n return (100-Number(ea.last())) / 2\n })\n}\n","__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15733},"__LivelyClassName__":"AttributeConnection"},"14926":{"submorphs":[],"scripts":[],"id":2544,"shape":{"__isSmartRef__":true,"id":14927},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_MaxTextWidth":312.47058776658247,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":14933},"showsHalos":false,"_FontSize":9,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"JSONPrinter","partsBinMetaInfo":{"__isSmartRef__":true,"id":14934},"textChunks":[{"__isSmartRef__":true,"id":14935}],"charsReplaced":"1","lastFindLoc":2,"priorSelectionRange":[0,1],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":14937},"renderContextTable":{"__isSmartRef__":true,"id":14938},"eventHandler":{"__isSmartRef__":true,"id":14939},"magnets":[{"__isSmartRef__":true,"id":14940}],"attributeConnections":[{"__isSmartRef__":true,"id":15703},{"__isSmartRef__":true,"id":15647},{"__isSmartRef__":true,"id":15708},{"__isSmartRef__":true,"id":15709},{"__isSmartRef__":true,"id":15710},{"__isSmartRef__":true,"id":15711},{"__isSmartRef__":true,"id":15712},{"__isSmartRef__":true,"id":15716},{"__isSmartRef__":true,"id":15717},{"__isSmartRef__":true,"id":15718},{"__isSmartRef__":true,"id":15719},{"__isSmartRef__":true,"id":15720}],"doNotSerialize":["$$value","$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$value","$$_Position","$$_Scale","$$_Rotation","$$owner"],"layout":{"__isSmartRef__":true,"id":15724},"savedTextString":"[1,2]\n","_Padding":{"__isSmartRef__":true,"id":15725},"connections":{"__isSmartRef__":true,"id":15726},"value":[2.2749999999999986,4],"_Position":{"__isSmartRef__":true,"id":15728},"_Scale":1,"_Rotation":0,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15729},"__LivelyClassName__":"lively.morphic.Text"},"14927":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":14928},"_Extent":{"__isSmartRef__":true,"id":14929},"_BorderWidth":1.778,"_BorderColor":{"__isSmartRef__":true,"id":14930},"renderContextTable":{"__isSmartRef__":true,"id":14931},"_BorderRadius":16.67,"_Opacity":1,"_BorderStyle":"solid","_Fill":{"__isSmartRef__":true,"id":14932},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"14928":{"x":-123.39082712817918,"y":-7.972083776558634,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14929":{"x":312.47058776658247,"y":46.490527926183574,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14930":{"r":0.619,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"14931":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"14932":{"r":1,"g":0.8164152534959416,"b":0.6715685727679689,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"14933":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"14934":{"partsSpaceName":"PartsBin/Basic/","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"a simple text morph","partName":"JSONPrinter","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"14935":{"style":{"__isSmartRef__":true,"id":14936},"chunkOwner":{"__isSmartRef__":true,"id":14926},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"14936":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"14937":{"x":312.47058776658247,"y":46.490527926183574,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14938":{"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","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"},"14939":{"morph":{"__isSmartRef__":true,"id":14926},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"14940":{"morph":{"__isSmartRef__":true,"id":14926},"position":{"__isSmartRef__":true,"id":14941},"connectedControlPoints":[{"__isSmartRef__":true,"id":14942},{"__isSmartRef__":true,"id":15657}],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.Magnet"},"14941":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14942":{"morph":{"__isSmartRef__":true,"id":14943},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":14940},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"14943":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":14944},"id":178,"renderContextTable":{"__isSmartRef__":true,"id":14953},"eventHandler":{"__isSmartRef__":true,"id":14954},"__layered_droppingEnabled__":true,"halosEnabled":true,"controlPoints":[{"__isSmartRef__":true,"id":14942},{"__isSmartRef__":true,"id":14955}],"con":{"__isSmartRef__":true,"id":15647},"showsMorphMenu":true,"_Position":{"__isSmartRef__":true,"id":15648},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15649},"__LivelyClassName__":"lively.morphic.Path"},"14944":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":14945},{"__isSmartRef__":true,"id":14946}],"_PathElements":[{"__isSmartRef__":true,"id":14947},{"__isSmartRef__":true,"id":14948}],"renderContextTable":{"__isSmartRef__":true,"id":14949},"_Position":{"__isSmartRef__":true,"id":14950},"_Extent":{"__isSmartRef__":true,"id":14951},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":14952},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"14945":{"x":437.7726821805495,"y":364.3788630324174,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14946":{"x":672.5610724815532,"y":281.8185072654411,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14947":{"isAbsolute":true,"x":437.7726821805495,"y":364.3788630324174,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"14948":{"isAbsolute":true,"x":672.5610724815532,"y":281.8185072654411,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"14949":{"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"},"14950":{"x":437.7726821805495,"y":281.8185072654411,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14951":{"x":234.7883903010037,"y":82.56035576697633,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14952":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"14953":{"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"},"14954":{"morph":{"__isSmartRef__":true,"id":14943},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"14955":{"morph":{"__isSmartRef__":true,"id":14943},"index":1,"connectedMagnet":{"__isSmartRef__":true,"id":14956},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"14956":{"morph":{"__isSmartRef__":true,"id":14957},"position":{"__isSmartRef__":true,"id":15646},"connectedControlPoints":[{"__isSmartRef__":true,"id":15037},{"__isSmartRef__":true,"id":14955}],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.Magnet"},"14957":{"submorphs":[],"scripts":[],"id":2619,"shape":{"__isSmartRef__":true,"id":14958},"__layered_droppingEnabled__":true,"halosEnabled":true,"data":[[{"__isSmartRef__":true,"id":14962},{"__isSmartRef__":true,"id":14963},{"__isSmartRef__":true,"id":14964},{"__isSmartRef__":true,"id":14965},{"__isSmartRef__":true,"id":14966},{"__isSmartRef__":true,"id":14967},{"__isSmartRef__":true,"id":14968},{"__isSmartRef__":true,"id":14969},{"__isSmartRef__":true,"id":14970},{"__isSmartRef__":true,"id":14971},{"__isSmartRef__":true,"id":14972},{"__isSmartRef__":true,"id":14973},{"__isSmartRef__":true,"id":14974},{"__isSmartRef__":true,"id":14975},{"__isSmartRef__":true,"id":14976},{"__isSmartRef__":true,"id":14977},{"__isSmartRef__":true,"id":14978},{"__isSmartRef__":true,"id":14979},{"__isSmartRef__":true,"id":14980},{"__isSmartRef__":true,"id":14981},{"__isSmartRef__":true,"id":14982},{"__isSmartRef__":true,"id":14983},{"__isSmartRef__":true,"id":14984},{"__isSmartRef__":true,"id":14985},{"__isSmartRef__":true,"id":14986},{"__isSmartRef__":true,"id":14987},{"__isSmartRef__":true,"id":14988},{"__isSmartRef__":true,"id":14989},{"__isSmartRef__":true,"id":14990},{"__isSmartRef__":true,"id":14991},{"__isSmartRef__":true,"id":14992},{"__isSmartRef__":true,"id":14993},{"__isSmartRef__":true,"id":14994},{"__isSmartRef__":true,"id":14995}],[{"__isSmartRef__":true,"id":14996},{"__isSmartRef__":true,"id":14997},{"__isSmartRef__":true,"id":14998},{"__isSmartRef__":true,"id":14999},{"__isSmartRef__":true,"id":15000},{"__isSmartRef__":true,"id":15001},{"__isSmartRef__":true,"id":15002},{"__isSmartRef__":true,"id":15003},{"__isSmartRef__":true,"id":15004},{"__isSmartRef__":true,"id":15005},{"__isSmartRef__":true,"id":15006},{"__isSmartRef__":true,"id":15007},{"__isSmartRef__":true,"id":15008},{"__isSmartRef__":true,"id":15009},{"__isSmartRef__":true,"id":15010},{"__isSmartRef__":true,"id":15011},{"__isSmartRef__":true,"id":15012},{"__isSmartRef__":true,"id":15013},{"__isSmartRef__":true,"id":15014},{"__isSmartRef__":true,"id":15015},{"__isSmartRef__":true,"id":15016},{"__isSmartRef__":true,"id":15017},{"__isSmartRef__":true,"id":15018},{"__isSmartRef__":true,"id":15019},{"__isSmartRef__":true,"id":15020},{"__isSmartRef__":true,"id":15021},{"__isSmartRef__":true,"id":15022},{"__isSmartRef__":true,"id":15023},{"__isSmartRef__":true,"id":15024},{"__isSmartRef__":true,"id":15025},{"__isSmartRef__":true,"id":15026},{"__isSmartRef__":true,"id":15027},{"__isSmartRef__":true,"id":15028},{"__isSmartRef__":true,"id":15029}]],"doNotSerialize":["vis","$$globalTransform","$$_Position","$$_Scale","$$_Rotation","$$owner"],"showsHalos":false,"name":"ProtovisMorph","partsBinMetaInfo":{"__isSmartRef__":true,"id":15030},"__SourceModuleName__":"Global.apps.ProtoVisInterface","renderContextTable":{"__isSmartRef__":true,"id":15031},"eventHandler":{"__isSmartRef__":true,"id":15032},"connections":{"__isSmartRef__":true,"id":15033},"priorExtent":{"__isSmartRef__":true,"id":15035},"magnets":[{"__isSmartRef__":true,"id":14956}],"attributeConnections":[{"__isSmartRef__":true,"id":15036},{"__isSmartRef__":true,"id":15518},{"__isSmartRef__":true,"id":15519},{"__isSmartRef__":true,"id":15520},{"__isSmartRef__":true,"id":15521},{"__isSmartRef__":true,"id":15522}],"doNotCopyProperties":["$$globalTransform","$$_Position","$$_Scale","$$_Rotation","$$owner"],"_Position":{"__isSmartRef__":true,"id":15608},"_Scale":0.9980029960049944,"_Rotation":0,"owner":{"__isSmartRef__":true,"id":15525},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15609},"__LivelyClassName__":"ProtoVisMorph"},"14958":{"position":{"__isSmartRef__":true,"id":14959},"_Extent":{"__isSmartRef__":true,"id":14960},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":14961},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"14959":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14960":{"x":543.997999003999,"y":276.0120059760062,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14961":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"14962":{"x":0,"y":1.5},"14963":{"x":1,"y":1.7150000000000034},"14964":{"x":2,"y":1.9399999999999977},"14965":{"x":3,"y":1.9699999999999989},"14966":{"x":4,"y":2},"14967":{"x":5,"y":2.2849999999999966},"14968":{"x":6,"y":2.7349999999999994},"14969":{"x":7,"y":31.405},"14970":{"x":8,"y":20.97},"14971":{"x":9,"y":1.9699999999999989},"14972":{"x":10,"y":1.4549999999999983},"14973":{"x":11,"y":1.4650000000000034},"14974":{"x":12,"y":2.6850000000000023},"14975":{"x":13,"y":2.6850000000000023},"14976":{"x":14,"y":3.4650000000000034},"14977":{"x":15,"y":0.9750000000000014},"14978":{"x":16,"y":2.4399999999999977},"14979":{"x":17,"y":3.6599999999999966},"14980":{"x":18,"y":0.25},"14981":{"x":19,"y":0.24499999999999744},"14982":{"x":20,"y":0},"14983":{"x":21,"y":3.4299999999999997},"14984":{"x":22,"y":1.9600000000000009},"14985":{"x":23,"y":0.740000000000002},"14986":{"x":24,"y":11.939999999999998},"14987":{"x":25,"y":5.909999999999997},"14988":{"x":26,"y":7.075000000000003},"14989":{"x":27,"y":4.369999999999997},"14990":{"x":28,"y":1.9399999999999977},"14991":{"x":29,"y":1.2199999999999989},"14992":{"x":30,"y":0.9849999999999994},"14993":{"x":31,"y":1.2250000000000014},"14994":{"x":32,"y":1.2150000000000034},"14995":{"x":33,"y":2.2749999999999986},"14996":{"x":0,"y":2.5249999999999986},"14997":{"x":1,"y":3.5349999999999966},"14998":{"x":2,"y":4.454999999999998},"14999":{"x":3,"y":4},"15000":{"x":4,"y":4.5},"15001":{"x":5,"y":4.590000000000003},"15002":{"x":6,"y":5},"15003":{"x":7,"y":33.675},"15004":{"x":8,"y":16.145000000000003},"15005":{"x":9,"y":4.5},"15006":{"x":10,"y":2.5},"15007":{"x":11,"y":3.4650000000000034},"15008":{"x":12,"y":4.545000000000002},"15009":{"x":13,"y":5.555},"15010":{"x":14,"y":6.840000000000003},"15011":{"x":15,"y":2.4750000000000014},"15012":{"x":16,"y":5},"15013":{"x":17,"y":6.564999999999998},"15014":{"x":18,"y":0},"15015":{"x":19,"y":0.49499999999999744},"15016":{"x":20,"y":0.5},"15017":{"x":21,"y":7.424999999999997},"15018":{"x":22,"y":2.575000000000003},"15019":{"x":23,"y":1.0200000000000031},"15020":{"x":24,"y":19.8},"15021":{"x":25,"y":11.880000000000003},"15022":{"x":26,"y":11.11},"15023":{"x":27,"y":7},"15024":{"x":28,"y":3.5349999999999966},"15025":{"x":29,"y":2},"15026":{"x":30,"y":1.9799999999999969},"15027":{"x":31,"y":3},"15028":{"x":32,"y":2.5},"15029":{"x":33,"y":4},"15030":{"migrationLevel":2,"partsSpaceName":"PartsBin/Visualization/","__SourceModuleName__":"Global.lively.PartsBin","partName":"ProtovisDrawing","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"15031":{"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"},"15032":{"morph":{"__isSmartRef__":true,"id":14957},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"15033":{"addDataColumnAndRender":{"__isSmartRef__":true,"id":15034}},"15034":{},"15035":{"x":543.997999003999,"y":275.0120059760062,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15036":{"sourceObj":{"__isSmartRef__":true,"id":14957},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":15037},"targetMethodName":"alignToMagnet","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"15037":{"morph":{"__isSmartRef__":true,"id":15038},"index":1,"connectedMagnet":{"__isSmartRef__":true,"id":14956},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"15038":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":15039},"id":3849,"renderContextTable":{"__isSmartRef__":true,"id":15048},"eventHandler":{"__isSmartRef__":true,"id":15049},"__layered_droppingEnabled__":true,"halosEnabled":true,"controlPoints":[{"__isSmartRef__":true,"id":15050},{"__isSmartRef__":true,"id":15461}],"con":{"__isSmartRef__":true,"id":15275},"showsMorphMenu":true,"isCopyMorphRef":true,"morphRefId":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15510},"__LivelyClassName__":"lively.morphic.Path"},"15039":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":15040},{"__isSmartRef__":true,"id":15041}],"_PathElements":[{"__isSmartRef__":true,"id":15042},{"__isSmartRef__":true,"id":15043}],"renderContextTable":{"__isSmartRef__":true,"id":15044},"_Position":{"__isSmartRef__":true,"id":15045},"_Extent":{"__isSmartRef__":true,"id":15046},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":15047},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"15040":{"x":28,"y":256,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15041":{"x":986.5012520027503,"y":279.5473210948677,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15042":{"isAbsolute":true,"x":28,"y":256,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"15043":{"isAbsolute":true,"x":986.5012520027503,"y":279.5473210948677,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"15044":{"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"},"15045":{"x":28,"y":256,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15046":{"x":958.5012817382812,"y":23.547332763671875,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15047":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"15048":{"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"},"15049":{"morph":{"__isSmartRef__":true,"id":15038},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"15050":{"morph":{"__isSmartRef__":true,"id":15038},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":15051},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"15051":{"morph":{"__isSmartRef__":true,"id":15052},"position":{"__isSmartRef__":true,"id":15509},"connectedControlPoints":[{"__isSmartRef__":true,"id":15050}],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.Magnet"},"15052":{"submorphs":[],"scripts":[],"id":3657,"shape":{"__isSmartRef__":true,"id":15053},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":true,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Courier ","registeredForMouseEvents":true,"_MaxTextWidth":649.997996995995,"_MaxTextHeight":250.0240360480601,"textColor":{"__isSmartRef__":true,"id":15059},"showsHalos":false,"_FontSize":9,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"logWindow","partsBinMetaInfo":{"__isSmartRef__":true,"id":15060},"textChunks":[{"__isSmartRef__":true,"id":15061}],"charsReplaced":"s","lastFindLoc":6,"priorSelectionRange":[25483,25483],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":15063},"_TextColor":{"__isSmartRef__":true,"id":15064},"_ClipMode":"auto","layout":{"__isSmartRef__":true,"id":15065},"renderContextTable":{"__isSmartRef__":true,"id":15066},"eventHandler":{"__isSmartRef__":true,"id":15067},"attributeConnections":[{"__isSmartRef__":true,"id":15068},{"__isSmartRef__":true,"id":15275},{"__isSmartRef__":true,"id":15504}],"doNotSerialize":["$$exec","$$serverResult","$$globalTransform"],"doNotCopyProperties":["$$exec","$$serverResult","$$globalTransform"],"connections":{"__isSmartRef__":true,"id":15505},"magnets":[{"__isSmartRef__":true,"id":15051}],"_Position":{"__isSmartRef__":true,"id":15508},"_Scale":1,"_Rotation":0,"owner":{"__isSmartRef__":true,"id":15069},"serverResult":"Linux 2.6.32-5-amd64 (lively) \t06/13/11 \t_x86_64_\t(2 CPU)\n\n21:10:18 CPU %usr %nice %sys %iowait %irq %soft %steal %guest %idle\n21:10:19 all 0.49 0.00 0.49 0.00 0.00 0.00 0.00 0.00 99.02\n21:10:19 0 0.99 0.00 0.99 0.00 0.00 0.00 0.00 0.00 98.02\n21:10:19 1 0.00 0.00 0.96 0.00 0.00 0.00 0.00 0.00 99.04\n\nAverage: CPU %usr %nice %sys %iowait %irq %soft %steal %guest %idle\nAverage: all 0.49 0.00 0.49 0.00 0.00 0.00 0.00 0.00 99.02\nAverage: 0 0.99 0.00 0.99 0.00 0.00 0.00 0.00 0.00 98.02\nAverage: 1 0.00 0.00 0.96 0.00 0.00 0.00 0.00 0.00 99.04\n","__LivelyClassName__":"lively.morphic.Text"},"15053":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":15054},"_Extent":{"__isSmartRef__":true,"id":15055},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":15056},"_BorderRadius":0,"_Fill":{"__isSmartRef__":true,"id":15057},"renderContextTable":{"__isSmartRef__":true,"id":15058},"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"15054":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15055":{"x":649.997996995995,"y":250.0240360480601,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15056":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"15057":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"15058":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"15059":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"15060":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"15061":{"style":{"__isSmartRef__":true,"id":15062},"chunkOwner":{"__isSmartRef__":true,"id":15052},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"15062":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"15063":{"x":649.997996995995,"y":250.0240360480601,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15064":{"r":0,"g":0.8,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"15065":{"resizeWidth":true,"resizeHeight":true},"15066":{"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","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"},"15067":{"morph":{"__isSmartRef__":true,"id":15052},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"15068":{"sourceObj":{"__isSmartRef__":true,"id":15052},"sourceAttrName":"exec","targetObj":{"__isSmartRef__":true,"id":15069},"targetMethodName":"exec","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"15069":{"submorphs":[{"__isSmartRef__":true,"id":15052},{"__isSmartRef__":true,"id":15070}],"scripts":[],"id":3656,"shape":{"__isSmartRef__":true,"id":15088},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"CommandLine","partsBinMetaInfo":{"__isSmartRef__":true,"id":15094},"__SourceModuleName__":"Global.lively.morphic.Core","priorExtent":{"__isSmartRef__":true,"id":15095},"layout":{"__isSmartRef__":true,"id":15096},"renderContextTable":{"__isSmartRef__":true,"id":15097},"eventHandler":{"__isSmartRef__":true,"id":15098},"attributeConnections":[{"__isSmartRef__":true,"id":15099},{"__isSmartRef__":true,"id":15100}],"doNotSerialize":["$$serverResult"],"doNotCopyProperties":["$$serverResult"],"connections":{"__isSmartRef__":true,"id":15101},"_Position":{"__isSmartRef__":true,"id":15104},"_Scale":1,"_Rotation":0,"owner":{"__isSmartRef__":true,"id":15105},"serverResult":"Linux 2.6.32-5-amd64 (lively) \t06/13/11 \t_x86_64_\t(2 CPU)\n\n21:10:18 CPU %usr %nice %sys %iowait %irq %soft %steal %guest %idle\n21:10:19 all 0.49 0.00 0.49 0.00 0.00 0.00 0.00 0.00 99.02\n21:10:19 0 0.99 0.00 0.99 0.00 0.00 0.00 0.00 0.00 98.02\n21:10:19 1 0.00 0.00 0.96 0.00 0.00 0.00 0.00 0.00 99.04\n\nAverage: CPU %usr %nice %sys %iowait %irq %soft %steal %guest %idle\nAverage: all 0.49 0.00 0.49 0.00 0.00 0.00 0.00 0.00 99.02\nAverage: 0 0.99 0.00 0.99 0.00 0.00 0.00 0.00 0.00 98.02\nAverage: 1 0.00 0.00 0.96 0.00 0.00 0.00 0.00 0.00 99.04\n","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15262},"__LivelyClassName__":"lively.morphic.Box"},"15070":{"submorphs":[],"scripts":[],"id":3658,"shape":{"__isSmartRef__":true,"id":15071},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":true,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Courier ","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":15077},"_MaxTextWidth":615,"_MaxTextHeight":29.985978971964983,"textColor":{"__isSmartRef__":true,"id":15078},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Rotation":0,"name":"inputLine","partsBinMetaInfo":{"__isSmartRef__":true,"id":15079},"textChunks":[{"__isSmartRef__":true,"id":15080}],"charsReplaced":"mpstat -P ALL 1 1","lastFindLoc":-17,"priorSelectionRange":[17,17],"prevScroll":[0,0],"_Scale":1,"priorExtent":{"__isSmartRef__":true,"id":15082},"_TextColor":{"__isSmartRef__":true,"id":15083},"_ClipMode":"hidden","owner":{"__isSmartRef__":true,"id":15069},"isInputLine":true,"_WhiteSpaceHandling":"pre-wrap","allowInput":true,"attributeConnections":[{"__isSmartRef__":true,"id":15084}],"doNotSerialize":["$$savedTextString"],"doNotCopyProperties":["$$savedTextString"],"layout":{"__isSmartRef__":true,"id":15085},"renderContextTable":{"__isSmartRef__":true,"id":15086},"eventHandler":{"__isSmartRef__":true,"id":15087},"savedTextString":"mpstat -P ALL 1 1","__LivelyClassName__":"lively.morphic.Text"},"15071":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":15072},"_Extent":{"__isSmartRef__":true,"id":15073},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":15074},"_BorderRadius":0,"_Fill":{"__isSmartRef__":true,"id":15075},"renderContextTable":{"__isSmartRef__":true,"id":15076},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"15072":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15073":{"x":615,"y":29.985978971964983,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15074":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"15075":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"15076":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"15077":{"x":8.000000000000853,"y":262.99999999999983,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15078":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"15079":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"15080":{"style":{"__isSmartRef__":true,"id":15081},"chunkOwner":{"__isSmartRef__":true,"id":15070},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"15081":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"15082":{"x":615,"y":29.985978971964983,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15083":{"r":0,"g":0.8,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"15084":{"sourceObj":{"__isSmartRef__":true,"id":15070},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":15069},"targetMethodName":"exec","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"15085":{"resizeWidth":true,"resizeHeight":false,"moveVertical":true},"15086":{"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","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"},"15087":{"morph":{"__isSmartRef__":true,"id":15070},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"15088":{"position":{"__isSmartRef__":true,"id":15089},"_Extent":{"__isSmartRef__":true,"id":15090},"_BorderWidth":2,"_BorderColor":{"__isSmartRef__":true,"id":15091},"_Fill":{"__isSmartRef__":true,"id":15092},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":0,"renderContextTable":{"__isSmartRef__":true,"id":15093},"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"15089":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15090":{"x":650,"y":295,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15091":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"15092":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"15093":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"15094":{"partsSpaceName":"PartsBin/Server/","__SourceModuleName__":"Global.lively.PartsBin","requiredModules":["server.nodejs.WebInterface"],"migrationLevel":2,"comment":"Access to the lively-kernel.org shell using nodejs.","partName":"CommandLine","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"15095":{"x":650,"y":295,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15096":{"adjustForNewBounds":true,"resizeWidth":true,"resizeHeight":true},"15097":{"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"},"15098":{"morph":{"__isSmartRef__":true,"id":15069},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"15099":{"sourceObj":{"__isSmartRef__":true,"id":15069},"sourceAttrName":"serverResult","targetObj":{"__isSmartRef__":true,"id":15052},"targetMethodName":"serverResult","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"15100":{"sourceObj":{"__isSmartRef__":true,"id":15069},"sourceAttrName":"serverResult","targetObj":{"__isSmartRef__":true,"id":15069},"targetMethodName":"log","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"15101":{"exec":{"__isSmartRef__":true,"id":15102},"serverResult":{"__isSmartRef__":true,"id":15103}},"15102":{},"15103":{},"15104":{"x":0,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15105":{"submorphs":[{"__isSmartRef__":true,"id":15069},{"__isSmartRef__":true,"id":15106}],"scripts":[],"id":3655,"renderContextTable":{"__isSmartRef__":true,"id":15252},"shape":{"__isSmartRef__":true,"id":15253},"__layered_droppingEnabled__":true,"halosEnabled":true,"draggingEnabled":true,"layout":{"__isSmartRef__":true,"id":15256},"eventHandler":{"__isSmartRef__":true,"id":15257},"LK2":true,"priorExtent":{"__isSmartRef__":true,"id":15258},"targetMorph":{"__isSmartRef__":true,"id":15069},"titleBar":{"__isSmartRef__":true,"id":15106},"contentOffset":{"__isSmartRef__":true,"id":15104},"collapsedTransform":null,"collapsedExtent":null,"expandedTransform":null,"expandedExtent":null,"ignoreEventsOnExpand":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":15259},"name":"CommandLine","prevDragPos":{"__isSmartRef__":true,"id":15260},"highlighted":true,"cameForward":false,"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":15261},"_Scale":1,"_Rotation":0,"__LivelyClassName__":"lively.morphic.Window"},"15106":{"submorphs":[{"__isSmartRef__":true,"id":15107},{"__isSmartRef__":true,"id":15119},{"__isSmartRef__":true,"id":15165},{"__isSmartRef__":true,"id":15199}],"scripts":[],"id":3659,"renderContextTable":{"__isSmartRef__":true,"id":15234},"shape":{"__isSmartRef__":true,"id":15235},"__layered_droppingEnabled__":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":15248},"eventHandler":{"__isSmartRef__":true,"id":15249},"_Position":{"__isSmartRef__":true,"id":15250},"windowMorph":{"__isSmartRef__":true,"id":15105},"label":{"__isSmartRef__":true,"id":15107},"closeButton":{"__isSmartRef__":true,"id":15119},"menuButton":{"__isSmartRef__":true,"id":15165},"collapseButton":{"__isSmartRef__":true,"id":15199},"priorExtent":{"__isSmartRef__":true,"id":15251},"owner":{"__isSmartRef__":true,"id":15105},"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.TitleBar"},"15107":{"submorphs":[],"scripts":[],"id":3660,"renderContextTable":{"__isSmartRef__":true,"id":15108},"textChunks":[{"__isSmartRef__":true,"id":15109}],"shape":{"__isSmartRef__":true,"id":15111},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":15115},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","eventHandler":{"__isSmartRef__":true,"id":15116},"_Position":{"__isSmartRef__":true,"id":15117},"priorExtent":{"__isSmartRef__":true,"id":15118},"_MaxTextWidth":null,"_MaxTextHeight":17,"evalEnabled":false,"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"_PointerEvents":"none","_FontSize":10,"_Align":"center","owner":{"__isSmartRef__":true,"id":15106},"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"15108":{"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","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"},"15109":{"style":{"__isSmartRef__":true,"id":15110},"chunkOwner":{"__isSmartRef__":true,"id":15107},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"15110":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"15111":{"_Position":{"__isSmartRef__":true,"id":15112},"renderContextTable":{"__isSmartRef__":true,"id":15113},"_Extent":{"__isSmartRef__":true,"id":15114},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":15091},"_Fill":null,"_BorderRadius":0,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"15112":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15113":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"15114":{"x":591,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15115":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"15116":{"morph":{"__isSmartRef__":true,"id":15107},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"15117":{"x":20,"y":3,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15118":{"x":591,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15119":{"submorphs":[{"__isSmartRef__":true,"id":15120}],"scripts":[],"id":3661,"renderContextTable":{"__isSmartRef__":true,"id":15132},"shape":{"__isSmartRef__":true,"id":15133},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"eventHandler":{"__isSmartRef__":true,"id":15148},"_Position":{"__isSmartRef__":true,"id":15149},"priorExtent":{"__isSmartRef__":true,"id":15150},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":15138},"lighterFill":{"__isSmartRef__":true,"id":15151},"label":{"__isSmartRef__":true,"id":15120},"owner":{"__isSmartRef__":true,"id":15106},"layout":{"__isSmartRef__":true,"id":15160},"attributeConnections":[{"__isSmartRef__":true,"id":15161},{"__isSmartRef__":true,"id":15163}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"15120":{"submorphs":[],"scripts":[],"id":3662,"renderContextTable":{"__isSmartRef__":true,"id":15121},"textChunks":[{"__isSmartRef__":true,"id":15122}],"shape":{"__isSmartRef__":true,"id":15124},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":15128},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","eventHandler":{"__isSmartRef__":true,"id":15129},"_Position":{"__isSmartRef__":true,"id":15130},"priorExtent":{"__isSmartRef__":true,"id":15131},"_MaxTextWidth":null,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":15119},"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"_PointerEvents":"none","_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"15121":{"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","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"},"15122":{"style":{"__isSmartRef__":true,"id":15123},"chunkOwner":{"__isSmartRef__":true,"id":15120},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"15123":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"15124":{"_Position":{"__isSmartRef__":true,"id":15125},"renderContextTable":{"__isSmartRef__":true,"id":15126},"_Extent":{"__isSmartRef__":true,"id":15127},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":15091},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"15125":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15126":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"15127":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15128":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"15129":{"morph":{"__isSmartRef__":true,"id":15120},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"15130":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15131":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15132":{"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"},"15133":{"_Position":{"__isSmartRef__":true,"id":15134},"renderContextTable":{"__isSmartRef__":true,"id":15135},"_Extent":{"__isSmartRef__":true,"id":15136},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":15137},"_Fill":{"__isSmartRef__":true,"id":15138},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"15134":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15135":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"15136":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15137":{"r":0.7411764705882353,"g":0.7450980392156863,"b":0.7529411764705882,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"15138":{"stops":[{"__isSmartRef__":true,"id":15139},{"__isSmartRef__":true,"id":15141},{"__isSmartRef__":true,"id":15143},{"__isSmartRef__":true,"id":15145}],"vector":{"__isSmartRef__":true,"id":15147},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"15139":{"offset":0,"color":{"__isSmartRef__":true,"id":15140}},"15140":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"15141":{"offset":0.4,"color":{"__isSmartRef__":true,"id":15142}},"15142":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"15143":{"offset":0.6,"color":{"__isSmartRef__":true,"id":15144}},"15144":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"15145":{"offset":1,"color":{"__isSmartRef__":true,"id":15146}},"15146":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"15147":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"15148":{"morph":{"__isSmartRef__":true,"id":15119},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"15149":{"x":630,"y":3,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15150":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15151":{"stops":[{"__isSmartRef__":true,"id":15152},{"__isSmartRef__":true,"id":15154},{"__isSmartRef__":true,"id":15156},{"__isSmartRef__":true,"id":15158}],"vector":{"__isSmartRef__":true,"id":15147},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"15152":{"offset":0,"color":{"__isSmartRef__":true,"id":15153}},"15153":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"15154":{"offset":0.4,"color":{"__isSmartRef__":true,"id":15155}},"15155":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"15156":{"offset":0.6,"color":{"__isSmartRef__":true,"id":15157}},"15157":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"15158":{"offset":1,"color":{"__isSmartRef__":true,"id":15159}},"15159":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"15160":{"moveHorizontal":true},"15161":{"sourceObj":{"__isSmartRef__":true,"id":15119},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":15105},"targetMethodName":"getCloseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":15162},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"15162":{"source":{"__isSmartRef__":true,"id":15119},"target":{"__isSmartRef__":true,"id":15105}},"15163":{"sourceObj":{"__isSmartRef__":true,"id":15119},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":15105},"targetMethodName":"initiateShutdown","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":15164},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"15164":{"source":{"__isSmartRef__":true,"id":15119},"target":{"__isSmartRef__":true,"id":15105}},"15165":{"submorphs":[{"__isSmartRef__":true,"id":15166}],"scripts":[],"id":3663,"renderContextTable":{"__isSmartRef__":true,"id":15178},"shape":{"__isSmartRef__":true,"id":15179},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"eventHandler":{"__isSmartRef__":true,"id":15183},"_Position":{"__isSmartRef__":true,"id":15184},"priorExtent":{"__isSmartRef__":true,"id":15185},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":15138},"lighterFill":{"__isSmartRef__":true,"id":15186},"label":{"__isSmartRef__":true,"id":15166},"owner":{"__isSmartRef__":true,"id":15106},"attributeConnections":[{"__isSmartRef__":true,"id":15195},{"__isSmartRef__":true,"id":15197}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"15166":{"submorphs":[],"scripts":[],"id":3664,"renderContextTable":{"__isSmartRef__":true,"id":15167},"textChunks":[{"__isSmartRef__":true,"id":15168}],"shape":{"__isSmartRef__":true,"id":15170},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":15174},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","eventHandler":{"__isSmartRef__":true,"id":15175},"_Position":{"__isSmartRef__":true,"id":15176},"priorExtent":{"__isSmartRef__":true,"id":15177},"_MaxTextWidth":null,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":15165},"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"_PointerEvents":"none","_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"15167":{"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","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"},"15168":{"style":{"__isSmartRef__":true,"id":15169},"chunkOwner":{"__isSmartRef__":true,"id":15166},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"15169":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"15170":{"_Position":{"__isSmartRef__":true,"id":15171},"renderContextTable":{"__isSmartRef__":true,"id":15172},"_Extent":{"__isSmartRef__":true,"id":15173},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":15091},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"15171":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15172":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"15173":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15174":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"15175":{"morph":{"__isSmartRef__":true,"id":15166},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"15176":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15177":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15178":{"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"},"15179":{"_Position":{"__isSmartRef__":true,"id":15180},"renderContextTable":{"__isSmartRef__":true,"id":15181},"_Extent":{"__isSmartRef__":true,"id":15182},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":15137},"_Fill":{"__isSmartRef__":true,"id":15138},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"15180":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15181":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"15182":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15183":{"morph":{"__isSmartRef__":true,"id":15165},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"15184":{"x":3,"y":3,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15185":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15186":{"stops":[{"__isSmartRef__":true,"id":15187},{"__isSmartRef__":true,"id":15189},{"__isSmartRef__":true,"id":15191},{"__isSmartRef__":true,"id":15193}],"vector":{"__isSmartRef__":true,"id":15147},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"15187":{"offset":0,"color":{"__isSmartRef__":true,"id":15188}},"15188":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"15189":{"offset":0.4,"color":{"__isSmartRef__":true,"id":15190}},"15190":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"15191":{"offset":0.6,"color":{"__isSmartRef__":true,"id":15192}},"15192":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"15193":{"offset":1,"color":{"__isSmartRef__":true,"id":15194}},"15194":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"15195":{"sourceObj":{"__isSmartRef__":true,"id":15165},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":15105},"targetMethodName":"getMenuHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":15196},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"15196":{"source":{"__isSmartRef__":true,"id":15165},"target":{"__isSmartRef__":true,"id":15105}},"15197":{"sourceObj":{"__isSmartRef__":true,"id":15165},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":15105},"targetMethodName":"showTargetMorphMenu","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":15198},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"15198":{"source":{"__isSmartRef__":true,"id":15165},"target":{"__isSmartRef__":true,"id":15105}},"15199":{"submorphs":[{"__isSmartRef__":true,"id":15200}],"scripts":[],"id":3665,"renderContextTable":{"__isSmartRef__":true,"id":15212},"shape":{"__isSmartRef__":true,"id":15213},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"eventHandler":{"__isSmartRef__":true,"id":15217},"_Position":{"__isSmartRef__":true,"id":15218},"priorExtent":{"__isSmartRef__":true,"id":15219},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":15138},"lighterFill":{"__isSmartRef__":true,"id":15220},"label":{"__isSmartRef__":true,"id":15200},"owner":{"__isSmartRef__":true,"id":15106},"layout":{"__isSmartRef__":true,"id":15229},"attributeConnections":[{"__isSmartRef__":true,"id":15230},{"__isSmartRef__":true,"id":15232}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"15200":{"submorphs":[],"scripts":[],"id":3666,"renderContextTable":{"__isSmartRef__":true,"id":15201},"textChunks":[{"__isSmartRef__":true,"id":15202}],"shape":{"__isSmartRef__":true,"id":15204},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":15208},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","eventHandler":{"__isSmartRef__":true,"id":15209},"_Position":{"__isSmartRef__":true,"id":15210},"priorExtent":{"__isSmartRef__":true,"id":15211},"_MaxTextWidth":null,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":15199},"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"_PointerEvents":"none","_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"15201":{"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","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"},"15202":{"style":{"__isSmartRef__":true,"id":15203},"chunkOwner":{"__isSmartRef__":true,"id":15200},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"15203":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"15204":{"_Position":{"__isSmartRef__":true,"id":15205},"renderContextTable":{"__isSmartRef__":true,"id":15206},"_Extent":{"__isSmartRef__":true,"id":15207},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":15091},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"15205":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15206":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"15207":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15208":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"15209":{"morph":{"__isSmartRef__":true,"id":15200},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"15210":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15211":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15212":{"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"},"15213":{"_Position":{"__isSmartRef__":true,"id":15214},"renderContextTable":{"__isSmartRef__":true,"id":15215},"_Extent":{"__isSmartRef__":true,"id":15216},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":15137},"_Fill":{"__isSmartRef__":true,"id":15138},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"15214":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15215":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"15216":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15217":{"morph":{"__isSmartRef__":true,"id":15199},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"15218":{"x":611,"y":3,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15219":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15220":{"stops":[{"__isSmartRef__":true,"id":15221},{"__isSmartRef__":true,"id":15223},{"__isSmartRef__":true,"id":15225},{"__isSmartRef__":true,"id":15227}],"vector":{"__isSmartRef__":true,"id":15147},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"15221":{"offset":0,"color":{"__isSmartRef__":true,"id":15222}},"15222":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"15223":{"offset":0.4,"color":{"__isSmartRef__":true,"id":15224}},"15224":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"15225":{"offset":0.6,"color":{"__isSmartRef__":true,"id":15226}},"15226":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"15227":{"offset":1,"color":{"__isSmartRef__":true,"id":15228}},"15228":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"15229":{"moveHorizontal":true},"15230":{"sourceObj":{"__isSmartRef__":true,"id":15199},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":15105},"targetMethodName":"getCollapseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":15231},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"15231":{"source":{"__isSmartRef__":true,"id":15199},"target":{"__isSmartRef__":true,"id":15105}},"15232":{"sourceObj":{"__isSmartRef__":true,"id":15199},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":15105},"targetMethodName":"toggleCollapse","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":15233},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"15233":{"source":{"__isSmartRef__":true,"id":15199},"target":{"__isSmartRef__":true,"id":15105}},"15234":{"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"},"15235":{"_Position":{"__isSmartRef__":true,"id":15236},"renderContextTable":{"__isSmartRef__":true,"id":15237},"_Extent":{"__isSmartRef__":true,"id":15238},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":15239},"_Fill":{"__isSmartRef__":true,"id":15240},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"15236":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15237":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"15238":{"x":650,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15239":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"15240":{"stops":[{"__isSmartRef__":true,"id":15241},{"__isSmartRef__":true,"id":15243},{"__isSmartRef__":true,"id":15245}],"vector":{"__isSmartRef__":true,"id":15247},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"15241":{"offset":0,"color":{"__isSmartRef__":true,"id":15242}},"15242":{"r":0.8600000000000001,"g":0.8600000000000001,"b":0.8600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"15243":{"offset":0.6,"color":{"__isSmartRef__":true,"id":15244}},"15244":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"15245":{"offset":1,"color":{"__isSmartRef__":true,"id":15246}},"15246":{"r":0.8600000000000001,"g":0.8600000000000001,"b":0.8600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"15247":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"15248":{"resizeWidth":true,"adjustForNewBounds":true},"15249":{"morph":{"__isSmartRef__":true,"id":15106},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"15250":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15251":{"x":650,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15252":{"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"},"15253":{"renderContextTable":{"__isSmartRef__":true,"id":15254},"_BorderWidth":0,"_Fill":null,"_StrokeOpacity":0,"_BorderRadius":0,"_Extent":{"__isSmartRef__":true,"id":15255},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"15254":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"15255":{"x":650,"y":317,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15256":{"adjustForNewBounds":true},"15257":{"morph":{"__isSmartRef__":true,"id":15105},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"15258":{"x":650,"y":317,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15259":{"partsSpaceName":"PartsBin/Server/","__SourceModuleName__":"Global.lively.PartsBin","requiredModules":["server.nodejs.WebInterface"],"migrationLevel":2,"comment":"Access to the lively-kernel.org shell using nodejs.","partName":"CommandLine","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"15260":{"x":373,"y":247,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15261":{"x":13,"y":234,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15262":{"setupConnections":{"__isSmartRef__":true,"id":15263},"exec":{"__isSmartRef__":true,"id":15266},"log":{"__isSmartRef__":true,"id":15269},"reset":{"__isSmartRef__":true,"id":15272}},"15263":{"varMapping":{"__isSmartRef__":true,"id":15264},"source":"function setupConnections() {\n connect(this, 'serverResult', this, 'log')\n connect(this.get('inputLine'), 'savedTextString', this, 'exec')\n connect(this.get('logWindow'), 'exec', this, 'exec')\n connect(this, 'serverResult', this.get('logWindow'), 'serverResult')\n}","funcProperties":{"__isSmartRef__":true,"id":15265},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"15264":{"this":{"__isSmartRef__":true,"id":15069}},"15265":{},"15266":{"varMapping":{"__isSmartRef__":true,"id":15267},"source":"function exec(cmdString) {\n cmdString = cmdString || this.get('inputLine').textString;\n var wd = \"/home/nodejs/svn/webwerkstatt/\" \n var cmdExec = new CommandLineServerInterface();\n connect(cmdExec, 'result', this, 'serverResult', {converter: function(ea) { return String(ea.stdout) }})\n this.log(wd + \"$ \" + cmdString)\n cmdExec.runCommand(cmdString, wd)\n}","funcProperties":{"__isSmartRef__":true,"id":15268},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"15267":{"this":{"__isSmartRef__":true,"id":15069}},"15268":{},"15269":{"varMapping":{"__isSmartRef__":true,"id":15270},"source":"function log(s) {\n this.get('logWindow').textString += '\\n' + s\n this.get('logWindow').scrollToBottom();\n}","funcProperties":{"__isSmartRef__":true,"id":15271},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"15270":{"this":{"__isSmartRef__":true,"id":15069}},"15271":{},"15272":{"varMapping":{"__isSmartRef__":true,"id":15273},"source":"function reset() {\n this.get('logWindow').textString = '';\n this.get('inputLine').textString = 'ls';\n this.connections = {exec: {}, serverResult: {}}\n this.get('logWindow').connections = {exec: {}, serverResult: {}}\n}","funcProperties":{"__isSmartRef__":true,"id":15274},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"15273":{"this":{"__isSmartRef__":true,"id":15069}},"15274":{},"15275":{"sourceObj":{"__isSmartRef__":true,"id":15052},"sourceAttrName":"serverResult","targetObj":{"__isSmartRef__":true,"id":15276},"targetMethodName":"addDataColumnAndRender","visualConnector":{"__isSmartRef__":true,"id":15038},"converterString":"function converter(s) {\n idleValues = Strings.tableize(s).slice(3,5).invoke('last')\n return idleValues.collect(function(ea) {return 100 - ea})\n}\n\n","__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15500},"__LivelyClassName__":"AttributeConnection"},"15276":{"submorphs":[],"scripts":[],"id":3204,"shape":{"__isSmartRef__":true,"id":15277},"__layered_droppingEnabled__":true,"halosEnabled":true,"data":[[{"__isSmartRef__":true,"id":15281},{"__isSmartRef__":true,"id":15282},{"__isSmartRef__":true,"id":15283},{"__isSmartRef__":true,"id":15284},{"__isSmartRef__":true,"id":15285},{"__isSmartRef__":true,"id":15286},{"__isSmartRef__":true,"id":15287},{"__isSmartRef__":true,"id":15288},{"__isSmartRef__":true,"id":15289},{"__isSmartRef__":true,"id":15290},{"__isSmartRef__":true,"id":15291},{"__isSmartRef__":true,"id":15292},{"__isSmartRef__":true,"id":15293},{"__isSmartRef__":true,"id":15294},{"__isSmartRef__":true,"id":15295},{"__isSmartRef__":true,"id":15296},{"__isSmartRef__":true,"id":15297},{"__isSmartRef__":true,"id":15298},{"__isSmartRef__":true,"id":15299},{"__isSmartRef__":true,"id":15300},{"__isSmartRef__":true,"id":15301},{"__isSmartRef__":true,"id":15302},{"__isSmartRef__":true,"id":15303},{"__isSmartRef__":true,"id":15304},{"__isSmartRef__":true,"id":15305},{"__isSmartRef__":true,"id":15306},{"__isSmartRef__":true,"id":15307},{"__isSmartRef__":true,"id":15308},{"__isSmartRef__":true,"id":15309},{"__isSmartRef__":true,"id":15310},{"__isSmartRef__":true,"id":15311},{"__isSmartRef__":true,"id":15312},{"__isSmartRef__":true,"id":15313},{"__isSmartRef__":true,"id":15314},{"__isSmartRef__":true,"id":15315},{"__isSmartRef__":true,"id":15316},{"__isSmartRef__":true,"id":15317},{"__isSmartRef__":true,"id":15318},{"__isSmartRef__":true,"id":15319},{"__isSmartRef__":true,"id":15320},{"__isSmartRef__":true,"id":15321},{"__isSmartRef__":true,"id":15322},{"__isSmartRef__":true,"id":15323},{"__isSmartRef__":true,"id":15324},{"__isSmartRef__":true,"id":15325},{"__isSmartRef__":true,"id":15326},{"__isSmartRef__":true,"id":15327}],[{"__isSmartRef__":true,"id":15328},{"__isSmartRef__":true,"id":15329},{"__isSmartRef__":true,"id":15330},{"__isSmartRef__":true,"id":15331},{"__isSmartRef__":true,"id":15332},{"__isSmartRef__":true,"id":15333},{"__isSmartRef__":true,"id":15334},{"__isSmartRef__":true,"id":15335},{"__isSmartRef__":true,"id":15336},{"__isSmartRef__":true,"id":15337},{"__isSmartRef__":true,"id":15338},{"__isSmartRef__":true,"id":15339},{"__isSmartRef__":true,"id":15340},{"__isSmartRef__":true,"id":15341},{"__isSmartRef__":true,"id":15342},{"__isSmartRef__":true,"id":15343},{"__isSmartRef__":true,"id":15344},{"__isSmartRef__":true,"id":15345},{"__isSmartRef__":true,"id":15346},{"__isSmartRef__":true,"id":15347},{"__isSmartRef__":true,"id":15348},{"__isSmartRef__":true,"id":15349},{"__isSmartRef__":true,"id":15350},{"__isSmartRef__":true,"id":15351},{"__isSmartRef__":true,"id":15352},{"__isSmartRef__":true,"id":15353},{"__isSmartRef__":true,"id":15354},{"__isSmartRef__":true,"id":15355},{"__isSmartRef__":true,"id":15356},{"__isSmartRef__":true,"id":15357},{"__isSmartRef__":true,"id":15358},{"__isSmartRef__":true,"id":15359},{"__isSmartRef__":true,"id":15360},{"__isSmartRef__":true,"id":15361},{"__isSmartRef__":true,"id":15362},{"__isSmartRef__":true,"id":15363},{"__isSmartRef__":true,"id":15364},{"__isSmartRef__":true,"id":15365},{"__isSmartRef__":true,"id":15366},{"__isSmartRef__":true,"id":15367},{"__isSmartRef__":true,"id":15368},{"__isSmartRef__":true,"id":15369},{"__isSmartRef__":true,"id":15370},{"__isSmartRef__":true,"id":15371},{"__isSmartRef__":true,"id":15372},{"__isSmartRef__":true,"id":15373},{"__isSmartRef__":true,"id":15374}]],"doNotSerialize":["vis","$$globalTransform"],"showsHalos":false,"_Position":{"__isSmartRef__":true,"id":15375},"name":"ProtovisMorph","partsBinMetaInfo":{"__isSmartRef__":true,"id":15376},"__SourceModuleName__":"Global.apps.ProtoVisInterface","renderContextTable":{"__isSmartRef__":true,"id":15377},"_Rotation":0,"_Scale":0.9980029960049944,"eventHandler":{"__isSmartRef__":true,"id":15378},"connections":{"__isSmartRef__":true,"id":15379},"owner":{"__isSmartRef__":true,"id":15381},"priorExtent":{"__isSmartRef__":true,"id":15458},"magnets":[{"__isSmartRef__":true,"id":15459}],"attributeConnections":[{"__isSmartRef__":true,"id":15462}],"doNotCopyProperties":["$$globalTransform"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15463},"__LivelyClassName__":"ProtoVisMorph"},"15277":{"position":{"__isSmartRef__":true,"id":15278},"_Extent":{"__isSmartRef__":true,"id":15279},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":15280},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"15278":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15279":{"x":543.997999003999,"y":276.0120059760062,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15280":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"15281":{"x":0,"y":0.5},"15282":{"x":1,"y":0.5},"15283":{"x":2,"y":2.9399999999999977},"15284":{"x":3,"y":9},"15285":{"x":4,"y":0},"15286":{"x":5,"y":2.450000000000003},"15287":{"x":6,"y":2.450000000000003},"15288":{"x":7,"y":1.5},"15289":{"x":8,"y":1},"15290":{"x":9,"y":1.019999999999996},"15291":{"x":10,"y":1.519999999999996},"15292":{"x":11,"y":2.530000000000001},"15293":{"x":12,"y":2.030000000000001},"15294":{"x":13,"y":1.5499999999999972},"15295":{"x":14,"y":1.0400000000000063},"15296":{"x":15,"y":0.5},"15297":{"x":16,"y":0.5},"15298":{"x":17,"y":0.9899999999999949},"15299":{"x":18,"y":1.5400000000000063},"15300":{"x":19,"y":1.0300000000000011},"15301":{"x":20,"y":0.5100000000000051},"15302":{"x":21,"y":1.5499999999999972},"15303":{"x":22,"y":1.9899999999999949},"15304":{"x":23,"y":1.4899999999999949},"15305":{"x":24,"y":1},"15306":{"x":25,"y":0.5},"15307":{"x":26,"y":0.5},"15308":{"x":27,"y":0.5},"15309":{"x":28,"y":0},"15310":{"x":29,"y":0.5},"15311":{"x":30,"y":0.519999999999996},"15312":{"x":31,"y":9.549999999999997},"15313":{"x":32,"y":9.599999999999994},"15314":{"x":33,"y":9.090000000000003},"15315":{"x":34,"y":5.079999999999998},"15316":{"x":35,"y":0.5300000000000011},"15317":{"x":36,"y":1},"15318":{"x":37,"y":0.5},"15319":{"x":38,"y":2.0400000000000063},"15320":{"x":39,"y":1.9699999999999989},"15321":{"x":40,"y":1.4699999999999989},"15322":{"x":41,"y":2.010000000000005},"15323":{"x":42,"y":1.519999999999996},"15324":{"x":43,"y":2.049999999999997},"15325":{"x":44,"y":1.5799999999999983},"15326":{"x":45,"y":1.4699999999999989},"15327":{"x":46,"y":0.980000000000004},"15328":{"x":0,"y":1.0600000000000023},"15329":{"x":1,"y":1},"15330":{"x":2,"y":5.049999999999997},"15331":{"x":3,"y":18},"15332":{"x":4,"y":0},"15333":{"x":5,"y":3.030000000000001},"15334":{"x":6,"y":2.019999999999996},"15335":{"x":7,"y":2},"15336":{"x":8,"y":2.0600000000000023},"15337":{"x":9,"y":2.1299999999999955},"15338":{"x":10,"y":2.1099999999999994},"15339":{"x":11,"y":3.1200000000000045},"15340":{"x":12,"y":2.1299999999999955},"15341":{"x":13,"y":2.1700000000000017},"15342":{"x":14,"y":1.1099999999999994},"15343":{"x":15,"y":1.0100000000000051},"15344":{"x":16,"y":1.019999999999996},"15345":{"x":17,"y":2},"15346":{"x":18,"y":2.200000000000003},"15347":{"x":19,"y":2.200000000000003},"15348":{"x":20,"y":2.1099999999999994},"15349":{"x":21,"y":2.200000000000003},"15350":{"x":22,"y":1.0400000000000063},"15351":{"x":23,"y":2},"15352":{"x":24,"y":2.0799999999999983},"15353":{"x":25,"y":1.0100000000000051},"15354":{"x":26,"y":1.0300000000000011},"15355":{"x":27,"y":1.0300000000000011},"15356":{"x":28,"y":0},"15357":{"x":29,"y":1.0400000000000063},"15358":{"x":30,"y":1.1099999999999994},"15359":{"x":31,"y":9.379999999999995},"15360":{"x":32,"y":10.530000000000001},"15361":{"x":33,"y":10.469999999999999},"15362":{"x":34,"y":2.969999999999999},"15363":{"x":35,"y":3.299999999999997},"15364":{"x":36,"y":2.0400000000000063},"15365":{"x":37,"y":1.0300000000000011},"15366":{"x":38,"y":2.1500000000000057},"15367":{"x":39,"y":3},"15368":{"x":40,"y":2},"15369":{"x":41,"y":3.1200000000000045},"15370":{"x":42,"y":2.1500000000000057},"15371":{"x":43,"y":3.3299999999999983},"15372":{"x":44,"y":2.3299999999999983},"15373":{"x":45,"y":1.980000000000004},"15374":{"x":46,"y":1.980000000000004},"15375":{"x":-253.48227898000812,"y":-190.68801613996595,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15376":{"migrationLevel":2,"partsSpaceName":"PartsBin/Visualization/","__SourceModuleName__":"Global.lively.PartsBin","partName":"ProtovisDrawing","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"15377":{"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"},"15378":{"morph":{"__isSmartRef__":true,"id":15276},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"15379":{"addDataAndRender":{"__isSmartRef__":true,"id":15380}},"15380":{},"15381":{"submorphs":[{"__isSmartRef__":true,"id":15276},{"__isSmartRef__":true,"id":15382}],"scripts":[],"id":3203,"shape":{"__isSmartRef__":true,"id":15433},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":15440},"showsHalos":false,"name":"ProtovisStackDrawing","partsBinMetaInfo":{"__isSmartRef__":true,"id":15441},"__SourceModuleName__":"Global.lively.morphic.Core","_Rotation":0,"_Scale":1.0040100200350561,"renderContextTable":{"__isSmartRef__":true,"id":15442},"eventHandler":{"__isSmartRef__":true,"id":15443},"layout":{"__isSmartRef__":true,"id":15444},"priorExtent":{"__isSmartRef__":true,"id":15445},"connections":{"__isSmartRef__":true,"id":15446},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15448},"__LivelyClassName__":"lively.morphic.Box"},"15382":{"submorphs":[{"__isSmartRef__":true,"id":15383}],"scripts":[],"id":3205,"shape":{"__isSmartRef__":true,"id":15397},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":15412},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":15400},"lighterFill":{"__isSmartRef__":true,"id":15413},"label":{"__isSmartRef__":true,"id":15383},"attributeConnections":[{"__isSmartRef__":true,"id":15422},{"__isSmartRef__":true,"id":15424}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","_Rotation":0,"padding":{"__isSmartRef__":true,"id":15429},"name":"resetButton","partsBinMetaInfo":{"__isSmartRef__":true,"id":15430},"_Scale":1.089423869470782,"renderContextTable":{"__isSmartRef__":true,"id":15431},"eventHandler":{"__isSmartRef__":true,"id":15432},"owner":{"__isSmartRef__":true,"id":15381},"__LivelyClassName__":"lively.morphic.Button"},"15383":{"submorphs":[],"scripts":[],"id":3206,"shape":{"__isSmartRef__":true,"id":15384},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":116,"_MaxTextHeight":18,"fixedHeight":true,"allowsInput":false,"_OverflowMode":"visible","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":15389},"textColor":{"__isSmartRef__":true,"id":15387},"owner":{"__isSmartRef__":true,"id":15382},"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","textChunks":[{"__isSmartRef__":true,"id":15390}],"padding":{"__isSmartRef__":true,"id":15392},"_Padding":{"__isSmartRef__":true,"id":15393},"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":15394},"_FontFamily":"Helvetica, Sans-Serif","renderContextTable":{"__isSmartRef__":true,"id":15395},"eventHandler":{"__isSmartRef__":true,"id":15396},"_HandStyle":"default","_PointerEvents":"none","_ClipMode":"hidden","_WhiteSpaceHandling":"pre-wrap","_Align":"center","__LivelyClassName__":"lively.morphic.Text"},"15384":{"borderWidth":0,"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":15385},"_Extent":{"__isSmartRef__":true,"id":15386},"_BorderColor":{"__isSmartRef__":true,"id":15387},"renderContextTable":{"__isSmartRef__":true,"id":15388},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"15385":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15386":{"x":116,"y":18,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15387":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"15388":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"15389":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15390":{"style":{"__isSmartRef__":true,"id":15391},"chunkOwner":{"__isSmartRef__":true,"id":15383},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"15391":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"15392":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"15393":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"15394":{"x":116,"y":18,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15395":{"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","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"},"15396":{"morph":{"__isSmartRef__":true,"id":15383},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"15397":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":15398},"_Extent":{"__isSmartRef__":true,"id":15399},"_Fill":{"__isSmartRef__":true,"id":15400},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":15410},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":15411},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"15398":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15399":{"x":116,"y":20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15400":{"stops":[{"__isSmartRef__":true,"id":15401},{"__isSmartRef__":true,"id":15403},{"__isSmartRef__":true,"id":15405},{"__isSmartRef__":true,"id":15407}],"vector":{"__isSmartRef__":true,"id":15409},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"15401":{"offset":0,"color":{"__isSmartRef__":true,"id":15402}},"15402":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"15403":{"offset":0.4,"color":{"__isSmartRef__":true,"id":15404}},"15404":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"15405":{"offset":0.6,"color":{"__isSmartRef__":true,"id":15406}},"15406":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"15407":{"offset":1,"color":{"__isSmartRef__":true,"id":15408}},"15408":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"15409":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"15410":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"15411":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"15412":{"x":103.58462358410429,"y":-222.1093371082231,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15413":{"stops":[{"__isSmartRef__":true,"id":15414},{"__isSmartRef__":true,"id":15416},{"__isSmartRef__":true,"id":15418},{"__isSmartRef__":true,"id":15420}],"vector":{"__isSmartRef__":true,"id":15409},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"15414":{"offset":0,"color":{"__isSmartRef__":true,"id":15415}},"15415":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"15416":{"offset":0.4,"color":{"__isSmartRef__":true,"id":15417}},"15417":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"15418":{"offset":0.6,"color":{"__isSmartRef__":true,"id":15419}},"15419":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"15420":{"offset":1,"color":{"__isSmartRef__":true,"id":15421}},"15421":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"15422":{"sourceObj":{"__isSmartRef__":true,"id":15382},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":15276},"targetMethodName":"reset","__SourceModuleName__":"Global.lively.bindings","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":15423},"__LivelyClassName__":"AttributeConnection"},"15423":{"source":{"__isSmartRef__":true,"id":15382},"target":{"__isSmartRef__":true,"id":15276}},"15424":{"sourceObj":{"__isSmartRef__":true,"id":15382},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":15276},"targetMethodName":"render","converter":null,"converterString":null,"updaterString":"function ($upd) { this.targetObj.data = [[{x:0, y:0}]]; $upd() }","varMapping":{"__isSmartRef__":true,"id":15425},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15426},"__LivelyClassName__":"AttributeConnection"},"15425":{"source":{"__isSmartRef__":true,"id":15382},"target":{"__isSmartRef__":true,"id":15276}},"15426":{"updater":{"__isSmartRef__":true,"id":15427}},"15427":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":15425},"source":"function ($upd) { this.targetObj.data = [[{x:0, y:0}]]; $upd() }","funcProperties":{"__isSmartRef__":true,"id":15428},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"15428":{},"15429":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"15430":{"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"},"15431":{"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"},"15432":{"morph":{"__isSmartRef__":true,"id":15382},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"15433":{"position":{"__isSmartRef__":true,"id":15434},"_Extent":{"__isSmartRef__":true,"id":15435},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":15436},"_Fill":{"__isSmartRef__":true,"id":15437},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":15438},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_Position":{"__isSmartRef__":true,"id":15439},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"15434":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15435":{"x":565.1704110039991,"y":359.0546128281011,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15436":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"15437":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"15438":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"15439":{"x":-261.476262000004,"y":-235.5282360000009,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15440":{"x":1243,"y":473,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15441":{"migrationLevel":2,"partsSpaceName":"PartsBin/Visualization/","__SourceModuleName__":"Global.lively.PartsBin","partName":"ProtovisDrawing","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"15442":{"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"},"15443":{"morph":{"__isSmartRef__":true,"id":15381},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"15444":{},"15445":{"x":565.1704110039991,"y":361.0546128281011,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15446":{"addDataAndRender":{"__isSmartRef__":true,"id":15447}},"15447":{},"15448":{"addDataAndRender":{"__isSmartRef__":true,"id":15449},"reset":{"__isSmartRef__":true,"id":15452},"setupConnections":{"__isSmartRef__":true,"id":15455}},"15449":{"varMapping":{"__isSmartRef__":true,"id":15450},"source":"function addDataAndRender(data) {\n this.get('ProtovisMorph').addDataAndRender(data)\n}","funcProperties":{"__isSmartRef__":true,"id":15451},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"15450":{"this":{"__isSmartRef__":true,"id":15381}},"15451":{},"15452":{"varMapping":{"__isSmartRef__":true,"id":15453},"source":"function reset() {\n this.connections = {addDataAndRender: {}}\n this.get('ProtovisMorph').reset();\n}","funcProperties":{"__isSmartRef__":true,"id":15454},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"15453":{"this":{"__isSmartRef__":true,"id":15381}},"15454":{},"15455":{"varMapping":{"__isSmartRef__":true,"id":15456},"source":"function setupConnections() {\n connect(this.get('resetButton'), 'fire', this.get('ProtovisMorph'), 'render',\n {updater: function($upd) { this.targetObj.data = []; $upd() }})\n}","funcProperties":{"__isSmartRef__":true,"id":15457},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"15456":{"this":{"__isSmartRef__":true,"id":15381}},"15457":{},"15458":{"x":543.997999003999,"y":275.0120059760062,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15459":{"morph":{"__isSmartRef__":true,"id":15276},"position":{"__isSmartRef__":true,"id":15460},"connectedControlPoints":[{"__isSmartRef__":true,"id":15461}],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.Magnet"},"15460":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15461":{"morph":{"__isSmartRef__":true,"id":15038},"index":1,"connectedMagnet":{"__isSmartRef__":true,"id":15459},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"15462":{"sourceObj":{"__isSmartRef__":true,"id":15276},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":15461},"targetMethodName":"alignToMagnet","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"15463":{"draw":{"__isSmartRef__":true,"id":15464},"prepareForNewRenderContext":{"__isSmartRef__":true,"id":15475},"addDataAndRender":{"__isSmartRef__":true,"id":15482},"reset":{"__isSmartRef__":true,"id":15485},"setChartType":{"__isSmartRef__":true,"id":15488},"drawStackChart":{"__isSmartRef__":true,"id":15471},"setupStackExample":{"__isSmartRef__":true,"id":15491},"addDataColumnAndRender":{"__isSmartRef__":true,"id":15494},"maxYofData":{"__isSmartRef__":true,"id":15497}},"15464":{"varMapping":{"__isSmartRef__":true,"id":15465},"source":"function drawStackChart(w, h) {\n w = w - 30;\n h = h - 25;\n \n var maxX = this.data[0].length,\n maxY = this.maxYofData(this.data) || 10;\n\n var x = pv.Scale.linear(0, maxX).range(0, w),\n y = pv.Scale.linear(0, maxY).range(0, h);\n\n var vis = new pv.Panel()\n .width(w)\n .height(h)\n .bottom(20)\n .left(20)\n .right(10)\n .top(5);\n\n /* X-axis and ticks. */\n vis.add(pv.Rule)\n .data(x.ticks())\n .visible(function(d){return d})\n .left(x)\n .bottom(-5)\n .height(5)\n .anchor(\"bottom\").add(pv.Label)\n .text(x.tickFormat);\n\n /* The stack layout. */\n vis.add(pv.Layout.Stack)\n .layers(this.data)\n .x(function(d){return x(d.x)})\n .y(function(d){return y(d.y)})\n .layer.add(pv.Area);\n\n /* Y-axis and ticks. */\n vis.add(pv.Rule)\n .data(y.ticks(3))\n .bottom(y)\n .strokeStyle(function(d){return d ? \"rgba(128,128,128,.2)\" : \"#000\"})\n .anchor(\"left\").add(pv.Label)\n .text(y.tickFormat);\n\n return vis;\n}","funcProperties":{"__isSmartRef__":true,"id":15470},"__SourceModuleName__":"Global","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15474},"__LivelyClassName__":"lively.Closure"},"15465":{"this":{"__isSmartRef__":true,"id":15276},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15466}},"15466":{"$super":{"__isSmartRef__":true,"id":15467}},"15467":{"varMapping":{"__isSmartRef__":true,"id":15468},"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":15469},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"15468":{"obj":{"__isSmartRef__":true,"id":15276},"name":"draw"},"15469":{},"15470":{"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15471}},"15471":{"varMapping":{"__isSmartRef__":true,"id":15472},"source":"function drawStackChart(w, h) {\n w = w - 30;\n h = h - 25;\n \n var maxX = this.data[0].length,\n maxY = this.maxYofData(this.data) || 10;\n\n var x = pv.Scale.linear(0, maxX).range(0, w),\n y = pv.Scale.linear(0, maxY).range(0, h);\n\n var vis = new pv.Panel()\n .width(w)\n .height(h)\n .bottom(20)\n .left(20)\n .right(10)\n .top(5);\n\n /* X-axis and ticks. */\n vis.add(pv.Rule)\n .data(x.ticks())\n .visible(function(d){return d})\n .left(x)\n .bottom(-5)\n .height(5)\n .anchor(\"bottom\").add(pv.Label)\n .text(x.tickFormat);\n\n /* The stack layout. */\n vis.add(pv.Layout.Stack)\n .layers(this.data)\n .x(function(d){return x(d.x)})\n .y(function(d){return y(d.y)})\n .layer.add(pv.Area);\n\n /* Y-axis and ticks. */\n vis.add(pv.Rule)\n .data(y.ticks(3))\n .bottom(y)\n .strokeStyle(function(d){return d ? \"rgba(128,128,128,.2)\" : \"#000\"})\n .anchor(\"left\").add(pv.Label)\n .text(y.tickFormat);\n\n return vis;\n}","funcProperties":{"__isSmartRef__":true,"id":15473},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"15472":{"this":{"__isSmartRef__":true,"id":15276}},"15473":{},"15474":{"originalFunc":{"__isSmartRef__":true,"id":15471}},"15475":{"varMapping":{"__isSmartRef__":true,"id":15476},"source":"function prepareForNewRenderContext(renderCtx) {\n $super(renderCtx);\n lively.bindings.callWhenNotNull(Global, 'pv', this, 'render');\n}","funcProperties":{"__isSmartRef__":true,"id":15481},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"15476":{"this":{"__isSmartRef__":true,"id":15276},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15477}},"15477":{"$super":{"__isSmartRef__":true,"id":15478}},"15478":{"varMapping":{"__isSmartRef__":true,"id":15479},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":15480},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"15479":{"obj":{"__isSmartRef__":true,"id":15276},"name":"prepareForNewRenderContext"},"15480":{},"15481":{},"15482":{"varMapping":{"__isSmartRef__":true,"id":15483},"source":"function addDataAndRender(data) {\n if (data == null) return;\n\n if ((typeof data == 'object') && !(data instanceof Array))\n data = [data.x, data.y];\n\n if (!this.data)\n this.data = [data];\n else\n this.data.push(data);\n\n\n this.render();\n}","funcProperties":{"__isSmartRef__":true,"id":15484},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"15483":{"this":{"__isSmartRef__":true,"id":15276}},"15484":{},"15485":{"varMapping":{"__isSmartRef__":true,"id":15486},"source":"function reset() {\n this.connections = {addDataColumnAndRender: {}}\n this.setupStackExample()\n // this.setChartType('stack');\n}","funcProperties":{"__isSmartRef__":true,"id":15487},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"15486":{"this":{"__isSmartRef__":true,"id":15276}},"15487":{},"15488":{"varMapping":{"__isSmartRef__":true,"id":15489},"source":"function setChartType(cType) {\n\tvar chart = this;\n\t// if (!chart.vis) {\n\t\t// alert('Chart type could not be set. Chart is missing!');\n\t\t// chart.render();\n\t\t// return;\n\t// }\n\n\tswitch (cType.toLowerCase()) {\n\tcase 'stack':\n\t\tchart.drawStackChart.asScriptOf(chart, 'draw');\n\t\tbreak;\n\n\tdefault:\n\t\talert('The chart type \"' + cType + '\" is unknown!');\n\t\treturn;\n\t}\n this.render()\n}","funcProperties":{"__isSmartRef__":true,"id":15490},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"15489":{"this":{"__isSmartRef__":true,"id":15276}},"15490":{},"15491":{"varMapping":{"__isSmartRef__":true,"id":15492},"source":"function setupStackExample() {\n // this.setupStackExample()\n \n this.data = pv.range(4).map(function() {\n return pv.range(0, 10, .1).map(function(x) {\n return {x: x, y: Math.sin(x) + Math.random() * .5 + 2};\n });\n });\n // this.data = [\n // [{x:0, y:0}, { x: 1, y: 1}]\n // ]\n this.setChartType('stack')\n\n // this.render();\n}","funcProperties":{"__isSmartRef__":true,"id":15493},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"15492":{"this":{"__isSmartRef__":true,"id":15276}},"15493":{},"15494":{"varMapping":{"__isSmartRef__":true,"id":15495},"source":"function addDataColumnAndRender(data) {\n if (data == null) return;\n \n if (!this.data || data.length !== this.data.length) {\n this.data = []; // reset because of data changed\n }\n\n while (data.length > this.data.length) {\n this.data.push([])\n }\n var x = this.data[0].length ;\n this.data.forEach(function(row, index) {\n row.push({x: x, y: data[index]})\n })\n\n this.render();\n}","funcProperties":{"__isSmartRef__":true,"id":15496},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"15495":{"this":{"__isSmartRef__":true,"id":15276}},"15496":{},"15497":{"varMapping":{"__isSmartRef__":true,"id":15498},"source":"function maxYofData(data) {\n // this.maxYofData([[{x: 1, y:1}]])\n // this.maxYofData([[{x: 1, y:1}, {x: 2, y:2}],[{x: 1, y:2},{x: 2, y:3}]])\n // this.maxYofData(this.data)\n // data = this.data\n\n if (!data) return undefined;\n\n var xlength = data[0].length\n var ylength = data.length\n var sums = []\n // when the data collections are layed out weired I have to do it manually..\n for(var i=0; i < xlength; i++) {\n var s = 0;\n for(var j=0; j < ylength; j++) {\n s += data[j][i].y\n };\n sums.push(s)\n }\n return pv.max(sums)\n}","funcProperties":{"__isSmartRef__":true,"id":15499},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"15498":{"this":{"__isSmartRef__":true,"id":15276}},"15499":{},"15500":{"converter":{"__isSmartRef__":true,"id":15501}},"15501":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":15502},"source":"function converter(s) {\n idleValues = Strings.tableize(s).slice(3,5).invoke('last')\n return idleValues.collect(function(ea) {return 100 - ea})\n}\n\n","funcProperties":{"__isSmartRef__":true,"id":15503},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"15502":{},"15503":{},"15504":{"sourceObj":{"__isSmartRef__":true,"id":15052},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":15050},"targetMethodName":"alignToMagnet","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"15505":{"exec":{"__isSmartRef__":true,"id":15506},"serverResult":{"__isSmartRef__":true,"id":15507}},"15506":{},"15507":{},"15508":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15509":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15510":{"morphMenuItems":{"__isSmartRef__":true,"id":15511}},"15511":{"varMapping":{"__isSmartRef__":true,"id":15512},"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":15517},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"15512":{"this":{"__isSmartRef__":true,"id":15038},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15513}},"15513":{"$super":{"__isSmartRef__":true,"id":15514}},"15514":{"varMapping":{"__isSmartRef__":true,"id":15515},"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":15516},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"15515":{"obj":{"__isSmartRef__":true,"id":15038},"name":"morphMenuItems"},"15516":{},"15517":{},"15518":{"sourceObj":{"__isSmartRef__":true,"id":14957},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":14955},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":15519},{"__isSmartRef__":true,"id":15520},{"__isSmartRef__":true,"id":15521},{"__isSmartRef__":true,"id":15522},{"__isSmartRef__":true,"id":15524},{"__isSmartRef__":true,"id":15591},{"__isSmartRef__":true,"id":15592},{"__isSmartRef__":true,"id":15593},{"__isSmartRef__":true,"id":15519},{"__isSmartRef__":true,"id":15520},{"__isSmartRef__":true,"id":15521},{"__isSmartRef__":true,"id":15522},{"__isSmartRef__":true,"id":15524},{"__isSmartRef__":true,"id":15591},{"__isSmartRef__":true,"id":15592},{"__isSmartRef__":true,"id":15593},{"__isSmartRef__":true,"id":15519},{"__isSmartRef__":true,"id":15520},{"__isSmartRef__":true,"id":15521},{"__isSmartRef__":true,"id":15522},{"__isSmartRef__":true,"id":15524},{"__isSmartRef__":true,"id":15591},{"__isSmartRef__":true,"id":15592},{"__isSmartRef__":true,"id":15593},{"__isSmartRef__":true,"id":15519},{"__isSmartRef__":true,"id":15520},{"__isSmartRef__":true,"id":15521},{"__isSmartRef__":true,"id":15522},{"__isSmartRef__":true,"id":15524},{"__isSmartRef__":true,"id":15591},{"__isSmartRef__":true,"id":15592},{"__isSmartRef__":true,"id":15593},{"__isSmartRef__":true,"id":15519},{"__isSmartRef__":true,"id":15520},{"__isSmartRef__":true,"id":15521},{"__isSmartRef__":true,"id":15522},{"__isSmartRef__":true,"id":15524},{"__isSmartRef__":true,"id":15591},{"__isSmartRef__":true,"id":15592},{"__isSmartRef__":true,"id":15593},{"__isSmartRef__":true,"id":15519},{"__isSmartRef__":true,"id":15520},{"__isSmartRef__":true,"id":15521},{"__isSmartRef__":true,"id":15522},{"__isSmartRef__":true,"id":15524},{"__isSmartRef__":true,"id":15591},{"__isSmartRef__":true,"id":15592},{"__isSmartRef__":true,"id":15593},{"__isSmartRef__":true,"id":15519},{"__isSmartRef__":true,"id":15520},{"__isSmartRef__":true,"id":15521},{"__isSmartRef__":true,"id":15522},{"__isSmartRef__":true,"id":15524},{"__isSmartRef__":true,"id":15591},{"__isSmartRef__":true,"id":15592},{"__isSmartRef__":true,"id":15593},{"__isSmartRef__":true,"id":15519},{"__isSmartRef__":true,"id":15520},{"__isSmartRef__":true,"id":15521},{"__isSmartRef__":true,"id":15522},{"__isSmartRef__":true,"id":15524},{"__isSmartRef__":true,"id":15591},{"__isSmartRef__":true,"id":15592},{"__isSmartRef__":true,"id":15593},{"__isSmartRef__":true,"id":15519},{"__isSmartRef__":true,"id":15520},{"__isSmartRef__":true,"id":15521},{"__isSmartRef__":true,"id":15522},{"__isSmartRef__":true,"id":15524},{"__isSmartRef__":true,"id":15591},{"__isSmartRef__":true,"id":15592},{"__isSmartRef__":true,"id":15593},{"__isSmartRef__":true,"id":15519},{"__isSmartRef__":true,"id":15520},{"__isSmartRef__":true,"id":15521},{"__isSmartRef__":true,"id":15522},{"__isSmartRef__":true,"id":15524},{"__isSmartRef__":true,"id":15591},{"__isSmartRef__":true,"id":15592},{"__isSmartRef__":true,"id":15593}],"oldTransform":{"__isSmartRef__":true,"id":15606},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"15519":{"sourceObj":{"__isSmartRef__":true,"id":14957},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":15518},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":15518},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"15520":{"sourceObj":{"__isSmartRef__":true,"id":14957},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":15518},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":15518},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"15521":{"sourceObj":{"__isSmartRef__":true,"id":14957},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":15518},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":15518},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"15522":{"sourceObj":{"__isSmartRef__":true,"id":14957},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":15518},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":15523},"dependedBy":{"__isSmartRef__":true,"id":15518},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"15523":{"source":{"__isSmartRef__":true,"id":14957},"target":{"__isSmartRef__":true,"id":15518}},"15524":{"sourceObj":{"__isSmartRef__":true,"id":15525},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":15518},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":15518},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"15525":{"submorphs":[{"__isSmartRef__":true,"id":14957},{"__isSmartRef__":true,"id":15526}],"scripts":[],"id":2618,"shape":{"__isSmartRef__":true,"id":15577},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"ProtovisStackDrawing","partsBinMetaInfo":{"__isSmartRef__":true,"id":15584},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":15585},"eventHandler":{"__isSmartRef__":true,"id":15586},"layout":{"__isSmartRef__":true,"id":15587},"priorExtent":{"__isSmartRef__":true,"id":15588},"connections":{"__isSmartRef__":true,"id":15589},"attributeConnections":[{"__isSmartRef__":true,"id":15524},{"__isSmartRef__":true,"id":15591},{"__isSmartRef__":true,"id":15592},{"__isSmartRef__":true,"id":15593}],"doNotSerialize":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"_Scale":1.0040100200350561,"_Rotation":0,"_Position":{"__isSmartRef__":true,"id":15595},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15596},"__LivelyClassName__":"lively.morphic.Box"},"15526":{"submorphs":[{"__isSmartRef__":true,"id":15527}],"scripts":[],"id":2620,"shape":{"__isSmartRef__":true,"id":15541},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":15556},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":15544},"lighterFill":{"__isSmartRef__":true,"id":15557},"label":{"__isSmartRef__":true,"id":15527},"attributeConnections":[{"__isSmartRef__":true,"id":15566},{"__isSmartRef__":true,"id":15568}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","_Rotation":0,"padding":{"__isSmartRef__":true,"id":15573},"name":"resetButton","partsBinMetaInfo":{"__isSmartRef__":true,"id":15574},"_Scale":1.089423869470782,"renderContextTable":{"__isSmartRef__":true,"id":15575},"eventHandler":{"__isSmartRef__":true,"id":15576},"owner":{"__isSmartRef__":true,"id":15525},"__LivelyClassName__":"lively.morphic.Button"},"15527":{"submorphs":[],"scripts":[],"id":2621,"shape":{"__isSmartRef__":true,"id":15528},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":116,"_MaxTextHeight":18,"fixedHeight":true,"allowsInput":false,"_OverflowMode":"visible","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":15533},"textColor":{"__isSmartRef__":true,"id":15531},"owner":{"__isSmartRef__":true,"id":15526},"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","textChunks":[{"__isSmartRef__":true,"id":15534}],"padding":{"__isSmartRef__":true,"id":15536},"_Padding":{"__isSmartRef__":true,"id":15537},"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":15538},"_FontFamily":"Helvetica, Sans-Serif","renderContextTable":{"__isSmartRef__":true,"id":15539},"eventHandler":{"__isSmartRef__":true,"id":15540},"_HandStyle":"default","_PointerEvents":"none","_ClipMode":"hidden","_WhiteSpaceHandling":"pre-wrap","_Align":"center","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__LivelyClassName__":"lively.morphic.Text"},"15528":{"borderWidth":0,"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":15529},"_Extent":{"__isSmartRef__":true,"id":15530},"_BorderColor":{"__isSmartRef__":true,"id":15531},"renderContextTable":{"__isSmartRef__":true,"id":15532},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"15529":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15530":{"x":116,"y":18,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15531":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"15532":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"15533":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15534":{"style":{"__isSmartRef__":true,"id":15535},"chunkOwner":{"__isSmartRef__":true,"id":15527},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"15535":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"15536":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"15537":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"15538":{"x":116,"y":18,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15539":{"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","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"},"15540":{"morph":{"__isSmartRef__":true,"id":15527},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"15541":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":15542},"_Extent":{"__isSmartRef__":true,"id":15543},"_Fill":{"__isSmartRef__":true,"id":15544},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":15554},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":15555},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"15542":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15543":{"x":116,"y":20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15544":{"stops":[{"__isSmartRef__":true,"id":15545},{"__isSmartRef__":true,"id":15547},{"__isSmartRef__":true,"id":15549},{"__isSmartRef__":true,"id":15551}],"vector":{"__isSmartRef__":true,"id":15553},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"15545":{"offset":0,"color":{"__isSmartRef__":true,"id":15546}},"15546":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"15547":{"offset":0.4,"color":{"__isSmartRef__":true,"id":15548}},"15548":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"15549":{"offset":0.6,"color":{"__isSmartRef__":true,"id":15550}},"15550":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"15551":{"offset":1,"color":{"__isSmartRef__":true,"id":15552}},"15552":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"15553":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"15554":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"15555":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"15556":{"x":103.58462358410429,"y":-222.1093371082231,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15557":{"stops":[{"__isSmartRef__":true,"id":15558},{"__isSmartRef__":true,"id":15560},{"__isSmartRef__":true,"id":15562},{"__isSmartRef__":true,"id":15564}],"vector":{"__isSmartRef__":true,"id":15553},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"15558":{"offset":0,"color":{"__isSmartRef__":true,"id":15559}},"15559":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"15560":{"offset":0.4,"color":{"__isSmartRef__":true,"id":15561}},"15561":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"15562":{"offset":0.6,"color":{"__isSmartRef__":true,"id":15563}},"15563":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"15564":{"offset":1,"color":{"__isSmartRef__":true,"id":15565}},"15565":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"15566":{"sourceObj":{"__isSmartRef__":true,"id":15526},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":14957},"targetMethodName":"reset","__SourceModuleName__":"Global.lively.bindings","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":15567},"__LivelyClassName__":"AttributeConnection"},"15567":{"source":{"__isSmartRef__":true,"id":15526},"target":{"__isSmartRef__":true,"id":14957}},"15568":{"sourceObj":{"__isSmartRef__":true,"id":15526},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":14957},"targetMethodName":"render","converter":null,"converterString":null,"updaterString":"function ($upd) { this.targetObj.data = [[{x:0, y:0}]]; $upd() }","varMapping":{"__isSmartRef__":true,"id":15569},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15570},"__LivelyClassName__":"AttributeConnection"},"15569":{"source":{"__isSmartRef__":true,"id":15526},"target":{"__isSmartRef__":true,"id":14957}},"15570":{"updater":{"__isSmartRef__":true,"id":15571}},"15571":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":15569},"source":"function ($upd) { this.targetObj.data = [[{x:0, y:0}]]; $upd() }","funcProperties":{"__isSmartRef__":true,"id":15572},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"15572":{},"15573":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"15574":{"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"},"15575":{"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"},"15576":{"morph":{"__isSmartRef__":true,"id":15526},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"15577":{"position":{"__isSmartRef__":true,"id":15578},"_Extent":{"__isSmartRef__":true,"id":15579},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":15580},"_Fill":{"__isSmartRef__":true,"id":15581},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":15582},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_Position":{"__isSmartRef__":true,"id":15583},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"15578":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15579":{"x":565.1704110039991,"y":359.0546128281011,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15580":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"15581":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"15582":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"15583":{"x":-261.476262000004,"y":-235.5282360000009,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15584":{"migrationLevel":2,"partsSpaceName":"PartsBin/Visualization/","__SourceModuleName__":"Global.lively.PartsBin","partName":"ProtovisStackDrawing","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"15585":{"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"},"15586":{"morph":{"__isSmartRef__":true,"id":15525},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"15587":{},"15588":{"x":565.1704110039991,"y":361.0546128281011,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15589":{"addDataAndRender":{"__isSmartRef__":true,"id":15590}},"15590":{},"15591":{"sourceObj":{"__isSmartRef__":true,"id":15525},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":15518},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":15518},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"15592":{"sourceObj":{"__isSmartRef__":true,"id":15525},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":15518},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":15518},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"15593":{"sourceObj":{"__isSmartRef__":true,"id":15525},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":15518},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":15594},"dependedBy":{"__isSmartRef__":true,"id":15518},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"15594":{"source":{"__isSmartRef__":true,"id":15525},"target":{"__isSmartRef__":true,"id":15518}},"15595":{"x":751.769690160597,"y":574.8723829785542,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15596":{"addDataAndRender":{"__isSmartRef__":true,"id":15597},"reset":{"__isSmartRef__":true,"id":15600},"setupConnections":{"__isSmartRef__":true,"id":15603}},"15597":{"varMapping":{"__isSmartRef__":true,"id":15598},"source":"function addDataAndRender(data) {\n this.get('ProtovisMorph').addDataAndRender(data)\n}","funcProperties":{"__isSmartRef__":true,"id":15599},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"15598":{"this":{"__isSmartRef__":true,"id":15525}},"15599":{},"15600":{"varMapping":{"__isSmartRef__":true,"id":15601},"source":"function reset() {\n this.connections = {addDataAndRender: {}}\n this.get('ProtovisMorph').reset();\n}","funcProperties":{"__isSmartRef__":true,"id":15602},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"15601":{"this":{"__isSmartRef__":true,"id":15525}},"15602":{},"15603":{"varMapping":{"__isSmartRef__":true,"id":15604},"source":"function setupConnections() {\n connect(this.get('resetButton'), 'fire', this.get('ProtovisMorph'), 'render',\n {updater: function($upd) { this.targetObj.data = []; $upd() }})\n}","funcProperties":{"__isSmartRef__":true,"id":15605},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"15604":{"this":{"__isSmartRef__":true,"id":15525}},"15605":{},"15606":{"d":1.0020050080140206,"a":1.0020050080140206,"f":383.41970407342194,"e":497.2709421633473,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":15607},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"15607":{"a":1.0020050080140206,"b":0,"c":0,"d":1.0020050080140206,"e":497.2709421633473,"f":383.41970407342194,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"15608":{"x":-253.48227898000812,"y":-190.68801613996595,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15609":{"draw":{"__isSmartRef__":true,"id":15610},"prepareForNewRenderContext":{"__isSmartRef__":true,"id":15621},"addDataAndRender":{"__isSmartRef__":true,"id":15628},"reset":{"__isSmartRef__":true,"id":15631},"setChartType":{"__isSmartRef__":true,"id":15634},"drawStackChart":{"__isSmartRef__":true,"id":15617},"setupStackExample":{"__isSmartRef__":true,"id":15637},"addDataColumnAndRender":{"__isSmartRef__":true,"id":15640},"maxYofData":{"__isSmartRef__":true,"id":15643}},"15610":{"varMapping":{"__isSmartRef__":true,"id":15611},"source":"function drawStackChart(w, h) {\n w = w - 30;\n h = h - 25;\n \n var maxX = this.data[0].length,\n maxY = this.maxYofData(this.data) || 10;\n\n var x = pv.Scale.linear(0, maxX).range(0, w),\n y = pv.Scale.linear(0, maxY).range(0, h);\n\n var vis = new pv.Panel()\n .width(w)\n .height(h)\n .bottom(20)\n .left(20)\n .right(10)\n .top(5);\n\n /* X-axis and ticks. */\n vis.add(pv.Rule)\n .data(x.ticks())\n .visible(function(d){return d})\n .left(x)\n .bottom(-5)\n .height(5)\n .anchor(\"bottom\").add(pv.Label)\n .text(x.tickFormat);\n\n /* The stack layout. */\n vis.add(pv.Layout.Stack)\n .layers(this.data)\n .x(function(d){return x(d.x)})\n .y(function(d){return y(d.y)})\n .layer.add(pv.Area);\n\n /* Y-axis and ticks. */\n vis.add(pv.Rule)\n .data(y.ticks(3))\n .bottom(y)\n .strokeStyle(function(d){return d ? \"rgba(128,128,128,.2)\" : \"#000\"})\n .anchor(\"left\").add(pv.Label)\n .text(y.tickFormat);\n\n return vis;\n}","funcProperties":{"__isSmartRef__":true,"id":15616},"__SourceModuleName__":"Global","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15620},"__LivelyClassName__":"lively.Closure"},"15611":{"this":{"__isSmartRef__":true,"id":14957},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15612}},"15612":{"$super":{"__isSmartRef__":true,"id":15613}},"15613":{"varMapping":{"__isSmartRef__":true,"id":15614},"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":15615},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"15614":{"obj":{"__isSmartRef__":true,"id":14957},"name":"draw"},"15615":{},"15616":{"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15617}},"15617":{"varMapping":{"__isSmartRef__":true,"id":15618},"source":"function drawStackChart(w, h) {\n w = w - 30;\n h = h - 25;\n \n var maxX = this.data[0].length,\n maxY = this.maxYofData(this.data) || 10;\n\n var x = pv.Scale.linear(0, maxX).range(0, w),\n y = pv.Scale.linear(0, maxY).range(0, h);\n\n var vis = new pv.Panel()\n .width(w)\n .height(h)\n .bottom(20)\n .left(20)\n .right(10)\n .top(5);\n\n /* X-axis and ticks. */\n vis.add(pv.Rule)\n .data(x.ticks())\n .visible(function(d){return d})\n .left(x)\n .bottom(-5)\n .height(5)\n .anchor(\"bottom\").add(pv.Label)\n .text(x.tickFormat);\n\n /* The stack layout. */\n vis.add(pv.Layout.Stack)\n .layers(this.data)\n .x(function(d){return x(d.x)})\n .y(function(d){return y(d.y)})\n .layer.add(pv.Area);\n\n /* Y-axis and ticks. */\n vis.add(pv.Rule)\n .data(y.ticks(3))\n .bottom(y)\n .strokeStyle(function(d){return d ? \"rgba(128,128,128,.2)\" : \"#000\"})\n .anchor(\"left\").add(pv.Label)\n .text(y.tickFormat);\n\n return vis;\n}","funcProperties":{"__isSmartRef__":true,"id":15619},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"15618":{"this":{"__isSmartRef__":true,"id":14957}},"15619":{},"15620":{"originalFunc":{"__isSmartRef__":true,"id":15617}},"15621":{"varMapping":{"__isSmartRef__":true,"id":15622},"source":"function prepareForNewRenderContext(renderCtx) {\n $super(renderCtx);\n lively.bindings.callWhenNotNull(Global, 'pv', this, 'render');\n}","funcProperties":{"__isSmartRef__":true,"id":15627},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"15622":{"this":{"__isSmartRef__":true,"id":14957},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15623}},"15623":{"$super":{"__isSmartRef__":true,"id":15624}},"15624":{"varMapping":{"__isSmartRef__":true,"id":15625},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":15626},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"15625":{"obj":{"__isSmartRef__":true,"id":14957},"name":"prepareForNewRenderContext"},"15626":{},"15627":{},"15628":{"varMapping":{"__isSmartRef__":true,"id":15629},"source":"function addDataAndRender(data) {\n if (data == null) return;\n\n if ((typeof data == 'object') && !(data instanceof Array))\n data = [data.x, data.y];\n\n if (!this.data)\n this.data = [data];\n else\n this.data.push(data);\n\n\n this.render();\n}","funcProperties":{"__isSmartRef__":true,"id":15630},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"15629":{"this":{"__isSmartRef__":true,"id":14957}},"15630":{},"15631":{"varMapping":{"__isSmartRef__":true,"id":15632},"source":"function reset() {\n this.connections = {addDataColumnAndRender: {}}\n this.setupStackExample()\n // this.setChartType('stack');\n}","funcProperties":{"__isSmartRef__":true,"id":15633},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"15632":{"this":{"__isSmartRef__":true,"id":14957}},"15633":{},"15634":{"varMapping":{"__isSmartRef__":true,"id":15635},"source":"function setChartType(cType) {\n\tvar chart = this;\n\t// if (!chart.vis) {\n\t\t// alert('Chart type could not be set. Chart is missing!');\n\t\t// chart.render();\n\t\t// return;\n\t// }\n\n\tswitch (cType.toLowerCase()) {\n\tcase 'stack':\n\t\tchart.drawStackChart.asScriptOf(chart, 'draw');\n\t\tbreak;\n\n\tdefault:\n\t\talert('The chart type \"' + cType + '\" is unknown!');\n\t\treturn;\n\t}\n this.render()\n}","funcProperties":{"__isSmartRef__":true,"id":15636},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"15635":{"this":{"__isSmartRef__":true,"id":14957}},"15636":{},"15637":{"varMapping":{"__isSmartRef__":true,"id":15638},"source":"function setupStackExample() {\n // this.setupStackExample()\n \n this.data = pv.range(4).map(function() {\n return pv.range(0, 10, .1).map(function(x) {\n return {x: x, y: Math.sin(x) + Math.random() * .5 + 2};\n });\n });\n // this.data = [\n // [{x:0, y:0}, { x: 1, y: 1}]\n // ]\n this.setChartType('stack')\n\n // this.render();\n}","funcProperties":{"__isSmartRef__":true,"id":15639},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"15638":{"this":{"__isSmartRef__":true,"id":14957}},"15639":{},"15640":{"varMapping":{"__isSmartRef__":true,"id":15641},"source":"function addDataColumnAndRender(data) {\n if (data == null) return;\n \n if (!this.data || data.length !== this.data.length) {\n this.data = []; // reset because of data changed\n }\n\n while (data.length > this.data.length) {\n this.data.push([])\n }\n var x = this.data[0].length ;\n this.data.forEach(function(row, index) {\n row.push({x: x, y: data[index]})\n })\n\n this.render();\n}","funcProperties":{"__isSmartRef__":true,"id":15642},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"15641":{"this":{"__isSmartRef__":true,"id":14957}},"15642":{},"15643":{"varMapping":{"__isSmartRef__":true,"id":15644},"source":"function maxYofData(data) {\n // this.maxYofData([[{x: 1, y:1}]])\n // this.maxYofData([[{x: 1, y:1}, {x: 2, y:2}],[{x: 1, y:2},{x: 2, y:3}]])\n // this.maxYofData(this.data)\n // data = this.data\n\n if (!data) return undefined;\n\n var xlength = data[0].length\n var ylength = data.length\n var sums = []\n // when the data collections are layed out weired I have to do it manually..\n for(var i=0; i < xlength; i++) {\n var s = 0;\n for(var j=0; j < ylength; j++) {\n s += data[j][i].y\n };\n sums.push(s)\n }\n return pv.max(sums)\n}","funcProperties":{"__isSmartRef__":true,"id":15645},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"15644":{"this":{"__isSmartRef__":true,"id":14957}},"15645":{},"15646":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15647":{"sourceObj":{"__isSmartRef__":true,"id":14926},"sourceAttrName":"value","targetObj":{"__isSmartRef__":true,"id":14957},"targetMethodName":"addDataColumnAndRender","visualConnector":{"__isSmartRef__":true,"id":14943},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"15648":{"x":-177.2901303182059,"y":99.60119680798084,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15649":{"morphMenuItems":{"__isSmartRef__":true,"id":15650}},"15650":{"varMapping":{"__isSmartRef__":true,"id":15651},"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":15656},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"15651":{"this":{"__isSmartRef__":true,"id":14943},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15652}},"15652":{"$super":{"__isSmartRef__":true,"id":15653}},"15653":{"varMapping":{"__isSmartRef__":true,"id":15654},"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":15655},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"15654":{"obj":{"__isSmartRef__":true,"id":14943},"name":"morphMenuItems"},"15655":{},"15656":{},"15657":{"morph":{"__isSmartRef__":true,"id":15658},"index":1,"connectedMagnet":{"__isSmartRef__":true,"id":14940},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"15658":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":15659},"id":5971,"renderContextTable":{"__isSmartRef__":true,"id":15667},"eventHandler":{"__isSmartRef__":true,"id":15668},"__layered_droppingEnabled__":true,"halosEnabled":true,"controlPoints":[{"__isSmartRef__":true,"id":15669},{"__isSmartRef__":true,"id":15657}],"con":{"__isSmartRef__":true,"id":14925},"showsMorphMenu":true,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15695},"__LivelyClassName__":"lively.morphic.Path"},"15659":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":15660},{"__isSmartRef__":true,"id":15661}],"_PathElements":[{"__isSmartRef__":true,"id":15662},{"__isSmartRef__":true,"id":15663}],"renderContextTable":{"__isSmartRef__":true,"id":15664},"_Position":{"__isSmartRef__":true,"id":15665},"_Extent":{"__isSmartRef__":true,"id":15666},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":14952},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"15660":{"x":181.26620212668476,"y":424.2931223381578,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15661":{"x":260.4825518623436,"y":463.98005984039827,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15662":{"isAbsolute":true,"x":181.26620212668476,"y":424.2931223381578,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"15663":{"isAbsolute":true,"x":260.4825518623436,"y":463.98005984039827,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"15664":{"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"},"15665":{"x":181.26620212668476,"y":424.2931223381578,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15666":{"x":79.21634973565884,"y":39.68693750224048,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15667":{"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"},"15668":{"morph":{"__isSmartRef__":true,"id":15658},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"15669":{"morph":{"__isSmartRef__":true,"id":15658},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":15670},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"15670":{"morph":{"__isSmartRef__":true,"id":14839},"position":{"__isSmartRef__":true,"id":15671},"connectedControlPoints":[{"__isSmartRef__":true,"id":15669},{"__isSmartRef__":true,"id":15672}],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.Magnet"},"15671":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15672":{"morph":{"__isSmartRef__":true,"id":15673},"index":1,"connectedMagnet":{"__isSmartRef__":true,"id":15670},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"15673":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":15674},"id":6859,"renderContextTable":{"__isSmartRef__":true,"id":15682},"eventHandler":{"__isSmartRef__":true,"id":15683},"__layered_droppingEnabled__":true,"halosEnabled":true,"controlPoints":[{"__isSmartRef__":true,"id":15684},{"__isSmartRef__":true,"id":15672}],"con":{"__isSmartRef__":true,"id":14838},"showsMorphMenu":true,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15687},"__LivelyClassName__":"lively.morphic.Path"},"15674":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":15675},{"__isSmartRef__":true,"id":15676}],"_PathElements":[{"__isSmartRef__":true,"id":15677},{"__isSmartRef__":true,"id":15678}],"renderContextTable":{"__isSmartRef__":true,"id":15679},"_Position":{"__isSmartRef__":true,"id":15680},"_Extent":{"__isSmartRef__":true,"id":15681},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":14952},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"15675":{"x":184.25423803092437,"y":328.67597340249654,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15676":{"x":181.26620212668476,"y":424.2931223381578,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15677":{"isAbsolute":true,"x":184.25423803092437,"y":328.67597340249654,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"15678":{"isAbsolute":true,"x":181.26620212668476,"y":424.2931223381578,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"15679":{"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"},"15680":{"x":181.26620212668476,"y":328.67597340249654,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15681":{"x":2.9880359042396094,"y":95.61714893566125,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15682":{"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"},"15683":{"morph":{"__isSmartRef__":true,"id":15673},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"15684":{"morph":{"__isSmartRef__":true,"id":15673},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":15685},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"15685":{"morph":{"__isSmartRef__":true,"id":14797},"position":{"__isSmartRef__":true,"id":15686},"connectedControlPoints":[{"__isSmartRef__":true,"id":15684}],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.Magnet"},"15686":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15687":{"morphMenuItems":{"__isSmartRef__":true,"id":15688}},"15688":{"varMapping":{"__isSmartRef__":true,"id":15689},"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":15694},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"15689":{"this":{"__isSmartRef__":true,"id":15673},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15690}},"15690":{"$super":{"__isSmartRef__":true,"id":15691}},"15691":{"varMapping":{"__isSmartRef__":true,"id":15692},"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":15693},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"15692":{"obj":{"__isSmartRef__":true,"id":15673},"name":"morphMenuItems"},"15693":{},"15694":{},"15695":{"morphMenuItems":{"__isSmartRef__":true,"id":15696}},"15696":{"varMapping":{"__isSmartRef__":true,"id":15697},"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":15702},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"15697":{"this":{"__isSmartRef__":true,"id":15658},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15698}},"15698":{"$super":{"__isSmartRef__":true,"id":15699}},"15699":{"varMapping":{"__isSmartRef__":true,"id":15700},"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":15701},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"15700":{"obj":{"__isSmartRef__":true,"id":15658},"name":"morphMenuItems"},"15701":{},"15702":{},"15703":{"sourceObj":{"__isSmartRef__":true,"id":14926},"sourceAttrName":"value","targetObj":{"__isSmartRef__":true,"id":14926},"targetMethodName":"setTextString","converterString":"function (v) {\n try {\n return JSON.serialize(v)\n } catch(e) {\n return \"\"\n }\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":15704},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15705},"__LivelyClassName__":"AttributeConnection"},"15704":{"source":{"__isSmartRef__":true,"id":14926},"target":{"__isSmartRef__":true,"id":14926}},"15705":{"converter":{"__isSmartRef__":true,"id":15706}},"15706":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":15704},"source":"function (v) {\n try {\n return JSON.serialize(v)\n } catch(e) {\n return \"\"\n }\n }","funcProperties":{"__isSmartRef__":true,"id":15707},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"15707":{},"15708":{"sourceObj":{"__isSmartRef__":true,"id":14926},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":14942},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":15709},{"__isSmartRef__":true,"id":15710},{"__isSmartRef__":true,"id":15711},{"__isSmartRef__":true,"id":15712},{"__isSmartRef__":true,"id":15709},{"__isSmartRef__":true,"id":15710},{"__isSmartRef__":true,"id":15711},{"__isSmartRef__":true,"id":15712},{"__isSmartRef__":true,"id":15709},{"__isSmartRef__":true,"id":15710},{"__isSmartRef__":true,"id":15711},{"__isSmartRef__":true,"id":15712},{"__isSmartRef__":true,"id":15709},{"__isSmartRef__":true,"id":15710},{"__isSmartRef__":true,"id":15711},{"__isSmartRef__":true,"id":15712},{"__isSmartRef__":true,"id":15709},{"__isSmartRef__":true,"id":15710},{"__isSmartRef__":true,"id":15711},{"__isSmartRef__":true,"id":15712},{"__isSmartRef__":true,"id":15709},{"__isSmartRef__":true,"id":15710},{"__isSmartRef__":true,"id":15711},{"__isSmartRef__":true,"id":15712},{"__isSmartRef__":true,"id":15709},{"__isSmartRef__":true,"id":15710},{"__isSmartRef__":true,"id":15711},{"__isSmartRef__":true,"id":15712},{"__isSmartRef__":true,"id":15709},{"__isSmartRef__":true,"id":15710},{"__isSmartRef__":true,"id":15711},{"__isSmartRef__":true,"id":15712},{"__isSmartRef__":true,"id":15709},{"__isSmartRef__":true,"id":15710},{"__isSmartRef__":true,"id":15711},{"__isSmartRef__":true,"id":15712},{"__isSmartRef__":true,"id":15709},{"__isSmartRef__":true,"id":15710},{"__isSmartRef__":true,"id":15711},{"__isSmartRef__":true,"id":15712}],"oldTransform":{"__isSmartRef__":true,"id":15714},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"15709":{"sourceObj":{"__isSmartRef__":true,"id":14926},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":15708},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":15708},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"15710":{"sourceObj":{"__isSmartRef__":true,"id":14926},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":15708},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":15708},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"15711":{"sourceObj":{"__isSmartRef__":true,"id":14926},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":15708},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":15708},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"15712":{"sourceObj":{"__isSmartRef__":true,"id":14926},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":15708},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":15713},"dependedBy":{"__isSmartRef__":true,"id":15708},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"15713":{"source":{"__isSmartRef__":true,"id":14926},"target":{"__isSmartRef__":true,"id":15708}},"15714":{"d":1,"a":1,"f":465.98005984039827,"e":262.4825518623436,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":15715},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"15715":{"a":1,"b":0,"c":0,"d":1,"e":262.4825518623436,"f":465.98005984039827,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"15716":{"sourceObj":{"__isSmartRef__":true,"id":14926},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":15657},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":15717},{"__isSmartRef__":true,"id":15718},{"__isSmartRef__":true,"id":15719},{"__isSmartRef__":true,"id":15720},{"__isSmartRef__":true,"id":15717},{"__isSmartRef__":true,"id":15718},{"__isSmartRef__":true,"id":15719},{"__isSmartRef__":true,"id":15720},{"__isSmartRef__":true,"id":15717},{"__isSmartRef__":true,"id":15718},{"__isSmartRef__":true,"id":15719},{"__isSmartRef__":true,"id":15720},{"__isSmartRef__":true,"id":15717},{"__isSmartRef__":true,"id":15718},{"__isSmartRef__":true,"id":15719},{"__isSmartRef__":true,"id":15720},{"__isSmartRef__":true,"id":15717},{"__isSmartRef__":true,"id":15718},{"__isSmartRef__":true,"id":15719},{"__isSmartRef__":true,"id":15720},{"__isSmartRef__":true,"id":15717},{"__isSmartRef__":true,"id":15718},{"__isSmartRef__":true,"id":15719},{"__isSmartRef__":true,"id":15720},{"__isSmartRef__":true,"id":15717},{"__isSmartRef__":true,"id":15718},{"__isSmartRef__":true,"id":15719},{"__isSmartRef__":true,"id":15720},{"__isSmartRef__":true,"id":15717},{"__isSmartRef__":true,"id":15718},{"__isSmartRef__":true,"id":15719},{"__isSmartRef__":true,"id":15720},{"__isSmartRef__":true,"id":15717},{"__isSmartRef__":true,"id":15718},{"__isSmartRef__":true,"id":15719},{"__isSmartRef__":true,"id":15720},{"__isSmartRef__":true,"id":15717},{"__isSmartRef__":true,"id":15718},{"__isSmartRef__":true,"id":15719},{"__isSmartRef__":true,"id":15720}],"oldTransform":{"__isSmartRef__":true,"id":15722},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"15717":{"sourceObj":{"__isSmartRef__":true,"id":14926},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":15716},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":15716},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"15718":{"sourceObj":{"__isSmartRef__":true,"id":14926},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":15716},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":15716},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"15719":{"sourceObj":{"__isSmartRef__":true,"id":14926},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":15716},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":15716},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"15720":{"sourceObj":{"__isSmartRef__":true,"id":14926},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":15716},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":15721},"dependedBy":{"__isSmartRef__":true,"id":15716},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"15721":{"source":{"__isSmartRef__":true,"id":14926},"target":{"__isSmartRef__":true,"id":15716}},"15722":{"d":1,"a":1,"f":465.98005984039827,"e":262.4825518623436,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":15723},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"15723":{"a":1,"b":0,"c":0,"d":1,"e":262.4825518623436,"f":465.98005984039827,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"15724":{},"15725":{"x":5,"y":5,"width":5,"height":5,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"15726":{"value":{"__isSmartRef__":true,"id":15727}},"15727":{},"15728":{"x":262.4825518623436,"y":465.98005984039827,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15729":{"reset":{"__isSmartRef__":true,"id":15730}},"15730":{"varMapping":{"__isSmartRef__":true,"id":15731},"source":"function reset() {\n\tthis.connections = {\n value: {}\n };\n connect(this, 'value', this, 'setTextString', {\n converter: function(v) {\n try {\n return JSON.serialize(v)\n } catch(e) {\n return \"\"\n }\n }\n })\n}","funcProperties":{"__isSmartRef__":true,"id":15732},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"15731":{"this":{"__isSmartRef__":true,"id":14926}},"15732":{},"15733":{"converter":{"__isSmartRef__":true,"id":15734}},"15734":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":15735},"source":"function converter(value) {\n return Strings.tableize(value)\n .slice(3,5)\n .collect(function(ea) { \n return (100-Number(ea.last())) / 2\n })\n}\n","funcProperties":{"__isSmartRef__":true,"id":15736},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"15735":{},"15736":{},"15737":{"sourceObj":{"__isSmartRef__":true,"id":14839},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":15669},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":15738},{"__isSmartRef__":true,"id":15739},{"__isSmartRef__":true,"id":15740},{"__isSmartRef__":true,"id":15741},{"__isSmartRef__":true,"id":15738},{"__isSmartRef__":true,"id":15739},{"__isSmartRef__":true,"id":15740},{"__isSmartRef__":true,"id":15741},{"__isSmartRef__":true,"id":15738},{"__isSmartRef__":true,"id":15739},{"__isSmartRef__":true,"id":15740},{"__isSmartRef__":true,"id":15741},{"__isSmartRef__":true,"id":15738},{"__isSmartRef__":true,"id":15739},{"__isSmartRef__":true,"id":15740},{"__isSmartRef__":true,"id":15741},{"__isSmartRef__":true,"id":15738},{"__isSmartRef__":true,"id":15739},{"__isSmartRef__":true,"id":15740},{"__isSmartRef__":true,"id":15741},{"__isSmartRef__":true,"id":15738},{"__isSmartRef__":true,"id":15739},{"__isSmartRef__":true,"id":15740},{"__isSmartRef__":true,"id":15741},{"__isSmartRef__":true,"id":15738},{"__isSmartRef__":true,"id":15739},{"__isSmartRef__":true,"id":15740},{"__isSmartRef__":true,"id":15741},{"__isSmartRef__":true,"id":15738},{"__isSmartRef__":true,"id":15739},{"__isSmartRef__":true,"id":15740},{"__isSmartRef__":true,"id":15741},{"__isSmartRef__":true,"id":15738},{"__isSmartRef__":true,"id":15739},{"__isSmartRef__":true,"id":15740},{"__isSmartRef__":true,"id":15741},{"__isSmartRef__":true,"id":15738},{"__isSmartRef__":true,"id":15739},{"__isSmartRef__":true,"id":15740},{"__isSmartRef__":true,"id":15741}],"oldTransform":{"__isSmartRef__":true,"id":15743},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"15738":{"sourceObj":{"__isSmartRef__":true,"id":14839},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":15737},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":15737},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"15739":{"sourceObj":{"__isSmartRef__":true,"id":14839},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":15737},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":15737},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"15740":{"sourceObj":{"__isSmartRef__":true,"id":14839},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":15737},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":15737},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"15741":{"sourceObj":{"__isSmartRef__":true,"id":14839},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":15737},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":15742},"dependedBy":{"__isSmartRef__":true,"id":15737},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"15742":{"source":{"__isSmartRef__":true,"id":14839},"target":{"__isSmartRef__":true,"id":15737}},"15743":{"d":1,"a":1,"f":426.2931223381578,"e":183.26620212668476,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":15744},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"15744":{"a":1,"b":0,"c":0,"d":1,"e":183.26620212668476,"f":426.2931223381578,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"15745":{"sourceObj":{"__isSmartRef__":true,"id":14839},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":15672},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":15746},{"__isSmartRef__":true,"id":15747},{"__isSmartRef__":true,"id":15748},{"__isSmartRef__":true,"id":15749},{"__isSmartRef__":true,"id":15746},{"__isSmartRef__":true,"id":15747},{"__isSmartRef__":true,"id":15748},{"__isSmartRef__":true,"id":15749},{"__isSmartRef__":true,"id":15746},{"__isSmartRef__":true,"id":15747},{"__isSmartRef__":true,"id":15748},{"__isSmartRef__":true,"id":15749},{"__isSmartRef__":true,"id":15746},{"__isSmartRef__":true,"id":15747},{"__isSmartRef__":true,"id":15748},{"__isSmartRef__":true,"id":15749},{"__isSmartRef__":true,"id":15746},{"__isSmartRef__":true,"id":15747},{"__isSmartRef__":true,"id":15748},{"__isSmartRef__":true,"id":15749},{"__isSmartRef__":true,"id":15746},{"__isSmartRef__":true,"id":15747},{"__isSmartRef__":true,"id":15748},{"__isSmartRef__":true,"id":15749},{"__isSmartRef__":true,"id":15746},{"__isSmartRef__":true,"id":15747},{"__isSmartRef__":true,"id":15748},{"__isSmartRef__":true,"id":15749},{"__isSmartRef__":true,"id":15746},{"__isSmartRef__":true,"id":15747},{"__isSmartRef__":true,"id":15748},{"__isSmartRef__":true,"id":15749},{"__isSmartRef__":true,"id":15746},{"__isSmartRef__":true,"id":15747},{"__isSmartRef__":true,"id":15748},{"__isSmartRef__":true,"id":15749},{"__isSmartRef__":true,"id":15746},{"__isSmartRef__":true,"id":15747},{"__isSmartRef__":true,"id":15748},{"__isSmartRef__":true,"id":15749}],"oldTransform":{"__isSmartRef__":true,"id":15751},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"15746":{"sourceObj":{"__isSmartRef__":true,"id":14839},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":15745},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":15745},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"15747":{"sourceObj":{"__isSmartRef__":true,"id":14839},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":15745},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":15745},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"15748":{"sourceObj":{"__isSmartRef__":true,"id":14839},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":15745},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":15745},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"15749":{"sourceObj":{"__isSmartRef__":true,"id":14839},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":15745},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":15750},"dependedBy":{"__isSmartRef__":true,"id":15745},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"15750":{"source":{"__isSmartRef__":true,"id":14839},"target":{"__isSmartRef__":true,"id":15745}},"15751":{"d":1,"a":1,"f":426.2931223381578,"e":183.26620212668476,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":15752},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"15752":{"a":1,"b":0,"c":0,"d":1,"e":183.26620212668476,"f":426.2931223381578,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"15753":{"layouter":{"__isSmartRef__":true,"id":15754},"adjustForNewBounds":true},"15754":{"defaultBorderSize":10,"defaultSpacing":15,"borderSize":10,"spacing":5.415,"container":{"__isSmartRef__":true,"id":14839},"__SourceModuleName__":"Global.lively.morphic.Layout","__LivelyClassName__":"lively.morphic.Layout.JournalLayout"},"15755":{"x":198.90402416749106,"y":66.42298003993008,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15756":{"resultFromServer":{"__isSmartRef__":true,"id":15757}},"15757":{},"15758":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/nodejs/SandboxServer/run","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"15759":{"x":183.26620212668476,"y":426.2931223381578,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15760":{"reset":{"__isSmartRef__":true,"id":15761},"onServerDo":{"__isSmartRef__":true,"id":15764},"createServerProxy":{"__isSmartRef__":true,"id":15767},"exec":{"__isSmartRef__":true,"id":15770},"setExtent":{"__isSmartRef__":true,"id":15773},"setupConnections":{"__isSmartRef__":true,"id":15780}},"15761":{"varMapping":{"__isSmartRef__":true,"id":15762},"source":"function reset() {\n this.connections = {resultFromServer: {}, exec: {}};\n this.serverURL = new URL('http://lively-kernel.org/nodejs/SandboxServer/run');\n}","funcProperties":{"__isSmartRef__":true,"id":15763},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"15762":{"this":{"__isSmartRef__":true,"id":14839}},"15763":{},"15764":{"varMapping":{"__isSmartRef__":true,"id":15765},"source":"function onServerDo() {\n runOnCommandLine('mpstat -P ALL 1 1', function(result, send) {\n send(result);\n })\n}","funcProperties":{"__isSmartRef__":true,"id":15766},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"15765":{"this":{"__isSmartRef__":true,"id":14839}},"15766":{},"15767":{"varMapping":{"__isSmartRef__":true,"id":15768},"source":"function createServerProxy() {\n module('server.nodejs.RemoteJSInterface').load(true)\n return new server.nodejs.JSRemoteServer(this.serverURL, this.getName());\n}","funcProperties":{"__isSmartRef__":true,"id":15769},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"15768":{"this":{"__isSmartRef__":true,"id":14839}},"15769":{},"15770":{"varMapping":{"__isSmartRef__":true,"id":15771},"source":"function exec() {\n var serverProxy = this.createServerProxy();\n connect(serverProxy, 'result', this, 'resultFromServer')\n serverProxy.evalOnServer('(' + this.onServerDo + ')()');\n}","funcProperties":{"__isSmartRef__":true,"id":15772},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"15771":{"this":{"__isSmartRef__":true,"id":14839}},"15772":{},"15773":{"varMapping":{"__isSmartRef__":true,"id":15774},"source":"function setExtent(value) {\n $super(value);\n var myCenter = this.get('runButton').bounds().topCenter(),\n labelCenter = this.get('nameLabel').bounds().bottomCenter().addXY(0,5);\n this.get('runButton').align(\n myCenter,\n labelCenter)\n}","funcProperties":{"__isSmartRef__":true,"id":15779},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"15774":{"this":{"__isSmartRef__":true,"id":14839},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15775}},"15775":{"$super":{"__isSmartRef__":true,"id":15776}},"15776":{"varMapping":{"__isSmartRef__":true,"id":15777},"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":15778},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"15777":{"obj":{"__isSmartRef__":true,"id":14839},"name":"setExtent"},"15778":{},"15779":{},"15780":{"varMapping":{"__isSmartRef__":true,"id":15781},"source":"function setupConnections() {\n connect(this.get('runButton'), 'fire', this, 'exec')\n}","funcProperties":{"__isSmartRef__":true,"id":15782},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"15781":{"this":{"__isSmartRef__":true,"id":14839}},"15782":{},"15783":{"sourceObj":{"__isSmartRef__":true,"id":14797},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":15684},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":15784},{"__isSmartRef__":true,"id":15785},{"__isSmartRef__":true,"id":15786},{"__isSmartRef__":true,"id":15787},{"__isSmartRef__":true,"id":15784},{"__isSmartRef__":true,"id":15785},{"__isSmartRef__":true,"id":15786},{"__isSmartRef__":true,"id":15787},{"__isSmartRef__":true,"id":15784},{"__isSmartRef__":true,"id":15785},{"__isSmartRef__":true,"id":15786},{"__isSmartRef__":true,"id":15787},{"__isSmartRef__":true,"id":15784},{"__isSmartRef__":true,"id":15785},{"__isSmartRef__":true,"id":15786},{"__isSmartRef__":true,"id":15787},{"__isSmartRef__":true,"id":15784},{"__isSmartRef__":true,"id":15785},{"__isSmartRef__":true,"id":15786},{"__isSmartRef__":true,"id":15787},{"__isSmartRef__":true,"id":15784},{"__isSmartRef__":true,"id":15785},{"__isSmartRef__":true,"id":15786},{"__isSmartRef__":true,"id":15787},{"__isSmartRef__":true,"id":15784},{"__isSmartRef__":true,"id":15785},{"__isSmartRef__":true,"id":15786},{"__isSmartRef__":true,"id":15787},{"__isSmartRef__":true,"id":15784},{"__isSmartRef__":true,"id":15785},{"__isSmartRef__":true,"id":15786},{"__isSmartRef__":true,"id":15787},{"__isSmartRef__":true,"id":15784},{"__isSmartRef__":true,"id":15785},{"__isSmartRef__":true,"id":15786},{"__isSmartRef__":true,"id":15787},{"__isSmartRef__":true,"id":15784},{"__isSmartRef__":true,"id":15785},{"__isSmartRef__":true,"id":15786},{"__isSmartRef__":true,"id":15787}],"oldTransform":{"__isSmartRef__":true,"id":15789},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"15784":{"sourceObj":{"__isSmartRef__":true,"id":14797},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":15783},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":15783},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"15785":{"sourceObj":{"__isSmartRef__":true,"id":14797},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":15783},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":15783},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"15786":{"sourceObj":{"__isSmartRef__":true,"id":14797},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":15783},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":15783},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"15787":{"sourceObj":{"__isSmartRef__":true,"id":14797},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":15783},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":15788},"dependedBy":{"__isSmartRef__":true,"id":15783},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"15788":{"source":{"__isSmartRef__":true,"id":14797},"target":{"__isSmartRef__":true,"id":15783}},"15789":{"d":1,"a":1,"f":330.67597340249654,"e":186.25423803092437,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":15790},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"15790":{"a":1,"b":0,"c":0,"d":1,"e":186.25423803092437,"f":330.67597340249654,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"15791":{"x":302.1904295202012,"y":46.21535372369033,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15792":{},"15793":{"tick":{"__isSmartRef__":true,"id":15794},"running":{"__isSmartRef__":true,"id":15795}},"15794":{},"15795":{},"15796":{"x":186.25423803092437,"y":330.67597340249654,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15797":{"updateTickingScripts":{"__isSmartRef__":true,"id":15798},"setupConnections":{"__isSmartRef__":true,"id":15801},"updateTick":{"__isSmartRef__":true,"id":15804}},"15798":{"varMapping":{"__isSmartRef__":true,"id":15799},"source":"function updateTickingScripts(bool) {\n var timeInMS = Number(this.get('tickInput').textString);\n\tif (bool)\n this.startStepping(timeInMS, 'updateTick')\n else\n this.stopStepping()\n}","funcProperties":{"__isSmartRef__":true,"id":15800},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"15799":{"this":{"__isSmartRef__":true,"id":14797}},"15800":{},"15801":{"varMapping":{"__isSmartRef__":true,"id":15802},"source":"function setupConnections() {\n this.connections = {tick: {}, running: {}}\n\tconnect(this, 'running', this, 'updateTickingScripts')\n}","funcProperties":{"__isSmartRef__":true,"id":15803},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"15802":{"this":{"__isSmartRef__":true,"id":14797}},"15803":{},"15804":{"varMapping":{"__isSmartRef__":true,"id":15805},"source":"function updateTick() {\n this.tick = Date.now()\n}","funcProperties":{"__isSmartRef__":true,"id":15806},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"15805":{"this":{"__isSmartRef__":true,"id":14797}},"15806":{},"15807":{"morphMenuItems":{"__isSmartRef__":true,"id":15808}},"15808":{"varMapping":{"__isSmartRef__":true,"id":15809},"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":15814},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"15809":{"this":{"__isSmartRef__":true,"id":14722},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15810}},"15810":{"$super":{"__isSmartRef__":true,"id":15811}},"15811":{"varMapping":{"__isSmartRef__":true,"id":15812},"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":15813},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"15812":{"obj":{"__isSmartRef__":true,"id":14722},"name":"morphMenuItems"},"15813":{},"15814":{},"15815":{"from":{"__isSmartRef__":true,"id":757},"to":{"__isSmartRef__":true,"id":15816},"mix":0.2569951723143422,"step":0.00546327079180628},"15816":{"r":0.08914272118836943,"g":0.14801549282856286,"b":0.1346933451069941,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"15817":{"x":-126,"y":-20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15818":{"morphMenuItems":{"__isSmartRef__":true,"id":15819}},"15819":{"varMapping":{"__isSmartRef__":true,"id":15820},"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":15825},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"15820":{"this":{"__isSmartRef__":true,"id":778},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15821}},"15821":{"$super":{"__isSmartRef__":true,"id":15822}},"15822":{"varMapping":{"__isSmartRef__":true,"id":15823},"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":15824},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"15823":{"obj":{"__isSmartRef__":true,"id":778},"name":"morphMenuItems"},"15824":{},"15825":{},"15826":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":15827},"id":1599,"renderContextTable":{"__isSmartRef__":true,"id":15840},"eventHandler":{"__isSmartRef__":true,"id":15841},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Origin":{"__isSmartRef__":true,"id":15842},"owner":null,"_Position":{"__isSmartRef__":true,"id":15843},"_Rotation":-3.0867901659463968,"showsHalos":false,"controlPoints":[{"__isSmartRef__":true,"id":15844},{"__isSmartRef__":true,"id":15845},{"__isSmartRef__":true,"id":15846},{"__isSmartRef__":true,"id":15847}],"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.Path"},"15827":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":15828},{"__isSmartRef__":true,"id":15829},{"__isSmartRef__":true,"id":15830},{"__isSmartRef__":true,"id":15831}],"_PathElements":[{"__isSmartRef__":true,"id":15832},{"__isSmartRef__":true,"id":15833},{"__isSmartRef__":true,"id":15834},{"__isSmartRef__":true,"id":15835}],"renderContextTable":{"__isSmartRef__":true,"id":15836},"_Position":{"__isSmartRef__":true,"id":15837},"_Extent":{"__isSmartRef__":true,"id":15838},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":750},"_Fill":{"__isSmartRef__":true,"id":15839},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"15828":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15829":{"x":0,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15830":{"x":16,"y":6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15831":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15832":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"15833":{"isAbsolute":true,"x":0,"y":12,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"15834":{"isAbsolute":true,"x":16,"y":6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"15835":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"15836":{"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"},"15837":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15838":{"x":16,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15839":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"15840":{"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"},"15841":{"morph":{"__isSmartRef__":true,"id":15826},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"15842":{"x":12,"y":6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15843":{"x":614,"y":1583,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"15844":{"morph":{"__isSmartRef__":true,"id":15826},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"15845":{"morph":{"__isSmartRef__":true,"id":15826},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"15846":{"morph":{"__isSmartRef__":true,"id":15826},"index":2,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"15847":{"morph":{"__isSmartRef__":true,"id":15826},"index":3,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"15848":{"sourceObj":{"__isSmartRef__":true,"id":656},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":655},"targetMethodName":"blackOnWhite","visualConnector":{"__isSmartRef__":true,"id":736},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"15849":{"from":{"__isSmartRef__":true,"id":15850},"to":{"__isSmartRef__":true,"id":15851},"mix":0.615913273107727,"step":0.02259333687601611},"15850":{"r":0.006343753175027956,"g":0.001739589285875075,"b":-0.001930393109619552,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"15851":{"r":0.038947537149729754,"g":0.10862886757527779,"b":0.3032845756970346,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"15852":{"x":-126,"y":-20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15853":{"morphMenuItems":{"__isSmartRef__":true,"id":15854}},"15854":{"varMapping":{"__isSmartRef__":true,"id":15855},"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":15860},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"15855":{"this":{"__isSmartRef__":true,"id":736},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15856}},"15856":{"$super":{"__isSmartRef__":true,"id":15857}},"15857":{"varMapping":{"__isSmartRef__":true,"id":15858},"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":15859},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"15858":{"obj":{"__isSmartRef__":true,"id":736},"name":"morphMenuItems"},"15859":{},"15860":{},"15861":{"morphMenuItems":{"__isSmartRef__":true,"id":15862}},"15862":{"varMapping":{"__isSmartRef__":true,"id":15863},"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":15868},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"15863":{"this":{"__isSmartRef__":true,"id":698},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15864}},"15864":{"$super":{"__isSmartRef__":true,"id":15865}},"15865":{"varMapping":{"__isSmartRef__":true,"id":15866},"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":15867},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"15866":{"obj":{"__isSmartRef__":true,"id":698},"name":"morphMenuItems"},"15867":{},"15868":{},"15869":{"x":90,"y":24,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15870":{"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"},"15871":{"morph":{"__isSmartRef__":true,"id":656},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"15872":{"x":26.97589163900045,"y":15.72996457187503,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15873":{"x":71.91963879669811,"y":-10.25417396348871,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15874":{"onFire":{"__isSmartRef__":true,"id":15875}},"15875":{"varMapping":{"__isSmartRef__":true,"id":15876},"source":"function onFire() {\n\talert('fired ' + this )\n}","funcProperties":{"__isSmartRef__":true,"id":15877},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"15876":{"this":{"__isSmartRef__":true,"id":656}},"15877":{},"15878":{"position":{"__isSmartRef__":true,"id":15879},"_Extent":{"__isSmartRef__":true,"id":15880},"_BorderWidth":4.256,"_BorderColor":{"__isSmartRef__":true,"id":15881},"_Fill":{"__isSmartRef__":true,"id":15882},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":15883},"_BorderRadius":11.84,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"15879":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15880":{"x":382,"y":52,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15881":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"15882":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"15883":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"15884":{"partsSpaceName":"PartsBin/Fun/","__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":"CrazyColorsAgain","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"15885":{"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"},"15886":{"morph":{"__isSmartRef__":true,"id":655},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"15887":{"x":382,"y":52,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15888":{"craszStyle":{"__isSmartRef__":true,"id":15889},"craszyStyle":{"__isSmartRef__":true,"id":15891},"start":{"__isSmartRef__":true,"id":15893},"crazyStyle":{"__isSmartRef__":true,"id":15895},"stop":{"__isSmartRef__":true,"id":15897},"blackOnWhite":{"__isSmartRef__":true,"id":15899},"toggle":{"__isSmartRef__":true,"id":15901},"restore":{"__isSmartRef__":true,"id":15903},"restoreColor":{"__isSmartRef__":true,"id":15905}},"15889":{"time":{"__isSmartRef__":true,"id":15890},"user":"jenslincke"},"15890":{"isSerializedDate":true,"string":"Tue Jun 21 2011 12:12:55 GMT+0200 (CEST)"},"15891":{"time":{"__isSmartRef__":true,"id":15892},"user":"jenslincke"},"15892":{"isSerializedDate":true,"string":"Tue Jun 21 2011 12:17:34 GMT+0200 (CEST)"},"15893":{"time":{"__isSmartRef__":true,"id":15894},"user":"jenslincke"},"15894":{"isSerializedDate":true,"string":"Tue Jun 21 2011 14:20:50 GMT+0200 (CEST)"},"15895":{"time":{"__isSmartRef__":true,"id":15896},"user":"jenslincke"},"15896":{"isSerializedDate":true,"string":"Wed Jun 22 2011 11:28:39 GMT+0200 (CEST)"},"15897":{"time":{"__isSmartRef__":true,"id":15898},"user":"jenslincke"},"15898":{"isSerializedDate":true,"string":"Tue Jun 21 2011 13:02:06 GMT+0200 (CEST)"},"15899":{"time":{"__isSmartRef__":true,"id":15900},"user":"jenslincke"},"15900":{"isSerializedDate":true,"string":"Tue Jun 21 2011 13:15:34 GMT+0200 (CEST)"},"15901":{"time":{"__isSmartRef__":true,"id":15902},"user":"jenslincke"},"15902":{"isSerializedDate":true,"string":"Tue Jun 21 2011 14:20:55 GMT+0200 (CEST)"},"15903":{"time":{"__isSmartRef__":true,"id":15904},"user":"jenslincke"},"15904":{"isSerializedDate":true,"string":"Tue Jun 21 2011 13:49:24 GMT+0200 (CEST)"},"15905":{"time":{"__isSmartRef__":true,"id":15906},"user":"jenslincke"},"15906":{"isSerializedDate":true,"string":"Tue Jun 21 2011 14:12:44 GMT+0200 (CEST)"},"15907":{"x":286,"y":-8,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15908":{},"15909":{"x":626,"y":1589,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"15910":{"crazyStyle":{"__isSmartRef__":true,"id":15911},"toggle":{"__isSmartRef__":true,"id":15914},"restoreColor":{"__isSmartRef__":true,"id":15917}},"15911":{"varMapping":{"__isSmartRef__":true,"id":15912},"source":"function crazyStyle() {\n$world.withAllSubmorphsDo(function(ea) {\n // change all colors randomly\n var color = ea.getFill();\n if (color && color.mixedWith) {\n if (!ea.animationColor) \n ea.animationColor = {\n originalColor: color,\n originalOpacity: ea.getOpacity()}\n\n if (ea.animationColor.mix == undefined || ea.animationColor.mix <= 0) {\n ea.animationColor.from = color;\n ea.animationColor.to = Color.hsb(\n Math.random() * 360, Math.random(), Math.random()),\n ea.animationColor.mix = 1;\n ea.animationColor.step = 0.03 * Math.random() + 0.005;\n }\n ea.animationColor.mix -= ea.animationColor.step;\n ea.setOpacity(0.5 + Math.abs(0.5-ea.animationColor.mix))\n var color = ea.animationColor.from.mixedWith(\n ea.animationColor.to, ea.animationColor.mix)\n ea.setFill(color)\n }\n})\t\n}","funcProperties":{"__isSmartRef__":true,"id":15913},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"15912":{"this":{"__isSmartRef__":true,"id":655}},"15913":{},"15914":{"varMapping":{"__isSmartRef__":true,"id":15915},"source":"function toggle(bool) {\n if (bool)\n\t this.startStepping(500, 'crazyStyle') \n else {\n this.stopStepping()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":15916},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"15915":{"this":{"__isSmartRef__":true,"id":655}},"15916":{},"15917":{"varMapping":{"__isSmartRef__":true,"id":15918},"source":"function restoreColor() {\n $world.withAllSubmorphsDo(function(ea) {\n if (ea.animationColor) {\n if(ea.animationColor.originalColor)\n ea.setFill(ea.animationColor.originalColor);\n\n if(ea.animationColor.originalOpacity)\n ea.setOpacity(ea.animationColor.originalOpacity);\n }\n ea.animationColor = undefined;\n });\n}","funcProperties":{"__isSmartRef__":true,"id":15919},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"15918":{"this":{"__isSmartRef__":true,"id":655}},"15919":{},"15920":{"submorphs":[],"scripts":[],"id":226,"shape":{"__isSmartRef__":true,"id":15921},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":false,"halosEnabled":false,"registeredForMouseEvents":true,"_world":{"__isSmartRef__":true,"id":0},"__SourceModuleName__":"Global.lively.morphic.Events","carriesGrabbedMorphs":false,"renderContextTable":{"__isSmartRef__":true,"id":15926},"eventHandler":{"__isSmartRef__":true,"id":15927},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":15928},"_Scale":1.002003004005006,"_Rotation":0,"owner":{"__isSmartRef__":true,"id":0},"__LivelyClassName__":"lively.morphic.HandMorph","withLayers":["NoMagnetsLayer"]},"15921":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":15922},"_Extent":{"__isSmartRef__":true,"id":15923},"_Fill":{"__isSmartRef__":true,"id":15924},"renderContextTable":{"__isSmartRef__":true,"id":15925},"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"15922":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15923":{"x":2,"y":2,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15924":{"r":0.8,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"15925":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"15926":{"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"},"15927":{"morph":{"__isSmartRef__":true,"id":15920},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"15928":{"x":1086,"y":415,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"15929":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":15930},"_Extent":{"__isSmartRef__":true,"id":15931},"_Fill":{"__isSmartRef__":true,"id":15932},"renderContextTable":{"__isSmartRef__":true,"id":15933},"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"15930":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15931":{"x":2800,"y":2900,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15932":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"15933":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"15934":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15935":{"name":"Local code","__LivelyClassName__":"ChangeSet","__SourceModuleName__":"Global.lively.ChangeSet"},"15936":{"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"},"15937":{"morph":{"__isSmartRef__":true,"id":0},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"15938":{"x":1084,"y":413,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"15939":{"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":15940},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15941},"__LivelyClassName__":"AttributeConnection"},"15940":{"source":{"__isSmartRef__":true,"id":0},"target":{"__isSmartRef__":true,"id":0}},"15941":{"updater":{"__isSmartRef__":true,"id":15942}},"15942":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":15943},"source":"function ($upd, v) { \n if (v && v.toString() !== URL.source.toString()) {\n $upd(v) \n }\n }","funcProperties":{"__isSmartRef__":true,"id":15944},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"15943":{"source":{"__isSmartRef__":true,"id":0},"target":{"__isSmartRef__":true,"id":0}},"15944":{},"15945":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/tmohr/slide6.xhtml","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"isSimplifiedRegistry":true}}]]>