' + 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":1270},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1265":{"this":{"__isSmartRef__":true,"id":1220},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1266}},"1266":{"$super":{"__isSmartRef__":true,"id":1267}},"1267":{"varMapping":{"__isSmartRef__":true,"id":1268},"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":1269},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1268":{"obj":{"__isSmartRef__":true,"id":1220},"name":"morphMenuItems"},"1269":{},"1270":{},"1271":{"sourceObj":{"__isSmartRef__":true,"id":1150},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":1218},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":1218},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1272":{"sourceObj":{"__isSmartRef__":true,"id":1150},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":1218},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":1218},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1273":{"sourceObj":{"__isSmartRef__":true,"id":1150},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":1218},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":1218},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1274":{"sourceObj":{"__isSmartRef__":true,"id":1150},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":1218},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":1275},"dependedBy":{"__isSmartRef__":true,"id":1218},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1275":{"source":{"__isSmartRef__":true,"id":1150},"target":{"__isSmartRef__":true,"id":1218}},"1276":{"sourceObj":{"__isSmartRef__":true,"id":1014},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":1218},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":1218},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1277":{"sourceObj":{"__isSmartRef__":true,"id":1014},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":1218},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":1218},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1278":{"sourceObj":{"__isSmartRef__":true,"id":1014},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":1218},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":1218},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1279":{"sourceObj":{"__isSmartRef__":true,"id":1014},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":1218},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":1280},"dependedBy":{"__isSmartRef__":true,"id":1218},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1281},"__LivelyClassName__":"AttributeConnection"},"1280":{"source":{"__isSmartRef__":true,"id":1014},"target":{"__isSmartRef__":true,"id":1218}},"1281":{"converter":{"__isSmartRef__":true,"id":1282}},"1282":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":1283},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":1284},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1283":{"source":{"__isSmartRef__":true,"id":1014},"target":{"__isSmartRef__":true,"id":1218}},"1284":{},"1285":{"sourceObj":{"__isSmartRef__":true,"id":940},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":1218},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":1218},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1286":{"sourceObj":{"__isSmartRef__":true,"id":940},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":1218},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":1218},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1287":{"sourceObj":{"__isSmartRef__":true,"id":940},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":1218},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":1218},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1288":{"sourceObj":{"__isSmartRef__":true,"id":940},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":1218},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":1289},"dependedBy":{"__isSmartRef__":true,"id":1218},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1289":{"source":{"__isSmartRef__":true,"id":940},"target":{"__isSmartRef__":true,"id":1218}},"1290":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":1218},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":1218},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1291":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":1218},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":1218},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1292":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":1218},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":1218},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1293":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":1218},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":1294},"dependedBy":{"__isSmartRef__":true,"id":1218},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1294":{"source":{"__isSmartRef__":true,"id":255},"target":{"__isSmartRef__":true,"id":1218}},"1295":{"d":1,"a":1,"f":319.3104268057979,"e":299.00000000000006,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":1296},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"1296":{"a":1,"b":0,"c":0,"d":1,"e":299.00000000000006,"f":319.3104268057979,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"1297":{"sourceObj":{"__isSmartRef__":true,"id":1150},"sourceAttrName":"running","targetObj":{"__isSmartRef__":true,"id":1150},"targetMethodName":"updateLabel","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1298":{"sourceObj":{"__isSmartRef__":true,"id":1150},"sourceAttrName":"running","targetObj":{"__isSmartRef__":true,"id":1014},"targetMethodName":"toggle","visualConnector":{"__isSmartRef__":true,"id":1136},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1299":{"x":101,"y":20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1300":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"1301":{"morph":{"__isSmartRef__":true,"id":1150},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1302":{"running":{"__isSmartRef__":true,"id":1303}},"1303":{},"1304":{"x":266.9196387966921,"y":18.729964571867185,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1305":{"onFire":{"__isSmartRef__":true,"id":1306},"reset":{"__isSmartRef__":true,"id":1309},"updateLabel":{"__isSmartRef__":true,"id":1312}},"1306":{"varMapping":{"__isSmartRef__":true,"id":1307},"source":"function onFire() {\n this.running = !this.running\n}","funcProperties":{"__isSmartRef__":true,"id":1308},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1307":{"this":{"__isSmartRef__":true,"id":1150}},"1308":{},"1309":{"varMapping":{"__isSmartRef__":true,"id":1310},"source":"function reset() {\n this.connections = {running: {}}\n connect(this, 'running', this, 'updateLabel')\n connect(this, 'fire', this, 'onFire')\n}","funcProperties":{"__isSmartRef__":true,"id":1311},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1310":{"this":{"__isSmartRef__":true,"id":1150}},"1311":{},"1312":{"varMapping":{"__isSmartRef__":true,"id":1313},"source":"function updateLabel() {\n if (this.running) {\n this.setLabel(\"stop\")\n } else {\n this.setLabel(\"start\")\n }\n}","funcProperties":{"__isSmartRef__":true,"id":1314},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1313":{"this":{"__isSmartRef__":true,"id":1150}},"1314":{},"1315":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1316":{"morph":{"__isSmartRef__":true,"id":1317},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":1149},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"1317":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1318},"id":643,"renderContextTable":{"__isSmartRef__":true,"id":1327},"eventHandler":{"__isSmartRef__":true,"id":1328},"droppingEnabled":true,"halosEnabled":true,"owner":null,"controlPoints":[{"__isSmartRef__":true,"id":1329},{"__isSmartRef__":true,"id":1330}],"con":{"__isSmartRef__":true,"id":1331},"showsMorphMenu":true,"isCopyMorphRef":true,"morphRefId":2,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2402},"__LivelyClassName__":"lively.morphic.Path"},"1318":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":1319},{"__isSmartRef__":true,"id":1320}],"_PathElements":[{"__isSmartRef__":true,"id":1321},{"__isSmartRef__":true,"id":1322}],"renderContextTable":{"__isSmartRef__":true,"id":1323},"_Position":{"__isSmartRef__":true,"id":1324},"_Extent":{"__isSmartRef__":true,"id":1325},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":1326},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"1319":{"x":428.27717021047727,"y":243.0189441476329,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1320":{"x":184.25423803092437,"y":328.67597340249654,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1321":{"isAbsolute":true,"x":428.27717021047727,"y":243.0189441476329,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"1322":{"isAbsolute":true,"x":184.25423803092437,"y":328.67597340249654,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"1323":{"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"},"1324":{"x":184.25424194335938,"y":243.01895141601562,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1325":{"x":244.02291870117188,"y":85.65701293945312,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1326":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"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"},"1328":{"morph":{"__isSmartRef__":true,"id":1317},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1329":{"morph":{"__isSmartRef__":true,"id":1317},"index":0,"connectedMagnet":null,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"1330":{"morph":{"__isSmartRef__":true,"id":1317},"index":1,"connectedMagnet":null,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"1331":{"sourceObj":{"__isSmartRef__":true,"id":1332},"sourceAttrName":"running","targetObj":{"__isSmartRef__":true,"id":1392},"targetMethodName":"running","visualConnector":{"__isSmartRef__":true,"id":1317},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1332":{"submorphs":[{"__isSmartRef__":true,"id":1333}],"scripts":[],"id":243,"shape":{"__isSmartRef__":true,"id":1347},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":1351},"lighterFill":{"__isSmartRef__":true,"id":1362},"label":{"__isSmartRef__":true,"id":1333},"name":"StartStopButton","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":1371},"attributeConnections":[{"__isSmartRef__":true,"id":1372},{"__isSmartRef__":true,"id":1373},{"__isSmartRef__":true,"id":1331}],"doNotSerialize":["$$fire","$$running"],"doNotCopyProperties":["$$fire","$$running"],"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":1374},"renderContextTable":{"__isSmartRef__":true,"id":1375},"eventHandler":{"__isSmartRef__":true,"id":1376},"connections":{"__isSmartRef__":true,"id":1377},"magnets":[{"__isSmartRef__":true,"id":1379}],"_Position":{"__isSmartRef__":true,"id":1381},"_Scale":1,"_Rotation":0,"running":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1382},"__LivelyClassName__":"lively.morphic.Button"},"1333":{"submorphs":[],"scripts":[],"id":244,"shape":{"__isSmartRef__":true,"id":1334},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1339},"_MaxTextWidth":101,"_MaxTextHeight":21,"textStyle":null,"padding":{"__isSmartRef__":true,"id":1340},"_Padding":{"__isSmartRef__":true,"id":1341},"owner":{"__isSmartRef__":true,"id":1332},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","priorExtent":{"__isSmartRef__":true,"id":1342},"textChunks":[{"__isSmartRef__":true,"id":1343}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":1345},"eventHandler":{"__isSmartRef__":true,"id":1346},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__LivelyClassName__":"lively.morphic.Text"},"1334":{"position":{"__isSmartRef__":true,"id":1335},"_Extent":{"__isSmartRef__":true,"id":1336},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":1337},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":1338},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1335":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1336":{"x":101,"y":21,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1337":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1338":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"1339":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1340":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"1341":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"1342":{"x":101,"y":21,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1343":{"style":{"__isSmartRef__":true,"id":1344},"chunkOwner":{"__isSmartRef__":true,"id":1333},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1344":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"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":{"morph":{"__isSmartRef__":true,"id":1333},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1347":{"position":{"__isSmartRef__":true,"id":1348},"_Extent":{"__isSmartRef__":true,"id":1349},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":1350},"_Fill":{"__isSmartRef__":true,"id":1351},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":1361},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1348":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1349":{"x":101,"y":21,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1350":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1351":{"stops":[{"__isSmartRef__":true,"id":1352},{"__isSmartRef__":true,"id":1354},{"__isSmartRef__":true,"id":1356},{"__isSmartRef__":true,"id":1358}],"vector":{"__isSmartRef__":true,"id":1360},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"1352":{"offset":0,"color":{"__isSmartRef__":true,"id":1353}},"1353":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1354":{"offset":0.4,"color":{"__isSmartRef__":true,"id":1355}},"1355":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1356":{"offset":0.6,"color":{"__isSmartRef__":true,"id":1357}},"1357":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1358":{"offset":1,"color":{"__isSmartRef__":true,"id":1359}},"1359":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1360":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"1361":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"1362":{"stops":[{"__isSmartRef__":true,"id":1363},{"__isSmartRef__":true,"id":1365},{"__isSmartRef__":true,"id":1367},{"__isSmartRef__":true,"id":1369}],"vector":{"__isSmartRef__":true,"id":1360},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"1363":{"offset":0,"color":{"__isSmartRef__":true,"id":1364}},"1364":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1365":{"offset":0.4,"color":{"__isSmartRef__":true,"id":1366}},"1366":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1367":{"offset":0.6,"color":{"__isSmartRef__":true,"id":1368}},"1368":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1369":{"offset":1,"color":{"__isSmartRef__":true,"id":1370}},"1370":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1371":{"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"},"1372":{"sourceObj":{"__isSmartRef__":true,"id":1332},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":1332},"targetMethodName":"onFire","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1373":{"sourceObj":{"__isSmartRef__":true,"id":1332},"sourceAttrName":"running","targetObj":{"__isSmartRef__":true,"id":1332},"targetMethodName":"updateLabel","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1374":{"x":101,"y":20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1375":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"1376":{"morph":{"__isSmartRef__":true,"id":1332},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1377":{"running":{"__isSmartRef__":true,"id":1378}},"1378":{},"1379":{"morph":{"__isSmartRef__":true,"id":1332},"position":{"__isSmartRef__":true,"id":1380},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.Magnet"},"1380":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1381":{"x":213.14656116907906,"y":301.791626328182,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1382":{"onFire":{"__isSmartRef__":true,"id":1383},"reset":{"__isSmartRef__":true,"id":1386},"updateLabel":{"__isSmartRef__":true,"id":1389}},"1383":{"varMapping":{"__isSmartRef__":true,"id":1384},"source":"function onFire() {\n this.running = !this.running\n}","funcProperties":{"__isSmartRef__":true,"id":1385},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1384":{"this":{"__isSmartRef__":true,"id":1332}},"1385":{},"1386":{"varMapping":{"__isSmartRef__":true,"id":1387},"source":"function reset() {\n this.connections = {running: {}}\n connect(this, 'running', this, 'updateLabel')\n}","funcProperties":{"__isSmartRef__":true,"id":1388},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1387":{"this":{"__isSmartRef__":true,"id":1332}},"1388":{},"1389":{"varMapping":{"__isSmartRef__":true,"id":1390},"source":"function updateLabel() {\n if (this.running) {\n this.setLabel(\"stop\")\n } else {\n this.setLabel(\"start\")\n }\n}","funcProperties":{"__isSmartRef__":true,"id":1391},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1390":{"this":{"__isSmartRef__":true,"id":1332}},"1391":{},"1392":{"submorphs":[{"__isSmartRef__":true,"id":1393},{"__isSmartRef__":true,"id":1407}],"scripts":[],"id":729,"shape":{"__isSmartRef__":true,"id":1422},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"Timer","partsBinMetaInfo":{"__isSmartRef__":true,"id":1429},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":1430},"eventHandler":{"__isSmartRef__":true,"id":1431},"attributeConnections":[{"__isSmartRef__":true,"id":1432},{"__isSmartRef__":true,"id":1433},{"__isSmartRef__":true,"id":2378},{"__isSmartRef__":true,"id":2379},{"__isSmartRef__":true,"id":2380},{"__isSmartRef__":true,"id":2381},{"__isSmartRef__":true,"id":2382}],"doNotSerialize":["$$running","$$tick","$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$running","$$tick","$$_Position","$$_Scale","$$_Rotation","$$owner"],"priorExtent":{"__isSmartRef__":true,"id":2386},"layout":{"__isSmartRef__":true,"id":2387},"connections":{"__isSmartRef__":true,"id":2388},"magnets":[{"__isSmartRef__":true,"id":2280}],"isCopyMorphRef":true,"morphRefId":1,"running":false,"tick":1308090942491,"_Position":{"__isSmartRef__":true,"id":2391},"_Scale":1,"_Rotation":0,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2392},"__LivelyClassName__":"lively.morphic.Box"},"1393":{"submorphs":[],"scripts":[],"id":797,"shape":{"__isSmartRef__":true,"id":1394},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1399},"_MaxTextWidth":79.35493484089704,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":1397},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Text1","partsBinMetaInfo":{"__isSmartRef__":true,"id":1400},"textChunks":[{"__isSmartRef__":true,"id":1401}],"charsReplaced":"some text","lastFindLoc":-9,"priorSelectionRange":[0,5],"prevScroll":[0,0],"_Scale":1,"priorExtent":{"__isSmartRef__":true,"id":1403},"renderContextTable":{"__isSmartRef__":true,"id":1404},"eventHandler":{"__isSmartRef__":true,"id":1405},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"owner":{"__isSmartRef__":true,"id":1392},"_Rotation":0,"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":1406},"__LivelyClassName__":"lively.morphic.Text"},"1394":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":1395},"_Extent":{"__isSmartRef__":true,"id":1396},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":1397},"renderContextTable":{"__isSmartRef__":true,"id":1398},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1395":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1396":{"x":79.35493484089704,"y":12.039880319201927,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1397":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1398":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"1399":{"x":-151.393819148131,"y":-26.89232313815478,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1400":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1401":{"style":{"__isSmartRef__":true,"id":1402},"chunkOwner":{"__isSmartRef__":true,"id":1393},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1402":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1403":{"x":79.35493484089704,"y":12.039880319201927,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1404":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","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"},"1405":{"morph":{"__isSmartRef__":true,"id":1393},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1406":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1407":{"submorphs":[],"scripts":[],"id":1866,"shape":{"__isSmartRef__":true,"id":1408},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1414},"_MaxTextWidth":85.33100664937592,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":1411},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"tickInput","partsBinMetaInfo":{"__isSmartRef__":true,"id":1415},"textChunks":[{"__isSmartRef__":true,"id":1416}],"charsReplaced":"some text","lastFindLoc":-9,"priorSelectionRange":[4,4],"prevScroll":[0,0],"_Scale":1,"priorExtent":{"__isSmartRef__":true,"id":1418},"renderContextTable":{"__isSmartRef__":true,"id":1419},"eventHandler":{"__isSmartRef__":true,"id":1420},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"owner":{"__isSmartRef__":true,"id":1392},"_Rotation":0,"layout":{"__isSmartRef__":true,"id":1421},"__LivelyClassName__":"lively.morphic.Text"},"1408":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":1409},"_Extent":{"__isSmartRef__":true,"id":1410},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":1411},"renderContextTable":{"__isSmartRef__":true,"id":1412},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_Fill":{"__isSmartRef__":true,"id":1413},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1409":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1410":{"x":85.33100664937592,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1411":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1412":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"1413":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1414":{"x":-69.72083776558668,"y":-28.884347074314434,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1415":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1416":{"style":{"__isSmartRef__":true,"id":1417},"chunkOwner":{"__isSmartRef__":true,"id":1407},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1417":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1418":{"x":85.33100664937592,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1419":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","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"},"1420":{"morph":{"__isSmartRef__":true,"id":1407},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1421":{},"1422":{"position":{"__isSmartRef__":true,"id":1423},"_Extent":{"__isSmartRef__":true,"id":1424},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":1425},"_Fill":{"__isSmartRef__":true,"id":1426},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":1427},"_BorderRadius":14.425000000000002,"_Opacity":1,"_BorderStyle":"solid","_Position":{"__isSmartRef__":true,"id":1428},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1423":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1424":{"x":301.1944175521214,"y":45.219341755610515,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1425":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1426":{"r":0.753,"g":0.753,"b":0.753,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1427":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"1428":{"x":-166.33399866932814,"y":-42.82851462743173,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1429":{"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"},"1430":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"1431":{"morph":{"__isSmartRef__":true,"id":1392},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1432":{"sourceObj":{"__isSmartRef__":true,"id":1392},"sourceAttrName":"running","targetObj":{"__isSmartRef__":true,"id":1392},"targetMethodName":"updateTickingScripts","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1433":{"sourceObj":{"__isSmartRef__":true,"id":1392},"sourceAttrName":"tick","targetObj":{"__isSmartRef__":true,"id":1434},"targetMethodName":"exec","visualConnector":{"__isSmartRef__":true,"id":2268},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1434":{"submorphs":[{"__isSmartRef__":true,"id":1435},{"__isSmartRef__":true,"id":1459}],"scripts":[],"id":5789,"shape":{"__isSmartRef__":true,"id":1509},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":1516},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":1517},"eventHandler":{"__isSmartRef__":true,"id":1518},"attributeConnections":[{"__isSmartRef__":true,"id":1519},{"__isSmartRef__":true,"id":1520},{"__isSmartRef__":true,"id":2332},{"__isSmartRef__":true,"id":2333},{"__isSmartRef__":true,"id":2334},{"__isSmartRef__":true,"id":2335},{"__isSmartRef__":true,"id":2336},{"__isSmartRef__":true,"id":2340},{"__isSmartRef__":true,"id":2341},{"__isSmartRef__":true,"id":2342},{"__isSmartRef__":true,"id":2343},{"__isSmartRef__":true,"id":2344}],"doNotSerialize":["$$name","$$resultFromServer","$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$name","$$resultFromServer","$$_Position","$$_Scale","$$_Rotation","$$owner"],"layout":{"__isSmartRef__":true,"id":2348},"priorExtent":{"__isSmartRef__":true,"id":2350},"isInLayoutCycle":false,"connections":{"__isSmartRef__":true,"id":2351},"serverURL":{"__isSmartRef__":true,"id":2353},"magnets":[{"__isSmartRef__":true,"id":2265}],"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":2354},"_Scale":1,"_Rotation":0,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2355},"__LivelyClassName__":"lively.morphic.Box"},"1435":{"submorphs":[],"scripts":[],"id":5790,"shape":{"__isSmartRef__":true,"id":1436},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1441},"_MaxTextWidth":177.9080141874561,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":1439},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"nameLabel","partsBinMetaInfo":{"__isSmartRef__":true,"id":1442},"textChunks":[{"__isSmartRef__":true,"id":1443}],"charsReplaced":"Grr","lastFindLoc":-3,"priorSelectionRange":[1,1],"prevScroll":[0,0],"_Scale":0.9999999999999997,"priorExtent":{"__isSmartRef__":true,"id":1445},"attributeConnections":[{"__isSmartRef__":true,"id":1446},{"__isSmartRef__":true,"id":1447}],"doNotSerialize":["$$owner","$$savedTextString"],"doNotCopyProperties":["$$owner","$$savedTextString"],"isInputLine":true,"renderContextTable":{"__isSmartRef__":true,"id":1448},"eventHandler":{"__isSmartRef__":true,"id":1449},"oldOwner":{"__isSmartRef__":true,"id":1434},"_Align":"center","layout":{"__isSmartRef__":true,"id":1450},"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":1451},"_Rotation":0,"owner":{"__isSmartRef__":true,"id":1434},"savedTextString":"TopLeft","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1452},"__LivelyClassName__":"lively.morphic.Text"},"1436":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":1437},"_Extent":{"__isSmartRef__":true,"id":1438},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":1439},"renderContextTable":{"__isSmartRef__":true,"id":1440},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1437":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1438":{"x":177.9080141874561,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1439":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1440":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"1441":{"x":-94.58125664837985,"y":-49.76071808478832,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1442":{"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"},"1443":{"style":{"__isSmartRef__":true,"id":1444},"chunkOwner":{"__isSmartRef__":true,"id":1435},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1444":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1445":{"x":177.9080141874561,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1446":{"sourceObj":{"__isSmartRef__":true,"id":1435},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":1435},"targetMethodName":"updateLabel","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1447":{"sourceObj":{"__isSmartRef__":true,"id":1435},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":1435},"targetMethodName":"renameOwner","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1448":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","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"},"1449":{"morph":{"__isSmartRef__":true,"id":1435},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1450":{"resizeHeight":false,"resizeWidth":true},"1451":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1452":{"updateLabel":{"__isSmartRef__":true,"id":1453},"renameOwner":{"__isSmartRef__":true,"id":1456}},"1453":{"varMapping":{"__isSmartRef__":true,"id":1454},"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":1455},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1454":{"this":{"__isSmartRef__":true,"id":1435}},"1455":{},"1456":{"varMapping":{"__isSmartRef__":true,"id":1457},"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":1458},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1457":{"this":{"__isSmartRef__":true,"id":1435}},"1458":{},"1459":{"submorphs":[{"__isSmartRef__":true,"id":1460}],"scripts":[],"id":5791,"shape":{"__isSmartRef__":true,"id":1474},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1489},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":1478},"lighterFill":{"__isSmartRef__":true,"id":1490},"label":{"__isSmartRef__":true,"id":1460},"name":"runButton","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":1499},"attributeConnections":[{"__isSmartRef__":true,"id":1500},{"__isSmartRef__":true,"id":1501}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","_Scale":1,"priorExtent":{"__isSmartRef__":true,"id":1502},"renderContextTable":{"__isSmartRef__":true,"id":1503},"eventHandler":{"__isSmartRef__":true,"id":1504},"owner":{"__isSmartRef__":true,"id":1434},"_Rotation":0,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1505},"__LivelyClassName__":"lively.morphic.Button"},"1460":{"submorphs":[],"scripts":[],"id":5792,"shape":{"__isSmartRef__":true,"id":1461},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1466},"_MaxTextWidth":67.13566067881189,"_MaxTextHeight":19.00798003993009,"textStyle":null,"padding":{"__isSmartRef__":true,"id":1467},"_Padding":{"__isSmartRef__":true,"id":1468},"owner":{"__isSmartRef__":true,"id":1459},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","priorExtent":{"__isSmartRef__":true,"id":1469},"textChunks":[{"__isSmartRef__":true,"id":1470}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":1472},"eventHandler":{"__isSmartRef__":true,"id":1473},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__LivelyClassName__":"lively.morphic.Text"},"1461":{"position":{"__isSmartRef__":true,"id":1462},"_Extent":{"__isSmartRef__":true,"id":1463},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":1464},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":1465},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1462":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1463":{"x":67.13566067881189,"y":19.00798003993009,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1464":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1465":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"1466":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1467":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"1468":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"1469":{"x":67.13566067881189,"y":19.00798003993009,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1470":{"style":{"__isSmartRef__":true,"id":1471},"chunkOwner":{"__isSmartRef__":true,"id":1460},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1471":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1472":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","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"},"1473":{"morph":{"__isSmartRef__":true,"id":1460},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1474":{"position":{"__isSmartRef__":true,"id":1475},"_Extent":{"__isSmartRef__":true,"id":1476},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":1477},"_Fill":{"__isSmartRef__":true,"id":1478},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":1488},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1475":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1476":{"x":67.13566067881189,"y":19.00798003993009,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1477":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1478":{"stops":[{"__isSmartRef__":true,"id":1479},{"__isSmartRef__":true,"id":1481},{"__isSmartRef__":true,"id":1483},{"__isSmartRef__":true,"id":1485}],"vector":{"__isSmartRef__":true,"id":1487},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"1479":{"offset":0,"color":{"__isSmartRef__":true,"id":1480}},"1480":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1481":{"offset":0.4,"color":{"__isSmartRef__":true,"id":1482}},"1482":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1483":{"offset":0.6,"color":{"__isSmartRef__":true,"id":1484}},"1484":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1485":{"offset":1,"color":{"__isSmartRef__":true,"id":1486}},"1486":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1487":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"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":-39.19507989405777,"y":-22.76071808478833,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1490":{"stops":[{"__isSmartRef__":true,"id":1491},{"__isSmartRef__":true,"id":1493},{"__isSmartRef__":true,"id":1495},{"__isSmartRef__":true,"id":1497}],"vector":{"__isSmartRef__":true,"id":1487},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"1491":{"offset":0,"color":{"__isSmartRef__":true,"id":1492}},"1492":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1493":{"offset":0.4,"color":{"__isSmartRef__":true,"id":1494}},"1494":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1495":{"offset":0.6,"color":{"__isSmartRef__":true,"id":1496}},"1496":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1497":{"offset":1,"color":{"__isSmartRef__":true,"id":1498}},"1498":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1499":{"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"},"1500":{"sourceObj":{"__isSmartRef__":true,"id":1459},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":1459},"targetMethodName":"onFire","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1501":{"sourceObj":{"__isSmartRef__":true,"id":1459},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":1434},"targetMethodName":"exec","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1502":{"x":67.13566067881189,"y":19.00798003993009,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1503":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"1504":{"morph":{"__isSmartRef__":true,"id":1459},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1505":{"onFire":{"__isSmartRef__":true,"id":1506}},"1506":{"varMapping":{"__isSmartRef__":true,"id":1507},"source":"function onFire() {\n}","funcProperties":{"__isSmartRef__":true,"id":1508},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1507":{"this":{"__isSmartRef__":true,"id":1459}},"1508":{},"1509":{"position":{"__isSmartRef__":true,"id":1510},"_Extent":{"__isSmartRef__":true,"id":1511},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":1512},"_Fill":{"__isSmartRef__":true,"id":1513},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":1514},"_BorderRadius":30.349999999999998,"_Opacity":1,"_BorderStyle":"solid","_Position":{"__isSmartRef__":true,"id":1515},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1510":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1511":{"x":197.9080141874561,"y":66.42298003993008,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1512":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1513":{"r":0.662,"g":0.662,"b":0.662,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1514":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"1515":{"x":-104.58125664837985,"y":-59.76071808478832,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1516":{"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"},"1517":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"1518":{"morph":{"__isSmartRef__":true,"id":1434},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1519":{"sourceObj":{"__isSmartRef__":true,"id":1434},"sourceAttrName":"name","targetObj":{"__isSmartRef__":true,"id":1435},"targetMethodName":"updateLabel","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1520":{"sourceObj":{"__isSmartRef__":true,"id":1434},"sourceAttrName":"resultFromServer","targetObj":{"__isSmartRef__":true,"id":1521},"targetMethodName":"value","visualConnector":{"__isSmartRef__":true,"id":2253},"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":2328},"__LivelyClassName__":"AttributeConnection"},"1521":{"submorphs":[],"scripts":[],"id":2544,"shape":{"__isSmartRef__":true,"id":1522},"grabbingEnabled":false,"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":1528},"showsHalos":false,"_FontSize":9,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"JSONPrinter","partsBinMetaInfo":{"__isSmartRef__":true,"id":1529},"textChunks":[{"__isSmartRef__":true,"id":1530}],"charsReplaced":"1","lastFindLoc":2,"priorSelectionRange":[0,1],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":1532},"renderContextTable":{"__isSmartRef__":true,"id":1533},"eventHandler":{"__isSmartRef__":true,"id":1534},"magnets":[{"__isSmartRef__":true,"id":1535}],"attributeConnections":[{"__isSmartRef__":true,"id":2298},{"__isSmartRef__":true,"id":2242},{"__isSmartRef__":true,"id":2303},{"__isSmartRef__":true,"id":2304},{"__isSmartRef__":true,"id":2305},{"__isSmartRef__":true,"id":2306},{"__isSmartRef__":true,"id":2307},{"__isSmartRef__":true,"id":2311},{"__isSmartRef__":true,"id":2312},{"__isSmartRef__":true,"id":2313},{"__isSmartRef__":true,"id":2314},{"__isSmartRef__":true,"id":2315}],"doNotSerialize":["$$value","$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$value","$$_Position","$$_Scale","$$_Rotation","$$owner"],"layout":{"__isSmartRef__":true,"id":2319},"savedTextString":"[1,2]\n","_Padding":{"__isSmartRef__":true,"id":2320},"connections":{"__isSmartRef__":true,"id":2321},"value":[2.2749999999999986,4],"_Position":{"__isSmartRef__":true,"id":2323},"_Scale":1,"_Rotation":0,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2324},"__LivelyClassName__":"lively.morphic.Text"},"1522":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":1523},"_Extent":{"__isSmartRef__":true,"id":1524},"_BorderWidth":1.778,"_BorderColor":{"__isSmartRef__":true,"id":1525},"renderContextTable":{"__isSmartRef__":true,"id":1526},"_BorderRadius":16.67,"_Opacity":1,"_BorderStyle":"solid","_Fill":{"__isSmartRef__":true,"id":1527},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1523":{"x":-123.39082712817918,"y":-7.972083776558634,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1524":{"x":312.47058776658247,"y":46.490527926183574,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1525":{"r":0.619,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1526":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"1527":{"r":1,"g":0.8164152534959416,"b":0.6715685727679689,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1528":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1529":{"partsSpaceName":"PartsBin/Basic/","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"a simple text morph","partName":"JSONPrinter","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1530":{"style":{"__isSmartRef__":true,"id":1531},"chunkOwner":{"__isSmartRef__":true,"id":1521},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1531":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1532":{"x":312.47058776658247,"y":46.490527926183574,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1533":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","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"},"1534":{"morph":{"__isSmartRef__":true,"id":1521},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1535":{"morph":{"__isSmartRef__":true,"id":1521},"position":{"__isSmartRef__":true,"id":1536},"connectedControlPoints":[{"__isSmartRef__":true,"id":1537},{"__isSmartRef__":true,"id":2252}],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.Magnet"},"1536":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1537":{"morph":{"__isSmartRef__":true,"id":1538},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":1535},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"1538":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1539},"id":178,"renderContextTable":{"__isSmartRef__":true,"id":1548},"eventHandler":{"__isSmartRef__":true,"id":1549},"droppingEnabled":true,"halosEnabled":true,"controlPoints":[{"__isSmartRef__":true,"id":1537},{"__isSmartRef__":true,"id":1550}],"con":{"__isSmartRef__":true,"id":2242},"showsMorphMenu":true,"_Position":{"__isSmartRef__":true,"id":2243},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2244},"__LivelyClassName__":"lively.morphic.Path"},"1539":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":1540},{"__isSmartRef__":true,"id":1541}],"_PathElements":[{"__isSmartRef__":true,"id":1542},{"__isSmartRef__":true,"id":1543}],"renderContextTable":{"__isSmartRef__":true,"id":1544},"_Position":{"__isSmartRef__":true,"id":1545},"_Extent":{"__isSmartRef__":true,"id":1546},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":1547},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"1540":{"x":437.7726821805495,"y":364.3788630324174,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1541":{"x":672.5610724815532,"y":281.8185072654411,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1542":{"isAbsolute":true,"x":437.7726821805495,"y":364.3788630324174,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"1543":{"isAbsolute":true,"x":672.5610724815532,"y":281.8185072654411,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"1544":{"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"},"1545":{"x":437.7726821805495,"y":281.8185072654411,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1546":{"x":234.7883903010037,"y":82.56035576697633,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1547":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1548":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"1549":{"morph":{"__isSmartRef__":true,"id":1538},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1550":{"morph":{"__isSmartRef__":true,"id":1538},"index":1,"connectedMagnet":{"__isSmartRef__":true,"id":1551},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"1551":{"morph":{"__isSmartRef__":true,"id":1552},"position":{"__isSmartRef__":true,"id":2241},"connectedControlPoints":[{"__isSmartRef__":true,"id":1632},{"__isSmartRef__":true,"id":1550}],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.Magnet"},"1552":{"submorphs":[],"scripts":[],"id":2619,"shape":{"__isSmartRef__":true,"id":1553},"droppingEnabled":true,"halosEnabled":true,"data":[[{"__isSmartRef__":true,"id":1557},{"__isSmartRef__":true,"id":1558},{"__isSmartRef__":true,"id":1559},{"__isSmartRef__":true,"id":1560},{"__isSmartRef__":true,"id":1561},{"__isSmartRef__":true,"id":1562},{"__isSmartRef__":true,"id":1563},{"__isSmartRef__":true,"id":1564},{"__isSmartRef__":true,"id":1565},{"__isSmartRef__":true,"id":1566},{"__isSmartRef__":true,"id":1567},{"__isSmartRef__":true,"id":1568},{"__isSmartRef__":true,"id":1569},{"__isSmartRef__":true,"id":1570},{"__isSmartRef__":true,"id":1571},{"__isSmartRef__":true,"id":1572},{"__isSmartRef__":true,"id":1573},{"__isSmartRef__":true,"id":1574},{"__isSmartRef__":true,"id":1575},{"__isSmartRef__":true,"id":1576},{"__isSmartRef__":true,"id":1577},{"__isSmartRef__":true,"id":1578},{"__isSmartRef__":true,"id":1579},{"__isSmartRef__":true,"id":1580},{"__isSmartRef__":true,"id":1581},{"__isSmartRef__":true,"id":1582},{"__isSmartRef__":true,"id":1583},{"__isSmartRef__":true,"id":1584},{"__isSmartRef__":true,"id":1585},{"__isSmartRef__":true,"id":1586},{"__isSmartRef__":true,"id":1587},{"__isSmartRef__":true,"id":1588},{"__isSmartRef__":true,"id":1589},{"__isSmartRef__":true,"id":1590}],[{"__isSmartRef__":true,"id":1591},{"__isSmartRef__":true,"id":1592},{"__isSmartRef__":true,"id":1593},{"__isSmartRef__":true,"id":1594},{"__isSmartRef__":true,"id":1595},{"__isSmartRef__":true,"id":1596},{"__isSmartRef__":true,"id":1597},{"__isSmartRef__":true,"id":1598},{"__isSmartRef__":true,"id":1599},{"__isSmartRef__":true,"id":1600},{"__isSmartRef__":true,"id":1601},{"__isSmartRef__":true,"id":1602},{"__isSmartRef__":true,"id":1603},{"__isSmartRef__":true,"id":1604},{"__isSmartRef__":true,"id":1605},{"__isSmartRef__":true,"id":1606},{"__isSmartRef__":true,"id":1607},{"__isSmartRef__":true,"id":1608},{"__isSmartRef__":true,"id":1609},{"__isSmartRef__":true,"id":1610},{"__isSmartRef__":true,"id":1611},{"__isSmartRef__":true,"id":1612},{"__isSmartRef__":true,"id":1613},{"__isSmartRef__":true,"id":1614},{"__isSmartRef__":true,"id":1615},{"__isSmartRef__":true,"id":1616},{"__isSmartRef__":true,"id":1617},{"__isSmartRef__":true,"id":1618},{"__isSmartRef__":true,"id":1619},{"__isSmartRef__":true,"id":1620},{"__isSmartRef__":true,"id":1621},{"__isSmartRef__":true,"id":1622},{"__isSmartRef__":true,"id":1623},{"__isSmartRef__":true,"id":1624}]],"doNotSerialize":["vis","$$globalTransform","$$_Position","$$_Scale","$$_Rotation","$$owner"],"showsHalos":false,"name":"ProtovisMorph","partsBinMetaInfo":{"__isSmartRef__":true,"id":1625},"__SourceModuleName__":"Global.apps.ProtoVisInterface","renderContextTable":{"__isSmartRef__":true,"id":1626},"eventHandler":{"__isSmartRef__":true,"id":1627},"connections":{"__isSmartRef__":true,"id":1628},"priorExtent":{"__isSmartRef__":true,"id":1630},"magnets":[{"__isSmartRef__":true,"id":1551}],"attributeConnections":[{"__isSmartRef__":true,"id":1631},{"__isSmartRef__":true,"id":2113},{"__isSmartRef__":true,"id":2114},{"__isSmartRef__":true,"id":2115},{"__isSmartRef__":true,"id":2116},{"__isSmartRef__":true,"id":2117}],"doNotCopyProperties":["$$globalTransform","$$_Position","$$_Scale","$$_Rotation","$$owner"],"_Position":{"__isSmartRef__":true,"id":2203},"_Scale":0.9980029960049944,"_Rotation":0,"owner":{"__isSmartRef__":true,"id":2120},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2204},"__LivelyClassName__":"ProtoVisMorph"},"1553":{"position":{"__isSmartRef__":true,"id":1554},"_Extent":{"__isSmartRef__":true,"id":1555},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":1556},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1554":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1555":{"x":543.997999003999,"y":276.0120059760062,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1556":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"1557":{"x":0,"y":1.5},"1558":{"x":1,"y":1.7150000000000034},"1559":{"x":2,"y":1.9399999999999977},"1560":{"x":3,"y":1.9699999999999989},"1561":{"x":4,"y":2},"1562":{"x":5,"y":2.2849999999999966},"1563":{"x":6,"y":2.7349999999999994},"1564":{"x":7,"y":31.405},"1565":{"x":8,"y":20.97},"1566":{"x":9,"y":1.9699999999999989},"1567":{"x":10,"y":1.4549999999999983},"1568":{"x":11,"y":1.4650000000000034},"1569":{"x":12,"y":2.6850000000000023},"1570":{"x":13,"y":2.6850000000000023},"1571":{"x":14,"y":3.4650000000000034},"1572":{"x":15,"y":0.9750000000000014},"1573":{"x":16,"y":2.4399999999999977},"1574":{"x":17,"y":3.6599999999999966},"1575":{"x":18,"y":0.25},"1576":{"x":19,"y":0.24499999999999744},"1577":{"x":20,"y":0},"1578":{"x":21,"y":3.4299999999999997},"1579":{"x":22,"y":1.9600000000000009},"1580":{"x":23,"y":0.740000000000002},"1581":{"x":24,"y":11.939999999999998},"1582":{"x":25,"y":5.909999999999997},"1583":{"x":26,"y":7.075000000000003},"1584":{"x":27,"y":4.369999999999997},"1585":{"x":28,"y":1.9399999999999977},"1586":{"x":29,"y":1.2199999999999989},"1587":{"x":30,"y":0.9849999999999994},"1588":{"x":31,"y":1.2250000000000014},"1589":{"x":32,"y":1.2150000000000034},"1590":{"x":33,"y":2.2749999999999986},"1591":{"x":0,"y":2.5249999999999986},"1592":{"x":1,"y":3.5349999999999966},"1593":{"x":2,"y":4.454999999999998},"1594":{"x":3,"y":4},"1595":{"x":4,"y":4.5},"1596":{"x":5,"y":4.590000000000003},"1597":{"x":6,"y":5},"1598":{"x":7,"y":33.675},"1599":{"x":8,"y":16.145000000000003},"1600":{"x":9,"y":4.5},"1601":{"x":10,"y":2.5},"1602":{"x":11,"y":3.4650000000000034},"1603":{"x":12,"y":4.545000000000002},"1604":{"x":13,"y":5.555},"1605":{"x":14,"y":6.840000000000003},"1606":{"x":15,"y":2.4750000000000014},"1607":{"x":16,"y":5},"1608":{"x":17,"y":6.564999999999998},"1609":{"x":18,"y":0},"1610":{"x":19,"y":0.49499999999999744},"1611":{"x":20,"y":0.5},"1612":{"x":21,"y":7.424999999999997},"1613":{"x":22,"y":2.575000000000003},"1614":{"x":23,"y":1.0200000000000031},"1615":{"x":24,"y":19.8},"1616":{"x":25,"y":11.880000000000003},"1617":{"x":26,"y":11.11},"1618":{"x":27,"y":7},"1619":{"x":28,"y":3.5349999999999966},"1620":{"x":29,"y":2},"1621":{"x":30,"y":1.9799999999999969},"1622":{"x":31,"y":3},"1623":{"x":32,"y":2.5},"1624":{"x":33,"y":4},"1625":{"migrationLevel":2,"partsSpaceName":"PartsBin/Visualization/","__SourceModuleName__":"Global.lively.PartsBin","partName":"ProtovisDrawing","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1626":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"1627":{"morph":{"__isSmartRef__":true,"id":1552},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1628":{"addDataColumnAndRender":{"__isSmartRef__":true,"id":1629}},"1629":{},"1630":{"x":543.997999003999,"y":275.0120059760062,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1631":{"sourceObj":{"__isSmartRef__":true,"id":1552},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":1632},"targetMethodName":"alignToMagnet","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1632":{"morph":{"__isSmartRef__":true,"id":1633},"index":1,"connectedMagnet":{"__isSmartRef__":true,"id":1551},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"1633":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1634},"id":3849,"renderContextTable":{"__isSmartRef__":true,"id":1643},"eventHandler":{"__isSmartRef__":true,"id":1644},"droppingEnabled":true,"halosEnabled":true,"controlPoints":[{"__isSmartRef__":true,"id":1645},{"__isSmartRef__":true,"id":2056}],"con":{"__isSmartRef__":true,"id":1870},"showsMorphMenu":true,"isCopyMorphRef":true,"morphRefId":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2105},"__LivelyClassName__":"lively.morphic.Path"},"1634":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":1635},{"__isSmartRef__":true,"id":1636}],"_PathElements":[{"__isSmartRef__":true,"id":1637},{"__isSmartRef__":true,"id":1638}],"renderContextTable":{"__isSmartRef__":true,"id":1639},"_Position":{"__isSmartRef__":true,"id":1640},"_Extent":{"__isSmartRef__":true,"id":1641},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":1642},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"1635":{"x":28,"y":256,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1636":{"x":986.5012520027503,"y":279.5473210948677,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1637":{"isAbsolute":true,"x":28,"y":256,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"1638":{"isAbsolute":true,"x":986.5012520027503,"y":279.5473210948677,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"1639":{"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"},"1640":{"x":28,"y":256,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1641":{"x":958.5012817382812,"y":23.547332763671875,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1642":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1643":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"1644":{"morph":{"__isSmartRef__":true,"id":1633},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1645":{"morph":{"__isSmartRef__":true,"id":1633},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":1646},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"1646":{"morph":{"__isSmartRef__":true,"id":1647},"position":{"__isSmartRef__":true,"id":2104},"connectedControlPoints":[{"__isSmartRef__":true,"id":1645}],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.Magnet"},"1647":{"submorphs":[],"scripts":[],"id":3657,"shape":{"__isSmartRef__":true,"id":1648},"grabbingEnabled":false,"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":1654},"showsHalos":false,"_FontSize":9,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"logWindow","partsBinMetaInfo":{"__isSmartRef__":true,"id":1655},"textChunks":[{"__isSmartRef__":true,"id":1656}],"charsReplaced":"s","lastFindLoc":6,"priorSelectionRange":[25483,25483],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":1658},"_TextColor":{"__isSmartRef__":true,"id":1659},"_ClipMode":"auto","layout":{"__isSmartRef__":true,"id":1660},"renderContextTable":{"__isSmartRef__":true,"id":1661},"eventHandler":{"__isSmartRef__":true,"id":1662},"attributeConnections":[{"__isSmartRef__":true,"id":1663},{"__isSmartRef__":true,"id":1870},{"__isSmartRef__":true,"id":2099}],"doNotSerialize":["$$exec","$$serverResult","$$globalTransform"],"doNotCopyProperties":["$$exec","$$serverResult","$$globalTransform"],"connections":{"__isSmartRef__":true,"id":2100},"magnets":[{"__isSmartRef__":true,"id":1646}],"_Position":{"__isSmartRef__":true,"id":2103},"_Scale":1,"_Rotation":0,"owner":{"__isSmartRef__":true,"id":1664},"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"},"1648":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":1649},"_Extent":{"__isSmartRef__":true,"id":1650},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":1651},"_BorderRadius":0,"_Fill":{"__isSmartRef__":true,"id":1652},"renderContextTable":{"__isSmartRef__":true,"id":1653},"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1649":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1650":{"x":649.997996995995,"y":250.0240360480601,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1651":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1652":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1653":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"1654":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1655":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1656":{"style":{"__isSmartRef__":true,"id":1657},"chunkOwner":{"__isSmartRef__":true,"id":1647},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1657":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1658":{"x":649.997996995995,"y":250.0240360480601,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1659":{"r":0,"g":0.8,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1660":{"resizeWidth":true,"resizeHeight":true},"1661":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","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"},"1662":{"morph":{"__isSmartRef__":true,"id":1647},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1663":{"sourceObj":{"__isSmartRef__":true,"id":1647},"sourceAttrName":"exec","targetObj":{"__isSmartRef__":true,"id":1664},"targetMethodName":"exec","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1664":{"submorphs":[{"__isSmartRef__":true,"id":1647},{"__isSmartRef__":true,"id":1665}],"scripts":[],"id":3656,"shape":{"__isSmartRef__":true,"id":1683},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"CommandLine","partsBinMetaInfo":{"__isSmartRef__":true,"id":1689},"__SourceModuleName__":"Global.lively.morphic.Core","priorExtent":{"__isSmartRef__":true,"id":1690},"layout":{"__isSmartRef__":true,"id":1691},"renderContextTable":{"__isSmartRef__":true,"id":1692},"eventHandler":{"__isSmartRef__":true,"id":1693},"attributeConnections":[{"__isSmartRef__":true,"id":1694},{"__isSmartRef__":true,"id":1695}],"doNotSerialize":["$$serverResult"],"doNotCopyProperties":["$$serverResult"],"connections":{"__isSmartRef__":true,"id":1696},"_Position":{"__isSmartRef__":true,"id":1699},"_Scale":1,"_Rotation":0,"owner":{"__isSmartRef__":true,"id":1700},"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":1857},"__LivelyClassName__":"lively.morphic.Box"},"1665":{"submorphs":[],"scripts":[],"id":3658,"shape":{"__isSmartRef__":true,"id":1666},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":true,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Courier ","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1672},"_MaxTextWidth":615,"_MaxTextHeight":29.985978971964983,"textColor":{"__isSmartRef__":true,"id":1673},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Rotation":0,"name":"inputLine","partsBinMetaInfo":{"__isSmartRef__":true,"id":1674},"textChunks":[{"__isSmartRef__":true,"id":1675}],"charsReplaced":"mpstat -P ALL 1 1","lastFindLoc":-17,"priorSelectionRange":[17,17],"prevScroll":[0,0],"_Scale":1,"priorExtent":{"__isSmartRef__":true,"id":1677},"_TextColor":{"__isSmartRef__":true,"id":1678},"_ClipMode":"hidden","owner":{"__isSmartRef__":true,"id":1664},"isInputLine":true,"_WhiteSpaceHandling":"pre-wrap","allowInput":true,"attributeConnections":[{"__isSmartRef__":true,"id":1679}],"doNotSerialize":["$$savedTextString"],"doNotCopyProperties":["$$savedTextString"],"layout":{"__isSmartRef__":true,"id":1680},"renderContextTable":{"__isSmartRef__":true,"id":1681},"eventHandler":{"__isSmartRef__":true,"id":1682},"savedTextString":"mpstat -P ALL 1 1","__LivelyClassName__":"lively.morphic.Text"},"1666":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":1667},"_Extent":{"__isSmartRef__":true,"id":1668},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":1669},"_BorderRadius":0,"_Fill":{"__isSmartRef__":true,"id":1670},"renderContextTable":{"__isSmartRef__":true,"id":1671},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1667":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1668":{"x":615,"y":29.985978971964983,"__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":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"1672":{"x":8.000000000000853,"y":262.99999999999983,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1673":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1674":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1675":{"style":{"__isSmartRef__":true,"id":1676},"chunkOwner":{"__isSmartRef__":true,"id":1665},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1676":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1677":{"x":615,"y":29.985978971964983,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1678":{"r":0,"g":0.8,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1679":{"sourceObj":{"__isSmartRef__":true,"id":1665},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":1664},"targetMethodName":"exec","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1680":{"resizeWidth":true,"resizeHeight":false,"moveVertical":true},"1681":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","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"},"1682":{"morph":{"__isSmartRef__":true,"id":1665},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1683":{"position":{"__isSmartRef__":true,"id":1684},"_Extent":{"__isSmartRef__":true,"id":1685},"_BorderWidth":2,"_BorderColor":{"__isSmartRef__":true,"id":1686},"_Fill":{"__isSmartRef__":true,"id":1687},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":0,"renderContextTable":{"__isSmartRef__":true,"id":1688},"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1684":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1685":{"x":650,"y":295,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1686":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1687":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1688":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"1689":{"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"},"1690":{"x":650,"y":295,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1691":{"adjustForNewBounds":true,"resizeWidth":true,"resizeHeight":true},"1692":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"1693":{"morph":{"__isSmartRef__":true,"id":1664},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1694":{"sourceObj":{"__isSmartRef__":true,"id":1664},"sourceAttrName":"serverResult","targetObj":{"__isSmartRef__":true,"id":1647},"targetMethodName":"serverResult","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1695":{"sourceObj":{"__isSmartRef__":true,"id":1664},"sourceAttrName":"serverResult","targetObj":{"__isSmartRef__":true,"id":1664},"targetMethodName":"log","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1696":{"exec":{"__isSmartRef__":true,"id":1697},"serverResult":{"__isSmartRef__":true,"id":1698}},"1697":{},"1698":{},"1699":{"x":0,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1700":{"submorphs":[{"__isSmartRef__":true,"id":1664},{"__isSmartRef__":true,"id":1701}],"scripts":[],"id":3655,"renderContextTable":{"__isSmartRef__":true,"id":1847},"shape":{"__isSmartRef__":true,"id":1848},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"layout":{"__isSmartRef__":true,"id":1851},"eventHandler":{"__isSmartRef__":true,"id":1852},"LK2":true,"priorExtent":{"__isSmartRef__":true,"id":1853},"targetMorph":{"__isSmartRef__":true,"id":1664},"titleBar":{"__isSmartRef__":true,"id":1701},"contentOffset":{"__isSmartRef__":true,"id":1699},"collapsedTransform":null,"collapsedExtent":null,"expandedTransform":null,"expandedExtent":null,"ignoreEventsOnExpand":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":1854},"name":"CommandLine","prevDragPos":{"__isSmartRef__":true,"id":1855},"highlighted":true,"cameForward":false,"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":1856},"_Scale":1,"_Rotation":0,"__LivelyClassName__":"lively.morphic.Window"},"1701":{"submorphs":[{"__isSmartRef__":true,"id":1702},{"__isSmartRef__":true,"id":1714},{"__isSmartRef__":true,"id":1760},{"__isSmartRef__":true,"id":1794}],"scripts":[],"id":3659,"renderContextTable":{"__isSmartRef__":true,"id":1829},"shape":{"__isSmartRef__":true,"id":1830},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":1843},"eventHandler":{"__isSmartRef__":true,"id":1844},"_Position":{"__isSmartRef__":true,"id":1845},"windowMorph":{"__isSmartRef__":true,"id":1700},"label":{"__isSmartRef__":true,"id":1702},"closeButton":{"__isSmartRef__":true,"id":1714},"menuButton":{"__isSmartRef__":true,"id":1760},"collapseButton":{"__isSmartRef__":true,"id":1794},"priorExtent":{"__isSmartRef__":true,"id":1846},"owner":{"__isSmartRef__":true,"id":1700},"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.TitleBar"},"1702":{"submorphs":[],"scripts":[],"id":3660,"renderContextTable":{"__isSmartRef__":true,"id":1703},"textChunks":[{"__isSmartRef__":true,"id":1704}],"shape":{"__isSmartRef__":true,"id":1706},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":1710},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","eventHandler":{"__isSmartRef__":true,"id":1711},"_Position":{"__isSmartRef__":true,"id":1712},"priorExtent":{"__isSmartRef__":true,"id":1713},"_MaxTextWidth":null,"_MaxTextHeight":17,"evalEnabled":false,"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"_PointerEvents":"none","_FontSize":10,"_Align":"center","owner":{"__isSmartRef__":true,"id":1701},"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"1703":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","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"},"1704":{"style":{"__isSmartRef__":true,"id":1705},"chunkOwner":{"__isSmartRef__":true,"id":1702},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1705":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1706":{"_Position":{"__isSmartRef__":true,"id":1707},"renderContextTable":{"__isSmartRef__":true,"id":1708},"_Extent":{"__isSmartRef__":true,"id":1709},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":1686},"_Fill":null,"_BorderRadius":0,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1707":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1708":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"1709":{"x":591,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1710":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"1711":{"morph":{"__isSmartRef__":true,"id":1702},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1712":{"x":20,"y":3,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1713":{"x":591,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1714":{"submorphs":[{"__isSmartRef__":true,"id":1715}],"scripts":[],"id":3661,"renderContextTable":{"__isSmartRef__":true,"id":1727},"shape":{"__isSmartRef__":true,"id":1728},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"eventHandler":{"__isSmartRef__":true,"id":1743},"_Position":{"__isSmartRef__":true,"id":1744},"priorExtent":{"__isSmartRef__":true,"id":1745},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":1733},"lighterFill":{"__isSmartRef__":true,"id":1746},"label":{"__isSmartRef__":true,"id":1715},"owner":{"__isSmartRef__":true,"id":1701},"layout":{"__isSmartRef__":true,"id":1755},"attributeConnections":[{"__isSmartRef__":true,"id":1756},{"__isSmartRef__":true,"id":1758}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"1715":{"submorphs":[],"scripts":[],"id":3662,"renderContextTable":{"__isSmartRef__":true,"id":1716},"textChunks":[{"__isSmartRef__":true,"id":1717}],"shape":{"__isSmartRef__":true,"id":1719},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":1723},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","eventHandler":{"__isSmartRef__":true,"id":1724},"_Position":{"__isSmartRef__":true,"id":1725},"priorExtent":{"__isSmartRef__":true,"id":1726},"_MaxTextWidth":null,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":1714},"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"_PointerEvents":"none","_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"1716":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","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"},"1717":{"style":{"__isSmartRef__":true,"id":1718},"chunkOwner":{"__isSmartRef__":true,"id":1715},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1718":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1719":{"_Position":{"__isSmartRef__":true,"id":1720},"renderContextTable":{"__isSmartRef__":true,"id":1721},"_Extent":{"__isSmartRef__":true,"id":1722},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":1686},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1720":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1721":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"1722":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1723":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"1724":{"morph":{"__isSmartRef__":true,"id":1715},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1725":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1726":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1727":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"1728":{"_Position":{"__isSmartRef__":true,"id":1729},"renderContextTable":{"__isSmartRef__":true,"id":1730},"_Extent":{"__isSmartRef__":true,"id":1731},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":1732},"_Fill":{"__isSmartRef__":true,"id":1733},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1729":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1730":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"1731":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1732":{"r":0.7411764705882353,"g":0.7450980392156863,"b":0.7529411764705882,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1733":{"stops":[{"__isSmartRef__":true,"id":1734},{"__isSmartRef__":true,"id":1736},{"__isSmartRef__":true,"id":1738},{"__isSmartRef__":true,"id":1740}],"vector":{"__isSmartRef__":true,"id":1742},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"1734":{"offset":0,"color":{"__isSmartRef__":true,"id":1735}},"1735":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1736":{"offset":0.4,"color":{"__isSmartRef__":true,"id":1737}},"1737":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1738":{"offset":0.6,"color":{"__isSmartRef__":true,"id":1739}},"1739":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1740":{"offset":1,"color":{"__isSmartRef__":true,"id":1741}},"1741":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1742":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"1743":{"morph":{"__isSmartRef__":true,"id":1714},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1744":{"x":630,"y":3,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1745":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1746":{"stops":[{"__isSmartRef__":true,"id":1747},{"__isSmartRef__":true,"id":1749},{"__isSmartRef__":true,"id":1751},{"__isSmartRef__":true,"id":1753}],"vector":{"__isSmartRef__":true,"id":1742},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"1747":{"offset":0,"color":{"__isSmartRef__":true,"id":1748}},"1748":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1749":{"offset":0.4,"color":{"__isSmartRef__":true,"id":1750}},"1750":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1751":{"offset":0.6,"color":{"__isSmartRef__":true,"id":1752}},"1752":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1753":{"offset":1,"color":{"__isSmartRef__":true,"id":1754}},"1754":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1755":{"moveHorizontal":true},"1756":{"sourceObj":{"__isSmartRef__":true,"id":1714},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":1700},"targetMethodName":"getCloseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":1757},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1757":{"source":{"__isSmartRef__":true,"id":1714},"target":{"__isSmartRef__":true,"id":1700}},"1758":{"sourceObj":{"__isSmartRef__":true,"id":1714},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":1700},"targetMethodName":"initiateShutdown","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":1759},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1759":{"source":{"__isSmartRef__":true,"id":1714},"target":{"__isSmartRef__":true,"id":1700}},"1760":{"submorphs":[{"__isSmartRef__":true,"id":1761}],"scripts":[],"id":3663,"renderContextTable":{"__isSmartRef__":true,"id":1773},"shape":{"__isSmartRef__":true,"id":1774},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"eventHandler":{"__isSmartRef__":true,"id":1778},"_Position":{"__isSmartRef__":true,"id":1779},"priorExtent":{"__isSmartRef__":true,"id":1780},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":1733},"lighterFill":{"__isSmartRef__":true,"id":1781},"label":{"__isSmartRef__":true,"id":1761},"owner":{"__isSmartRef__":true,"id":1701},"attributeConnections":[{"__isSmartRef__":true,"id":1790},{"__isSmartRef__":true,"id":1792}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"1761":{"submorphs":[],"scripts":[],"id":3664,"renderContextTable":{"__isSmartRef__":true,"id":1762},"textChunks":[{"__isSmartRef__":true,"id":1763}],"shape":{"__isSmartRef__":true,"id":1765},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":1769},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","eventHandler":{"__isSmartRef__":true,"id":1770},"_Position":{"__isSmartRef__":true,"id":1771},"priorExtent":{"__isSmartRef__":true,"id":1772},"_MaxTextWidth":null,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":1760},"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"_PointerEvents":"none","_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"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":{"style":{"__isSmartRef__":true,"id":1764},"chunkOwner":{"__isSmartRef__":true,"id":1761},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1764":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1765":{"_Position":{"__isSmartRef__":true,"id":1766},"renderContextTable":{"__isSmartRef__":true,"id":1767},"_Extent":{"__isSmartRef__":true,"id":1768},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":1686},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1766":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1767":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"1768":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1769":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"1770":{"morph":{"__isSmartRef__":true,"id":1761},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1771":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1772":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1773":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"1774":{"_Position":{"__isSmartRef__":true,"id":1775},"renderContextTable":{"__isSmartRef__":true,"id":1776},"_Extent":{"__isSmartRef__":true,"id":1777},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":1732},"_Fill":{"__isSmartRef__":true,"id":1733},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1775":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1776":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"1777":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1778":{"morph":{"__isSmartRef__":true,"id":1760},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1779":{"x":3,"y":3,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1780":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1781":{"stops":[{"__isSmartRef__":true,"id":1782},{"__isSmartRef__":true,"id":1784},{"__isSmartRef__":true,"id":1786},{"__isSmartRef__":true,"id":1788}],"vector":{"__isSmartRef__":true,"id":1742},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"1782":{"offset":0,"color":{"__isSmartRef__":true,"id":1783}},"1783":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1784":{"offset":0.4,"color":{"__isSmartRef__":true,"id":1785}},"1785":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1786":{"offset":0.6,"color":{"__isSmartRef__":true,"id":1787}},"1787":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1788":{"offset":1,"color":{"__isSmartRef__":true,"id":1789}},"1789":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1790":{"sourceObj":{"__isSmartRef__":true,"id":1760},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":1700},"targetMethodName":"getMenuHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":1791},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1791":{"source":{"__isSmartRef__":true,"id":1760},"target":{"__isSmartRef__":true,"id":1700}},"1792":{"sourceObj":{"__isSmartRef__":true,"id":1760},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":1700},"targetMethodName":"showTargetMorphMenu","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":1793},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1793":{"source":{"__isSmartRef__":true,"id":1760},"target":{"__isSmartRef__":true,"id":1700}},"1794":{"submorphs":[{"__isSmartRef__":true,"id":1795}],"scripts":[],"id":3665,"renderContextTable":{"__isSmartRef__":true,"id":1807},"shape":{"__isSmartRef__":true,"id":1808},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"eventHandler":{"__isSmartRef__":true,"id":1812},"_Position":{"__isSmartRef__":true,"id":1813},"priorExtent":{"__isSmartRef__":true,"id":1814},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":1733},"lighterFill":{"__isSmartRef__":true,"id":1815},"label":{"__isSmartRef__":true,"id":1795},"owner":{"__isSmartRef__":true,"id":1701},"layout":{"__isSmartRef__":true,"id":1824},"attributeConnections":[{"__isSmartRef__":true,"id":1825},{"__isSmartRef__":true,"id":1827}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"1795":{"submorphs":[],"scripts":[],"id":3666,"renderContextTable":{"__isSmartRef__":true,"id":1796},"textChunks":[{"__isSmartRef__":true,"id":1797}],"shape":{"__isSmartRef__":true,"id":1799},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":1803},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","eventHandler":{"__isSmartRef__":true,"id":1804},"_Position":{"__isSmartRef__":true,"id":1805},"priorExtent":{"__isSmartRef__":true,"id":1806},"_MaxTextWidth":null,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":1794},"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"_PointerEvents":"none","_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"1796":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","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"},"1797":{"style":{"__isSmartRef__":true,"id":1798},"chunkOwner":{"__isSmartRef__":true,"id":1795},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1798":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1799":{"_Position":{"__isSmartRef__":true,"id":1800},"renderContextTable":{"__isSmartRef__":true,"id":1801},"_Extent":{"__isSmartRef__":true,"id":1802},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":1686},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1800":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1801":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"1802":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1803":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"1804":{"morph":{"__isSmartRef__":true,"id":1795},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1805":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1806":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1807":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"1808":{"_Position":{"__isSmartRef__":true,"id":1809},"renderContextTable":{"__isSmartRef__":true,"id":1810},"_Extent":{"__isSmartRef__":true,"id":1811},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":1732},"_Fill":{"__isSmartRef__":true,"id":1733},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1809":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1810":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"1811":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1812":{"morph":{"__isSmartRef__":true,"id":1794},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1813":{"x":611,"y":3,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1814":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1815":{"stops":[{"__isSmartRef__":true,"id":1816},{"__isSmartRef__":true,"id":1818},{"__isSmartRef__":true,"id":1820},{"__isSmartRef__":true,"id":1822}],"vector":{"__isSmartRef__":true,"id":1742},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"1816":{"offset":0,"color":{"__isSmartRef__":true,"id":1817}},"1817":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1818":{"offset":0.4,"color":{"__isSmartRef__":true,"id":1819}},"1819":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1820":{"offset":0.6,"color":{"__isSmartRef__":true,"id":1821}},"1821":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1822":{"offset":1,"color":{"__isSmartRef__":true,"id":1823}},"1823":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1824":{"moveHorizontal":true},"1825":{"sourceObj":{"__isSmartRef__":true,"id":1794},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":1700},"targetMethodName":"getCollapseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":1826},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1826":{"source":{"__isSmartRef__":true,"id":1794},"target":{"__isSmartRef__":true,"id":1700}},"1827":{"sourceObj":{"__isSmartRef__":true,"id":1794},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":1700},"targetMethodName":"toggleCollapse","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":1828},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1828":{"source":{"__isSmartRef__":true,"id":1794},"target":{"__isSmartRef__":true,"id":1700}},"1829":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"1830":{"_Position":{"__isSmartRef__":true,"id":1831},"renderContextTable":{"__isSmartRef__":true,"id":1832},"_Extent":{"__isSmartRef__":true,"id":1833},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":1834},"_Fill":{"__isSmartRef__":true,"id":1835},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1831":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1832":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"1833":{"x":650,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1834":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1835":{"stops":[{"__isSmartRef__":true,"id":1836},{"__isSmartRef__":true,"id":1838},{"__isSmartRef__":true,"id":1840}],"vector":{"__isSmartRef__":true,"id":1842},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"1836":{"offset":0,"color":{"__isSmartRef__":true,"id":1837}},"1837":{"r":0.8600000000000001,"g":0.8600000000000001,"b":0.8600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1838":{"offset":0.6,"color":{"__isSmartRef__":true,"id":1839}},"1839":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1840":{"offset":1,"color":{"__isSmartRef__":true,"id":1841}},"1841":{"r":0.8600000000000001,"g":0.8600000000000001,"b":0.8600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1842":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"1843":{"resizeWidth":true,"adjustForNewBounds":true},"1844":{"morph":{"__isSmartRef__":true,"id":1701},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1845":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1846":{"x":650,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1847":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"1848":{"renderContextTable":{"__isSmartRef__":true,"id":1849},"_BorderWidth":0,"_Fill":null,"_StrokeOpacity":0,"_BorderRadius":0,"_Extent":{"__isSmartRef__":true,"id":1850},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1849":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"1850":{"x":650,"y":317,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1851":{"adjustForNewBounds":true},"1852":{"morph":{"__isSmartRef__":true,"id":1700},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1853":{"x":650,"y":317,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1854":{"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"},"1855":{"x":373,"y":247,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1856":{"x":13,"y":234,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1857":{"setupConnections":{"__isSmartRef__":true,"id":1858},"exec":{"__isSmartRef__":true,"id":1861},"log":{"__isSmartRef__":true,"id":1864},"reset":{"__isSmartRef__":true,"id":1867}},"1858":{"varMapping":{"__isSmartRef__":true,"id":1859},"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":1860},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1859":{"this":{"__isSmartRef__":true,"id":1664}},"1860":{},"1861":{"varMapping":{"__isSmartRef__":true,"id":1862},"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":1863},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1862":{"this":{"__isSmartRef__":true,"id":1664}},"1863":{},"1864":{"varMapping":{"__isSmartRef__":true,"id":1865},"source":"function log(s) {\n this.get('logWindow').textString += '\\n' + s\n this.get('logWindow').scrollToBottom();\n}","funcProperties":{"__isSmartRef__":true,"id":1866},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1865":{"this":{"__isSmartRef__":true,"id":1664}},"1866":{},"1867":{"varMapping":{"__isSmartRef__":true,"id":1868},"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":1869},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1868":{"this":{"__isSmartRef__":true,"id":1664}},"1869":{},"1870":{"sourceObj":{"__isSmartRef__":true,"id":1647},"sourceAttrName":"serverResult","targetObj":{"__isSmartRef__":true,"id":1871},"targetMethodName":"addDataColumnAndRender","visualConnector":{"__isSmartRef__":true,"id":1633},"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":2095},"__LivelyClassName__":"AttributeConnection"},"1871":{"submorphs":[],"scripts":[],"id":3204,"shape":{"__isSmartRef__":true,"id":1872},"droppingEnabled":true,"halosEnabled":true,"data":[[{"__isSmartRef__":true,"id":1876},{"__isSmartRef__":true,"id":1877},{"__isSmartRef__":true,"id":1878},{"__isSmartRef__":true,"id":1879},{"__isSmartRef__":true,"id":1880},{"__isSmartRef__":true,"id":1881},{"__isSmartRef__":true,"id":1882},{"__isSmartRef__":true,"id":1883},{"__isSmartRef__":true,"id":1884},{"__isSmartRef__":true,"id":1885},{"__isSmartRef__":true,"id":1886},{"__isSmartRef__":true,"id":1887},{"__isSmartRef__":true,"id":1888},{"__isSmartRef__":true,"id":1889},{"__isSmartRef__":true,"id":1890},{"__isSmartRef__":true,"id":1891},{"__isSmartRef__":true,"id":1892},{"__isSmartRef__":true,"id":1893},{"__isSmartRef__":true,"id":1894},{"__isSmartRef__":true,"id":1895},{"__isSmartRef__":true,"id":1896},{"__isSmartRef__":true,"id":1897},{"__isSmartRef__":true,"id":1898},{"__isSmartRef__":true,"id":1899},{"__isSmartRef__":true,"id":1900},{"__isSmartRef__":true,"id":1901},{"__isSmartRef__":true,"id":1902},{"__isSmartRef__":true,"id":1903},{"__isSmartRef__":true,"id":1904},{"__isSmartRef__":true,"id":1905},{"__isSmartRef__":true,"id":1906},{"__isSmartRef__":true,"id":1907},{"__isSmartRef__":true,"id":1908},{"__isSmartRef__":true,"id":1909},{"__isSmartRef__":true,"id":1910},{"__isSmartRef__":true,"id":1911},{"__isSmartRef__":true,"id":1912},{"__isSmartRef__":true,"id":1913},{"__isSmartRef__":true,"id":1914},{"__isSmartRef__":true,"id":1915},{"__isSmartRef__":true,"id":1916},{"__isSmartRef__":true,"id":1917},{"__isSmartRef__":true,"id":1918},{"__isSmartRef__":true,"id":1919},{"__isSmartRef__":true,"id":1920},{"__isSmartRef__":true,"id":1921},{"__isSmartRef__":true,"id":1922}],[{"__isSmartRef__":true,"id":1923},{"__isSmartRef__":true,"id":1924},{"__isSmartRef__":true,"id":1925},{"__isSmartRef__":true,"id":1926},{"__isSmartRef__":true,"id":1927},{"__isSmartRef__":true,"id":1928},{"__isSmartRef__":true,"id":1929},{"__isSmartRef__":true,"id":1930},{"__isSmartRef__":true,"id":1931},{"__isSmartRef__":true,"id":1932},{"__isSmartRef__":true,"id":1933},{"__isSmartRef__":true,"id":1934},{"__isSmartRef__":true,"id":1935},{"__isSmartRef__":true,"id":1936},{"__isSmartRef__":true,"id":1937},{"__isSmartRef__":true,"id":1938},{"__isSmartRef__":true,"id":1939},{"__isSmartRef__":true,"id":1940},{"__isSmartRef__":true,"id":1941},{"__isSmartRef__":true,"id":1942},{"__isSmartRef__":true,"id":1943},{"__isSmartRef__":true,"id":1944},{"__isSmartRef__":true,"id":1945},{"__isSmartRef__":true,"id":1946},{"__isSmartRef__":true,"id":1947},{"__isSmartRef__":true,"id":1948},{"__isSmartRef__":true,"id":1949},{"__isSmartRef__":true,"id":1950},{"__isSmartRef__":true,"id":1951},{"__isSmartRef__":true,"id":1952},{"__isSmartRef__":true,"id":1953},{"__isSmartRef__":true,"id":1954},{"__isSmartRef__":true,"id":1955},{"__isSmartRef__":true,"id":1956},{"__isSmartRef__":true,"id":1957},{"__isSmartRef__":true,"id":1958},{"__isSmartRef__":true,"id":1959},{"__isSmartRef__":true,"id":1960},{"__isSmartRef__":true,"id":1961},{"__isSmartRef__":true,"id":1962},{"__isSmartRef__":true,"id":1963},{"__isSmartRef__":true,"id":1964},{"__isSmartRef__":true,"id":1965},{"__isSmartRef__":true,"id":1966},{"__isSmartRef__":true,"id":1967},{"__isSmartRef__":true,"id":1968},{"__isSmartRef__":true,"id":1969}]],"doNotSerialize":["vis","$$globalTransform"],"showsHalos":false,"_Position":{"__isSmartRef__":true,"id":1970},"name":"ProtovisMorph","partsBinMetaInfo":{"__isSmartRef__":true,"id":1971},"__SourceModuleName__":"Global.apps.ProtoVisInterface","renderContextTable":{"__isSmartRef__":true,"id":1972},"_Rotation":0,"_Scale":0.9980029960049944,"eventHandler":{"__isSmartRef__":true,"id":1973},"connections":{"__isSmartRef__":true,"id":1974},"owner":{"__isSmartRef__":true,"id":1976},"priorExtent":{"__isSmartRef__":true,"id":2053},"magnets":[{"__isSmartRef__":true,"id":2054}],"attributeConnections":[{"__isSmartRef__":true,"id":2057}],"doNotCopyProperties":["$$globalTransform"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2058},"__LivelyClassName__":"ProtoVisMorph"},"1872":{"position":{"__isSmartRef__":true,"id":1873},"_Extent":{"__isSmartRef__":true,"id":1874},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":1875},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1873":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1874":{"x":543.997999003999,"y":276.0120059760062,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1875":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"1876":{"x":0,"y":0.5},"1877":{"x":1,"y":0.5},"1878":{"x":2,"y":2.9399999999999977},"1879":{"x":3,"y":9},"1880":{"x":4,"y":0},"1881":{"x":5,"y":2.450000000000003},"1882":{"x":6,"y":2.450000000000003},"1883":{"x":7,"y":1.5},"1884":{"x":8,"y":1},"1885":{"x":9,"y":1.019999999999996},"1886":{"x":10,"y":1.519999999999996},"1887":{"x":11,"y":2.530000000000001},"1888":{"x":12,"y":2.030000000000001},"1889":{"x":13,"y":1.5499999999999972},"1890":{"x":14,"y":1.0400000000000063},"1891":{"x":15,"y":0.5},"1892":{"x":16,"y":0.5},"1893":{"x":17,"y":0.9899999999999949},"1894":{"x":18,"y":1.5400000000000063},"1895":{"x":19,"y":1.0300000000000011},"1896":{"x":20,"y":0.5100000000000051},"1897":{"x":21,"y":1.5499999999999972},"1898":{"x":22,"y":1.9899999999999949},"1899":{"x":23,"y":1.4899999999999949},"1900":{"x":24,"y":1},"1901":{"x":25,"y":0.5},"1902":{"x":26,"y":0.5},"1903":{"x":27,"y":0.5},"1904":{"x":28,"y":0},"1905":{"x":29,"y":0.5},"1906":{"x":30,"y":0.519999999999996},"1907":{"x":31,"y":9.549999999999997},"1908":{"x":32,"y":9.599999999999994},"1909":{"x":33,"y":9.090000000000003},"1910":{"x":34,"y":5.079999999999998},"1911":{"x":35,"y":0.5300000000000011},"1912":{"x":36,"y":1},"1913":{"x":37,"y":0.5},"1914":{"x":38,"y":2.0400000000000063},"1915":{"x":39,"y":1.9699999999999989},"1916":{"x":40,"y":1.4699999999999989},"1917":{"x":41,"y":2.010000000000005},"1918":{"x":42,"y":1.519999999999996},"1919":{"x":43,"y":2.049999999999997},"1920":{"x":44,"y":1.5799999999999983},"1921":{"x":45,"y":1.4699999999999989},"1922":{"x":46,"y":0.980000000000004},"1923":{"x":0,"y":1.0600000000000023},"1924":{"x":1,"y":1},"1925":{"x":2,"y":5.049999999999997},"1926":{"x":3,"y":18},"1927":{"x":4,"y":0},"1928":{"x":5,"y":3.030000000000001},"1929":{"x":6,"y":2.019999999999996},"1930":{"x":7,"y":2},"1931":{"x":8,"y":2.0600000000000023},"1932":{"x":9,"y":2.1299999999999955},"1933":{"x":10,"y":2.1099999999999994},"1934":{"x":11,"y":3.1200000000000045},"1935":{"x":12,"y":2.1299999999999955},"1936":{"x":13,"y":2.1700000000000017},"1937":{"x":14,"y":1.1099999999999994},"1938":{"x":15,"y":1.0100000000000051},"1939":{"x":16,"y":1.019999999999996},"1940":{"x":17,"y":2},"1941":{"x":18,"y":2.200000000000003},"1942":{"x":19,"y":2.200000000000003},"1943":{"x":20,"y":2.1099999999999994},"1944":{"x":21,"y":2.200000000000003},"1945":{"x":22,"y":1.0400000000000063},"1946":{"x":23,"y":2},"1947":{"x":24,"y":2.0799999999999983},"1948":{"x":25,"y":1.0100000000000051},"1949":{"x":26,"y":1.0300000000000011},"1950":{"x":27,"y":1.0300000000000011},"1951":{"x":28,"y":0},"1952":{"x":29,"y":1.0400000000000063},"1953":{"x":30,"y":1.1099999999999994},"1954":{"x":31,"y":9.379999999999995},"1955":{"x":32,"y":10.530000000000001},"1956":{"x":33,"y":10.469999999999999},"1957":{"x":34,"y":2.969999999999999},"1958":{"x":35,"y":3.299999999999997},"1959":{"x":36,"y":2.0400000000000063},"1960":{"x":37,"y":1.0300000000000011},"1961":{"x":38,"y":2.1500000000000057},"1962":{"x":39,"y":3},"1963":{"x":40,"y":2},"1964":{"x":41,"y":3.1200000000000045},"1965":{"x":42,"y":2.1500000000000057},"1966":{"x":43,"y":3.3299999999999983},"1967":{"x":44,"y":2.3299999999999983},"1968":{"x":45,"y":1.980000000000004},"1969":{"x":46,"y":1.980000000000004},"1970":{"x":-253.48227898000812,"y":-190.68801613996595,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1971":{"migrationLevel":2,"partsSpaceName":"PartsBin/Visualization/","__SourceModuleName__":"Global.lively.PartsBin","partName":"ProtovisDrawing","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1972":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"1973":{"morph":{"__isSmartRef__":true,"id":1871},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1974":{"addDataAndRender":{"__isSmartRef__":true,"id":1975}},"1975":{},"1976":{"submorphs":[{"__isSmartRef__":true,"id":1871},{"__isSmartRef__":true,"id":1977}],"scripts":[],"id":3203,"shape":{"__isSmartRef__":true,"id":2028},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2035},"showsHalos":false,"name":"ProtovisStackDrawing","partsBinMetaInfo":{"__isSmartRef__":true,"id":2036},"__SourceModuleName__":"Global.lively.morphic.Core","_Rotation":0,"_Scale":1.0040100200350561,"renderContextTable":{"__isSmartRef__":true,"id":2037},"eventHandler":{"__isSmartRef__":true,"id":2038},"layout":{"__isSmartRef__":true,"id":2039},"priorExtent":{"__isSmartRef__":true,"id":2040},"connections":{"__isSmartRef__":true,"id":2041},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2043},"__LivelyClassName__":"lively.morphic.Box"},"1977":{"submorphs":[{"__isSmartRef__":true,"id":1978}],"scripts":[],"id":3205,"shape":{"__isSmartRef__":true,"id":1992},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2007},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":1995},"lighterFill":{"__isSmartRef__":true,"id":2008},"label":{"__isSmartRef__":true,"id":1978},"attributeConnections":[{"__isSmartRef__":true,"id":2017},{"__isSmartRef__":true,"id":2019}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","_Rotation":0,"padding":{"__isSmartRef__":true,"id":2024},"name":"resetButton","partsBinMetaInfo":{"__isSmartRef__":true,"id":2025},"_Scale":1.089423869470782,"renderContextTable":{"__isSmartRef__":true,"id":2026},"eventHandler":{"__isSmartRef__":true,"id":2027},"owner":{"__isSmartRef__":true,"id":1976},"__LivelyClassName__":"lively.morphic.Button"},"1978":{"submorphs":[],"scripts":[],"id":3206,"shape":{"__isSmartRef__":true,"id":1979},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":116,"_MaxTextHeight":18,"fixedHeight":true,"allowsInput":false,"_OverflowMode":"visible","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1984},"textColor":{"__isSmartRef__":true,"id":1982},"owner":{"__isSmartRef__":true,"id":1977},"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","textChunks":[{"__isSmartRef__":true,"id":1985}],"padding":{"__isSmartRef__":true,"id":1987},"_Padding":{"__isSmartRef__":true,"id":1988},"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":1989},"_FontFamily":"Helvetica, Sans-Serif","renderContextTable":{"__isSmartRef__":true,"id":1990},"eventHandler":{"__isSmartRef__":true,"id":1991},"_HandStyle":"default","_PointerEvents":"none","_ClipMode":"hidden","_WhiteSpaceHandling":"pre-wrap","_Align":"center","__LivelyClassName__":"lively.morphic.Text"},"1979":{"borderWidth":0,"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":1980},"_Extent":{"__isSmartRef__":true,"id":1981},"_BorderColor":{"__isSmartRef__":true,"id":1982},"renderContextTable":{"__isSmartRef__":true,"id":1983},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1980":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1981":{"x":116,"y":18,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1982":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1983":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"1984":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1985":{"style":{"__isSmartRef__":true,"id":1986},"chunkOwner":{"__isSmartRef__":true,"id":1978},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1986":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1987":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"1988":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"1989":{"x":116,"y":18,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1990":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","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"},"1991":{"morph":{"__isSmartRef__":true,"id":1978},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1992":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":1993},"_Extent":{"__isSmartRef__":true,"id":1994},"_Fill":{"__isSmartRef__":true,"id":1995},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":2005},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":2006},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1993":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1994":{"x":116,"y":20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1995":{"stops":[{"__isSmartRef__":true,"id":1996},{"__isSmartRef__":true,"id":1998},{"__isSmartRef__":true,"id":2000},{"__isSmartRef__":true,"id":2002}],"vector":{"__isSmartRef__":true,"id":2004},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"1996":{"offset":0,"color":{"__isSmartRef__":true,"id":1997}},"1997":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1998":{"offset":0.4,"color":{"__isSmartRef__":true,"id":1999}},"1999":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2000":{"offset":0.6,"color":{"__isSmartRef__":true,"id":2001}},"2001":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2002":{"offset":1,"color":{"__isSmartRef__":true,"id":2003}},"2003":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2004":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"2005":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2006":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"2007":{"x":103.58462358410429,"y":-222.1093371082231,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2008":{"stops":[{"__isSmartRef__":true,"id":2009},{"__isSmartRef__":true,"id":2011},{"__isSmartRef__":true,"id":2013},{"__isSmartRef__":true,"id":2015}],"vector":{"__isSmartRef__":true,"id":2004},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"2009":{"offset":0,"color":{"__isSmartRef__":true,"id":2010}},"2010":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2011":{"offset":0.4,"color":{"__isSmartRef__":true,"id":2012}},"2012":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2013":{"offset":0.6,"color":{"__isSmartRef__":true,"id":2014}},"2014":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2015":{"offset":1,"color":{"__isSmartRef__":true,"id":2016}},"2016":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2017":{"sourceObj":{"__isSmartRef__":true,"id":1977},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":1871},"targetMethodName":"reset","__SourceModuleName__":"Global.lively.bindings","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":2018},"__LivelyClassName__":"AttributeConnection"},"2018":{"source":{"__isSmartRef__":true,"id":1977},"target":{"__isSmartRef__":true,"id":1871}},"2019":{"sourceObj":{"__isSmartRef__":true,"id":1977},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":1871},"targetMethodName":"render","converter":null,"converterString":null,"updaterString":"function ($upd) { this.targetObj.data = [[{x:0, y:0}]]; $upd() }","varMapping":{"__isSmartRef__":true,"id":2020},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2021},"__LivelyClassName__":"AttributeConnection"},"2020":{"source":{"__isSmartRef__":true,"id":1977},"target":{"__isSmartRef__":true,"id":1871}},"2021":{"updater":{"__isSmartRef__":true,"id":2022}},"2022":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":2020},"source":"function ($upd) { this.targetObj.data = [[{x:0, y:0}]]; $upd() }","funcProperties":{"__isSmartRef__":true,"id":2023},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2023":{},"2024":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"2025":{"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"},"2026":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"2027":{"morph":{"__isSmartRef__":true,"id":1977},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2028":{"position":{"__isSmartRef__":true,"id":2029},"_Extent":{"__isSmartRef__":true,"id":2030},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":2031},"_Fill":{"__isSmartRef__":true,"id":2032},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":2033},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_Position":{"__isSmartRef__":true,"id":2034},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2029":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2030":{"x":565.1704110039991,"y":359.0546128281011,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2031":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2032":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2033":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"2034":{"x":-261.476262000004,"y":-235.5282360000009,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2035":{"x":1243,"y":473,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2036":{"migrationLevel":2,"partsSpaceName":"PartsBin/Visualization/","__SourceModuleName__":"Global.lively.PartsBin","partName":"ProtovisDrawing","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2037":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"2038":{"morph":{"__isSmartRef__":true,"id":1976},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2039":{},"2040":{"x":565.1704110039991,"y":361.0546128281011,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2041":{"addDataAndRender":{"__isSmartRef__":true,"id":2042}},"2042":{},"2043":{"addDataAndRender":{"__isSmartRef__":true,"id":2044},"reset":{"__isSmartRef__":true,"id":2047},"setupConnections":{"__isSmartRef__":true,"id":2050}},"2044":{"varMapping":{"__isSmartRef__":true,"id":2045},"source":"function addDataAndRender(data) {\n this.get('ProtovisMorph').addDataAndRender(data)\n}","funcProperties":{"__isSmartRef__":true,"id":2046},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2045":{"this":{"__isSmartRef__":true,"id":1976}},"2046":{},"2047":{"varMapping":{"__isSmartRef__":true,"id":2048},"source":"function reset() {\n this.connections = {addDataAndRender: {}}\n this.get('ProtovisMorph').reset();\n}","funcProperties":{"__isSmartRef__":true,"id":2049},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2048":{"this":{"__isSmartRef__":true,"id":1976}},"2049":{},"2050":{"varMapping":{"__isSmartRef__":true,"id":2051},"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":2052},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2051":{"this":{"__isSmartRef__":true,"id":1976}},"2052":{},"2053":{"x":543.997999003999,"y":275.0120059760062,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2054":{"morph":{"__isSmartRef__":true,"id":1871},"position":{"__isSmartRef__":true,"id":2055},"connectedControlPoints":[{"__isSmartRef__":true,"id":2056}],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.Magnet"},"2055":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2056":{"morph":{"__isSmartRef__":true,"id":1633},"index":1,"connectedMagnet":{"__isSmartRef__":true,"id":2054},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"2057":{"sourceObj":{"__isSmartRef__":true,"id":1871},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":2056},"targetMethodName":"alignToMagnet","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2058":{"draw":{"__isSmartRef__":true,"id":2059},"prepareForNewRenderContext":{"__isSmartRef__":true,"id":2070},"addDataAndRender":{"__isSmartRef__":true,"id":2077},"reset":{"__isSmartRef__":true,"id":2080},"setChartType":{"__isSmartRef__":true,"id":2083},"drawStackChart":{"__isSmartRef__":true,"id":2066},"setupStackExample":{"__isSmartRef__":true,"id":2086},"addDataColumnAndRender":{"__isSmartRef__":true,"id":2089},"maxYofData":{"__isSmartRef__":true,"id":2092}},"2059":{"varMapping":{"__isSmartRef__":true,"id":2060},"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":2065},"__SourceModuleName__":"Global","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2069},"__LivelyClassName__":"lively.Closure"},"2060":{"this":{"__isSmartRef__":true,"id":1871},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2061}},"2061":{"$super":{"__isSmartRef__":true,"id":2062}},"2062":{"varMapping":{"__isSmartRef__":true,"id":2063},"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":2064},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2063":{"obj":{"__isSmartRef__":true,"id":1871},"name":"draw"},"2064":{},"2065":{"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":2066}},"2066":{"varMapping":{"__isSmartRef__":true,"id":2067},"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":2068},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2067":{"this":{"__isSmartRef__":true,"id":1871}},"2068":{},"2069":{"originalFunc":{"__isSmartRef__":true,"id":2066}},"2070":{"varMapping":{"__isSmartRef__":true,"id":2071},"source":"function prepareForNewRenderContext(renderCtx) {\n $super(renderCtx);\n lively.bindings.callWhenNotNull(Global, 'pv', this, 'render');\n}","funcProperties":{"__isSmartRef__":true,"id":2076},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2071":{"this":{"__isSmartRef__":true,"id":1871},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2072}},"2072":{"$super":{"__isSmartRef__":true,"id":2073}},"2073":{"varMapping":{"__isSmartRef__":true,"id":2074},"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":2075},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2074":{"obj":{"__isSmartRef__":true,"id":1871},"name":"prepareForNewRenderContext"},"2075":{},"2076":{},"2077":{"varMapping":{"__isSmartRef__":true,"id":2078},"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":2079},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2078":{"this":{"__isSmartRef__":true,"id":1871}},"2079":{},"2080":{"varMapping":{"__isSmartRef__":true,"id":2081},"source":"function reset() {\n this.connections = {addDataColumnAndRender: {}}\n this.setupStackExample()\n // this.setChartType('stack');\n}","funcProperties":{"__isSmartRef__":true,"id":2082},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2081":{"this":{"__isSmartRef__":true,"id":1871}},"2082":{},"2083":{"varMapping":{"__isSmartRef__":true,"id":2084},"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":2085},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2084":{"this":{"__isSmartRef__":true,"id":1871}},"2085":{},"2086":{"varMapping":{"__isSmartRef__":true,"id":2087},"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":2088},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2087":{"this":{"__isSmartRef__":true,"id":1871}},"2088":{},"2089":{"varMapping":{"__isSmartRef__":true,"id":2090},"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":2091},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2090":{"this":{"__isSmartRef__":true,"id":1871}},"2091":{},"2092":{"varMapping":{"__isSmartRef__":true,"id":2093},"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":2094},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2093":{"this":{"__isSmartRef__":true,"id":1871}},"2094":{},"2095":{"converter":{"__isSmartRef__":true,"id":2096}},"2096":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":2097},"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":2098},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2097":{},"2098":{},"2099":{"sourceObj":{"__isSmartRef__":true,"id":1647},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":1645},"targetMethodName":"alignToMagnet","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2100":{"exec":{"__isSmartRef__":true,"id":2101},"serverResult":{"__isSmartRef__":true,"id":2102}},"2101":{},"2102":{},"2103":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2104":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2105":{"morphMenuItems":{"__isSmartRef__":true,"id":2106}},"2106":{"varMapping":{"__isSmartRef__":true,"id":2107},"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":2112},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2107":{"this":{"__isSmartRef__":true,"id":1633},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2108}},"2108":{"$super":{"__isSmartRef__":true,"id":2109}},"2109":{"varMapping":{"__isSmartRef__":true,"id":2110},"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":2111},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2110":{"obj":{"__isSmartRef__":true,"id":1633},"name":"morphMenuItems"},"2111":{},"2112":{},"2113":{"sourceObj":{"__isSmartRef__":true,"id":1552},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":1550},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":2114},{"__isSmartRef__":true,"id":2115},{"__isSmartRef__":true,"id":2116},{"__isSmartRef__":true,"id":2117},{"__isSmartRef__":true,"id":2119},{"__isSmartRef__":true,"id":2186},{"__isSmartRef__":true,"id":2187},{"__isSmartRef__":true,"id":2188},{"__isSmartRef__":true,"id":2114},{"__isSmartRef__":true,"id":2115},{"__isSmartRef__":true,"id":2116},{"__isSmartRef__":true,"id":2117},{"__isSmartRef__":true,"id":2119},{"__isSmartRef__":true,"id":2186},{"__isSmartRef__":true,"id":2187},{"__isSmartRef__":true,"id":2188},{"__isSmartRef__":true,"id":2114},{"__isSmartRef__":true,"id":2115},{"__isSmartRef__":true,"id":2116},{"__isSmartRef__":true,"id":2117},{"__isSmartRef__":true,"id":2119},{"__isSmartRef__":true,"id":2186},{"__isSmartRef__":true,"id":2187},{"__isSmartRef__":true,"id":2188},{"__isSmartRef__":true,"id":2114},{"__isSmartRef__":true,"id":2115},{"__isSmartRef__":true,"id":2116},{"__isSmartRef__":true,"id":2117},{"__isSmartRef__":true,"id":2119},{"__isSmartRef__":true,"id":2186},{"__isSmartRef__":true,"id":2187},{"__isSmartRef__":true,"id":2188},{"__isSmartRef__":true,"id":2114},{"__isSmartRef__":true,"id":2115},{"__isSmartRef__":true,"id":2116},{"__isSmartRef__":true,"id":2117},{"__isSmartRef__":true,"id":2119},{"__isSmartRef__":true,"id":2186},{"__isSmartRef__":true,"id":2187},{"__isSmartRef__":true,"id":2188},{"__isSmartRef__":true,"id":2114},{"__isSmartRef__":true,"id":2115},{"__isSmartRef__":true,"id":2116},{"__isSmartRef__":true,"id":2117},{"__isSmartRef__":true,"id":2119},{"__isSmartRef__":true,"id":2186},{"__isSmartRef__":true,"id":2187},{"__isSmartRef__":true,"id":2188},{"__isSmartRef__":true,"id":2114},{"__isSmartRef__":true,"id":2115},{"__isSmartRef__":true,"id":2116},{"__isSmartRef__":true,"id":2117},{"__isSmartRef__":true,"id":2119},{"__isSmartRef__":true,"id":2186},{"__isSmartRef__":true,"id":2187},{"__isSmartRef__":true,"id":2188},{"__isSmartRef__":true,"id":2114},{"__isSmartRef__":true,"id":2115},{"__isSmartRef__":true,"id":2116},{"__isSmartRef__":true,"id":2117},{"__isSmartRef__":true,"id":2119},{"__isSmartRef__":true,"id":2186},{"__isSmartRef__":true,"id":2187},{"__isSmartRef__":true,"id":2188},{"__isSmartRef__":true,"id":2114},{"__isSmartRef__":true,"id":2115},{"__isSmartRef__":true,"id":2116},{"__isSmartRef__":true,"id":2117},{"__isSmartRef__":true,"id":2119},{"__isSmartRef__":true,"id":2186},{"__isSmartRef__":true,"id":2187},{"__isSmartRef__":true,"id":2188},{"__isSmartRef__":true,"id":2114},{"__isSmartRef__":true,"id":2115},{"__isSmartRef__":true,"id":2116},{"__isSmartRef__":true,"id":2117},{"__isSmartRef__":true,"id":2119},{"__isSmartRef__":true,"id":2186},{"__isSmartRef__":true,"id":2187},{"__isSmartRef__":true,"id":2188},{"__isSmartRef__":true,"id":2114},{"__isSmartRef__":true,"id":2115},{"__isSmartRef__":true,"id":2116},{"__isSmartRef__":true,"id":2117},{"__isSmartRef__":true,"id":2119},{"__isSmartRef__":true,"id":2186},{"__isSmartRef__":true,"id":2187},{"__isSmartRef__":true,"id":2188},{"__isSmartRef__":true,"id":2114},{"__isSmartRef__":true,"id":2115},{"__isSmartRef__":true,"id":2116},{"__isSmartRef__":true,"id":2117},{"__isSmartRef__":true,"id":2119},{"__isSmartRef__":true,"id":2186},{"__isSmartRef__":true,"id":2187},{"__isSmartRef__":true,"id":2188},{"__isSmartRef__":true,"id":2114},{"__isSmartRef__":true,"id":2115},{"__isSmartRef__":true,"id":2116},{"__isSmartRef__":true,"id":2117},{"__isSmartRef__":true,"id":2119},{"__isSmartRef__":true,"id":2186},{"__isSmartRef__":true,"id":2187},{"__isSmartRef__":true,"id":2188},{"__isSmartRef__":true,"id":2114},{"__isSmartRef__":true,"id":2115},{"__isSmartRef__":true,"id":2116},{"__isSmartRef__":true,"id":2117},{"__isSmartRef__":true,"id":2119},{"__isSmartRef__":true,"id":2186},{"__isSmartRef__":true,"id":2187},{"__isSmartRef__":true,"id":2188},{"__isSmartRef__":true,"id":2114},{"__isSmartRef__":true,"id":2115},{"__isSmartRef__":true,"id":2116},{"__isSmartRef__":true,"id":2117},{"__isSmartRef__":true,"id":2119},{"__isSmartRef__":true,"id":2186},{"__isSmartRef__":true,"id":2187},{"__isSmartRef__":true,"id":2188}],"oldTransform":{"__isSmartRef__":true,"id":2201},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"2114":{"sourceObj":{"__isSmartRef__":true,"id":1552},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":2113},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":2113},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2115":{"sourceObj":{"__isSmartRef__":true,"id":1552},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":2113},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":2113},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2116":{"sourceObj":{"__isSmartRef__":true,"id":1552},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":2113},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":2113},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2117":{"sourceObj":{"__isSmartRef__":true,"id":1552},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":2113},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":2118},"dependedBy":{"__isSmartRef__":true,"id":2113},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2118":{"source":{"__isSmartRef__":true,"id":1552},"target":{"__isSmartRef__":true,"id":2113}},"2119":{"sourceObj":{"__isSmartRef__":true,"id":2120},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":2113},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":2113},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2120":{"submorphs":[{"__isSmartRef__":true,"id":1552},{"__isSmartRef__":true,"id":2121}],"scripts":[],"id":2618,"shape":{"__isSmartRef__":true,"id":2172},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"ProtovisStackDrawing","partsBinMetaInfo":{"__isSmartRef__":true,"id":2179},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":2180},"eventHandler":{"__isSmartRef__":true,"id":2181},"layout":{"__isSmartRef__":true,"id":2182},"priorExtent":{"__isSmartRef__":true,"id":2183},"connections":{"__isSmartRef__":true,"id":2184},"attributeConnections":[{"__isSmartRef__":true,"id":2119},{"__isSmartRef__":true,"id":2186},{"__isSmartRef__":true,"id":2187},{"__isSmartRef__":true,"id":2188}],"doNotSerialize":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"_Scale":1.0040100200350561,"_Rotation":0,"_Position":{"__isSmartRef__":true,"id":2190},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2191},"__LivelyClassName__":"lively.morphic.Box"},"2121":{"submorphs":[{"__isSmartRef__":true,"id":2122}],"scripts":[],"id":2620,"shape":{"__isSmartRef__":true,"id":2136},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2151},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":2139},"lighterFill":{"__isSmartRef__":true,"id":2152},"label":{"__isSmartRef__":true,"id":2122},"attributeConnections":[{"__isSmartRef__":true,"id":2161},{"__isSmartRef__":true,"id":2163}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","_Rotation":0,"padding":{"__isSmartRef__":true,"id":2168},"name":"resetButton","partsBinMetaInfo":{"__isSmartRef__":true,"id":2169},"_Scale":1.089423869470782,"renderContextTable":{"__isSmartRef__":true,"id":2170},"eventHandler":{"__isSmartRef__":true,"id":2171},"owner":{"__isSmartRef__":true,"id":2120},"__LivelyClassName__":"lively.morphic.Button"},"2122":{"submorphs":[],"scripts":[],"id":2621,"shape":{"__isSmartRef__":true,"id":2123},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":116,"_MaxTextHeight":18,"fixedHeight":true,"allowsInput":false,"_OverflowMode":"visible","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2128},"textColor":{"__isSmartRef__":true,"id":2126},"owner":{"__isSmartRef__":true,"id":2121},"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","textChunks":[{"__isSmartRef__":true,"id":2129}],"padding":{"__isSmartRef__":true,"id":2131},"_Padding":{"__isSmartRef__":true,"id":2132},"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":2133},"_FontFamily":"Helvetica, Sans-Serif","renderContextTable":{"__isSmartRef__":true,"id":2134},"eventHandler":{"__isSmartRef__":true,"id":2135},"_HandStyle":"default","_PointerEvents":"none","_ClipMode":"hidden","_WhiteSpaceHandling":"pre-wrap","_Align":"center","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__LivelyClassName__":"lively.morphic.Text"},"2123":{"borderWidth":0,"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":2124},"_Extent":{"__isSmartRef__":true,"id":2125},"_BorderColor":{"__isSmartRef__":true,"id":2126},"renderContextTable":{"__isSmartRef__":true,"id":2127},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2124":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2125":{"x":116,"y":18,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2126":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2127":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"2128":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2129":{"style":{"__isSmartRef__":true,"id":2130},"chunkOwner":{"__isSmartRef__":true,"id":2122},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2130":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2131":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"2132":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"2133":{"x":116,"y":18,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2134":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","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"},"2135":{"morph":{"__isSmartRef__":true,"id":2122},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2136":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":2137},"_Extent":{"__isSmartRef__":true,"id":2138},"_Fill":{"__isSmartRef__":true,"id":2139},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":2149},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":2150},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2137":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2138":{"x":116,"y":20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2139":{"stops":[{"__isSmartRef__":true,"id":2140},{"__isSmartRef__":true,"id":2142},{"__isSmartRef__":true,"id":2144},{"__isSmartRef__":true,"id":2146}],"vector":{"__isSmartRef__":true,"id":2148},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"2140":{"offset":0,"color":{"__isSmartRef__":true,"id":2141}},"2141":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2142":{"offset":0.4,"color":{"__isSmartRef__":true,"id":2143}},"2143":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2144":{"offset":0.6,"color":{"__isSmartRef__":true,"id":2145}},"2145":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2146":{"offset":1,"color":{"__isSmartRef__":true,"id":2147}},"2147":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2148":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"2149":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2150":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"2151":{"x":103.58462358410429,"y":-222.1093371082231,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2152":{"stops":[{"__isSmartRef__":true,"id":2153},{"__isSmartRef__":true,"id":2155},{"__isSmartRef__":true,"id":2157},{"__isSmartRef__":true,"id":2159}],"vector":{"__isSmartRef__":true,"id":2148},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"2153":{"offset":0,"color":{"__isSmartRef__":true,"id":2154}},"2154":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2155":{"offset":0.4,"color":{"__isSmartRef__":true,"id":2156}},"2156":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2157":{"offset":0.6,"color":{"__isSmartRef__":true,"id":2158}},"2158":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2159":{"offset":1,"color":{"__isSmartRef__":true,"id":2160}},"2160":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2161":{"sourceObj":{"__isSmartRef__":true,"id":2121},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":1552},"targetMethodName":"reset","__SourceModuleName__":"Global.lively.bindings","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":2162},"__LivelyClassName__":"AttributeConnection"},"2162":{"source":{"__isSmartRef__":true,"id":2121},"target":{"__isSmartRef__":true,"id":1552}},"2163":{"sourceObj":{"__isSmartRef__":true,"id":2121},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":1552},"targetMethodName":"render","converter":null,"converterString":null,"updaterString":"function ($upd) { this.targetObj.data = [[{x:0, y:0}]]; $upd() }","varMapping":{"__isSmartRef__":true,"id":2164},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2165},"__LivelyClassName__":"AttributeConnection"},"2164":{"source":{"__isSmartRef__":true,"id":2121},"target":{"__isSmartRef__":true,"id":1552}},"2165":{"updater":{"__isSmartRef__":true,"id":2166}},"2166":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":2164},"source":"function ($upd) { this.targetObj.data = [[{x:0, y:0}]]; $upd() }","funcProperties":{"__isSmartRef__":true,"id":2167},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2167":{},"2168":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"2169":{"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"},"2170":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"2171":{"morph":{"__isSmartRef__":true,"id":2121},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2172":{"position":{"__isSmartRef__":true,"id":2173},"_Extent":{"__isSmartRef__":true,"id":2174},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":2175},"_Fill":{"__isSmartRef__":true,"id":2176},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":2177},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_Position":{"__isSmartRef__":true,"id":2178},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2173":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2174":{"x":565.1704110039991,"y":359.0546128281011,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2175":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2176":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2177":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"2178":{"x":-261.476262000004,"y":-235.5282360000009,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2179":{"migrationLevel":2,"partsSpaceName":"PartsBin/Visualization/","__SourceModuleName__":"Global.lively.PartsBin","partName":"ProtovisStackDrawing","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2180":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"2181":{"morph":{"__isSmartRef__":true,"id":2120},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2182":{},"2183":{"x":565.1704110039991,"y":361.0546128281011,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2184":{"addDataAndRender":{"__isSmartRef__":true,"id":2185}},"2185":{},"2186":{"sourceObj":{"__isSmartRef__":true,"id":2120},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":2113},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":2113},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2187":{"sourceObj":{"__isSmartRef__":true,"id":2120},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":2113},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":2113},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2188":{"sourceObj":{"__isSmartRef__":true,"id":2120},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":2113},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":2189},"dependedBy":{"__isSmartRef__":true,"id":2113},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2189":{"source":{"__isSmartRef__":true,"id":2120},"target":{"__isSmartRef__":true,"id":2113}},"2190":{"x":751.769690160597,"y":574.8723829785542,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2191":{"addDataAndRender":{"__isSmartRef__":true,"id":2192},"reset":{"__isSmartRef__":true,"id":2195},"setupConnections":{"__isSmartRef__":true,"id":2198}},"2192":{"varMapping":{"__isSmartRef__":true,"id":2193},"source":"function addDataAndRender(data) {\n this.get('ProtovisMorph').addDataAndRender(data)\n}","funcProperties":{"__isSmartRef__":true,"id":2194},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2193":{"this":{"__isSmartRef__":true,"id":2120}},"2194":{},"2195":{"varMapping":{"__isSmartRef__":true,"id":2196},"source":"function reset() {\n this.connections = {addDataAndRender: {}}\n this.get('ProtovisMorph').reset();\n}","funcProperties":{"__isSmartRef__":true,"id":2197},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2196":{"this":{"__isSmartRef__":true,"id":2120}},"2197":{},"2198":{"varMapping":{"__isSmartRef__":true,"id":2199},"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":2200},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2199":{"this":{"__isSmartRef__":true,"id":2120}},"2200":{},"2201":{"d":1.0020050080140206,"a":1.0020050080140206,"f":383.41970407342194,"e":497.2709421633473,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":2202},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"2202":{"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"},"2203":{"x":-253.48227898000812,"y":-190.68801613996595,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2204":{"draw":{"__isSmartRef__":true,"id":2205},"prepareForNewRenderContext":{"__isSmartRef__":true,"id":2216},"addDataAndRender":{"__isSmartRef__":true,"id":2223},"reset":{"__isSmartRef__":true,"id":2226},"setChartType":{"__isSmartRef__":true,"id":2229},"drawStackChart":{"__isSmartRef__":true,"id":2212},"setupStackExample":{"__isSmartRef__":true,"id":2232},"addDataColumnAndRender":{"__isSmartRef__":true,"id":2235},"maxYofData":{"__isSmartRef__":true,"id":2238}},"2205":{"varMapping":{"__isSmartRef__":true,"id":2206},"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":2211},"__SourceModuleName__":"Global","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2215},"__LivelyClassName__":"lively.Closure"},"2206":{"this":{"__isSmartRef__":true,"id":1552},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2207}},"2207":{"$super":{"__isSmartRef__":true,"id":2208}},"2208":{"varMapping":{"__isSmartRef__":true,"id":2209},"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":2210},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2209":{"obj":{"__isSmartRef__":true,"id":1552},"name":"draw"},"2210":{},"2211":{"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":2212}},"2212":{"varMapping":{"__isSmartRef__":true,"id":2213},"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":2214},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2213":{"this":{"__isSmartRef__":true,"id":1552}},"2214":{},"2215":{"originalFunc":{"__isSmartRef__":true,"id":2212}},"2216":{"varMapping":{"__isSmartRef__":true,"id":2217},"source":"function prepareForNewRenderContext(renderCtx) {\n $super(renderCtx);\n lively.bindings.callWhenNotNull(Global, 'pv', this, 'render');\n}","funcProperties":{"__isSmartRef__":true,"id":2222},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2217":{"this":{"__isSmartRef__":true,"id":1552},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2218}},"2218":{"$super":{"__isSmartRef__":true,"id":2219}},"2219":{"varMapping":{"__isSmartRef__":true,"id":2220},"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":2221},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2220":{"obj":{"__isSmartRef__":true,"id":1552},"name":"prepareForNewRenderContext"},"2221":{},"2222":{},"2223":{"varMapping":{"__isSmartRef__":true,"id":2224},"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":2225},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2224":{"this":{"__isSmartRef__":true,"id":1552}},"2225":{},"2226":{"varMapping":{"__isSmartRef__":true,"id":2227},"source":"function reset() {\n this.connections = {addDataColumnAndRender: {}}\n this.setupStackExample()\n // this.setChartType('stack');\n}","funcProperties":{"__isSmartRef__":true,"id":2228},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2227":{"this":{"__isSmartRef__":true,"id":1552}},"2228":{},"2229":{"varMapping":{"__isSmartRef__":true,"id":2230},"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":2231},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2230":{"this":{"__isSmartRef__":true,"id":1552}},"2231":{},"2232":{"varMapping":{"__isSmartRef__":true,"id":2233},"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":2234},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2233":{"this":{"__isSmartRef__":true,"id":1552}},"2234":{},"2235":{"varMapping":{"__isSmartRef__":true,"id":2236},"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":2237},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2236":{"this":{"__isSmartRef__":true,"id":1552}},"2237":{},"2238":{"varMapping":{"__isSmartRef__":true,"id":2239},"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":2240},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2239":{"this":{"__isSmartRef__":true,"id":1552}},"2240":{},"2241":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2242":{"sourceObj":{"__isSmartRef__":true,"id":1521},"sourceAttrName":"value","targetObj":{"__isSmartRef__":true,"id":1552},"targetMethodName":"addDataColumnAndRender","visualConnector":{"__isSmartRef__":true,"id":1538},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2243":{"x":-177.2901303182059,"y":99.60119680798084,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2244":{"morphMenuItems":{"__isSmartRef__":true,"id":2245}},"2245":{"varMapping":{"__isSmartRef__":true,"id":2246},"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":2251},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2246":{"this":{"__isSmartRef__":true,"id":1538},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2247}},"2247":{"$super":{"__isSmartRef__":true,"id":2248}},"2248":{"varMapping":{"__isSmartRef__":true,"id":2249},"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":2250},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2249":{"obj":{"__isSmartRef__":true,"id":1538},"name":"morphMenuItems"},"2250":{},"2251":{},"2252":{"morph":{"__isSmartRef__":true,"id":2253},"index":1,"connectedMagnet":{"__isSmartRef__":true,"id":1535},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"2253":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2254},"id":5971,"renderContextTable":{"__isSmartRef__":true,"id":2262},"eventHandler":{"__isSmartRef__":true,"id":2263},"droppingEnabled":true,"halosEnabled":true,"controlPoints":[{"__isSmartRef__":true,"id":2264},{"__isSmartRef__":true,"id":2252}],"con":{"__isSmartRef__":true,"id":1520},"showsMorphMenu":true,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2290},"__LivelyClassName__":"lively.morphic.Path"},"2254":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":2255},{"__isSmartRef__":true,"id":2256}],"_PathElements":[{"__isSmartRef__":true,"id":2257},{"__isSmartRef__":true,"id":2258}],"renderContextTable":{"__isSmartRef__":true,"id":2259},"_Position":{"__isSmartRef__":true,"id":2260},"_Extent":{"__isSmartRef__":true,"id":2261},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":1547},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"2255":{"x":181.26620212668476,"y":424.2931223381578,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2256":{"x":260.4825518623436,"y":463.98005984039827,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2257":{"isAbsolute":true,"x":181.26620212668476,"y":424.2931223381578,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"2258":{"isAbsolute":true,"x":260.4825518623436,"y":463.98005984039827,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"2259":{"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"},"2260":{"x":181.26620212668476,"y":424.2931223381578,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2261":{"x":79.21634973565884,"y":39.68693750224048,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2262":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"2263":{"morph":{"__isSmartRef__":true,"id":2253},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2264":{"morph":{"__isSmartRef__":true,"id":2253},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":2265},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"2265":{"morph":{"__isSmartRef__":true,"id":1434},"position":{"__isSmartRef__":true,"id":2266},"connectedControlPoints":[{"__isSmartRef__":true,"id":2264},{"__isSmartRef__":true,"id":2267}],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.Magnet"},"2266":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2267":{"morph":{"__isSmartRef__":true,"id":2268},"index":1,"connectedMagnet":{"__isSmartRef__":true,"id":2265},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"2268":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2269},"id":6859,"renderContextTable":{"__isSmartRef__":true,"id":2277},"eventHandler":{"__isSmartRef__":true,"id":2278},"droppingEnabled":true,"halosEnabled":true,"controlPoints":[{"__isSmartRef__":true,"id":2279},{"__isSmartRef__":true,"id":2267}],"con":{"__isSmartRef__":true,"id":1433},"showsMorphMenu":true,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2282},"__LivelyClassName__":"lively.morphic.Path"},"2269":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":2270},{"__isSmartRef__":true,"id":2271}],"_PathElements":[{"__isSmartRef__":true,"id":2272},{"__isSmartRef__":true,"id":2273}],"renderContextTable":{"__isSmartRef__":true,"id":2274},"_Position":{"__isSmartRef__":true,"id":2275},"_Extent":{"__isSmartRef__":true,"id":2276},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":1547},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"2270":{"x":184.25423803092437,"y":328.67597340249654,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2271":{"x":181.26620212668476,"y":424.2931223381578,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2272":{"isAbsolute":true,"x":184.25423803092437,"y":328.67597340249654,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"2273":{"isAbsolute":true,"x":181.26620212668476,"y":424.2931223381578,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"2274":{"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"},"2275":{"x":181.26620212668476,"y":328.67597340249654,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2276":{"x":2.9880359042396094,"y":95.61714893566125,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2277":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"2278":{"morph":{"__isSmartRef__":true,"id":2268},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2279":{"morph":{"__isSmartRef__":true,"id":2268},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":2280},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"2280":{"morph":{"__isSmartRef__":true,"id":1392},"position":{"__isSmartRef__":true,"id":2281},"connectedControlPoints":[{"__isSmartRef__":true,"id":2279}],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.Magnet"},"2281":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2282":{"morphMenuItems":{"__isSmartRef__":true,"id":2283}},"2283":{"varMapping":{"__isSmartRef__":true,"id":2284},"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":2289},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2284":{"this":{"__isSmartRef__":true,"id":2268},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2285}},"2285":{"$super":{"__isSmartRef__":true,"id":2286}},"2286":{"varMapping":{"__isSmartRef__":true,"id":2287},"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":2288},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2287":{"obj":{"__isSmartRef__":true,"id":2268},"name":"morphMenuItems"},"2288":{},"2289":{},"2290":{"morphMenuItems":{"__isSmartRef__":true,"id":2291}},"2291":{"varMapping":{"__isSmartRef__":true,"id":2292},"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":2297},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2292":{"this":{"__isSmartRef__":true,"id":2253},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2293}},"2293":{"$super":{"__isSmartRef__":true,"id":2294}},"2294":{"varMapping":{"__isSmartRef__":true,"id":2295},"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":2296},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2295":{"obj":{"__isSmartRef__":true,"id":2253},"name":"morphMenuItems"},"2296":{},"2297":{},"2298":{"sourceObj":{"__isSmartRef__":true,"id":1521},"sourceAttrName":"value","targetObj":{"__isSmartRef__":true,"id":1521},"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":2299},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2300},"__LivelyClassName__":"AttributeConnection"},"2299":{"source":{"__isSmartRef__":true,"id":1521},"target":{"__isSmartRef__":true,"id":1521}},"2300":{"converter":{"__isSmartRef__":true,"id":2301}},"2301":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":2299},"source":"function (v) {\n try {\n return JSON.serialize(v)\n } catch(e) {\n return \"\"\n }\n }","funcProperties":{"__isSmartRef__":true,"id":2302},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2302":{},"2303":{"sourceObj":{"__isSmartRef__":true,"id":1521},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":1537},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":2304},{"__isSmartRef__":true,"id":2305},{"__isSmartRef__":true,"id":2306},{"__isSmartRef__":true,"id":2307},{"__isSmartRef__":true,"id":2304},{"__isSmartRef__":true,"id":2305},{"__isSmartRef__":true,"id":2306},{"__isSmartRef__":true,"id":2307},{"__isSmartRef__":true,"id":2304},{"__isSmartRef__":true,"id":2305},{"__isSmartRef__":true,"id":2306},{"__isSmartRef__":true,"id":2307},{"__isSmartRef__":true,"id":2304},{"__isSmartRef__":true,"id":2305},{"__isSmartRef__":true,"id":2306},{"__isSmartRef__":true,"id":2307},{"__isSmartRef__":true,"id":2304},{"__isSmartRef__":true,"id":2305},{"__isSmartRef__":true,"id":2306},{"__isSmartRef__":true,"id":2307},{"__isSmartRef__":true,"id":2304},{"__isSmartRef__":true,"id":2305},{"__isSmartRef__":true,"id":2306},{"__isSmartRef__":true,"id":2307},{"__isSmartRef__":true,"id":2304},{"__isSmartRef__":true,"id":2305},{"__isSmartRef__":true,"id":2306},{"__isSmartRef__":true,"id":2307},{"__isSmartRef__":true,"id":2304},{"__isSmartRef__":true,"id":2305},{"__isSmartRef__":true,"id":2306},{"__isSmartRef__":true,"id":2307},{"__isSmartRef__":true,"id":2304},{"__isSmartRef__":true,"id":2305},{"__isSmartRef__":true,"id":2306},{"__isSmartRef__":true,"id":2307},{"__isSmartRef__":true,"id":2304},{"__isSmartRef__":true,"id":2305},{"__isSmartRef__":true,"id":2306},{"__isSmartRef__":true,"id":2307},{"__isSmartRef__":true,"id":2304},{"__isSmartRef__":true,"id":2305},{"__isSmartRef__":true,"id":2306},{"__isSmartRef__":true,"id":2307},{"__isSmartRef__":true,"id":2304},{"__isSmartRef__":true,"id":2305},{"__isSmartRef__":true,"id":2306},{"__isSmartRef__":true,"id":2307},{"__isSmartRef__":true,"id":2304},{"__isSmartRef__":true,"id":2305},{"__isSmartRef__":true,"id":2306},{"__isSmartRef__":true,"id":2307},{"__isSmartRef__":true,"id":2304},{"__isSmartRef__":true,"id":2305},{"__isSmartRef__":true,"id":2306},{"__isSmartRef__":true,"id":2307},{"__isSmartRef__":true,"id":2304},{"__isSmartRef__":true,"id":2305},{"__isSmartRef__":true,"id":2306},{"__isSmartRef__":true,"id":2307}],"oldTransform":{"__isSmartRef__":true,"id":2309},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"2304":{"sourceObj":{"__isSmartRef__":true,"id":1521},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":2303},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":2303},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2305":{"sourceObj":{"__isSmartRef__":true,"id":1521},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":2303},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":2303},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2306":{"sourceObj":{"__isSmartRef__":true,"id":1521},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":2303},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":2303},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2307":{"sourceObj":{"__isSmartRef__":true,"id":1521},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":2303},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":2308},"dependedBy":{"__isSmartRef__":true,"id":2303},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2308":{"source":{"__isSmartRef__":true,"id":1521},"target":{"__isSmartRef__":true,"id":2303}},"2309":{"d":1,"a":1,"f":465.98005984039827,"e":262.4825518623436,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":2310},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"2310":{"a":1,"b":0,"c":0,"d":1,"e":262.4825518623436,"f":465.98005984039827,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"2311":{"sourceObj":{"__isSmartRef__":true,"id":1521},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":2252},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":2312},{"__isSmartRef__":true,"id":2313},{"__isSmartRef__":true,"id":2314},{"__isSmartRef__":true,"id":2315},{"__isSmartRef__":true,"id":2312},{"__isSmartRef__":true,"id":2313},{"__isSmartRef__":true,"id":2314},{"__isSmartRef__":true,"id":2315},{"__isSmartRef__":true,"id":2312},{"__isSmartRef__":true,"id":2313},{"__isSmartRef__":true,"id":2314},{"__isSmartRef__":true,"id":2315},{"__isSmartRef__":true,"id":2312},{"__isSmartRef__":true,"id":2313},{"__isSmartRef__":true,"id":2314},{"__isSmartRef__":true,"id":2315},{"__isSmartRef__":true,"id":2312},{"__isSmartRef__":true,"id":2313},{"__isSmartRef__":true,"id":2314},{"__isSmartRef__":true,"id":2315},{"__isSmartRef__":true,"id":2312},{"__isSmartRef__":true,"id":2313},{"__isSmartRef__":true,"id":2314},{"__isSmartRef__":true,"id":2315},{"__isSmartRef__":true,"id":2312},{"__isSmartRef__":true,"id":2313},{"__isSmartRef__":true,"id":2314},{"__isSmartRef__":true,"id":2315},{"__isSmartRef__":true,"id":2312},{"__isSmartRef__":true,"id":2313},{"__isSmartRef__":true,"id":2314},{"__isSmartRef__":true,"id":2315},{"__isSmartRef__":true,"id":2312},{"__isSmartRef__":true,"id":2313},{"__isSmartRef__":true,"id":2314},{"__isSmartRef__":true,"id":2315},{"__isSmartRef__":true,"id":2312},{"__isSmartRef__":true,"id":2313},{"__isSmartRef__":true,"id":2314},{"__isSmartRef__":true,"id":2315},{"__isSmartRef__":true,"id":2312},{"__isSmartRef__":true,"id":2313},{"__isSmartRef__":true,"id":2314},{"__isSmartRef__":true,"id":2315},{"__isSmartRef__":true,"id":2312},{"__isSmartRef__":true,"id":2313},{"__isSmartRef__":true,"id":2314},{"__isSmartRef__":true,"id":2315},{"__isSmartRef__":true,"id":2312},{"__isSmartRef__":true,"id":2313},{"__isSmartRef__":true,"id":2314},{"__isSmartRef__":true,"id":2315},{"__isSmartRef__":true,"id":2312},{"__isSmartRef__":true,"id":2313},{"__isSmartRef__":true,"id":2314},{"__isSmartRef__":true,"id":2315},{"__isSmartRef__":true,"id":2312},{"__isSmartRef__":true,"id":2313},{"__isSmartRef__":true,"id":2314},{"__isSmartRef__":true,"id":2315}],"oldTransform":{"__isSmartRef__":true,"id":2317},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"2312":{"sourceObj":{"__isSmartRef__":true,"id":1521},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":2311},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":2311},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2313":{"sourceObj":{"__isSmartRef__":true,"id":1521},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":2311},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":2311},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2314":{"sourceObj":{"__isSmartRef__":true,"id":1521},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":2311},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":2311},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2315":{"sourceObj":{"__isSmartRef__":true,"id":1521},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":2311},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":2316},"dependedBy":{"__isSmartRef__":true,"id":2311},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2316":{"source":{"__isSmartRef__":true,"id":1521},"target":{"__isSmartRef__":true,"id":2311}},"2317":{"d":1,"a":1,"f":465.98005984039827,"e":262.4825518623436,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":2318},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"2318":{"a":1,"b":0,"c":0,"d":1,"e":262.4825518623436,"f":465.98005984039827,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"2319":{},"2320":{"x":5,"y":5,"width":5,"height":5,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"2321":{"value":{"__isSmartRef__":true,"id":2322}},"2322":{},"2323":{"x":262.4825518623436,"y":465.98005984039827,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2324":{"reset":{"__isSmartRef__":true,"id":2325}},"2325":{"varMapping":{"__isSmartRef__":true,"id":2326},"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":2327},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2326":{"this":{"__isSmartRef__":true,"id":1521}},"2327":{},"2328":{"converter":{"__isSmartRef__":true,"id":2329}},"2329":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":2330},"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":2331},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2330":{},"2331":{},"2332":{"sourceObj":{"__isSmartRef__":true,"id":1434},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":2264},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":2333},{"__isSmartRef__":true,"id":2334},{"__isSmartRef__":true,"id":2335},{"__isSmartRef__":true,"id":2336},{"__isSmartRef__":true,"id":2333},{"__isSmartRef__":true,"id":2334},{"__isSmartRef__":true,"id":2335},{"__isSmartRef__":true,"id":2336},{"__isSmartRef__":true,"id":2333},{"__isSmartRef__":true,"id":2334},{"__isSmartRef__":true,"id":2335},{"__isSmartRef__":true,"id":2336},{"__isSmartRef__":true,"id":2333},{"__isSmartRef__":true,"id":2334},{"__isSmartRef__":true,"id":2335},{"__isSmartRef__":true,"id":2336},{"__isSmartRef__":true,"id":2333},{"__isSmartRef__":true,"id":2334},{"__isSmartRef__":true,"id":2335},{"__isSmartRef__":true,"id":2336},{"__isSmartRef__":true,"id":2333},{"__isSmartRef__":true,"id":2334},{"__isSmartRef__":true,"id":2335},{"__isSmartRef__":true,"id":2336},{"__isSmartRef__":true,"id":2333},{"__isSmartRef__":true,"id":2334},{"__isSmartRef__":true,"id":2335},{"__isSmartRef__":true,"id":2336},{"__isSmartRef__":true,"id":2333},{"__isSmartRef__":true,"id":2334},{"__isSmartRef__":true,"id":2335},{"__isSmartRef__":true,"id":2336},{"__isSmartRef__":true,"id":2333},{"__isSmartRef__":true,"id":2334},{"__isSmartRef__":true,"id":2335},{"__isSmartRef__":true,"id":2336},{"__isSmartRef__":true,"id":2333},{"__isSmartRef__":true,"id":2334},{"__isSmartRef__":true,"id":2335},{"__isSmartRef__":true,"id":2336},{"__isSmartRef__":true,"id":2333},{"__isSmartRef__":true,"id":2334},{"__isSmartRef__":true,"id":2335},{"__isSmartRef__":true,"id":2336},{"__isSmartRef__":true,"id":2333},{"__isSmartRef__":true,"id":2334},{"__isSmartRef__":true,"id":2335},{"__isSmartRef__":true,"id":2336},{"__isSmartRef__":true,"id":2333},{"__isSmartRef__":true,"id":2334},{"__isSmartRef__":true,"id":2335},{"__isSmartRef__":true,"id":2336},{"__isSmartRef__":true,"id":2333},{"__isSmartRef__":true,"id":2334},{"__isSmartRef__":true,"id":2335},{"__isSmartRef__":true,"id":2336},{"__isSmartRef__":true,"id":2333},{"__isSmartRef__":true,"id":2334},{"__isSmartRef__":true,"id":2335},{"__isSmartRef__":true,"id":2336}],"oldTransform":{"__isSmartRef__":true,"id":2338},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"2333":{"sourceObj":{"__isSmartRef__":true,"id":1434},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":2332},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":2332},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2334":{"sourceObj":{"__isSmartRef__":true,"id":1434},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":2332},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":2332},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2335":{"sourceObj":{"__isSmartRef__":true,"id":1434},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":2332},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":2332},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2336":{"sourceObj":{"__isSmartRef__":true,"id":1434},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":2332},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":2337},"dependedBy":{"__isSmartRef__":true,"id":2332},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2337":{"source":{"__isSmartRef__":true,"id":1434},"target":{"__isSmartRef__":true,"id":2332}},"2338":{"d":1,"a":1,"f":426.2931223381578,"e":183.26620212668476,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":2339},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"2339":{"a":1,"b":0,"c":0,"d":1,"e":183.26620212668476,"f":426.2931223381578,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"2340":{"sourceObj":{"__isSmartRef__":true,"id":1434},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":2267},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":2341},{"__isSmartRef__":true,"id":2342},{"__isSmartRef__":true,"id":2343},{"__isSmartRef__":true,"id":2344},{"__isSmartRef__":true,"id":2341},{"__isSmartRef__":true,"id":2342},{"__isSmartRef__":true,"id":2343},{"__isSmartRef__":true,"id":2344},{"__isSmartRef__":true,"id":2341},{"__isSmartRef__":true,"id":2342},{"__isSmartRef__":true,"id":2343},{"__isSmartRef__":true,"id":2344},{"__isSmartRef__":true,"id":2341},{"__isSmartRef__":true,"id":2342},{"__isSmartRef__":true,"id":2343},{"__isSmartRef__":true,"id":2344},{"__isSmartRef__":true,"id":2341},{"__isSmartRef__":true,"id":2342},{"__isSmartRef__":true,"id":2343},{"__isSmartRef__":true,"id":2344},{"__isSmartRef__":true,"id":2341},{"__isSmartRef__":true,"id":2342},{"__isSmartRef__":true,"id":2343},{"__isSmartRef__":true,"id":2344},{"__isSmartRef__":true,"id":2341},{"__isSmartRef__":true,"id":2342},{"__isSmartRef__":true,"id":2343},{"__isSmartRef__":true,"id":2344},{"__isSmartRef__":true,"id":2341},{"__isSmartRef__":true,"id":2342},{"__isSmartRef__":true,"id":2343},{"__isSmartRef__":true,"id":2344},{"__isSmartRef__":true,"id":2341},{"__isSmartRef__":true,"id":2342},{"__isSmartRef__":true,"id":2343},{"__isSmartRef__":true,"id":2344},{"__isSmartRef__":true,"id":2341},{"__isSmartRef__":true,"id":2342},{"__isSmartRef__":true,"id":2343},{"__isSmartRef__":true,"id":2344},{"__isSmartRef__":true,"id":2341},{"__isSmartRef__":true,"id":2342},{"__isSmartRef__":true,"id":2343},{"__isSmartRef__":true,"id":2344},{"__isSmartRef__":true,"id":2341},{"__isSmartRef__":true,"id":2342},{"__isSmartRef__":true,"id":2343},{"__isSmartRef__":true,"id":2344},{"__isSmartRef__":true,"id":2341},{"__isSmartRef__":true,"id":2342},{"__isSmartRef__":true,"id":2343},{"__isSmartRef__":true,"id":2344},{"__isSmartRef__":true,"id":2341},{"__isSmartRef__":true,"id":2342},{"__isSmartRef__":true,"id":2343},{"__isSmartRef__":true,"id":2344},{"__isSmartRef__":true,"id":2341},{"__isSmartRef__":true,"id":2342},{"__isSmartRef__":true,"id":2343},{"__isSmartRef__":true,"id":2344}],"oldTransform":{"__isSmartRef__":true,"id":2346},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"2341":{"sourceObj":{"__isSmartRef__":true,"id":1434},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":2340},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":2340},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2342":{"sourceObj":{"__isSmartRef__":true,"id":1434},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":2340},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":2340},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2343":{"sourceObj":{"__isSmartRef__":true,"id":1434},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":2340},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":2340},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2344":{"sourceObj":{"__isSmartRef__":true,"id":1434},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":2340},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":2345},"dependedBy":{"__isSmartRef__":true,"id":2340},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2345":{"source":{"__isSmartRef__":true,"id":1434},"target":{"__isSmartRef__":true,"id":2340}},"2346":{"d":1,"a":1,"f":426.2931223381578,"e":183.26620212668476,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":2347},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"2347":{"a":1,"b":0,"c":0,"d":1,"e":183.26620212668476,"f":426.2931223381578,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"2348":{"layouter":{"__isSmartRef__":true,"id":2349},"adjustForNewBounds":true},"2349":{"defaultBorderSize":10,"defaultSpacing":15,"borderSize":10,"spacing":5.415,"container":{"__isSmartRef__":true,"id":1434},"__SourceModuleName__":"Global.lively.morphic.Layout","__LivelyClassName__":"lively.morphic.Layout.JournalLayout"},"2350":{"x":198.90402416749106,"y":66.42298003993008,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2351":{"resultFromServer":{"__isSmartRef__":true,"id":2352}},"2352":{},"2353":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/nodejs/SandboxServer/run","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"2354":{"x":183.26620212668476,"y":426.2931223381578,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2355":{"reset":{"__isSmartRef__":true,"id":2356},"onServerDo":{"__isSmartRef__":true,"id":2359},"createServerProxy":{"__isSmartRef__":true,"id":2362},"exec":{"__isSmartRef__":true,"id":2365},"setExtent":{"__isSmartRef__":true,"id":2368},"setupConnections":{"__isSmartRef__":true,"id":2375}},"2356":{"varMapping":{"__isSmartRef__":true,"id":2357},"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":2358},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2357":{"this":{"__isSmartRef__":true,"id":1434}},"2358":{},"2359":{"varMapping":{"__isSmartRef__":true,"id":2360},"source":"function onServerDo() {\n runOnCommandLine('mpstat -P ALL 1 1', function(result, send) {\n send(result);\n })\n}","funcProperties":{"__isSmartRef__":true,"id":2361},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2360":{"this":{"__isSmartRef__":true,"id":1434}},"2361":{},"2362":{"varMapping":{"__isSmartRef__":true,"id":2363},"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":2364},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2363":{"this":{"__isSmartRef__":true,"id":1434}},"2364":{},"2365":{"varMapping":{"__isSmartRef__":true,"id":2366},"source":"function exec() {\n var serverProxy = this.createServerProxy();\n connect(serverProxy, 'result', this, 'resultFromServer')\n serverProxy.evalOnServer('(' + this.onServerDo + ')()');\n}","funcProperties":{"__isSmartRef__":true,"id":2367},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2366":{"this":{"__isSmartRef__":true,"id":1434}},"2367":{},"2368":{"varMapping":{"__isSmartRef__":true,"id":2369},"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":2374},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2369":{"this":{"__isSmartRef__":true,"id":1434},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2370}},"2370":{"$super":{"__isSmartRef__":true,"id":2371}},"2371":{"varMapping":{"__isSmartRef__":true,"id":2372},"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":2373},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2372":{"obj":{"__isSmartRef__":true,"id":1434},"name":"setExtent"},"2373":{},"2374":{},"2375":{"varMapping":{"__isSmartRef__":true,"id":2376},"source":"function setupConnections() {\n connect(this.get('runButton'), 'fire', this, 'exec')\n}","funcProperties":{"__isSmartRef__":true,"id":2377},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2376":{"this":{"__isSmartRef__":true,"id":1434}},"2377":{},"2378":{"sourceObj":{"__isSmartRef__":true,"id":1392},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":2279},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":2379},{"__isSmartRef__":true,"id":2380},{"__isSmartRef__":true,"id":2381},{"__isSmartRef__":true,"id":2382},{"__isSmartRef__":true,"id":2379},{"__isSmartRef__":true,"id":2380},{"__isSmartRef__":true,"id":2381},{"__isSmartRef__":true,"id":2382},{"__isSmartRef__":true,"id":2379},{"__isSmartRef__":true,"id":2380},{"__isSmartRef__":true,"id":2381},{"__isSmartRef__":true,"id":2382},{"__isSmartRef__":true,"id":2379},{"__isSmartRef__":true,"id":2380},{"__isSmartRef__":true,"id":2381},{"__isSmartRef__":true,"id":2382},{"__isSmartRef__":true,"id":2379},{"__isSmartRef__":true,"id":2380},{"__isSmartRef__":true,"id":2381},{"__isSmartRef__":true,"id":2382},{"__isSmartRef__":true,"id":2379},{"__isSmartRef__":true,"id":2380},{"__isSmartRef__":true,"id":2381},{"__isSmartRef__":true,"id":2382},{"__isSmartRef__":true,"id":2379},{"__isSmartRef__":true,"id":2380},{"__isSmartRef__":true,"id":2381},{"__isSmartRef__":true,"id":2382},{"__isSmartRef__":true,"id":2379},{"__isSmartRef__":true,"id":2380},{"__isSmartRef__":true,"id":2381},{"__isSmartRef__":true,"id":2382},{"__isSmartRef__":true,"id":2379},{"__isSmartRef__":true,"id":2380},{"__isSmartRef__":true,"id":2381},{"__isSmartRef__":true,"id":2382},{"__isSmartRef__":true,"id":2379},{"__isSmartRef__":true,"id":2380},{"__isSmartRef__":true,"id":2381},{"__isSmartRef__":true,"id":2382},{"__isSmartRef__":true,"id":2379},{"__isSmartRef__":true,"id":2380},{"__isSmartRef__":true,"id":2381},{"__isSmartRef__":true,"id":2382},{"__isSmartRef__":true,"id":2379},{"__isSmartRef__":true,"id":2380},{"__isSmartRef__":true,"id":2381},{"__isSmartRef__":true,"id":2382},{"__isSmartRef__":true,"id":2379},{"__isSmartRef__":true,"id":2380},{"__isSmartRef__":true,"id":2381},{"__isSmartRef__":true,"id":2382},{"__isSmartRef__":true,"id":2379},{"__isSmartRef__":true,"id":2380},{"__isSmartRef__":true,"id":2381},{"__isSmartRef__":true,"id":2382},{"__isSmartRef__":true,"id":2379},{"__isSmartRef__":true,"id":2380},{"__isSmartRef__":true,"id":2381},{"__isSmartRef__":true,"id":2382}],"oldTransform":{"__isSmartRef__":true,"id":2384},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"2379":{"sourceObj":{"__isSmartRef__":true,"id":1392},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":2378},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":2378},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2380":{"sourceObj":{"__isSmartRef__":true,"id":1392},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":2378},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":2378},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2381":{"sourceObj":{"__isSmartRef__":true,"id":1392},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":2378},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":2378},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2382":{"sourceObj":{"__isSmartRef__":true,"id":1392},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":2378},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":2383},"dependedBy":{"__isSmartRef__":true,"id":2378},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2383":{"source":{"__isSmartRef__":true,"id":1392},"target":{"__isSmartRef__":true,"id":2378}},"2384":{"d":1,"a":1,"f":330.67597340249654,"e":186.25423803092437,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":2385},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"2385":{"a":1,"b":0,"c":0,"d":1,"e":186.25423803092437,"f":330.67597340249654,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"2386":{"x":302.1904295202012,"y":46.21535372369033,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2387":{},"2388":{"tick":{"__isSmartRef__":true,"id":2389},"running":{"__isSmartRef__":true,"id":2390}},"2389":{},"2390":{},"2391":{"x":186.25423803092437,"y":330.67597340249654,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2392":{"updateTickingScripts":{"__isSmartRef__":true,"id":2393},"setupConnections":{"__isSmartRef__":true,"id":2396},"updateTick":{"__isSmartRef__":true,"id":2399}},"2393":{"varMapping":{"__isSmartRef__":true,"id":2394},"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":2395},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2394":{"this":{"__isSmartRef__":true,"id":1392}},"2395":{},"2396":{"varMapping":{"__isSmartRef__":true,"id":2397},"source":"function setupConnections() {\n this.connections = {tick: {}, running: {}}\n\tconnect(this, 'running', this, 'updateTickingScripts')\n}","funcProperties":{"__isSmartRef__":true,"id":2398},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2397":{"this":{"__isSmartRef__":true,"id":1392}},"2398":{},"2399":{"varMapping":{"__isSmartRef__":true,"id":2400},"source":"function updateTick() {\n this.tick = Date.now()\n}","funcProperties":{"__isSmartRef__":true,"id":2401},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2400":{"this":{"__isSmartRef__":true,"id":1392}},"2401":{},"2402":{"morphMenuItems":{"__isSmartRef__":true,"id":2403}},"2403":{"varMapping":{"__isSmartRef__":true,"id":2404},"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":2409},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2404":{"this":{"__isSmartRef__":true,"id":1317},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2405}},"2405":{"$super":{"__isSmartRef__":true,"id":2406}},"2406":{"varMapping":{"__isSmartRef__":true,"id":2407},"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":2408},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2407":{"obj":{"__isSmartRef__":true,"id":1317},"name":"morphMenuItems"},"2408":{},"2409":{},"2410":{"from":{"__isSmartRef__":true,"id":1115},"to":{"__isSmartRef__":true,"id":2411},"mix":0.2569951723143422,"step":0.00546327079180628},"2411":{"r":0.08914272118836943,"g":0.14801549282856286,"b":0.1346933451069941,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2412":{"x":-126,"y":-20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2413":{"morphMenuItems":{"__isSmartRef__":true,"id":2414}},"2414":{"varMapping":{"__isSmartRef__":true,"id":2415},"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":2420},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2415":{"this":{"__isSmartRef__":true,"id":1136},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2416}},"2416":{"$super":{"__isSmartRef__":true,"id":2417}},"2417":{"varMapping":{"__isSmartRef__":true,"id":2418},"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":2419},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2418":{"obj":{"__isSmartRef__":true,"id":1136},"name":"morphMenuItems"},"2419":{},"2420":{},"2421":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2422},"id":1599,"renderContextTable":{"__isSmartRef__":true,"id":2435},"eventHandler":{"__isSmartRef__":true,"id":2436},"droppingEnabled":true,"halosEnabled":true,"_Origin":{"__isSmartRef__":true,"id":2437},"owner":null,"_Position":{"__isSmartRef__":true,"id":2438},"_Rotation":-3.0715366868859504,"showsHalos":false,"controlPoints":[{"__isSmartRef__":true,"id":2439},{"__isSmartRef__":true,"id":2440},{"__isSmartRef__":true,"id":2441},{"__isSmartRef__":true,"id":2442}],"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.Path"},"2422":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":2423},{"__isSmartRef__":true,"id":2424},{"__isSmartRef__":true,"id":2425},{"__isSmartRef__":true,"id":2426}],"_PathElements":[{"__isSmartRef__":true,"id":2427},{"__isSmartRef__":true,"id":2428},{"__isSmartRef__":true,"id":2429},{"__isSmartRef__":true,"id":2430}],"renderContextTable":{"__isSmartRef__":true,"id":2431},"_Position":{"__isSmartRef__":true,"id":2432},"_Extent":{"__isSmartRef__":true,"id":2433},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":1108},"_Fill":{"__isSmartRef__":true,"id":2434},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"2423":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2424":{"x":0,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2425":{"x":16,"y":6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2426":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2427":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"2428":{"isAbsolute":true,"x":0,"y":12,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"2429":{"isAbsolute":true,"x":16,"y":6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"2430":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"2431":{"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"},"2432":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2433":{"x":16,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2434":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2435":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"2436":{"morph":{"__isSmartRef__":true,"id":2421},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2437":{"x":12,"y":6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2438":{"x":18.080361203307938,"y":292.5804622339307,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"2439":{"morph":{"__isSmartRef__":true,"id":2421},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"2440":{"morph":{"__isSmartRef__":true,"id":2421},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"2441":{"morph":{"__isSmartRef__":true,"id":2421},"index":2,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"2442":{"morph":{"__isSmartRef__":true,"id":2421},"index":3,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"2443":{"morph":{"__isSmartRef__":true,"id":1056},"index":1,"connectedMagnet":{"__isSmartRef__":true,"id":1133},"marker":{"__isSmartRef__":true,"id":1057},"markerDirection":"prev","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"2444":{"sourceObj":{"__isSmartRef__":true,"id":1015},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":1014},"targetMethodName":"blackOnWhite","visualConnector":{"__isSmartRef__":true,"id":1094},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2445":{"from":{"__isSmartRef__":true,"id":2446},"to":{"__isSmartRef__":true,"id":2447},"mix":0.615913273107727,"step":0.02259333687601611},"2446":{"r":0.006343753175027956,"g":0.001739589285875075,"b":-0.001930393109619552,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2447":{"r":0.038947537149729754,"g":0.10862886757527779,"b":0.3032845756970346,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2448":{"x":-126,"y":-20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2449":{"morphMenuItems":{"__isSmartRef__":true,"id":2450}},"2450":{"varMapping":{"__isSmartRef__":true,"id":2451},"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":2456},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2451":{"this":{"__isSmartRef__":true,"id":1094},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2452}},"2452":{"$super":{"__isSmartRef__":true,"id":2453}},"2453":{"varMapping":{"__isSmartRef__":true,"id":2454},"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":2455},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2454":{"obj":{"__isSmartRef__":true,"id":1094},"name":"morphMenuItems"},"2455":{},"2456":{},"2457":{"morphMenuItems":{"__isSmartRef__":true,"id":2458}},"2458":{"varMapping":{"__isSmartRef__":true,"id":2459},"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":2464},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2459":{"this":{"__isSmartRef__":true,"id":1056},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2460}},"2460":{"$super":{"__isSmartRef__":true,"id":2461}},"2461":{"varMapping":{"__isSmartRef__":true,"id":2462},"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":2463},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2462":{"obj":{"__isSmartRef__":true,"id":1056},"name":"morphMenuItems"},"2463":{},"2464":{},"2465":{"x":158,"y":27,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2466":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"2467":{"morph":{"__isSmartRef__":true,"id":1015},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2468":{"x":19.919638796692084,"y":15.729964571867185,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2469":{"onFire":{"__isSmartRef__":true,"id":2470}},"2470":{"varMapping":{"__isSmartRef__":true,"id":2471},"source":"function onFire() {\n\talert('fired ' + this )\n}","funcProperties":{"__isSmartRef__":true,"id":2472},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2471":{"this":{"__isSmartRef__":true,"id":1015}},"2472":{},"2473":{"position":{"__isSmartRef__":true,"id":2474},"_Extent":{"__isSmartRef__":true,"id":2475},"_BorderWidth":4.256,"_BorderColor":{"__isSmartRef__":true,"id":2476},"_Fill":{"__isSmartRef__":true,"id":276},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":2477},"_BorderRadius":11.84,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2474":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2475":{"x":382,"y":52,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2476":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2477":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"2478":{"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"},"2479":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"2480":{"morph":{"__isSmartRef__":true,"id":1014},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2481":{"sourceObj":{"__isSmartRef__":true,"id":1014},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":1132},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":2482},{"__isSmartRef__":true,"id":2483},{"__isSmartRef__":true,"id":2484},{"__isSmartRef__":true,"id":2485},{"__isSmartRef__":true,"id":2482},{"__isSmartRef__":true,"id":2483},{"__isSmartRef__":true,"id":2484},{"__isSmartRef__":true,"id":2485},{"__isSmartRef__":true,"id":2482},{"__isSmartRef__":true,"id":2483},{"__isSmartRef__":true,"id":2484},{"__isSmartRef__":true,"id":2485},{"__isSmartRef__":true,"id":2482},{"__isSmartRef__":true,"id":2483},{"__isSmartRef__":true,"id":2484},{"__isSmartRef__":true,"id":2485},{"__isSmartRef__":true,"id":2482},{"__isSmartRef__":true,"id":2483},{"__isSmartRef__":true,"id":2484},{"__isSmartRef__":true,"id":2485},{"__isSmartRef__":true,"id":2491},{"__isSmartRef__":true,"id":2492},{"__isSmartRef__":true,"id":2493},{"__isSmartRef__":true,"id":2494},{"__isSmartRef__":true,"id":2496},{"__isSmartRef__":true,"id":2497},{"__isSmartRef__":true,"id":2498},{"__isSmartRef__":true,"id":2499},{"__isSmartRef__":true,"id":2482},{"__isSmartRef__":true,"id":2483},{"__isSmartRef__":true,"id":2484},{"__isSmartRef__":true,"id":2485},{"__isSmartRef__":true,"id":2491},{"__isSmartRef__":true,"id":2492},{"__isSmartRef__":true,"id":2493},{"__isSmartRef__":true,"id":2494},{"__isSmartRef__":true,"id":2496},{"__isSmartRef__":true,"id":2497},{"__isSmartRef__":true,"id":2498},{"__isSmartRef__":true,"id":2499},{"__isSmartRef__":true,"id":2482},{"__isSmartRef__":true,"id":2483},{"__isSmartRef__":true,"id":2484},{"__isSmartRef__":true,"id":2485},{"__isSmartRef__":true,"id":2491},{"__isSmartRef__":true,"id":2492},{"__isSmartRef__":true,"id":2493},{"__isSmartRef__":true,"id":2494},{"__isSmartRef__":true,"id":2496},{"__isSmartRef__":true,"id":2497},{"__isSmartRef__":true,"id":2498},{"__isSmartRef__":true,"id":2499},{"__isSmartRef__":true,"id":2482},{"__isSmartRef__":true,"id":2483},{"__isSmartRef__":true,"id":2484},{"__isSmartRef__":true,"id":2485},{"__isSmartRef__":true,"id":2491},{"__isSmartRef__":true,"id":2492},{"__isSmartRef__":true,"id":2493},{"__isSmartRef__":true,"id":2494},{"__isSmartRef__":true,"id":2496},{"__isSmartRef__":true,"id":2497},{"__isSmartRef__":true,"id":2498},{"__isSmartRef__":true,"id":2499},{"__isSmartRef__":true,"id":2482},{"__isSmartRef__":true,"id":2483},{"__isSmartRef__":true,"id":2484},{"__isSmartRef__":true,"id":2485},{"__isSmartRef__":true,"id":2491},{"__isSmartRef__":true,"id":2492},{"__isSmartRef__":true,"id":2493},{"__isSmartRef__":true,"id":2494},{"__isSmartRef__":true,"id":2496},{"__isSmartRef__":true,"id":2497},{"__isSmartRef__":true,"id":2498},{"__isSmartRef__":true,"id":2499},{"__isSmartRef__":true,"id":2482},{"__isSmartRef__":true,"id":2483},{"__isSmartRef__":true,"id":2484},{"__isSmartRef__":true,"id":2485},{"__isSmartRef__":true,"id":2491},{"__isSmartRef__":true,"id":2492},{"__isSmartRef__":true,"id":2493},{"__isSmartRef__":true,"id":2494},{"__isSmartRef__":true,"id":2496},{"__isSmartRef__":true,"id":2497},{"__isSmartRef__":true,"id":2498},{"__isSmartRef__":true,"id":2499},{"__isSmartRef__":true,"id":2482},{"__isSmartRef__":true,"id":2483},{"__isSmartRef__":true,"id":2484},{"__isSmartRef__":true,"id":2485},{"__isSmartRef__":true,"id":2491},{"__isSmartRef__":true,"id":2492},{"__isSmartRef__":true,"id":2493},{"__isSmartRef__":true,"id":2494},{"__isSmartRef__":true,"id":2496},{"__isSmartRef__":true,"id":2497},{"__isSmartRef__":true,"id":2498},{"__isSmartRef__":true,"id":2499},{"__isSmartRef__":true,"id":2482},{"__isSmartRef__":true,"id":2483},{"__isSmartRef__":true,"id":2484},{"__isSmartRef__":true,"id":2485},{"__isSmartRef__":true,"id":2491},{"__isSmartRef__":true,"id":2492},{"__isSmartRef__":true,"id":2493},{"__isSmartRef__":true,"id":2494},{"__isSmartRef__":true,"id":2496},{"__isSmartRef__":true,"id":2497},{"__isSmartRef__":true,"id":2498},{"__isSmartRef__":true,"id":2499},{"__isSmartRef__":true,"id":2482},{"__isSmartRef__":true,"id":2483},{"__isSmartRef__":true,"id":2484},{"__isSmartRef__":true,"id":2485},{"__isSmartRef__":true,"id":2491},{"__isSmartRef__":true,"id":2492},{"__isSmartRef__":true,"id":2493},{"__isSmartRef__":true,"id":2494},{"__isSmartRef__":true,"id":2496},{"__isSmartRef__":true,"id":2497},{"__isSmartRef__":true,"id":2498},{"__isSmartRef__":true,"id":2499}],"oldTransform":{"__isSmartRef__":true,"id":2501},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"2482":{"sourceObj":{"__isSmartRef__":true,"id":1014},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":2481},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":2481},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2483":{"sourceObj":{"__isSmartRef__":true,"id":1014},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":2481},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":2481},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2484":{"sourceObj":{"__isSmartRef__":true,"id":1014},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":2481},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":2481},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2485":{"sourceObj":{"__isSmartRef__":true,"id":1014},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":2481},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":2486},"dependedBy":{"__isSmartRef__":true,"id":2481},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2487},"__LivelyClassName__":"AttributeConnection"},"2486":{"source":{"__isSmartRef__":true,"id":1014},"target":{"__isSmartRef__":true,"id":2481}},"2487":{"converter":{"__isSmartRef__":true,"id":2488}},"2488":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":2489},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":2490},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2489":{"source":{"__isSmartRef__":true,"id":1014},"target":{"__isSmartRef__":true,"id":2481}},"2490":{},"2491":{"sourceObj":{"__isSmartRef__":true,"id":940},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":2481},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":2481},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2492":{"sourceObj":{"__isSmartRef__":true,"id":940},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":2481},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":2481},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2493":{"sourceObj":{"__isSmartRef__":true,"id":940},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":2481},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":2481},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2494":{"sourceObj":{"__isSmartRef__":true,"id":940},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":2481},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":2495},"dependedBy":{"__isSmartRef__":true,"id":2481},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2495":{"source":{"__isSmartRef__":true,"id":940},"target":{"__isSmartRef__":true,"id":2481}},"2496":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":2481},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":2481},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2497":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":2481},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":2481},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2498":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":2481},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":2481},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2499":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":2481},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":2500},"dependedBy":{"__isSmartRef__":true,"id":2481},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2500":{"source":{"__isSmartRef__":true,"id":255},"target":{"__isSmartRef__":true,"id":2481}},"2501":{"d":1,"a":1,"f":300.5804622339307,"e":32.08036120330794,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":2502},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"2502":{"a":1,"b":0,"c":0,"d":1,"e":32.08036120330794,"f":300.5804622339307,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"2503":{"sourceObj":{"__isSmartRef__":true,"id":1014},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":1135},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":2504},{"__isSmartRef__":true,"id":2505},{"__isSmartRef__":true,"id":2506},{"__isSmartRef__":true,"id":2507},{"__isSmartRef__":true,"id":2504},{"__isSmartRef__":true,"id":2505},{"__isSmartRef__":true,"id":2506},{"__isSmartRef__":true,"id":2507},{"__isSmartRef__":true,"id":2504},{"__isSmartRef__":true,"id":2505},{"__isSmartRef__":true,"id":2506},{"__isSmartRef__":true,"id":2507},{"__isSmartRef__":true,"id":2504},{"__isSmartRef__":true,"id":2505},{"__isSmartRef__":true,"id":2506},{"__isSmartRef__":true,"id":2507},{"__isSmartRef__":true,"id":2504},{"__isSmartRef__":true,"id":2505},{"__isSmartRef__":true,"id":2506},{"__isSmartRef__":true,"id":2507},{"__isSmartRef__":true,"id":2513},{"__isSmartRef__":true,"id":2514},{"__isSmartRef__":true,"id":2515},{"__isSmartRef__":true,"id":2516},{"__isSmartRef__":true,"id":2518},{"__isSmartRef__":true,"id":2519},{"__isSmartRef__":true,"id":2520},{"__isSmartRef__":true,"id":2521},{"__isSmartRef__":true,"id":2504},{"__isSmartRef__":true,"id":2505},{"__isSmartRef__":true,"id":2506},{"__isSmartRef__":true,"id":2507},{"__isSmartRef__":true,"id":2513},{"__isSmartRef__":true,"id":2514},{"__isSmartRef__":true,"id":2515},{"__isSmartRef__":true,"id":2516},{"__isSmartRef__":true,"id":2518},{"__isSmartRef__":true,"id":2519},{"__isSmartRef__":true,"id":2520},{"__isSmartRef__":true,"id":2521},{"__isSmartRef__":true,"id":2504},{"__isSmartRef__":true,"id":2505},{"__isSmartRef__":true,"id":2506},{"__isSmartRef__":true,"id":2507},{"__isSmartRef__":true,"id":2513},{"__isSmartRef__":true,"id":2514},{"__isSmartRef__":true,"id":2515},{"__isSmartRef__":true,"id":2516},{"__isSmartRef__":true,"id":2518},{"__isSmartRef__":true,"id":2519},{"__isSmartRef__":true,"id":2520},{"__isSmartRef__":true,"id":2521},{"__isSmartRef__":true,"id":2504},{"__isSmartRef__":true,"id":2505},{"__isSmartRef__":true,"id":2506},{"__isSmartRef__":true,"id":2507},{"__isSmartRef__":true,"id":2513},{"__isSmartRef__":true,"id":2514},{"__isSmartRef__":true,"id":2515},{"__isSmartRef__":true,"id":2516},{"__isSmartRef__":true,"id":2518},{"__isSmartRef__":true,"id":2519},{"__isSmartRef__":true,"id":2520},{"__isSmartRef__":true,"id":2521},{"__isSmartRef__":true,"id":2504},{"__isSmartRef__":true,"id":2505},{"__isSmartRef__":true,"id":2506},{"__isSmartRef__":true,"id":2507},{"__isSmartRef__":true,"id":2513},{"__isSmartRef__":true,"id":2514},{"__isSmartRef__":true,"id":2515},{"__isSmartRef__":true,"id":2516},{"__isSmartRef__":true,"id":2518},{"__isSmartRef__":true,"id":2519},{"__isSmartRef__":true,"id":2520},{"__isSmartRef__":true,"id":2521},{"__isSmartRef__":true,"id":2504},{"__isSmartRef__":true,"id":2505},{"__isSmartRef__":true,"id":2506},{"__isSmartRef__":true,"id":2507},{"__isSmartRef__":true,"id":2513},{"__isSmartRef__":true,"id":2514},{"__isSmartRef__":true,"id":2515},{"__isSmartRef__":true,"id":2516},{"__isSmartRef__":true,"id":2518},{"__isSmartRef__":true,"id":2519},{"__isSmartRef__":true,"id":2520},{"__isSmartRef__":true,"id":2521},{"__isSmartRef__":true,"id":2504},{"__isSmartRef__":true,"id":2505},{"__isSmartRef__":true,"id":2506},{"__isSmartRef__":true,"id":2507},{"__isSmartRef__":true,"id":2513},{"__isSmartRef__":true,"id":2514},{"__isSmartRef__":true,"id":2515},{"__isSmartRef__":true,"id":2516},{"__isSmartRef__":true,"id":2518},{"__isSmartRef__":true,"id":2519},{"__isSmartRef__":true,"id":2520},{"__isSmartRef__":true,"id":2521},{"__isSmartRef__":true,"id":2504},{"__isSmartRef__":true,"id":2505},{"__isSmartRef__":true,"id":2506},{"__isSmartRef__":true,"id":2507},{"__isSmartRef__":true,"id":2513},{"__isSmartRef__":true,"id":2514},{"__isSmartRef__":true,"id":2515},{"__isSmartRef__":true,"id":2516},{"__isSmartRef__":true,"id":2518},{"__isSmartRef__":true,"id":2519},{"__isSmartRef__":true,"id":2520},{"__isSmartRef__":true,"id":2521},{"__isSmartRef__":true,"id":2504},{"__isSmartRef__":true,"id":2505},{"__isSmartRef__":true,"id":2506},{"__isSmartRef__":true,"id":2507},{"__isSmartRef__":true,"id":2513},{"__isSmartRef__":true,"id":2514},{"__isSmartRef__":true,"id":2515},{"__isSmartRef__":true,"id":2516},{"__isSmartRef__":true,"id":2518},{"__isSmartRef__":true,"id":2519},{"__isSmartRef__":true,"id":2520},{"__isSmartRef__":true,"id":2521}],"oldTransform":{"__isSmartRef__":true,"id":2523},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"2504":{"sourceObj":{"__isSmartRef__":true,"id":1014},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":2503},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":2503},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2505":{"sourceObj":{"__isSmartRef__":true,"id":1014},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":2503},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":2503},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2506":{"sourceObj":{"__isSmartRef__":true,"id":1014},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":2503},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":2503},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2507":{"sourceObj":{"__isSmartRef__":true,"id":1014},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":2503},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":2508},"dependedBy":{"__isSmartRef__":true,"id":2503},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2509},"__LivelyClassName__":"AttributeConnection"},"2508":{"source":{"__isSmartRef__":true,"id":1014},"target":{"__isSmartRef__":true,"id":2503}},"2509":{"converter":{"__isSmartRef__":true,"id":2510}},"2510":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":2511},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":2512},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2511":{"source":{"__isSmartRef__":true,"id":1014},"target":{"__isSmartRef__":true,"id":2503}},"2512":{},"2513":{"sourceObj":{"__isSmartRef__":true,"id":940},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":2503},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":2503},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2514":{"sourceObj":{"__isSmartRef__":true,"id":940},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":2503},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":2503},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2515":{"sourceObj":{"__isSmartRef__":true,"id":940},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":2503},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":2503},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2516":{"sourceObj":{"__isSmartRef__":true,"id":940},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":2503},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":2517},"dependedBy":{"__isSmartRef__":true,"id":2503},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2517":{"source":{"__isSmartRef__":true,"id":940},"target":{"__isSmartRef__":true,"id":2503}},"2518":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":2503},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":2503},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2519":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":2503},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":2503},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2520":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":2503},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":2503},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2521":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":2503},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":2522},"dependedBy":{"__isSmartRef__":true,"id":2503},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2522":{"source":{"__isSmartRef__":true,"id":255},"target":{"__isSmartRef__":true,"id":2503}},"2523":{"d":1,"a":1,"f":300.5804622339307,"e":32.08036120330794,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":2524},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"2524":{"a":1,"b":0,"c":0,"d":1,"e":32.08036120330794,"f":300.5804622339307,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"2525":{"sourceObj":{"__isSmartRef__":true,"id":1014},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":1257},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":2526},{"__isSmartRef__":true,"id":2527},{"__isSmartRef__":true,"id":2528},{"__isSmartRef__":true,"id":2529},{"__isSmartRef__":true,"id":2526},{"__isSmartRef__":true,"id":2527},{"__isSmartRef__":true,"id":2528},{"__isSmartRef__":true,"id":2529},{"__isSmartRef__":true,"id":2526},{"__isSmartRef__":true,"id":2527},{"__isSmartRef__":true,"id":2528},{"__isSmartRef__":true,"id":2529},{"__isSmartRef__":true,"id":2526},{"__isSmartRef__":true,"id":2527},{"__isSmartRef__":true,"id":2528},{"__isSmartRef__":true,"id":2529},{"__isSmartRef__":true,"id":2526},{"__isSmartRef__":true,"id":2527},{"__isSmartRef__":true,"id":2528},{"__isSmartRef__":true,"id":2529},{"__isSmartRef__":true,"id":2535},{"__isSmartRef__":true,"id":2536},{"__isSmartRef__":true,"id":2537},{"__isSmartRef__":true,"id":2538},{"__isSmartRef__":true,"id":2540},{"__isSmartRef__":true,"id":2541},{"__isSmartRef__":true,"id":2542},{"__isSmartRef__":true,"id":2543},{"__isSmartRef__":true,"id":2526},{"__isSmartRef__":true,"id":2527},{"__isSmartRef__":true,"id":2528},{"__isSmartRef__":true,"id":2529},{"__isSmartRef__":true,"id":2535},{"__isSmartRef__":true,"id":2536},{"__isSmartRef__":true,"id":2537},{"__isSmartRef__":true,"id":2538},{"__isSmartRef__":true,"id":2540},{"__isSmartRef__":true,"id":2541},{"__isSmartRef__":true,"id":2542},{"__isSmartRef__":true,"id":2543},{"__isSmartRef__":true,"id":2526},{"__isSmartRef__":true,"id":2527},{"__isSmartRef__":true,"id":2528},{"__isSmartRef__":true,"id":2529},{"__isSmartRef__":true,"id":2535},{"__isSmartRef__":true,"id":2536},{"__isSmartRef__":true,"id":2537},{"__isSmartRef__":true,"id":2538},{"__isSmartRef__":true,"id":2540},{"__isSmartRef__":true,"id":2541},{"__isSmartRef__":true,"id":2542},{"__isSmartRef__":true,"id":2543},{"__isSmartRef__":true,"id":2526},{"__isSmartRef__":true,"id":2527},{"__isSmartRef__":true,"id":2528},{"__isSmartRef__":true,"id":2529},{"__isSmartRef__":true,"id":2535},{"__isSmartRef__":true,"id":2536},{"__isSmartRef__":true,"id":2537},{"__isSmartRef__":true,"id":2538},{"__isSmartRef__":true,"id":2540},{"__isSmartRef__":true,"id":2541},{"__isSmartRef__":true,"id":2542},{"__isSmartRef__":true,"id":2543},{"__isSmartRef__":true,"id":2526},{"__isSmartRef__":true,"id":2527},{"__isSmartRef__":true,"id":2528},{"__isSmartRef__":true,"id":2529},{"__isSmartRef__":true,"id":2535},{"__isSmartRef__":true,"id":2536},{"__isSmartRef__":true,"id":2537},{"__isSmartRef__":true,"id":2538},{"__isSmartRef__":true,"id":2540},{"__isSmartRef__":true,"id":2541},{"__isSmartRef__":true,"id":2542},{"__isSmartRef__":true,"id":2543},{"__isSmartRef__":true,"id":2526},{"__isSmartRef__":true,"id":2527},{"__isSmartRef__":true,"id":2528},{"__isSmartRef__":true,"id":2529},{"__isSmartRef__":true,"id":2535},{"__isSmartRef__":true,"id":2536},{"__isSmartRef__":true,"id":2537},{"__isSmartRef__":true,"id":2538},{"__isSmartRef__":true,"id":2540},{"__isSmartRef__":true,"id":2541},{"__isSmartRef__":true,"id":2542},{"__isSmartRef__":true,"id":2543},{"__isSmartRef__":true,"id":2526},{"__isSmartRef__":true,"id":2527},{"__isSmartRef__":true,"id":2528},{"__isSmartRef__":true,"id":2529},{"__isSmartRef__":true,"id":2535},{"__isSmartRef__":true,"id":2536},{"__isSmartRef__":true,"id":2537},{"__isSmartRef__":true,"id":2538},{"__isSmartRef__":true,"id":2540},{"__isSmartRef__":true,"id":2541},{"__isSmartRef__":true,"id":2542},{"__isSmartRef__":true,"id":2543},{"__isSmartRef__":true,"id":2526},{"__isSmartRef__":true,"id":2527},{"__isSmartRef__":true,"id":2528},{"__isSmartRef__":true,"id":2529},{"__isSmartRef__":true,"id":2535},{"__isSmartRef__":true,"id":2536},{"__isSmartRef__":true,"id":2537},{"__isSmartRef__":true,"id":2538},{"__isSmartRef__":true,"id":2540},{"__isSmartRef__":true,"id":2541},{"__isSmartRef__":true,"id":2542},{"__isSmartRef__":true,"id":2543},{"__isSmartRef__":true,"id":2526},{"__isSmartRef__":true,"id":2527},{"__isSmartRef__":true,"id":2528},{"__isSmartRef__":true,"id":2529},{"__isSmartRef__":true,"id":2535},{"__isSmartRef__":true,"id":2536},{"__isSmartRef__":true,"id":2537},{"__isSmartRef__":true,"id":2538},{"__isSmartRef__":true,"id":2540},{"__isSmartRef__":true,"id":2541},{"__isSmartRef__":true,"id":2542},{"__isSmartRef__":true,"id":2543}],"oldTransform":{"__isSmartRef__":true,"id":2545},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"2526":{"sourceObj":{"__isSmartRef__":true,"id":1014},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":2525},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":2525},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2527":{"sourceObj":{"__isSmartRef__":true,"id":1014},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":2525},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":2525},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2528":{"sourceObj":{"__isSmartRef__":true,"id":1014},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":2525},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":2525},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2529":{"sourceObj":{"__isSmartRef__":true,"id":1014},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":2525},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":2530},"dependedBy":{"__isSmartRef__":true,"id":2525},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2531},"__LivelyClassName__":"AttributeConnection"},"2530":{"source":{"__isSmartRef__":true,"id":1014},"target":{"__isSmartRef__":true,"id":2525}},"2531":{"converter":{"__isSmartRef__":true,"id":2532}},"2532":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":2533},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":2534},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2533":{"source":{"__isSmartRef__":true,"id":1014},"target":{"__isSmartRef__":true,"id":2525}},"2534":{},"2535":{"sourceObj":{"__isSmartRef__":true,"id":940},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":2525},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":2525},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2536":{"sourceObj":{"__isSmartRef__":true,"id":940},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":2525},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":2525},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2537":{"sourceObj":{"__isSmartRef__":true,"id":940},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":2525},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":2525},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2538":{"sourceObj":{"__isSmartRef__":true,"id":940},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":2525},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":2539},"dependedBy":{"__isSmartRef__":true,"id":2525},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2539":{"source":{"__isSmartRef__":true,"id":940},"target":{"__isSmartRef__":true,"id":2525}},"2540":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":2525},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":2525},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2541":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":2525},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":2525},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2542":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":2525},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":2525},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2543":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":2525},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":2544},"dependedBy":{"__isSmartRef__":true,"id":2525},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2544":{"source":{"__isSmartRef__":true,"id":255},"target":{"__isSmartRef__":true,"id":2525}},"2545":{"d":1,"a":1,"f":300.5804622339307,"e":32.08036120330794,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":2546},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"2546":{"a":1,"b":0,"c":0,"d":1,"e":32.08036120330794,"f":300.5804622339307,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"2547":{"sourceObj":{"__isSmartRef__":true,"id":1014},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":2443},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":2548},{"__isSmartRef__":true,"id":2549},{"__isSmartRef__":true,"id":2550},{"__isSmartRef__":true,"id":2551},{"__isSmartRef__":true,"id":2548},{"__isSmartRef__":true,"id":2549},{"__isSmartRef__":true,"id":2550},{"__isSmartRef__":true,"id":2551},{"__isSmartRef__":true,"id":2548},{"__isSmartRef__":true,"id":2549},{"__isSmartRef__":true,"id":2550},{"__isSmartRef__":true,"id":2551},{"__isSmartRef__":true,"id":2548},{"__isSmartRef__":true,"id":2549},{"__isSmartRef__":true,"id":2550},{"__isSmartRef__":true,"id":2551},{"__isSmartRef__":true,"id":2557},{"__isSmartRef__":true,"id":2558},{"__isSmartRef__":true,"id":2559},{"__isSmartRef__":true,"id":2560},{"__isSmartRef__":true,"id":2562},{"__isSmartRef__":true,"id":2563},{"__isSmartRef__":true,"id":2564},{"__isSmartRef__":true,"id":2565},{"__isSmartRef__":true,"id":2548},{"__isSmartRef__":true,"id":2549},{"__isSmartRef__":true,"id":2550},{"__isSmartRef__":true,"id":2551},{"__isSmartRef__":true,"id":2557},{"__isSmartRef__":true,"id":2558},{"__isSmartRef__":true,"id":2559},{"__isSmartRef__":true,"id":2560},{"__isSmartRef__":true,"id":2562},{"__isSmartRef__":true,"id":2563},{"__isSmartRef__":true,"id":2564},{"__isSmartRef__":true,"id":2565},{"__isSmartRef__":true,"id":2548},{"__isSmartRef__":true,"id":2549},{"__isSmartRef__":true,"id":2550},{"__isSmartRef__":true,"id":2551},{"__isSmartRef__":true,"id":2557},{"__isSmartRef__":true,"id":2558},{"__isSmartRef__":true,"id":2559},{"__isSmartRef__":true,"id":2560},{"__isSmartRef__":true,"id":2562},{"__isSmartRef__":true,"id":2563},{"__isSmartRef__":true,"id":2564},{"__isSmartRef__":true,"id":2565},{"__isSmartRef__":true,"id":2548},{"__isSmartRef__":true,"id":2549},{"__isSmartRef__":true,"id":2550},{"__isSmartRef__":true,"id":2551},{"__isSmartRef__":true,"id":2557},{"__isSmartRef__":true,"id":2558},{"__isSmartRef__":true,"id":2559},{"__isSmartRef__":true,"id":2560},{"__isSmartRef__":true,"id":2562},{"__isSmartRef__":true,"id":2563},{"__isSmartRef__":true,"id":2564},{"__isSmartRef__":true,"id":2565},{"__isSmartRef__":true,"id":2548},{"__isSmartRef__":true,"id":2549},{"__isSmartRef__":true,"id":2550},{"__isSmartRef__":true,"id":2551},{"__isSmartRef__":true,"id":2557},{"__isSmartRef__":true,"id":2558},{"__isSmartRef__":true,"id":2559},{"__isSmartRef__":true,"id":2560},{"__isSmartRef__":true,"id":2562},{"__isSmartRef__":true,"id":2563},{"__isSmartRef__":true,"id":2564},{"__isSmartRef__":true,"id":2565},{"__isSmartRef__":true,"id":2548},{"__isSmartRef__":true,"id":2549},{"__isSmartRef__":true,"id":2550},{"__isSmartRef__":true,"id":2551},{"__isSmartRef__":true,"id":2557},{"__isSmartRef__":true,"id":2558},{"__isSmartRef__":true,"id":2559},{"__isSmartRef__":true,"id":2560},{"__isSmartRef__":true,"id":2562},{"__isSmartRef__":true,"id":2563},{"__isSmartRef__":true,"id":2564},{"__isSmartRef__":true,"id":2565},{"__isSmartRef__":true,"id":2548},{"__isSmartRef__":true,"id":2549},{"__isSmartRef__":true,"id":2550},{"__isSmartRef__":true,"id":2551},{"__isSmartRef__":true,"id":2557},{"__isSmartRef__":true,"id":2558},{"__isSmartRef__":true,"id":2559},{"__isSmartRef__":true,"id":2560},{"__isSmartRef__":true,"id":2562},{"__isSmartRef__":true,"id":2563},{"__isSmartRef__":true,"id":2564},{"__isSmartRef__":true,"id":2565},{"__isSmartRef__":true,"id":2548},{"__isSmartRef__":true,"id":2549},{"__isSmartRef__":true,"id":2550},{"__isSmartRef__":true,"id":2551},{"__isSmartRef__":true,"id":2557},{"__isSmartRef__":true,"id":2558},{"__isSmartRef__":true,"id":2559},{"__isSmartRef__":true,"id":2560},{"__isSmartRef__":true,"id":2562},{"__isSmartRef__":true,"id":2563},{"__isSmartRef__":true,"id":2564},{"__isSmartRef__":true,"id":2565},{"__isSmartRef__":true,"id":2548},{"__isSmartRef__":true,"id":2549},{"__isSmartRef__":true,"id":2550},{"__isSmartRef__":true,"id":2551},{"__isSmartRef__":true,"id":2557},{"__isSmartRef__":true,"id":2558},{"__isSmartRef__":true,"id":2559},{"__isSmartRef__":true,"id":2560},{"__isSmartRef__":true,"id":2562},{"__isSmartRef__":true,"id":2563},{"__isSmartRef__":true,"id":2564},{"__isSmartRef__":true,"id":2565}],"oldTransform":{"__isSmartRef__":true,"id":2567},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"2548":{"sourceObj":{"__isSmartRef__":true,"id":1014},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":2547},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":2547},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2549":{"sourceObj":{"__isSmartRef__":true,"id":1014},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":2547},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":2547},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2550":{"sourceObj":{"__isSmartRef__":true,"id":1014},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":2547},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":2547},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2551":{"sourceObj":{"__isSmartRef__":true,"id":1014},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":2547},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":2552},"dependedBy":{"__isSmartRef__":true,"id":2547},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2553},"__LivelyClassName__":"AttributeConnection"},"2552":{"source":{"__isSmartRef__":true,"id":1014},"target":{"__isSmartRef__":true,"id":2547}},"2553":{"converter":{"__isSmartRef__":true,"id":2554}},"2554":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":2555},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":2556},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2555":{"source":{"__isSmartRef__":true,"id":1014},"target":{"__isSmartRef__":true,"id":2547}},"2556":{},"2557":{"sourceObj":{"__isSmartRef__":true,"id":940},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":2547},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":2547},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2558":{"sourceObj":{"__isSmartRef__":true,"id":940},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":2547},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":2547},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2559":{"sourceObj":{"__isSmartRef__":true,"id":940},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":2547},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":2547},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2560":{"sourceObj":{"__isSmartRef__":true,"id":940},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":2547},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":2561},"dependedBy":{"__isSmartRef__":true,"id":2547},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2561":{"source":{"__isSmartRef__":true,"id":940},"target":{"__isSmartRef__":true,"id":2547}},"2562":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":2547},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":2547},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2563":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":2547},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":2547},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2564":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":2547},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":2547},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2565":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":2547},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":2566},"dependedBy":{"__isSmartRef__":true,"id":2547},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2566":{"source":{"__isSmartRef__":true,"id":255},"target":{"__isSmartRef__":true,"id":2547}},"2567":{"d":1,"a":1,"f":300.5804622339307,"e":32.08036120330794,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":2568},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"2568":{"a":1,"b":0,"c":0,"d":1,"e":32.08036120330794,"f":300.5804622339307,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"2569":{"x":382,"y":52,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2570":{"craszStyle":{"__isSmartRef__":true,"id":2571},"craszyStyle":{"__isSmartRef__":true,"id":2573},"start":{"__isSmartRef__":true,"id":2575},"crazyStyle":{"__isSmartRef__":true,"id":2577},"stop":{"__isSmartRef__":true,"id":2579},"blackOnWhite":{"__isSmartRef__":true,"id":2581},"toggle":{"__isSmartRef__":true,"id":2583},"restore":{"__isSmartRef__":true,"id":2585},"restoreColor":{"__isSmartRef__":true,"id":2587}},"2571":{"time":{"__isSmartRef__":true,"id":2572},"user":"jenslincke"},"2572":{"isSerializedDate":true,"string":"Tue Jun 21 2011 12:12:55 GMT+0200 (CEST)"},"2573":{"time":{"__isSmartRef__":true,"id":2574},"user":"jenslincke"},"2574":{"isSerializedDate":true,"string":"Tue Jun 21 2011 12:17:34 GMT+0200 (CEST)"},"2575":{"time":{"__isSmartRef__":true,"id":2576},"user":"jenslincke"},"2576":{"isSerializedDate":true,"string":"Tue Jun 21 2011 14:20:50 GMT+0200 (CEST)"},"2577":{"time":{"__isSmartRef__":true,"id":2578},"user":"jenslincke"},"2578":{"isSerializedDate":true,"string":"Tue Jun 21 2011 14:19:36 GMT+0200 (CEST)"},"2579":{"time":{"__isSmartRef__":true,"id":2580},"user":"jenslincke"},"2580":{"isSerializedDate":true,"string":"Tue Jun 21 2011 13:02:06 GMT+0200 (CEST)"},"2581":{"time":{"__isSmartRef__":true,"id":2582},"user":"jenslincke"},"2582":{"isSerializedDate":true,"string":"Tue Jun 21 2011 13:15:34 GMT+0200 (CEST)"},"2583":{"time":{"__isSmartRef__":true,"id":2584},"user":"jenslincke"},"2584":{"isSerializedDate":true,"string":"Tue Jun 21 2011 14:20:55 GMT+0200 (CEST)"},"2585":{"time":{"__isSmartRef__":true,"id":2586},"user":"jenslincke"},"2586":{"isSerializedDate":true,"string":"Tue Jun 21 2011 13:49:24 GMT+0200 (CEST)"},"2587":{"time":{"__isSmartRef__":true,"id":2588},"user":"jenslincke"},"2588":{"isSerializedDate":true,"string":"Tue Jun 21 2011 14:12:44 GMT+0200 (CEST)"},"2589":{"x":308.40160180200223,"y":-10.865798731664597,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2590":{},"2591":{"x":10,"y":49,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2592":{"crazyStyle":{"__isSmartRef__":true,"id":2593},"blackOnWhite":{"__isSmartRef__":true,"id":2596},"toggle":{"__isSmartRef__":true,"id":2599},"restoreColor":{"__isSmartRef__":true,"id":2602}},"2593":{"varMapping":{"__isSmartRef__":true,"id":2594},"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":2595},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2594":{"this":{"__isSmartRef__":true,"id":1014}},"2595":{},"2596":{"varMapping":{"__isSmartRef__":true,"id":2597},"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":2598},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2597":{"this":{"__isSmartRef__":true,"id":1014}},"2598":{},"2599":{"varMapping":{"__isSmartRef__":true,"id":2600},"source":"function toggle(bool) {\n if (bool)\n\t this.startStepping(500, 'crazyStyle') \n else {\n this.stopStepping()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":2601},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2600":{"this":{"__isSmartRef__":true,"id":1014}},"2601":{},"2602":{"varMapping":{"__isSmartRef__":true,"id":2603},"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":2604},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2603":{"this":{"__isSmartRef__":true,"id":1014}},"2604":{},"2605":{"position":{"__isSmartRef__":true,"id":2606},"_Extent":{"__isSmartRef__":true,"id":2607},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":2608},"_Fill":{"__isSmartRef__":true,"id":276},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":17.39,"renderContextTable":{"__isSmartRef__":true,"id":2609},"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2606":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2607":{"x":780,"y":963,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2608":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2609":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"2610":{"partsSpaceName":"PartsBin/Widgets","__SourceModuleName__":"Global.lively.PartsBin","comment":"A journal entry for journals","migrationLevel":2,"partName":"JournalEntry","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2611":{"x":780,"y":963,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2612":{"layouter":{"__isSmartRef__":true,"id":2613},"resizeWidth":true},"2613":{"defaultBorderSize":10,"defaultSpacing":15,"borderSize":10,"spacing":15,"__SourceModuleName__":"Global.lively.morphic.Layout","__LivelyClassName__":"lively.morphic.Layout.JournalLayout"},"2614":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"2615":{"morph":{"__isSmartRef__":true,"id":940},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2616":{"x":10,"y":142.1866923377218,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2617":{"submorphs":[{"__isSmartRef__":true,"id":2618},{"__isSmartRef__":true,"id":2632},{"__isSmartRef__":true,"id":2646},{"__isSmartRef__":true,"id":2660}],"scripts":[],"id":1,"shape":{"__isSmartRef__":true,"id":2674},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2679},"showsHalos":false,"name":"JournalEntry5","partsBinMetaInfo":{"__isSmartRef__":true,"id":2680},"__SourceModuleName__":"Global.lively.morphic.Core","_Scale":1.008036120330794,"priorExtent":{"__isSmartRef__":true,"id":2681},"layout":{"__isSmartRef__":true,"id":2682},"attributeConnections":[],"renderContextTable":{"__isSmartRef__":true,"id":2684},"eventHandler":{"__isSmartRef__":true,"id":2685},"owner":{"__isSmartRef__":true,"id":255},"isJournalEntry":true,"isInLayoutCycle":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":2686},"lastDragTime":1308417509024,"doNotSerialize":[],"doNotCopyProperties":[],"_Rotation":0,"__LivelyClassName__":"lively.morphic.Box"},"2618":{"submorphs":[],"scripts":[],"id":2,"renderContextTable":{"__isSmartRef__":true,"id":2619},"textChunks":[{"__isSmartRef__":true,"id":2620}],"shape":{"__isSmartRef__":true,"id":2622},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":2627},"_ClipMode":"visible","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":false,"allowInput":true,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":2628},"priorExtent":{"__isSmartRef__":true,"id":2629},"_MaxTextWidth":760,"_MaxTextHeight":null,"evalEnabled":false,"layout":{"__isSmartRef__":true,"id":2630},"priorSelectionRange":[15,15],"showsHalos":false,"name":"dateText","__SourceModuleName__":"Global.lively.morphic.TextCore","charsReplaced":"","lastFindLoc":16,"eventHandler":{"__isSmartRef__":true,"id":2631},"owner":{"__isSmartRef__":true,"id":2617},"_Scale":0.9920279440699439,"_FontSize":"14","_TextColor":{"__isSmartRef__":true,"id":72},"prevScroll":[0,0],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Rotation":0,"__LivelyClassName__":"lively.morphic.Text"},"2619":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","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"},"2620":{"style":{"__isSmartRef__":true,"id":2621},"chunkOwner":{"__isSmartRef__":true,"id":2618},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2621":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2622":{"_Position":{"__isSmartRef__":true,"id":2623},"renderContextTable":{"__isSmartRef__":true,"id":2624},"_Extent":{"__isSmartRef__":true,"id":2625},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2626},"_Fill":{"__isSmartRef__":true,"id":276},"__SourceModuleName__":"Global.lively.morphic.Shapes","_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2623":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2624":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"2625":{"x":760,"y":24,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2626":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2627":{"x":2,"y":1,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"2628":{"x":10,"y":10,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2629":{"x":764,"y":24,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2630":{"resizeWidth":true},"2631":{"morph":{"__isSmartRef__":true,"id":2618},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2632":{"submorphs":[],"scripts":[],"id":3,"shape":{"__isSmartRef__":true,"id":2633},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2638},"_MaxTextWidth":760,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":2636},"showsHalos":false,"_FontSize":"12","__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Text9","partsBinMetaInfo":{"__isSmartRef__":true,"id":2639},"textChunks":[{"__isSmartRef__":true,"id":2640}],"charsReplaced":"","lastFindLoc":422,"priorSelectionRange":[101,101],"prevScroll":[0,0],"_Scale":0.9821521870514507,"priorExtent":{"__isSmartRef__":true,"id":2642},"renderContextTable":{"__isSmartRef__":true,"id":2643},"layout":{"__isSmartRef__":true,"id":2644},"eventHandler":{"__isSmartRef__":true,"id":2645},"owner":{"__isSmartRef__":true,"id":2617},"_WhiteSpaceHandling":"pre-wrap","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isCopyMorphRef":true,"morphRefId":1,"_TextColor":{"__isSmartRef__":true,"id":72},"_Rotation":0,"__LivelyClassName__":"lively.morphic.Text"},"2633":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":2634},"_Extent":{"__isSmartRef__":true,"id":2635},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2636},"renderContextTable":{"__isSmartRef__":true,"id":2637},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_Fill":{"__isSmartRef__":true,"id":276},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2634":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2635":{"x":760,"y":72,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2636":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2637":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"2638":{"x":10,"y":49,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2639":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2640":{"style":{"__isSmartRef__":true,"id":2641},"chunkOwner":{"__isSmartRef__":true,"id":2632},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2641":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2642":{"x":760,"y":72,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2643":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","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"},"2644":{"resizeWidth":true},"2645":{"morph":{"__isSmartRef__":true,"id":2632},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2646":{"submorphs":[],"scripts":[],"id":7,"shape":{"__isSmartRef__":true,"id":2647},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2652},"_MaxTextWidth":760,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":2650},"showsHalos":false,"_FontSize":"12","__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Text12","partsBinMetaInfo":{"__isSmartRef__":true,"id":2653},"textChunks":[{"__isSmartRef__":true,"id":2654}],"charsReplaced":"","lastFindLoc":1188,"priorSelectionRange":[13,13],"prevScroll":[0,0],"_Scale":0.9821521870514507,"priorExtent":{"__isSmartRef__":true,"id":2656},"renderContextTable":{"__isSmartRef__":true,"id":2657},"layout":{"__isSmartRef__":true,"id":2658},"eventHandler":{"__isSmartRef__":true,"id":2659},"_WhiteSpaceHandling":"pre-wrap","splittedFrom":{"__isSmartRef__":true,"id":2632},"owner":{"__isSmartRef__":true,"id":2617},"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":72},"_Rotation":0,"__LivelyClassName__":"lively.morphic.Text"},"2647":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":2648},"_Extent":{"__isSmartRef__":true,"id":2649},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2650},"renderContextTable":{"__isSmartRef__":true,"id":2651},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_Fill":{"__isSmartRef__":true,"id":276},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2648":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2649":{"x":760,"y":324,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2650":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2651":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"2652":{"x":10,"y":135.99999999999997,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2653":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2654":{"style":{"__isSmartRef__":true,"id":2655},"chunkOwner":{"__isSmartRef__":true,"id":2646},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2655":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2656":{"x":760,"y":324,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2657":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","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"},"2658":{"resizeWidth":true},"2659":{"morph":{"__isSmartRef__":true,"id":2646},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2660":{"submorphs":[],"scripts":[],"id":794,"shape":{"__isSmartRef__":true,"id":2661},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2666},"_MaxTextWidth":760,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":2664},"showsHalos":false,"_FontSize":"12","__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Text13","partsBinMetaInfo":{"__isSmartRef__":true,"id":2667},"textChunks":[{"__isSmartRef__":true,"id":2668}],"charsReplaced":"","lastFindLoc":22587,"priorSelectionRange":[749,749],"prevScroll":[0,0],"_Scale":0.9821521870514507,"priorExtent":{"__isSmartRef__":true,"id":2670},"renderContextTable":{"__isSmartRef__":true,"id":2671},"layout":{"__isSmartRef__":true,"id":2672},"eventHandler":{"__isSmartRef__":true,"id":2673},"_WhiteSpaceHandling":"pre-wrap","splittedFrom":{"__isSmartRef__":true,"id":2646},"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":2617},"isCopyMorphRef":true,"morphRefId":1,"_TextColor":{"__isSmartRef__":true,"id":72},"_Rotation":0,"__LivelyClassName__":"lively.morphic.Text"},"2661":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":2662},"_Extent":{"__isSmartRef__":true,"id":2663},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2664},"renderContextTable":{"__isSmartRef__":true,"id":2665},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_Fill":{"__isSmartRef__":true,"id":276},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2662":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2663":{"x":760,"y":5526,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2664":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2665":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"2666":{"x":10,"y":475,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2667":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2668":{"style":{"__isSmartRef__":true,"id":2669},"chunkOwner":{"__isSmartRef__":true,"id":2660},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2669":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2670":{"x":760,"y":5526,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2671":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","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"},"2672":{"resizeWidth":true},"2673":{"morph":{"__isSmartRef__":true,"id":2660},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2674":{"position":{"__isSmartRef__":true,"id":2675},"_Extent":{"__isSmartRef__":true,"id":2676},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":2677},"_Fill":{"__isSmartRef__":true,"id":276},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":17.39,"renderContextTable":{"__isSmartRef__":true,"id":2678},"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2675":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2676":{"x":780,"y":6011,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2677":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2678":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"2679":{"x":10,"y":6940.378074430104,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2680":{"partsSpaceName":"PartsBin/Widgets","__SourceModuleName__":"Global.lively.PartsBin","comment":"A journal entry for journals","migrationLevel":2,"partName":"JournalEntry","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2681":{"x":780,"y":6011,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2682":{"layouter":{"__isSmartRef__":true,"id":2683},"resizeWidth":true},"2683":{"defaultBorderSize":10,"defaultSpacing":15,"borderSize":10,"spacing":15,"__SourceModuleName__":"Global.lively.morphic.Layout","__LivelyClassName__":"lively.morphic.Layout.JournalLayout"},"2684":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"2685":{"morph":{"__isSmartRef__":true,"id":2617},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2686":{"x":714,"y":-17.18669233772175,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2687":{"submorphs":[{"__isSmartRef__":true,"id":2688},{"__isSmartRef__":true,"id":2702}],"scripts":[],"id":414,"shape":{"__isSmartRef__":true,"id":2716},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2721},"showsHalos":false,"name":"JournalEntry11","partsBinMetaInfo":{"__isSmartRef__":true,"id":2722},"__SourceModuleName__":"Global.lively.morphic.Core","_Rotation":0,"_Scale":1.008036120330794,"priorExtent":{"__isSmartRef__":true,"id":2723},"layout":{"__isSmartRef__":true,"id":2724},"attributeConnections":[],"renderContextTable":{"__isSmartRef__":true,"id":2726},"eventHandler":{"__isSmartRef__":true,"id":2727},"owner":{"__isSmartRef__":true,"id":255},"isJournalEntry":true,"isInLayoutCycle":false,"__LivelyClassName__":"lively.morphic.Box"},"2688":{"submorphs":[],"scripts":[],"id":415,"renderContextTable":{"__isSmartRef__":true,"id":2689},"textChunks":[{"__isSmartRef__":true,"id":2690}],"shape":{"__isSmartRef__":true,"id":2692},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":2697},"_ClipMode":"visible","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":false,"allowInput":true,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":2698},"priorExtent":{"__isSmartRef__":true,"id":2699},"_MaxTextWidth":760,"_MaxTextHeight":null,"evalEnabled":false,"layout":{"__isSmartRef__":true,"id":2700},"priorSelectionRange":[15,15],"showsHalos":false,"name":"dateText","__SourceModuleName__":"Global.lively.morphic.TextCore","charsReplaced":"","lastFindLoc":16,"eventHandler":{"__isSmartRef__":true,"id":2701},"owner":{"__isSmartRef__":true,"id":2687},"_Rotation":0,"_Scale":0.9920279440699439,"_FontSize":"14","_TextColor":{"__isSmartRef__":true,"id":72},"prevScroll":[0,0],"__LivelyClassName__":"lively.morphic.Text"},"2689":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","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"},"2690":{"style":{"__isSmartRef__":true,"id":2691},"chunkOwner":{"__isSmartRef__":true,"id":2688},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2691":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2692":{"_Position":{"__isSmartRef__":true,"id":2693},"renderContextTable":{"__isSmartRef__":true,"id":2694},"_Extent":{"__isSmartRef__":true,"id":2695},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2696},"_Fill":{"__isSmartRef__":true,"id":276},"__SourceModuleName__":"Global.lively.morphic.Shapes","_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2693":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2694":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"2695":{"x":760,"y":24,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2696":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2697":{"x":2,"y":1,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"2698":{"x":10,"y":10,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2699":{"x":764,"y":24,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2700":{"resizeWidth":true},"2701":{"morph":{"__isSmartRef__":true,"id":2688},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2702":{"submorphs":[],"scripts":[],"id":416,"shape":{"__isSmartRef__":true,"id":2703},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2708},"_MaxTextWidth":760,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":2706},"showsHalos":false,"_FontSize":"12","__SourceModuleName__":"Global.lively.morphic.TextCore","_Rotation":0,"name":"Text9","partsBinMetaInfo":{"__isSmartRef__":true,"id":2709},"textChunks":[{"__isSmartRef__":true,"id":2710}],"charsReplaced":"","lastFindLoc":1,"priorSelectionRange":[0,13],"prevScroll":[0,0],"_Scale":0.9821521870514507,"priorExtent":{"__isSmartRef__":true,"id":2712},"renderContextTable":{"__isSmartRef__":true,"id":2713},"layout":{"__isSmartRef__":true,"id":2714},"eventHandler":{"__isSmartRef__":true,"id":2715},"owner":{"__isSmartRef__":true,"id":2687},"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":72},"__LivelyClassName__":"lively.morphic.Text"},"2703":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":2704},"_Extent":{"__isSmartRef__":true,"id":2705},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2706},"renderContextTable":{"__isSmartRef__":true,"id":2707},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_Fill":{"__isSmartRef__":true,"id":276},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2704":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2705":{"x":760,"y":18,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2706":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2707":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"2708":{"x":10,"y":49,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2709":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2710":{"style":{"__isSmartRef__":true,"id":2711},"chunkOwner":{"__isSmartRef__":true,"id":2702},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2711":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2712":{"x":760,"y":18,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2713":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","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"},"2714":{"resizeWidth":true},"2715":{"morph":{"__isSmartRef__":true,"id":2702},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2716":{"position":{"__isSmartRef__":true,"id":2717},"_Extent":{"__isSmartRef__":true,"id":2718},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":2719},"_Fill":{"__isSmartRef__":true,"id":276},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":17.39,"renderContextTable":{"__isSmartRef__":true,"id":2720},"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2717":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2718":{"x":780,"y":77,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2719":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2720":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"2721":{"x":10,"y":50.18669233772181,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2722":{"partsSpaceName":"PartsBin/Widgets","__SourceModuleName__":"Global.lively.PartsBin","comment":"A journal entry for journals","migrationLevel":2,"partName":"JournalEntry","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2723":{"x":780,"y":77,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2724":{"layouter":{"__isSmartRef__":true,"id":2725},"resizeWidth":true},"2725":{"defaultBorderSize":10,"defaultSpacing":15,"borderSize":10,"spacing":15,"__SourceModuleName__":"Global.lively.morphic.Layout","__LivelyClassName__":"lively.morphic.Layout.JournalLayout"},"2726":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"2727":{"morph":{"__isSmartRef__":true,"id":2687},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2728":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"2729":{"_Position":{"__isSmartRef__":true,"id":2730},"renderContextTable":{"__isSmartRef__":true,"id":2731},"_Extent":{"__isSmartRef__":true,"id":2732},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":2733},"_BorderRadius":10,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Fill":{"__isSmartRef__":true,"id":276},"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2730":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2731":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"2732":{"x":800,"y":12961.378074430104,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2733":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2734":{"morph":{"__isSmartRef__":true,"id":255},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2735":{"layouter":{"__isSmartRef__":true,"id":2736}},"2736":{"__SourceModuleName__":"Global.lively.morphic.Layout","borderSize":10,"spacing":15,"__LivelyClassName__":"lively.morphic.Layout.JournalLayout"},"2737":{"x":800,"y":12869.378074430104,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2738":{"partName":"Journal","requiredModules":[],"migrationLevel":2,"partsSpaceName":"PartsBin/Text/","__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2739":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":2740},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":2740},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2740":{"sourceObj":{"__isSmartRef__":true,"id":2741},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":3034},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":2784},{"__isSmartRef__":true,"id":2785},{"__isSmartRef__":true,"id":2786},{"__isSmartRef__":true,"id":2787},{"__isSmartRef__":true,"id":3011},{"__isSmartRef__":true,"id":3012},{"__isSmartRef__":true,"id":3013},{"__isSmartRef__":true,"id":3014},{"__isSmartRef__":true,"id":2784},{"__isSmartRef__":true,"id":2785},{"__isSmartRef__":true,"id":2786},{"__isSmartRef__":true,"id":2787},{"__isSmartRef__":true,"id":3011},{"__isSmartRef__":true,"id":3012},{"__isSmartRef__":true,"id":3013},{"__isSmartRef__":true,"id":3014},{"__isSmartRef__":true,"id":2784},{"__isSmartRef__":true,"id":2785},{"__isSmartRef__":true,"id":2786},{"__isSmartRef__":true,"id":2787},{"__isSmartRef__":true,"id":3011},{"__isSmartRef__":true,"id":3012},{"__isSmartRef__":true,"id":3013},{"__isSmartRef__":true,"id":3014},{"__isSmartRef__":true,"id":4329},{"__isSmartRef__":true,"id":4330},{"__isSmartRef__":true,"id":4331},{"__isSmartRef__":true,"id":4332},{"__isSmartRef__":true,"id":2739},{"__isSmartRef__":true,"id":4334},{"__isSmartRef__":true,"id":4335},{"__isSmartRef__":true,"id":4336},{"__isSmartRef__":true,"id":2784},{"__isSmartRef__":true,"id":2785},{"__isSmartRef__":true,"id":2786},{"__isSmartRef__":true,"id":2787},{"__isSmartRef__":true,"id":3011},{"__isSmartRef__":true,"id":3012},{"__isSmartRef__":true,"id":3013},{"__isSmartRef__":true,"id":3014},{"__isSmartRef__":true,"id":2784},{"__isSmartRef__":true,"id":2785},{"__isSmartRef__":true,"id":2786},{"__isSmartRef__":true,"id":2787},{"__isSmartRef__":true,"id":3011},{"__isSmartRef__":true,"id":3012},{"__isSmartRef__":true,"id":3013},{"__isSmartRef__":true,"id":3014},{"__isSmartRef__":true,"id":2784},{"__isSmartRef__":true,"id":2785},{"__isSmartRef__":true,"id":2786},{"__isSmartRef__":true,"id":2787},{"__isSmartRef__":true,"id":3011},{"__isSmartRef__":true,"id":3012},{"__isSmartRef__":true,"id":3013},{"__isSmartRef__":true,"id":3014},{"__isSmartRef__":true,"id":2784},{"__isSmartRef__":true,"id":2785},{"__isSmartRef__":true,"id":2786},{"__isSmartRef__":true,"id":2787},{"__isSmartRef__":true,"id":3011},{"__isSmartRef__":true,"id":3012},{"__isSmartRef__":true,"id":3013},{"__isSmartRef__":true,"id":3014},{"__isSmartRef__":true,"id":2784},{"__isSmartRef__":true,"id":2785},{"__isSmartRef__":true,"id":2786},{"__isSmartRef__":true,"id":2787},{"__isSmartRef__":true,"id":3011},{"__isSmartRef__":true,"id":3012},{"__isSmartRef__":true,"id":3013},{"__isSmartRef__":true,"id":3014},{"__isSmartRef__":true,"id":2784},{"__isSmartRef__":true,"id":2785},{"__isSmartRef__":true,"id":2786},{"__isSmartRef__":true,"id":2787},{"__isSmartRef__":true,"id":3011},{"__isSmartRef__":true,"id":3012},{"__isSmartRef__":true,"id":3013},{"__isSmartRef__":true,"id":3014},{"__isSmartRef__":true,"id":2784},{"__isSmartRef__":true,"id":2785},{"__isSmartRef__":true,"id":2786},{"__isSmartRef__":true,"id":2787},{"__isSmartRef__":true,"id":3011},{"__isSmartRef__":true,"id":3012},{"__isSmartRef__":true,"id":3013},{"__isSmartRef__":true,"id":3014},{"__isSmartRef__":true,"id":2784},{"__isSmartRef__":true,"id":2785},{"__isSmartRef__":true,"id":2786},{"__isSmartRef__":true,"id":2787},{"__isSmartRef__":true,"id":3011},{"__isSmartRef__":true,"id":3012},{"__isSmartRef__":true,"id":3013},{"__isSmartRef__":true,"id":3014},{"__isSmartRef__":true,"id":2784},{"__isSmartRef__":true,"id":2785},{"__isSmartRef__":true,"id":2786},{"__isSmartRef__":true,"id":2787},{"__isSmartRef__":true,"id":3011},{"__isSmartRef__":true,"id":3012},{"__isSmartRef__":true,"id":3013},{"__isSmartRef__":true,"id":3014},{"__isSmartRef__":true,"id":2784},{"__isSmartRef__":true,"id":2785},{"__isSmartRef__":true,"id":2786},{"__isSmartRef__":true,"id":2787},{"__isSmartRef__":true,"id":3011},{"__isSmartRef__":true,"id":3012},{"__isSmartRef__":true,"id":3013},{"__isSmartRef__":true,"id":3014},{"__isSmartRef__":true,"id":2784},{"__isSmartRef__":true,"id":2785},{"__isSmartRef__":true,"id":2786},{"__isSmartRef__":true,"id":2787},{"__isSmartRef__":true,"id":3011},{"__isSmartRef__":true,"id":3012},{"__isSmartRef__":true,"id":3013},{"__isSmartRef__":true,"id":3014}],"oldTransform":{"__isSmartRef__":true,"id":4338},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"2741":{"submorphs":[{"__isSmartRef__":true,"id":2742}],"scripts":[],"id":1307,"shape":{"__isSmartRef__":true,"id":2758},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":2762},"lighterFill":{"__isSmartRef__":true,"id":2773},"label":{"__isSmartRef__":true,"id":2742},"name":"StartStopButton","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":2782},"attributeConnections":[{"__isSmartRef__":true,"id":2783},{"__isSmartRef__":true,"id":2740},{"__isSmartRef__":true,"id":2784},{"__isSmartRef__":true,"id":2785},{"__isSmartRef__":true,"id":2786},{"__isSmartRef__":true,"id":2787},{"__isSmartRef__":true,"id":2789},{"__isSmartRef__":true,"id":4295},{"__isSmartRef__":true,"id":4296},{"__isSmartRef__":true,"id":4297},{"__isSmartRef__":true,"id":4298},{"__isSmartRef__":true,"id":4312},{"__isSmartRef__":true,"id":4282}],"doNotSerialize":["$$fire","$$_Position","$$_Scale","$$_Rotation","$$owner","$$running"],"doNotCopyProperties":["$$fire","$$_Position","$$_Scale","$$_Rotation","$$owner","$$running"],"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":4313},"renderContextTable":{"__isSmartRef__":true,"id":4314},"eventHandler":{"__isSmartRef__":true,"id":4315},"connections":{"__isSmartRef__":true,"id":4316},"magnets":[{"__isSmartRef__":true,"id":3035}],"_Position":{"__isSmartRef__":true,"id":4318},"_Scale":1,"_Rotation":0,"owner":{"__isSmartRef__":true,"id":2831},"running":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4319},"__LivelyClassName__":"lively.morphic.Button"},"2742":{"submorphs":[],"scripts":[],"id":1308,"shape":{"__isSmartRef__":true,"id":2743},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2749},"_MaxTextWidth":101,"_MaxTextHeight":21,"textStyle":null,"padding":{"__isSmartRef__":true,"id":2750},"_Padding":{"__isSmartRef__":true,"id":2751},"owner":{"__isSmartRef__":true,"id":2741},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","priorExtent":{"__isSmartRef__":true,"id":2752},"textChunks":[{"__isSmartRef__":true,"id":2753}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":2755},"eventHandler":{"__isSmartRef__":true,"id":2756},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_TextColor":{"__isSmartRef__":true,"id":2757},"__LivelyClassName__":"lively.morphic.Text"},"2743":{"position":{"__isSmartRef__":true,"id":2744},"_Extent":{"__isSmartRef__":true,"id":2745},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2746},"_Fill":{"__isSmartRef__":true,"id":2747},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":2748},"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2744":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2745":{"x":101,"y":21,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2746":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2747":{"r":0.6594295538223985,"g":0.8204868420580218,"b":0.9068403317609541,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2748":{"init":"initSVG","appendShape":"renderSVG","setPosition":"setPositionSVG","setExtent":"setExtentSVG","setFill":"setFillSVG","setBorderColor":"setBorderColorSVG","setBorderWidth":"setBorderWidthSVG","setStrokeOpacity":"setStrokeOpacitySVG","setBorderRadius":"setBorderRadiusSVG","setBorderStyle":"setBorderStyleSVG"},"2749":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2750":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"2751":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"2752":{"x":101,"y":21,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2753":{"style":{"__isSmartRef__":true,"id":2754},"chunkOwner":{"__isSmartRef__":true,"id":2742},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2754":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2755":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","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"},"2756":{"morph":{"__isSmartRef__":true,"id":2742},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2757":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2758":{"position":{"__isSmartRef__":true,"id":2759},"_Extent":{"__isSmartRef__":true,"id":2760},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":2761},"_Fill":{"__isSmartRef__":true,"id":2762},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":2772},"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2759":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2760":{"x":101,"y":21,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2761":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2762":{"stops":[{"__isSmartRef__":true,"id":2763},{"__isSmartRef__":true,"id":2765},{"__isSmartRef__":true,"id":2767},{"__isSmartRef__":true,"id":2769}],"vector":{"__isSmartRef__":true,"id":2771},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"2763":{"offset":0,"color":{"__isSmartRef__":true,"id":2764}},"2764":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2765":{"offset":0.4,"color":{"__isSmartRef__":true,"id":2766}},"2766":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2767":{"offset":0.6,"color":{"__isSmartRef__":true,"id":2768}},"2768":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2769":{"offset":1,"color":{"__isSmartRef__":true,"id":2770}},"2770":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2771":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"2772":{"init":"initSVG","appendShape":"renderSVG","setPosition":"setPositionSVG","setExtent":"setExtentSVG","setFill":"setFillSVG","setBorderColor":"setBorderColorSVG","setBorderWidth":"setBorderWidthSVG","setStrokeOpacity":"setStrokeOpacitySVG","setBorderRadius":"setBorderRadiusSVG","setBorderStyle":"setBorderStyleSVG"},"2773":{"stops":[{"__isSmartRef__":true,"id":2774},{"__isSmartRef__":true,"id":2776},{"__isSmartRef__":true,"id":2778},{"__isSmartRef__":true,"id":2780}],"vector":{"__isSmartRef__":true,"id":2771},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"2774":{"offset":0,"color":{"__isSmartRef__":true,"id":2775}},"2775":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2776":{"offset":0.4,"color":{"__isSmartRef__":true,"id":2777}},"2777":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2778":{"offset":0.6,"color":{"__isSmartRef__":true,"id":2779}},"2779":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2780":{"offset":1,"color":{"__isSmartRef__":true,"id":2781}},"2781":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2782":{"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"},"2783":{"sourceObj":{"__isSmartRef__":true,"id":2741},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":2741},"targetMethodName":"onFire","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2784":{"sourceObj":{"__isSmartRef__":true,"id":2741},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":2740},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":2740},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2785":{"sourceObj":{"__isSmartRef__":true,"id":2741},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":2740},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":2740},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2786":{"sourceObj":{"__isSmartRef__":true,"id":2741},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":2740},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":2740},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2787":{"sourceObj":{"__isSmartRef__":true,"id":2741},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":2740},"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":2740},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2788":{"source":{"__isSmartRef__":true,"id":2741},"target":{"__isSmartRef__":true,"id":2740}},"2789":{"sourceObj":{"__isSmartRef__":true,"id":2741},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":2790},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":4295},{"__isSmartRef__":true,"id":4296},{"__isSmartRef__":true,"id":4297},{"__isSmartRef__":true,"id":4298},{"__isSmartRef__":true,"id":4186},{"__isSmartRef__":true,"id":4187},{"__isSmartRef__":true,"id":4188},{"__isSmartRef__":true,"id":4189},{"__isSmartRef__":true,"id":4295},{"__isSmartRef__":true,"id":4296},{"__isSmartRef__":true,"id":4297},{"__isSmartRef__":true,"id":4298},{"__isSmartRef__":true,"id":4186},{"__isSmartRef__":true,"id":4187},{"__isSmartRef__":true,"id":4188},{"__isSmartRef__":true,"id":4189},{"__isSmartRef__":true,"id":4295},{"__isSmartRef__":true,"id":4296},{"__isSmartRef__":true,"id":4297},{"__isSmartRef__":true,"id":4298},{"__isSmartRef__":true,"id":4186},{"__isSmartRef__":true,"id":4187},{"__isSmartRef__":true,"id":4188},{"__isSmartRef__":true,"id":4189},{"__isSmartRef__":true,"id":4300},{"__isSmartRef__":true,"id":4301},{"__isSmartRef__":true,"id":4302},{"__isSmartRef__":true,"id":4303},{"__isSmartRef__":true,"id":4305},{"__isSmartRef__":true,"id":4306},{"__isSmartRef__":true,"id":4307},{"__isSmartRef__":true,"id":4308},{"__isSmartRef__":true,"id":4295},{"__isSmartRef__":true,"id":4296},{"__isSmartRef__":true,"id":4297},{"__isSmartRef__":true,"id":4298},{"__isSmartRef__":true,"id":4186},{"__isSmartRef__":true,"id":4187},{"__isSmartRef__":true,"id":4188},{"__isSmartRef__":true,"id":4189},{"__isSmartRef__":true,"id":4295},{"__isSmartRef__":true,"id":4296},{"__isSmartRef__":true,"id":4297},{"__isSmartRef__":true,"id":4298},{"__isSmartRef__":true,"id":4186},{"__isSmartRef__":true,"id":4187},{"__isSmartRef__":true,"id":4188},{"__isSmartRef__":true,"id":4189},{"__isSmartRef__":true,"id":4295},{"__isSmartRef__":true,"id":4296},{"__isSmartRef__":true,"id":4297},{"__isSmartRef__":true,"id":4298},{"__isSmartRef__":true,"id":4186},{"__isSmartRef__":true,"id":4187},{"__isSmartRef__":true,"id":4188},{"__isSmartRef__":true,"id":4189},{"__isSmartRef__":true,"id":4295},{"__isSmartRef__":true,"id":4296},{"__isSmartRef__":true,"id":4297},{"__isSmartRef__":true,"id":4298},{"__isSmartRef__":true,"id":4186},{"__isSmartRef__":true,"id":4187},{"__isSmartRef__":true,"id":4188},{"__isSmartRef__":true,"id":4189},{"__isSmartRef__":true,"id":4295},{"__isSmartRef__":true,"id":4296},{"__isSmartRef__":true,"id":4297},{"__isSmartRef__":true,"id":4298},{"__isSmartRef__":true,"id":4186},{"__isSmartRef__":true,"id":4187},{"__isSmartRef__":true,"id":4188},{"__isSmartRef__":true,"id":4189},{"__isSmartRef__":true,"id":4295},{"__isSmartRef__":true,"id":4296},{"__isSmartRef__":true,"id":4297},{"__isSmartRef__":true,"id":4298},{"__isSmartRef__":true,"id":4186},{"__isSmartRef__":true,"id":4187},{"__isSmartRef__":true,"id":4188},{"__isSmartRef__":true,"id":4189},{"__isSmartRef__":true,"id":4295},{"__isSmartRef__":true,"id":4296},{"__isSmartRef__":true,"id":4297},{"__isSmartRef__":true,"id":4298},{"__isSmartRef__":true,"id":4186},{"__isSmartRef__":true,"id":4187},{"__isSmartRef__":true,"id":4188},{"__isSmartRef__":true,"id":4189},{"__isSmartRef__":true,"id":4295},{"__isSmartRef__":true,"id":4296},{"__isSmartRef__":true,"id":4297},{"__isSmartRef__":true,"id":4298},{"__isSmartRef__":true,"id":4186},{"__isSmartRef__":true,"id":4187},{"__isSmartRef__":true,"id":4188},{"__isSmartRef__":true,"id":4189},{"__isSmartRef__":true,"id":4295},{"__isSmartRef__":true,"id":4296},{"__isSmartRef__":true,"id":4297},{"__isSmartRef__":true,"id":4298},{"__isSmartRef__":true,"id":4186},{"__isSmartRef__":true,"id":4187},{"__isSmartRef__":true,"id":4188},{"__isSmartRef__":true,"id":4189},{"__isSmartRef__":true,"id":4295},{"__isSmartRef__":true,"id":4296},{"__isSmartRef__":true,"id":4297},{"__isSmartRef__":true,"id":4298},{"__isSmartRef__":true,"id":4186},{"__isSmartRef__":true,"id":4187},{"__isSmartRef__":true,"id":4188},{"__isSmartRef__":true,"id":4189},{"__isSmartRef__":true,"id":4295},{"__isSmartRef__":true,"id":4296},{"__isSmartRef__":true,"id":4297},{"__isSmartRef__":true,"id":4298},{"__isSmartRef__":true,"id":4186},{"__isSmartRef__":true,"id":4187},{"__isSmartRef__":true,"id":4188},{"__isSmartRef__":true,"id":4189}],"oldTransform":{"__isSmartRef__":true,"id":4310},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"2790":{"morph":{"__isSmartRef__":true,"id":2791},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":3035},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"2791":{"submorphs":[{"__isSmartRef__":true,"id":2792}],"scripts":[],"shape":{"__isSmartRef__":true,"id":2818},"id":1973,"renderContextTable":{"__isSmartRef__":true,"id":2827},"eventHandler":{"__isSmartRef__":true,"id":2828},"droppingEnabled":true,"halosEnabled":true,"owner":null,"controlPoints":[{"__isSmartRef__":true,"id":2790},{"__isSmartRef__":true,"id":2829}],"con":{"__isSmartRef__":true,"id":4282},"showsMorphMenu":true,"animationColor":{"__isSmartRef__":true,"id":4283},"_Position":{"__isSmartRef__":true,"id":4286},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4287},"__LivelyClassName__":"lively.morphic.Path"},"2792":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2793},"id":1974,"renderContextTable":{"__isSmartRef__":true,"id":2807},"eventHandler":{"__isSmartRef__":true,"id":2808},"droppingEnabled":true,"halosEnabled":true,"_Origin":{"__isSmartRef__":true,"id":2809},"owner":{"__isSmartRef__":true,"id":2791},"_Position":{"__isSmartRef__":true,"id":2810},"_Rotation":0,"animationColor":{"__isSmartRef__":true,"id":2811},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","controlPoints":[{"__isSmartRef__":true,"id":2814},{"__isSmartRef__":true,"id":2815},{"__isSmartRef__":true,"id":2816},{"__isSmartRef__":true,"id":2817}],"__LivelyClassName__":"lively.morphic.Path"},"2793":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":2794},{"__isSmartRef__":true,"id":2795},{"__isSmartRef__":true,"id":2796},{"__isSmartRef__":true,"id":2797}],"_PathElements":[{"__isSmartRef__":true,"id":2798},{"__isSmartRef__":true,"id":2799},{"__isSmartRef__":true,"id":2800},{"__isSmartRef__":true,"id":2801}],"renderContextTable":{"__isSmartRef__":true,"id":2802},"_Position":{"__isSmartRef__":true,"id":2803},"_Extent":{"__isSmartRef__":true,"id":2804},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2805},"_Fill":{"__isSmartRef__":true,"id":2806},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"2794":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2795":{"x":0,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2796":{"x":16,"y":6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2797":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2798":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"2799":{"isAbsolute":true,"x":0,"y":12,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"2800":{"isAbsolute":true,"x":16,"y":6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"2801":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"2802":{"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"},"2803":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2804":{"x":16,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2805":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2806":{"r":0.36047202415461144,"g":0.4236741502187935,"b":0.2902182365994951,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2807":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"2808":{"morph":{"__isSmartRef__":true,"id":2792},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2809":{"x":12,"y":6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2810":{"x":-14,"y":-8,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"2811":{"from":{"__isSmartRef__":true,"id":2812},"to":{"__isSmartRef__":true,"id":2813},"mix":0.8214533895999194,"step":0.014878884200006721},"2812":{"r":0.25045208272931113,"g":0.3291423763680469,"b":0.1602698156816527,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2813":{"r":0.8666493948976673,"g":0.8585938940357494,"b":0.8880821254570037,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2814":{"morph":{"__isSmartRef__":true,"id":2792},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"2815":{"morph":{"__isSmartRef__":true,"id":2792},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"2816":{"morph":{"__isSmartRef__":true,"id":2792},"index":2,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"2817":{"morph":{"__isSmartRef__":true,"id":2792},"index":3,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"2818":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":2819},{"__isSmartRef__":true,"id":2820}],"_PathElements":[{"__isSmartRef__":true,"id":2821},{"__isSmartRef__":true,"id":2822}],"renderContextTable":{"__isSmartRef__":true,"id":2823},"_Position":{"__isSmartRef__":true,"id":2824},"_Extent":{"__isSmartRef__":true,"id":2825},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":2805},"_Fill":{"__isSmartRef__":true,"id":2826},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"2819":{"x":-2,"y":-2,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2820":{"x":-2,"y":-2,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2821":{"isAbsolute":true,"x":-2,"y":-2,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"2822":{"isAbsolute":true,"x":-2,"y":-2,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"2823":{},"2824":{"x":-2,"y":-2,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2825":{"x":266.9196387966921,"y":18.729964571867185,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2826":{"r":0.33301802307436523,"g":0.4241709841809891,"b":0.21607765511974214,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2827":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"2828":{"morph":{"__isSmartRef__":true,"id":2791},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2829":{"morph":{"__isSmartRef__":true,"id":2791},"index":1,"connectedMagnet":{"__isSmartRef__":true,"id":2830},"marker":{"__isSmartRef__":true,"id":2792},"markerDirection":"prev","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"2830":{"morph":{"__isSmartRef__":true,"id":2831},"position":{"__isSmartRef__":true,"id":4281},"connectedControlPoints":[{"__isSmartRef__":true,"id":2949},{"__isSmartRef__":true,"id":3021},{"__isSmartRef__":true,"id":2829},{"__isSmartRef__":true,"id":2963}],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.Magnet"},"2831":{"submorphs":[{"__isSmartRef__":true,"id":2832},{"__isSmartRef__":true,"id":2741}],"scripts":[],"id":1304,"shape":{"__isSmartRef__":true,"id":2980},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"CrazyColors1","partsBinMetaInfo":{"__isSmartRef__":true,"id":2986},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":2987},"eventHandler":{"__isSmartRef__":true,"id":2988},"attributeConnections":[{"__isSmartRef__":true,"id":2989},{"__isSmartRef__":true,"id":2990},{"__isSmartRef__":true,"id":2991},{"__isSmartRef__":true,"id":2992},{"__isSmartRef__":true,"id":2993},{"__isSmartRef__":true,"id":3011},{"__isSmartRef__":true,"id":3012},{"__isSmartRef__":true,"id":3013},{"__isSmartRef__":true,"id":3014},{"__isSmartRef__":true,"id":3020},{"__isSmartRef__":true,"id":4165},{"__isSmartRef__":true,"id":4166},{"__isSmartRef__":true,"id":4167},{"__isSmartRef__":true,"id":4168},{"__isSmartRef__":true,"id":4186},{"__isSmartRef__":true,"id":4187},{"__isSmartRef__":true,"id":4188},{"__isSmartRef__":true,"id":4189},{"__isSmartRef__":true,"id":4195},{"__isSmartRef__":true,"id":4196},{"__isSmartRef__":true,"id":4197},{"__isSmartRef__":true,"id":4198},{"__isSmartRef__":true,"id":4199},{"__isSmartRef__":true,"id":4217},{"__isSmartRef__":true,"id":4218},{"__isSmartRef__":true,"id":4219},{"__isSmartRef__":true,"id":4220},{"__isSmartRef__":true,"id":4221}],"doNotSerialize":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"priorExtent":{"__isSmartRef__":true,"id":4239},"scriptAnnotations":{"__isSmartRef__":true,"id":4240},"distanceToDragEvent":{"__isSmartRef__":true,"id":4259},"magnets":[{"__isSmartRef__":true,"id":2830}],"layout":{"__isSmartRef__":true,"id":4260},"_Position":{"__isSmartRef__":true,"id":4261},"_Scale":0.9920279440699439,"_Rotation":0,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4262},"__LivelyClassName__":"lively.morphic.Box"},"2832":{"submorphs":[{"__isSmartRef__":true,"id":2833}],"scripts":[],"id":1305,"shape":{"__isSmartRef__":true,"id":2848},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":2852},"lighterFill":{"__isSmartRef__":true,"id":2863},"label":{"__isSmartRef__":true,"id":2833},"name":"ScriptableButton","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":2872},"attributeConnections":[{"__isSmartRef__":true,"id":2873},{"__isSmartRef__":true,"id":2950}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":2972},"renderContextTable":{"__isSmartRef__":true,"id":2973},"eventHandler":{"__isSmartRef__":true,"id":2974},"magnets":[{"__isSmartRef__":true,"id":2909}],"_Position":{"__isSmartRef__":true,"id":2975},"_Scale":1,"owner":{"__isSmartRef__":true,"id":2831},"_Rotation":0,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2976},"__LivelyClassName__":"lively.morphic.Button"},"2833":{"submorphs":[],"scripts":[],"id":1306,"shape":{"__isSmartRef__":true,"id":2834},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2840},"_MaxTextWidth":157,"_MaxTextHeight":27,"textStyle":null,"padding":{"__isSmartRef__":true,"id":2841},"_Padding":{"__isSmartRef__":true,"id":2842},"owner":{"__isSmartRef__":true,"id":2832},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","priorExtent":{"__isSmartRef__":true,"id":2843},"textChunks":[{"__isSmartRef__":true,"id":2844}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":2846},"eventHandler":{"__isSmartRef__":true,"id":2847},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_TextColor":{"__isSmartRef__":true,"id":2757},"__LivelyClassName__":"lively.morphic.Text"},"2834":{"position":{"__isSmartRef__":true,"id":2835},"_Extent":{"__isSmartRef__":true,"id":2836},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2837},"_Fill":{"__isSmartRef__":true,"id":2838},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":2839},"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2835":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2836":{"x":157,"y":27,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2837":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2838":{"r":0.6284367414405929,"g":0.5358383952699092,"b":0.5224048760986677,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2839":{"init":"initSVG","appendShape":"renderSVG","setPosition":"setPositionSVG","setExtent":"setExtentSVG","setFill":"setFillSVG","setBorderColor":"setBorderColorSVG","setBorderWidth":"setBorderWidthSVG","setStrokeOpacity":"setStrokeOpacitySVG","setBorderRadius":"setBorderRadiusSVG","setBorderStyle":"setBorderStyleSVG"},"2840":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2841":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"2842":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"2843":{"x":157,"y":27,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2844":{"style":{"__isSmartRef__":true,"id":2845},"chunkOwner":{"__isSmartRef__":true,"id":2833},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2845":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2846":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","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"},"2847":{"morph":{"__isSmartRef__":true,"id":2833},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2848":{"position":{"__isSmartRef__":true,"id":2849},"_Extent":{"__isSmartRef__":true,"id":2850},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":2851},"_Fill":{"__isSmartRef__":true,"id":2852},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":2862},"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2849":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2850":{"x":157,"y":27,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2851":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2852":{"stops":[{"__isSmartRef__":true,"id":2853},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2857},{"__isSmartRef__":true,"id":2859}],"vector":{"__isSmartRef__":true,"id":2861},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"2853":{"offset":0,"color":{"__isSmartRef__":true,"id":2854}},"2854":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2855":{"offset":0.4,"color":{"__isSmartRef__":true,"id":2856}},"2856":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2857":{"offset":0.6,"color":{"__isSmartRef__":true,"id":2858}},"2858":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2859":{"offset":1,"color":{"__isSmartRef__":true,"id":2860}},"2860":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2861":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"2862":{"init":"initSVG","appendShape":"renderSVG","setPosition":"setPositionSVG","setExtent":"setExtentSVG","setFill":"setFillSVG","setBorderColor":"setBorderColorSVG","setBorderWidth":"setBorderWidthSVG","setStrokeOpacity":"setStrokeOpacitySVG","setBorderRadius":"setBorderRadiusSVG","setBorderStyle":"setBorderStyleSVG"},"2863":{"stops":[{"__isSmartRef__":true,"id":2864},{"__isSmartRef__":true,"id":2866},{"__isSmartRef__":true,"id":2868},{"__isSmartRef__":true,"id":2870}],"vector":{"__isSmartRef__":true,"id":2861},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"2864":{"offset":0,"color":{"__isSmartRef__":true,"id":2865}},"2865":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2866":{"offset":0.4,"color":{"__isSmartRef__":true,"id":2867}},"2867":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2868":{"offset":0.6,"color":{"__isSmartRef__":true,"id":2869}},"2869":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2870":{"offset":1,"color":{"__isSmartRef__":true,"id":2871}},"2871":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2872":{"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"},"2873":{"sourceObj":{"__isSmartRef__":true,"id":2832},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":2831},"targetMethodName":"restoreColor","visualConnector":{"__isSmartRef__":true,"id":2874},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2874":{"submorphs":[{"__isSmartRef__":true,"id":2875}],"scripts":[],"shape":{"__isSmartRef__":true,"id":2898},"id":648,"renderContextTable":{"__isSmartRef__":true,"id":2906},"eventHandler":{"__isSmartRef__":true,"id":2907},"droppingEnabled":true,"halosEnabled":true,"owner":null,"controlPoints":[{"__isSmartRef__":true,"id":2908},{"__isSmartRef__":true,"id":2963}],"con":{"__isSmartRef__":true,"id":2873},"showsMorphMenu":true,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2964},"__LivelyClassName__":"lively.morphic.Path"},"2875":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2876},"id":649,"renderContextTable":{"__isSmartRef__":true,"id":2890},"eventHandler":{"__isSmartRef__":true,"id":2891},"droppingEnabled":true,"halosEnabled":true,"_Origin":{"__isSmartRef__":true,"id":2892},"owner":{"__isSmartRef__":true,"id":2874},"_Position":{"__isSmartRef__":true,"id":2893},"_Rotation":-3.027580258299203,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","controlPoints":[{"__isSmartRef__":true,"id":2894},{"__isSmartRef__":true,"id":2895},{"__isSmartRef__":true,"id":2896},{"__isSmartRef__":true,"id":2897}],"__LivelyClassName__":"lively.morphic.Path"},"2876":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":2877},{"__isSmartRef__":true,"id":2878},{"__isSmartRef__":true,"id":2879},{"__isSmartRef__":true,"id":2880}],"_PathElements":[{"__isSmartRef__":true,"id":2881},{"__isSmartRef__":true,"id":2882},{"__isSmartRef__":true,"id":2883},{"__isSmartRef__":true,"id":2884}],"renderContextTable":{"__isSmartRef__":true,"id":2885},"_Position":{"__isSmartRef__":true,"id":2886},"_Extent":{"__isSmartRef__":true,"id":2887},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2888},"_Fill":{"__isSmartRef__":true,"id":2889},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"2877":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2878":{"x":0,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2879":{"x":16,"y":6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2880":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2881":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"2882":{"isAbsolute":true,"x":0,"y":12,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"2883":{"isAbsolute":true,"x":16,"y":6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"2884":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"2885":{"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"},"2886":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2887":{"x":16,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2888":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2889":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2890":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"2891":{"morph":{"__isSmartRef__":true,"id":2875},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2892":{"x":12,"y":6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2893":{"x":-14,"y":-8,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"2894":{"morph":{"__isSmartRef__":true,"id":2875},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"2895":{"morph":{"__isSmartRef__":true,"id":2875},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"2896":{"morph":{"__isSmartRef__":true,"id":2875},"index":2,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"2897":{"morph":{"__isSmartRef__":true,"id":2875},"index":3,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"2898":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":2899},{"__isSmartRef__":true,"id":2900}],"_PathElements":[{"__isSmartRef__":true,"id":2901},{"__isSmartRef__":true,"id":2902}],"renderContextTable":{"__isSmartRef__":true,"id":2903},"_Position":{"__isSmartRef__":true,"id":2904},"_Extent":{"__isSmartRef__":true,"id":2905},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":2888},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"2899":{"x":974.0458280490076,"y":109.7660186439573,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2900":{"x":-2,"y":-2,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2901":{"isAbsolute":true,"x":974.0458280490076,"y":109.7660186439573,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"2902":{"isAbsolute":true,"x":-2,"y":-2,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"2903":{},"2904":{"x":-2,"y":-2,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2905":{"x":976.0458280490076,"y":111.7660186439573,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2906":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"2907":{"morph":{"__isSmartRef__":true,"id":2874},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2908":{"morph":{"__isSmartRef__":true,"id":2874},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":2909},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"2909":{"morph":{"__isSmartRef__":true,"id":2832},"position":{"__isSmartRef__":true,"id":2910},"connectedControlPoints":[{"__isSmartRef__":true,"id":2911},{"__isSmartRef__":true,"id":2908}],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.Magnet"},"2910":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2911":{"morph":{"__isSmartRef__":true,"id":2912},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":2909},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"2912":{"submorphs":[{"__isSmartRef__":true,"id":2913}],"scripts":[],"shape":{"__isSmartRef__":true,"id":2938},"id":1145,"renderContextTable":{"__isSmartRef__":true,"id":2947},"eventHandler":{"__isSmartRef__":true,"id":2948},"droppingEnabled":true,"halosEnabled":true,"owner":null,"controlPoints":[{"__isSmartRef__":true,"id":2911},{"__isSmartRef__":true,"id":2949}],"con":{"__isSmartRef__":true,"id":2950},"showsMorphMenu":true,"animationColor":{"__isSmartRef__":true,"id":2951},"_Position":{"__isSmartRef__":true,"id":2954},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2955},"__LivelyClassName__":"lively.morphic.Path"},"2913":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2914},"id":1146,"renderContextTable":{"__isSmartRef__":true,"id":2927},"eventHandler":{"__isSmartRef__":true,"id":2928},"droppingEnabled":true,"halosEnabled":true,"_Origin":{"__isSmartRef__":true,"id":2929},"owner":{"__isSmartRef__":true,"id":2912},"_Position":{"__isSmartRef__":true,"id":2930},"_Rotation":-3.0392805938757905,"animationColor":{"__isSmartRef__":true,"id":2931},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","controlPoints":[{"__isSmartRef__":true,"id":2934},{"__isSmartRef__":true,"id":2935},{"__isSmartRef__":true,"id":2936},{"__isSmartRef__":true,"id":2937}],"__LivelyClassName__":"lively.morphic.Path"},"2914":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":2915},{"__isSmartRef__":true,"id":2916},{"__isSmartRef__":true,"id":2917},{"__isSmartRef__":true,"id":2918}],"_PathElements":[{"__isSmartRef__":true,"id":2919},{"__isSmartRef__":true,"id":2920},{"__isSmartRef__":true,"id":2921},{"__isSmartRef__":true,"id":2922}],"renderContextTable":{"__isSmartRef__":true,"id":2923},"_Position":{"__isSmartRef__":true,"id":2924},"_Extent":{"__isSmartRef__":true,"id":2925},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2805},"_Fill":{"__isSmartRef__":true,"id":2926},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"2915":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2916":{"x":0,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2917":{"x":16,"y":6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2918":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2919":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"2920":{"isAbsolute":true,"x":0,"y":12,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"2921":{"isAbsolute":true,"x":16,"y":6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"2922":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"2923":{"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"},"2924":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2925":{"x":16,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2926":{"r":0.5050225385926257,"g":0.5304856555640792,"b":0.5032456382610319,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2927":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"2928":{"morph":{"__isSmartRef__":true,"id":2913},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2929":{"x":12,"y":6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2930":{"x":-14,"y":-8,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"2931":{"from":{"__isSmartRef__":true,"id":2932},"to":{"__isSmartRef__":true,"id":2933},"mix":0.2963139329850706,"step":0.00517416225746274},"2932":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2933":{"r":0.2965933466508825,"g":0.33277868293225765,"b":0.2940682144720808,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2934":{"morph":{"__isSmartRef__":true,"id":2913},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"2935":{"morph":{"__isSmartRef__":true,"id":2913},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"2936":{"morph":{"__isSmartRef__":true,"id":2913},"index":2,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"2937":{"morph":{"__isSmartRef__":true,"id":2913},"index":3,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"2938":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":2939},{"__isSmartRef__":true,"id":2940}],"_PathElements":[{"__isSmartRef__":true,"id":2941},{"__isSmartRef__":true,"id":2942}],"renderContextTable":{"__isSmartRef__":true,"id":2943},"_Position":{"__isSmartRef__":true,"id":2944},"_Extent":{"__isSmartRef__":true,"id":2945},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":2805},"_Fill":{"__isSmartRef__":true,"id":2946},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"2939":{"x":910.9196387966921,"y":91.72996457186719,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2940":{"x":-2,"y":-2,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2941":{"isAbsolute":true,"x":910.9196387966921,"y":91.72996457186719,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"2942":{"isAbsolute":true,"x":-2,"y":-2,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"2943":{},"2944":{"x":-2,"y":-2,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2945":{"x":19.919638796692084,"y":15.729964571867185,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2946":{"r":0.01886643384617391,"g":0.042794342323929056,"b":0.11529862525785543,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2947":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"2948":{"morph":{"__isSmartRef__":true,"id":2912},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2949":{"morph":{"__isSmartRef__":true,"id":2912},"index":1,"connectedMagnet":{"__isSmartRef__":true,"id":2830},"marker":{"__isSmartRef__":true,"id":2913},"markerDirection":"prev","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"2950":{"sourceObj":{"__isSmartRef__":true,"id":2832},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":2831},"targetMethodName":"blackOnWhite","visualConnector":{"__isSmartRef__":true,"id":2912},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2951":{"from":{"__isSmartRef__":true,"id":2952},"to":{"__isSmartRef__":true,"id":2953},"mix":0.615913273107727,"step":0.02259333687601611},"2952":{"r":0.006343753175027956,"g":0.001739589285875075,"b":-0.001930393109619552,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2953":{"r":0.038947537149729754,"g":0.10862886757527779,"b":0.3032845756970346,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2954":{"x":-126,"y":-20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2955":{"morphMenuItems":{"__isSmartRef__":true,"id":2956}},"2956":{"varMapping":{"__isSmartRef__":true,"id":2957},"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":2962},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2957":{"this":{"__isSmartRef__":true,"id":2912},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2958}},"2958":{"$super":{"__isSmartRef__":true,"id":2959}},"2959":{"varMapping":{"__isSmartRef__":true,"id":2960},"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":2961},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2960":{"obj":{"__isSmartRef__":true,"id":2912},"name":"morphMenuItems"},"2961":{},"2962":{},"2963":{"morph":{"__isSmartRef__":true,"id":2874},"index":1,"connectedMagnet":{"__isSmartRef__":true,"id":2830},"marker":{"__isSmartRef__":true,"id":2875},"markerDirection":"prev","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"2964":{"morphMenuItems":{"__isSmartRef__":true,"id":2965}},"2965":{"varMapping":{"__isSmartRef__":true,"id":2966},"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":2971},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2966":{"this":{"__isSmartRef__":true,"id":2874},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2967}},"2967":{"$super":{"__isSmartRef__":true,"id":2968}},"2968":{"varMapping":{"__isSmartRef__":true,"id":2969},"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":2970},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2969":{"obj":{"__isSmartRef__":true,"id":2874},"name":"morphMenuItems"},"2970":{},"2971":{},"2972":{"x":158,"y":27,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2973":{"replaceRenderContext":"replaceRenderContextSVG","init":"initSVG","append":"appendSVG","remove":"removeSVG","setPosition":"setPositionSVG","setRotation":"setRotationSVG","setPointerEvents":"setPointerEventsSVG","setHandStyle":"setHandStyleSVG"},"2974":{"morph":{"__isSmartRef__":true,"id":2832},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2975":{"x":19.919638796692084,"y":15.729964571867185,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2976":{"onFire":{"__isSmartRef__":true,"id":2977}},"2977":{"varMapping":{"__isSmartRef__":true,"id":2978},"source":"function onFire() {\n\talert('fired ' + this )\n}","funcProperties":{"__isSmartRef__":true,"id":2979},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2978":{"this":{"__isSmartRef__":true,"id":2832}},"2979":{},"2980":{"position":{"__isSmartRef__":true,"id":2981},"_Extent":{"__isSmartRef__":true,"id":2982},"_BorderWidth":4.256,"_BorderColor":{"__isSmartRef__":true,"id":2983},"_Fill":{"__isSmartRef__":true,"id":2984},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":2985},"_BorderRadius":11.84,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2981":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2982":{"x":382,"y":52,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2983":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2984":{"r":0.3700549025315626,"g":0.35621247949242896,"b":0.3292869089267394,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2985":{"init":"initSVG","appendShape":"renderSVG","setPosition":"setPositionSVG","setExtent":"setExtentSVG","setFill":"setFillSVG","setBorderColor":"setBorderColorSVG","setBorderWidth":"setBorderWidthSVG","setStrokeOpacity":"setStrokeOpacitySVG","setBorderRadius":"setBorderRadiusSVG","setBorderStyle":"setBorderStyleSVG"},"2986":{"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"},"2987":{"replaceRenderContext":"replaceRenderContextSVG","init":"initSVG","append":"appendSVG","remove":"removeSVG","setPosition":"setPositionSVG","setRotation":"setRotationSVG","setPointerEvents":"setPointerEventsSVG","setHandStyle":"setHandStyleSVG"},"2988":{"morph":{"__isSmartRef__":true,"id":2831},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2989":{"sourceObj":{"__isSmartRef__":true,"id":2831},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":2949},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":2990},{"__isSmartRef__":true,"id":2991},{"__isSmartRef__":true,"id":2992},{"__isSmartRef__":true,"id":2993},{"__isSmartRef__":true,"id":2990},{"__isSmartRef__":true,"id":2991},{"__isSmartRef__":true,"id":2992},{"__isSmartRef__":true,"id":2993},{"__isSmartRef__":true,"id":2990},{"__isSmartRef__":true,"id":2991},{"__isSmartRef__":true,"id":2992},{"__isSmartRef__":true,"id":2993},{"__isSmartRef__":true,"id":2999},{"__isSmartRef__":true,"id":3000},{"__isSmartRef__":true,"id":3001},{"__isSmartRef__":true,"id":3002},{"__isSmartRef__":true,"id":3004},{"__isSmartRef__":true,"id":3005},{"__isSmartRef__":true,"id":3006},{"__isSmartRef__":true,"id":3007},{"__isSmartRef__":true,"id":2990},{"__isSmartRef__":true,"id":2991},{"__isSmartRef__":true,"id":2992},{"__isSmartRef__":true,"id":2993},{"__isSmartRef__":true,"id":2990},{"__isSmartRef__":true,"id":2991},{"__isSmartRef__":true,"id":2992},{"__isSmartRef__":true,"id":2993},{"__isSmartRef__":true,"id":2990},{"__isSmartRef__":true,"id":2991},{"__isSmartRef__":true,"id":2992},{"__isSmartRef__":true,"id":2993},{"__isSmartRef__":true,"id":2990},{"__isSmartRef__":true,"id":2991},{"__isSmartRef__":true,"id":2992},{"__isSmartRef__":true,"id":2993},{"__isSmartRef__":true,"id":2990},{"__isSmartRef__":true,"id":2991},{"__isSmartRef__":true,"id":2992},{"__isSmartRef__":true,"id":2993},{"__isSmartRef__":true,"id":2990},{"__isSmartRef__":true,"id":2991},{"__isSmartRef__":true,"id":2992},{"__isSmartRef__":true,"id":2993},{"__isSmartRef__":true,"id":2990},{"__isSmartRef__":true,"id":2991},{"__isSmartRef__":true,"id":2992},{"__isSmartRef__":true,"id":2993},{"__isSmartRef__":true,"id":2990},{"__isSmartRef__":true,"id":2991},{"__isSmartRef__":true,"id":2992},{"__isSmartRef__":true,"id":2993},{"__isSmartRef__":true,"id":2990},{"__isSmartRef__":true,"id":2991},{"__isSmartRef__":true,"id":2992},{"__isSmartRef__":true,"id":2993},{"__isSmartRef__":true,"id":2990},{"__isSmartRef__":true,"id":2991},{"__isSmartRef__":true,"id":2992},{"__isSmartRef__":true,"id":2993},{"__isSmartRef__":true,"id":2990},{"__isSmartRef__":true,"id":2991},{"__isSmartRef__":true,"id":2992},{"__isSmartRef__":true,"id":2993}],"oldTransform":{"__isSmartRef__":true,"id":3009},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"2990":{"sourceObj":{"__isSmartRef__":true,"id":2831},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":2989},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":2989},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2991":{"sourceObj":{"__isSmartRef__":true,"id":2831},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":2989},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":2989},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2992":{"sourceObj":{"__isSmartRef__":true,"id":2831},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":2989},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":2989},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2993":{"sourceObj":{"__isSmartRef__":true,"id":2831},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":2989},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":2994},"dependedBy":{"__isSmartRef__":true,"id":2989},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2995},"__LivelyClassName__":"AttributeConnection"},"2994":{"source":{"__isSmartRef__":true,"id":2831},"target":{"__isSmartRef__":true,"id":2989}},"2995":{"converter":{"__isSmartRef__":true,"id":2996}},"2996":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":2997},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":2998},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2997":{"source":{"__isSmartRef__":true,"id":2831},"target":{"__isSmartRef__":true,"id":2989}},"2998":{},"2999":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":2989},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":2989},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3000":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":2989},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":2989},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3001":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":2989},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":2989},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3002":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":2989},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":3003},"dependedBy":{"__isSmartRef__":true,"id":2989},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3003":{"target":{"__isSmartRef__":true,"id":2989}},"3004":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":2989},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":2989},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3005":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":2989},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":2989},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3006":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":2989},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":2989},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3007":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":2989},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":3008},"dependedBy":{"__isSmartRef__":true,"id":2989},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3008":{"source":{"__isSmartRef__":true,"id":255},"target":{"__isSmartRef__":true,"id":2989}},"3009":{"d":0.9920279440699439,"a":0.9920279440699439,"f":0,"e":0,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":3010},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"3010":{"a":0.9920279440699439,"b":0,"c":0,"d":0.9920279440699439,"e":0,"f":0,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"3011":{"sourceObj":{"__isSmartRef__":true,"id":2831},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":2740},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":2740},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3012":{"sourceObj":{"__isSmartRef__":true,"id":2831},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":2740},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":2740},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3013":{"sourceObj":{"__isSmartRef__":true,"id":2831},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":2740},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":2740},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3014":{"sourceObj":{"__isSmartRef__":true,"id":2831},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":2740},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":3015},"dependedBy":{"__isSmartRef__":true,"id":2740},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3016},"__LivelyClassName__":"AttributeConnection"},"3015":{"source":{"__isSmartRef__":true,"id":2831},"target":{"__isSmartRef__":true,"id":2740}},"3016":{"converter":{"__isSmartRef__":true,"id":3017}},"3017":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":3018},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":3019},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3018":{"source":{"__isSmartRef__":true,"id":2831},"target":{"__isSmartRef__":true,"id":2740}},"3019":{},"3020":{"sourceObj":{"__isSmartRef__":true,"id":2831},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":3021},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":4165},{"__isSmartRef__":true,"id":4166},{"__isSmartRef__":true,"id":4167},{"__isSmartRef__":true,"id":4168},{"__isSmartRef__":true,"id":4165},{"__isSmartRef__":true,"id":4166},{"__isSmartRef__":true,"id":4167},{"__isSmartRef__":true,"id":4168},{"__isSmartRef__":true,"id":4165},{"__isSmartRef__":true,"id":4166},{"__isSmartRef__":true,"id":4167},{"__isSmartRef__":true,"id":4168},{"__isSmartRef__":true,"id":4174},{"__isSmartRef__":true,"id":4175},{"__isSmartRef__":true,"id":4176},{"__isSmartRef__":true,"id":4177},{"__isSmartRef__":true,"id":4179},{"__isSmartRef__":true,"id":4180},{"__isSmartRef__":true,"id":4181},{"__isSmartRef__":true,"id":4182},{"__isSmartRef__":true,"id":4165},{"__isSmartRef__":true,"id":4166},{"__isSmartRef__":true,"id":4167},{"__isSmartRef__":true,"id":4168},{"__isSmartRef__":true,"id":4165},{"__isSmartRef__":true,"id":4166},{"__isSmartRef__":true,"id":4167},{"__isSmartRef__":true,"id":4168},{"__isSmartRef__":true,"id":4165},{"__isSmartRef__":true,"id":4166},{"__isSmartRef__":true,"id":4167},{"__isSmartRef__":true,"id":4168},{"__isSmartRef__":true,"id":4165},{"__isSmartRef__":true,"id":4166},{"__isSmartRef__":true,"id":4167},{"__isSmartRef__":true,"id":4168},{"__isSmartRef__":true,"id":4165},{"__isSmartRef__":true,"id":4166},{"__isSmartRef__":true,"id":4167},{"__isSmartRef__":true,"id":4168},{"__isSmartRef__":true,"id":4165},{"__isSmartRef__":true,"id":4166},{"__isSmartRef__":true,"id":4167},{"__isSmartRef__":true,"id":4168},{"__isSmartRef__":true,"id":4165},{"__isSmartRef__":true,"id":4166},{"__isSmartRef__":true,"id":4167},{"__isSmartRef__":true,"id":4168},{"__isSmartRef__":true,"id":4165},{"__isSmartRef__":true,"id":4166},{"__isSmartRef__":true,"id":4167},{"__isSmartRef__":true,"id":4168},{"__isSmartRef__":true,"id":4165},{"__isSmartRef__":true,"id":4166},{"__isSmartRef__":true,"id":4167},{"__isSmartRef__":true,"id":4168},{"__isSmartRef__":true,"id":4165},{"__isSmartRef__":true,"id":4166},{"__isSmartRef__":true,"id":4167},{"__isSmartRef__":true,"id":4168},{"__isSmartRef__":true,"id":4165},{"__isSmartRef__":true,"id":4166},{"__isSmartRef__":true,"id":4167},{"__isSmartRef__":true,"id":4168}],"oldTransform":{"__isSmartRef__":true,"id":4184},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"3021":{"morph":{"__isSmartRef__":true,"id":3022},"index":1,"connectedMagnet":{"__isSmartRef__":true,"id":2830},"marker":{"__isSmartRef__":true,"id":4143},"markerDirection":"prev","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"3022":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":3023},"id":1598,"renderContextTable":{"__isSmartRef__":true,"id":3032},"eventHandler":{"__isSmartRef__":true,"id":3033},"droppingEnabled":true,"halosEnabled":true,"owner":null,"controlPoints":[{"__isSmartRef__":true,"id":3034},{"__isSmartRef__":true,"id":3021}],"con":{"__isSmartRef__":true,"id":4131},"showsMorphMenu":true,"animationColor":{"__isSmartRef__":true,"id":4132},"_Position":{"__isSmartRef__":true,"id":4134},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4135},"__LivelyClassName__":"lively.morphic.Path"},"3023":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":3024},{"__isSmartRef__":true,"id":3025}],"_PathElements":[{"__isSmartRef__":true,"id":3026},{"__isSmartRef__":true,"id":3027}],"renderContextTable":{"__isSmartRef__":true,"id":3028},"_Position":{"__isSmartRef__":true,"id":3029},"_Extent":{"__isSmartRef__":true,"id":3030},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":2805},"_Fill":{"__isSmartRef__":true,"id":3031},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"3024":{"x":-2,"y":-2,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3025":{"x":-2,"y":-2,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3026":{"isAbsolute":true,"x":-2,"y":-2,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"3027":{"isAbsolute":true,"x":-2,"y":-2,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"3028":{},"3029":{"x":-2,"y":-2,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3030":{"x":266.9196387966921,"y":18.729964571867185,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3031":{"r":0.3232286445103373,"g":0.36697139805823625,"b":0.3570729779859692,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3032":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"3033":{"morph":{"__isSmartRef__":true,"id":3022},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3034":{"morph":{"__isSmartRef__":true,"id":3022},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":3035},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"3035":{"morph":{"__isSmartRef__":true,"id":2741},"position":{"__isSmartRef__":true,"id":3036},"connectedControlPoints":[{"__isSmartRef__":true,"id":3037},{"__isSmartRef__":true,"id":3034},{"__isSmartRef__":true,"id":2790}],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.Magnet"},"3036":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3037":{"morph":{"__isSmartRef__":true,"id":3038},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":3035},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"3038":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":3039},"id":643,"renderContextTable":{"__isSmartRef__":true,"id":3048},"eventHandler":{"__isSmartRef__":true,"id":3049},"droppingEnabled":true,"halosEnabled":true,"owner":null,"controlPoints":[{"__isSmartRef__":true,"id":3050},{"__isSmartRef__":true,"id":3051}],"con":{"__isSmartRef__":true,"id":3052},"showsMorphMenu":true,"isCopyMorphRef":true,"morphRefId":2,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4123},"__LivelyClassName__":"lively.morphic.Path"},"3039":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":3040},{"__isSmartRef__":true,"id":3041}],"_PathElements":[{"__isSmartRef__":true,"id":3042},{"__isSmartRef__":true,"id":3043}],"renderContextTable":{"__isSmartRef__":true,"id":3044},"_Position":{"__isSmartRef__":true,"id":3045},"_Extent":{"__isSmartRef__":true,"id":3046},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":3047},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"3040":{"x":428.27717021047727,"y":243.0189441476329,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3041":{"x":184.25423803092437,"y":328.67597340249654,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3042":{"isAbsolute":true,"x":428.27717021047727,"y":243.0189441476329,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"3043":{"isAbsolute":true,"x":184.25423803092437,"y":328.67597340249654,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"3044":{"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"},"3045":{"x":184.25424194335938,"y":243.01895141601562,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3046":{"x":244.02291870117188,"y":85.65701293945312,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3047":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3048":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"3049":{"morph":{"__isSmartRef__":true,"id":3038},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3050":{"morph":{"__isSmartRef__":true,"id":3038},"index":0,"connectedMagnet":null,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"3051":{"morph":{"__isSmartRef__":true,"id":3038},"index":1,"connectedMagnet":null,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"3052":{"sourceObj":{"__isSmartRef__":true,"id":3053},"sourceAttrName":"running","targetObj":{"__isSmartRef__":true,"id":3113},"targetMethodName":"running","visualConnector":{"__isSmartRef__":true,"id":3038},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3053":{"submorphs":[{"__isSmartRef__":true,"id":3054}],"scripts":[],"id":243,"shape":{"__isSmartRef__":true,"id":3068},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":3072},"lighterFill":{"__isSmartRef__":true,"id":3083},"label":{"__isSmartRef__":true,"id":3054},"name":"StartStopButton","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":3092},"attributeConnections":[{"__isSmartRef__":true,"id":3093},{"__isSmartRef__":true,"id":3094},{"__isSmartRef__":true,"id":3052}],"doNotSerialize":["$$fire","$$running"],"doNotCopyProperties":["$$fire","$$running"],"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":3095},"renderContextTable":{"__isSmartRef__":true,"id":3096},"eventHandler":{"__isSmartRef__":true,"id":3097},"connections":{"__isSmartRef__":true,"id":3098},"magnets":[{"__isSmartRef__":true,"id":3100}],"_Position":{"__isSmartRef__":true,"id":3102},"_Scale":1,"_Rotation":0,"running":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3103},"__LivelyClassName__":"lively.morphic.Button"},"3054":{"submorphs":[],"scripts":[],"id":244,"shape":{"__isSmartRef__":true,"id":3055},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":3060},"_MaxTextWidth":101,"_MaxTextHeight":21,"textStyle":null,"padding":{"__isSmartRef__":true,"id":3061},"_Padding":{"__isSmartRef__":true,"id":3062},"owner":{"__isSmartRef__":true,"id":3053},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","priorExtent":{"__isSmartRef__":true,"id":3063},"textChunks":[{"__isSmartRef__":true,"id":3064}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":3066},"eventHandler":{"__isSmartRef__":true,"id":3067},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__LivelyClassName__":"lively.morphic.Text"},"3055":{"position":{"__isSmartRef__":true,"id":3056},"_Extent":{"__isSmartRef__":true,"id":3057},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3058},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":3059},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3056":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3057":{"x":101,"y":21,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3058":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3059":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"3060":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3061":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"3062":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"3063":{"x":101,"y":21,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3064":{"style":{"__isSmartRef__":true,"id":3065},"chunkOwner":{"__isSmartRef__":true,"id":3054},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3065":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3066":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","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"},"3067":{"morph":{"__isSmartRef__":true,"id":3054},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3068":{"position":{"__isSmartRef__":true,"id":3069},"_Extent":{"__isSmartRef__":true,"id":3070},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":3071},"_Fill":{"__isSmartRef__":true,"id":3072},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":3082},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3069":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3070":{"x":101,"y":21,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3071":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3072":{"stops":[{"__isSmartRef__":true,"id":3073},{"__isSmartRef__":true,"id":3075},{"__isSmartRef__":true,"id":3077},{"__isSmartRef__":true,"id":3079}],"vector":{"__isSmartRef__":true,"id":3081},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"3073":{"offset":0,"color":{"__isSmartRef__":true,"id":3074}},"3074":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3075":{"offset":0.4,"color":{"__isSmartRef__":true,"id":3076}},"3076":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3077":{"offset":0.6,"color":{"__isSmartRef__":true,"id":3078}},"3078":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3079":{"offset":1,"color":{"__isSmartRef__":true,"id":3080}},"3080":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3081":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"3082":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"3083":{"stops":[{"__isSmartRef__":true,"id":3084},{"__isSmartRef__":true,"id":3086},{"__isSmartRef__":true,"id":3088},{"__isSmartRef__":true,"id":3090}],"vector":{"__isSmartRef__":true,"id":3081},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"3084":{"offset":0,"color":{"__isSmartRef__":true,"id":3085}},"3085":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3086":{"offset":0.4,"color":{"__isSmartRef__":true,"id":3087}},"3087":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3088":{"offset":0.6,"color":{"__isSmartRef__":true,"id":3089}},"3089":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3090":{"offset":1,"color":{"__isSmartRef__":true,"id":3091}},"3091":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3092":{"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"},"3093":{"sourceObj":{"__isSmartRef__":true,"id":3053},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":3053},"targetMethodName":"onFire","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3094":{"sourceObj":{"__isSmartRef__":true,"id":3053},"sourceAttrName":"running","targetObj":{"__isSmartRef__":true,"id":3053},"targetMethodName":"updateLabel","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3095":{"x":101,"y":20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3096":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"3097":{"morph":{"__isSmartRef__":true,"id":3053},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3098":{"running":{"__isSmartRef__":true,"id":3099}},"3099":{},"3100":{"morph":{"__isSmartRef__":true,"id":3053},"position":{"__isSmartRef__":true,"id":3101},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.Magnet"},"3101":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3102":{"x":213.14656116907906,"y":301.791626328182,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3103":{"onFire":{"__isSmartRef__":true,"id":3104},"reset":{"__isSmartRef__":true,"id":3107},"updateLabel":{"__isSmartRef__":true,"id":3110}},"3104":{"varMapping":{"__isSmartRef__":true,"id":3105},"source":"function onFire() {\n this.running = !this.running\n}","funcProperties":{"__isSmartRef__":true,"id":3106},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3105":{"this":{"__isSmartRef__":true,"id":3053}},"3106":{},"3107":{"varMapping":{"__isSmartRef__":true,"id":3108},"source":"function reset() {\n this.connections = {running: {}}\n connect(this, 'running', this, 'updateLabel')\n}","funcProperties":{"__isSmartRef__":true,"id":3109},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3108":{"this":{"__isSmartRef__":true,"id":3053}},"3109":{},"3110":{"varMapping":{"__isSmartRef__":true,"id":3111},"source":"function updateLabel() {\n if (this.running) {\n this.setLabel(\"stop\")\n } else {\n this.setLabel(\"start\")\n }\n}","funcProperties":{"__isSmartRef__":true,"id":3112},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3111":{"this":{"__isSmartRef__":true,"id":3053}},"3112":{},"3113":{"submorphs":[{"__isSmartRef__":true,"id":3114},{"__isSmartRef__":true,"id":3128}],"scripts":[],"id":729,"shape":{"__isSmartRef__":true,"id":3143},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"Timer","partsBinMetaInfo":{"__isSmartRef__":true,"id":3150},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":3151},"eventHandler":{"__isSmartRef__":true,"id":3152},"attributeConnections":[{"__isSmartRef__":true,"id":3153},{"__isSmartRef__":true,"id":3154},{"__isSmartRef__":true,"id":4099},{"__isSmartRef__":true,"id":4100},{"__isSmartRef__":true,"id":4101},{"__isSmartRef__":true,"id":4102},{"__isSmartRef__":true,"id":4103}],"doNotSerialize":["$$running","$$tick","$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$running","$$tick","$$_Position","$$_Scale","$$_Rotation","$$owner"],"priorExtent":{"__isSmartRef__":true,"id":4107},"layout":{"__isSmartRef__":true,"id":4108},"connections":{"__isSmartRef__":true,"id":4109},"magnets":[{"__isSmartRef__":true,"id":4001}],"isCopyMorphRef":true,"morphRefId":1,"running":false,"tick":1308090942491,"_Position":{"__isSmartRef__":true,"id":4112},"_Scale":1,"_Rotation":0,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4113},"__LivelyClassName__":"lively.morphic.Box"},"3114":{"submorphs":[],"scripts":[],"id":797,"shape":{"__isSmartRef__":true,"id":3115},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":3120},"_MaxTextWidth":79.35493484089704,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":3118},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Text1","partsBinMetaInfo":{"__isSmartRef__":true,"id":3121},"textChunks":[{"__isSmartRef__":true,"id":3122}],"charsReplaced":"some text","lastFindLoc":-9,"priorSelectionRange":[0,5],"prevScroll":[0,0],"_Scale":1,"priorExtent":{"__isSmartRef__":true,"id":3124},"renderContextTable":{"__isSmartRef__":true,"id":3125},"eventHandler":{"__isSmartRef__":true,"id":3126},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"owner":{"__isSmartRef__":true,"id":3113},"_Rotation":0,"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":3127},"__LivelyClassName__":"lively.morphic.Text"},"3115":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":3116},"_Extent":{"__isSmartRef__":true,"id":3117},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3118},"renderContextTable":{"__isSmartRef__":true,"id":3119},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3116":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3117":{"x":79.35493484089704,"y":12.039880319201927,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3118":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3119":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"3120":{"x":-151.393819148131,"y":-26.89232313815478,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3121":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"3122":{"style":{"__isSmartRef__":true,"id":3123},"chunkOwner":{"__isSmartRef__":true,"id":3114},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3123":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3124":{"x":79.35493484089704,"y":12.039880319201927,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3125":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","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"},"3126":{"morph":{"__isSmartRef__":true,"id":3114},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3127":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3128":{"submorphs":[],"scripts":[],"id":1866,"shape":{"__isSmartRef__":true,"id":3129},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":3135},"_MaxTextWidth":85.33100664937592,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":3132},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"tickInput","partsBinMetaInfo":{"__isSmartRef__":true,"id":3136},"textChunks":[{"__isSmartRef__":true,"id":3137}],"charsReplaced":"some text","lastFindLoc":-9,"priorSelectionRange":[4,4],"prevScroll":[0,0],"_Scale":1,"priorExtent":{"__isSmartRef__":true,"id":3139},"renderContextTable":{"__isSmartRef__":true,"id":3140},"eventHandler":{"__isSmartRef__":true,"id":3141},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"owner":{"__isSmartRef__":true,"id":3113},"_Rotation":0,"layout":{"__isSmartRef__":true,"id":3142},"__LivelyClassName__":"lively.morphic.Text"},"3129":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":3130},"_Extent":{"__isSmartRef__":true,"id":3131},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3132},"renderContextTable":{"__isSmartRef__":true,"id":3133},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_Fill":{"__isSmartRef__":true,"id":3134},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3130":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3131":{"x":85.33100664937592,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3132":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3133":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"3134":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3135":{"x":-69.72083776558668,"y":-28.884347074314434,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3136":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"3137":{"style":{"__isSmartRef__":true,"id":3138},"chunkOwner":{"__isSmartRef__":true,"id":3128},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3138":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3139":{"x":85.33100664937592,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3140":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","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"},"3141":{"morph":{"__isSmartRef__":true,"id":3128},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3142":{},"3143":{"position":{"__isSmartRef__":true,"id":3144},"_Extent":{"__isSmartRef__":true,"id":3145},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":3146},"_Fill":{"__isSmartRef__":true,"id":3147},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":3148},"_BorderRadius":14.425000000000002,"_Opacity":1,"_BorderStyle":"solid","_Position":{"__isSmartRef__":true,"id":3149},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3144":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3145":{"x":301.1944175521214,"y":45.219341755610515,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3146":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3147":{"r":0.753,"g":0.753,"b":0.753,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3148":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"3149":{"x":-166.33399866932814,"y":-42.82851462743173,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3150":{"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"},"3151":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"3152":{"morph":{"__isSmartRef__":true,"id":3113},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3153":{"sourceObj":{"__isSmartRef__":true,"id":3113},"sourceAttrName":"running","targetObj":{"__isSmartRef__":true,"id":3113},"targetMethodName":"updateTickingScripts","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3154":{"sourceObj":{"__isSmartRef__":true,"id":3113},"sourceAttrName":"tick","targetObj":{"__isSmartRef__":true,"id":3155},"targetMethodName":"exec","visualConnector":{"__isSmartRef__":true,"id":3989},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3155":{"submorphs":[{"__isSmartRef__":true,"id":3156},{"__isSmartRef__":true,"id":3180}],"scripts":[],"id":5789,"shape":{"__isSmartRef__":true,"id":3230},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":3237},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":3238},"eventHandler":{"__isSmartRef__":true,"id":3239},"attributeConnections":[{"__isSmartRef__":true,"id":3240},{"__isSmartRef__":true,"id":3241},{"__isSmartRef__":true,"id":4053},{"__isSmartRef__":true,"id":4054},{"__isSmartRef__":true,"id":4055},{"__isSmartRef__":true,"id":4056},{"__isSmartRef__":true,"id":4057},{"__isSmartRef__":true,"id":4061},{"__isSmartRef__":true,"id":4062},{"__isSmartRef__":true,"id":4063},{"__isSmartRef__":true,"id":4064},{"__isSmartRef__":true,"id":4065}],"doNotSerialize":["$$name","$$resultFromServer","$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$name","$$resultFromServer","$$_Position","$$_Scale","$$_Rotation","$$owner"],"layout":{"__isSmartRef__":true,"id":4069},"priorExtent":{"__isSmartRef__":true,"id":4071},"isInLayoutCycle":false,"connections":{"__isSmartRef__":true,"id":4072},"serverURL":{"__isSmartRef__":true,"id":4074},"magnets":[{"__isSmartRef__":true,"id":3986}],"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":4075},"_Scale":1,"_Rotation":0,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4076},"__LivelyClassName__":"lively.morphic.Box"},"3156":{"submorphs":[],"scripts":[],"id":5790,"shape":{"__isSmartRef__":true,"id":3157},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":3162},"_MaxTextWidth":177.9080141874561,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":3160},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"nameLabel","partsBinMetaInfo":{"__isSmartRef__":true,"id":3163},"textChunks":[{"__isSmartRef__":true,"id":3164}],"charsReplaced":"Grr","lastFindLoc":-3,"priorSelectionRange":[1,1],"prevScroll":[0,0],"_Scale":0.9999999999999997,"priorExtent":{"__isSmartRef__":true,"id":3166},"attributeConnections":[{"__isSmartRef__":true,"id":3167},{"__isSmartRef__":true,"id":3168}],"doNotSerialize":["$$owner","$$savedTextString"],"doNotCopyProperties":["$$owner","$$savedTextString"],"isInputLine":true,"renderContextTable":{"__isSmartRef__":true,"id":3169},"eventHandler":{"__isSmartRef__":true,"id":3170},"oldOwner":{"__isSmartRef__":true,"id":3155},"_Align":"center","layout":{"__isSmartRef__":true,"id":3171},"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":3172},"_Rotation":0,"owner":{"__isSmartRef__":true,"id":3155},"savedTextString":"TopLeft","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3173},"__LivelyClassName__":"lively.morphic.Text"},"3157":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":3158},"_Extent":{"__isSmartRef__":true,"id":3159},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3160},"renderContextTable":{"__isSmartRef__":true,"id":3161},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3158":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3159":{"x":177.9080141874561,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3160":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3161":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"3162":{"x":-94.58125664837985,"y":-49.76071808478832,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3163":{"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"},"3164":{"style":{"__isSmartRef__":true,"id":3165},"chunkOwner":{"__isSmartRef__":true,"id":3156},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3165":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3166":{"x":177.9080141874561,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3167":{"sourceObj":{"__isSmartRef__":true,"id":3156},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":3156},"targetMethodName":"updateLabel","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3168":{"sourceObj":{"__isSmartRef__":true,"id":3156},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":3156},"targetMethodName":"renameOwner","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3169":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","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"},"3170":{"morph":{"__isSmartRef__":true,"id":3156},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3171":{"resizeHeight":false,"resizeWidth":true},"3172":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3173":{"updateLabel":{"__isSmartRef__":true,"id":3174},"renameOwner":{"__isSmartRef__":true,"id":3177}},"3174":{"varMapping":{"__isSmartRef__":true,"id":3175},"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":3176},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3175":{"this":{"__isSmartRef__":true,"id":3156}},"3176":{},"3177":{"varMapping":{"__isSmartRef__":true,"id":3178},"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":3179},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3178":{"this":{"__isSmartRef__":true,"id":3156}},"3179":{},"3180":{"submorphs":[{"__isSmartRef__":true,"id":3181}],"scripts":[],"id":5791,"shape":{"__isSmartRef__":true,"id":3195},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":3210},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":3199},"lighterFill":{"__isSmartRef__":true,"id":3211},"label":{"__isSmartRef__":true,"id":3181},"name":"runButton","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":3220},"attributeConnections":[{"__isSmartRef__":true,"id":3221},{"__isSmartRef__":true,"id":3222}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","_Scale":1,"priorExtent":{"__isSmartRef__":true,"id":3223},"renderContextTable":{"__isSmartRef__":true,"id":3224},"eventHandler":{"__isSmartRef__":true,"id":3225},"owner":{"__isSmartRef__":true,"id":3155},"_Rotation":0,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3226},"__LivelyClassName__":"lively.morphic.Button"},"3181":{"submorphs":[],"scripts":[],"id":5792,"shape":{"__isSmartRef__":true,"id":3182},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":3187},"_MaxTextWidth":67.13566067881189,"_MaxTextHeight":19.00798003993009,"textStyle":null,"padding":{"__isSmartRef__":true,"id":3188},"_Padding":{"__isSmartRef__":true,"id":3189},"owner":{"__isSmartRef__":true,"id":3180},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","priorExtent":{"__isSmartRef__":true,"id":3190},"textChunks":[{"__isSmartRef__":true,"id":3191}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":3193},"eventHandler":{"__isSmartRef__":true,"id":3194},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__LivelyClassName__":"lively.morphic.Text"},"3182":{"position":{"__isSmartRef__":true,"id":3183},"_Extent":{"__isSmartRef__":true,"id":3184},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3185},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":3186},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3183":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3184":{"x":67.13566067881189,"y":19.00798003993009,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3185":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3186":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"3187":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3188":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"3189":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"3190":{"x":67.13566067881189,"y":19.00798003993009,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3191":{"style":{"__isSmartRef__":true,"id":3192},"chunkOwner":{"__isSmartRef__":true,"id":3181},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3192":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3193":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","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"},"3194":{"morph":{"__isSmartRef__":true,"id":3181},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3195":{"position":{"__isSmartRef__":true,"id":3196},"_Extent":{"__isSmartRef__":true,"id":3197},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":3198},"_Fill":{"__isSmartRef__":true,"id":3199},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":3209},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3196":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3197":{"x":67.13566067881189,"y":19.00798003993009,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3198":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3199":{"stops":[{"__isSmartRef__":true,"id":3200},{"__isSmartRef__":true,"id":3202},{"__isSmartRef__":true,"id":3204},{"__isSmartRef__":true,"id":3206}],"vector":{"__isSmartRef__":true,"id":3208},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"3200":{"offset":0,"color":{"__isSmartRef__":true,"id":3201}},"3201":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3202":{"offset":0.4,"color":{"__isSmartRef__":true,"id":3203}},"3203":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3204":{"offset":0.6,"color":{"__isSmartRef__":true,"id":3205}},"3205":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3206":{"offset":1,"color":{"__isSmartRef__":true,"id":3207}},"3207":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3208":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"3209":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"3210":{"x":-39.19507989405777,"y":-22.76071808478833,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3211":{"stops":[{"__isSmartRef__":true,"id":3212},{"__isSmartRef__":true,"id":3214},{"__isSmartRef__":true,"id":3216},{"__isSmartRef__":true,"id":3218}],"vector":{"__isSmartRef__":true,"id":3208},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"3212":{"offset":0,"color":{"__isSmartRef__":true,"id":3213}},"3213":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3214":{"offset":0.4,"color":{"__isSmartRef__":true,"id":3215}},"3215":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3216":{"offset":0.6,"color":{"__isSmartRef__":true,"id":3217}},"3217":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3218":{"offset":1,"color":{"__isSmartRef__":true,"id":3219}},"3219":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3220":{"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"},"3221":{"sourceObj":{"__isSmartRef__":true,"id":3180},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":3180},"targetMethodName":"onFire","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3222":{"sourceObj":{"__isSmartRef__":true,"id":3180},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":3155},"targetMethodName":"exec","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3223":{"x":67.13566067881189,"y":19.00798003993009,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3224":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"3225":{"morph":{"__isSmartRef__":true,"id":3180},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3226":{"onFire":{"__isSmartRef__":true,"id":3227}},"3227":{"varMapping":{"__isSmartRef__":true,"id":3228},"source":"function onFire() {\n}","funcProperties":{"__isSmartRef__":true,"id":3229},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3228":{"this":{"__isSmartRef__":true,"id":3180}},"3229":{},"3230":{"position":{"__isSmartRef__":true,"id":3231},"_Extent":{"__isSmartRef__":true,"id":3232},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3233},"_Fill":{"__isSmartRef__":true,"id":3234},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":3235},"_BorderRadius":30.349999999999998,"_Opacity":1,"_BorderStyle":"solid","_Position":{"__isSmartRef__":true,"id":3236},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3231":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3232":{"x":197.9080141874561,"y":66.42298003993008,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3233":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3234":{"r":0.662,"g":0.662,"b":0.662,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3235":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"3236":{"x":-104.58125664837985,"y":-59.76071808478832,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3237":{"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"},"3238":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"3239":{"morph":{"__isSmartRef__":true,"id":3155},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3240":{"sourceObj":{"__isSmartRef__":true,"id":3155},"sourceAttrName":"name","targetObj":{"__isSmartRef__":true,"id":3156},"targetMethodName":"updateLabel","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3241":{"sourceObj":{"__isSmartRef__":true,"id":3155},"sourceAttrName":"resultFromServer","targetObj":{"__isSmartRef__":true,"id":3242},"targetMethodName":"value","visualConnector":{"__isSmartRef__":true,"id":3974},"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":4049},"__LivelyClassName__":"AttributeConnection"},"3242":{"submorphs":[],"scripts":[],"id":2544,"shape":{"__isSmartRef__":true,"id":3243},"grabbingEnabled":false,"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":3249},"showsHalos":false,"_FontSize":9,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"JSONPrinter","partsBinMetaInfo":{"__isSmartRef__":true,"id":3250},"textChunks":[{"__isSmartRef__":true,"id":3251}],"charsReplaced":"1","lastFindLoc":2,"priorSelectionRange":[0,1],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":3253},"renderContextTable":{"__isSmartRef__":true,"id":3254},"eventHandler":{"__isSmartRef__":true,"id":3255},"magnets":[{"__isSmartRef__":true,"id":3256}],"attributeConnections":[{"__isSmartRef__":true,"id":4019},{"__isSmartRef__":true,"id":3963},{"__isSmartRef__":true,"id":4024},{"__isSmartRef__":true,"id":4025},{"__isSmartRef__":true,"id":4026},{"__isSmartRef__":true,"id":4027},{"__isSmartRef__":true,"id":4028},{"__isSmartRef__":true,"id":4032},{"__isSmartRef__":true,"id":4033},{"__isSmartRef__":true,"id":4034},{"__isSmartRef__":true,"id":4035},{"__isSmartRef__":true,"id":4036}],"doNotSerialize":["$$value","$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$value","$$_Position","$$_Scale","$$_Rotation","$$owner"],"layout":{"__isSmartRef__":true,"id":4040},"savedTextString":"[1,2]\n","_Padding":{"__isSmartRef__":true,"id":4041},"connections":{"__isSmartRef__":true,"id":4042},"value":[2.2749999999999986,4],"_Position":{"__isSmartRef__":true,"id":4044},"_Scale":1,"_Rotation":0,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4045},"__LivelyClassName__":"lively.morphic.Text"},"3243":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":3244},"_Extent":{"__isSmartRef__":true,"id":3245},"_BorderWidth":1.778,"_BorderColor":{"__isSmartRef__":true,"id":3246},"renderContextTable":{"__isSmartRef__":true,"id":3247},"_BorderRadius":16.67,"_Opacity":1,"_BorderStyle":"solid","_Fill":{"__isSmartRef__":true,"id":3248},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3244":{"x":-123.39082712817918,"y":-7.972083776558634,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3245":{"x":312.47058776658247,"y":46.490527926183574,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3246":{"r":0.619,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3247":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"3248":{"r":1,"g":0.8164152534959416,"b":0.6715685727679689,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3249":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3250":{"partsSpaceName":"PartsBin/Basic/","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"a simple text morph","partName":"JSONPrinter","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"3251":{"style":{"__isSmartRef__":true,"id":3252},"chunkOwner":{"__isSmartRef__":true,"id":3242},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3252":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3253":{"x":312.47058776658247,"y":46.490527926183574,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3254":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","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"},"3255":{"morph":{"__isSmartRef__":true,"id":3242},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3256":{"morph":{"__isSmartRef__":true,"id":3242},"position":{"__isSmartRef__":true,"id":3257},"connectedControlPoints":[{"__isSmartRef__":true,"id":3258},{"__isSmartRef__":true,"id":3973}],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.Magnet"},"3257":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3258":{"morph":{"__isSmartRef__":true,"id":3259},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":3256},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"3259":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":3260},"id":178,"renderContextTable":{"__isSmartRef__":true,"id":3269},"eventHandler":{"__isSmartRef__":true,"id":3270},"droppingEnabled":true,"halosEnabled":true,"controlPoints":[{"__isSmartRef__":true,"id":3258},{"__isSmartRef__":true,"id":3271}],"con":{"__isSmartRef__":true,"id":3963},"showsMorphMenu":true,"_Position":{"__isSmartRef__":true,"id":3964},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3965},"__LivelyClassName__":"lively.morphic.Path"},"3260":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":3261},{"__isSmartRef__":true,"id":3262}],"_PathElements":[{"__isSmartRef__":true,"id":3263},{"__isSmartRef__":true,"id":3264}],"renderContextTable":{"__isSmartRef__":true,"id":3265},"_Position":{"__isSmartRef__":true,"id":3266},"_Extent":{"__isSmartRef__":true,"id":3267},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":3268},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"3261":{"x":437.7726821805495,"y":364.3788630324174,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3262":{"x":672.5610724815532,"y":281.8185072654411,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3263":{"isAbsolute":true,"x":437.7726821805495,"y":364.3788630324174,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"3264":{"isAbsolute":true,"x":672.5610724815532,"y":281.8185072654411,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"3265":{"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"},"3266":{"x":437.7726821805495,"y":281.8185072654411,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3267":{"x":234.7883903010037,"y":82.56035576697633,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3268":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3269":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"3270":{"morph":{"__isSmartRef__":true,"id":3259},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3271":{"morph":{"__isSmartRef__":true,"id":3259},"index":1,"connectedMagnet":{"__isSmartRef__":true,"id":3272},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"3272":{"morph":{"__isSmartRef__":true,"id":3273},"position":{"__isSmartRef__":true,"id":3962},"connectedControlPoints":[{"__isSmartRef__":true,"id":3353},{"__isSmartRef__":true,"id":3271}],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.Magnet"},"3273":{"submorphs":[],"scripts":[],"id":2619,"shape":{"__isSmartRef__":true,"id":3274},"droppingEnabled":true,"halosEnabled":true,"data":[[{"__isSmartRef__":true,"id":3278},{"__isSmartRef__":true,"id":3279},{"__isSmartRef__":true,"id":3280},{"__isSmartRef__":true,"id":3281},{"__isSmartRef__":true,"id":3282},{"__isSmartRef__":true,"id":3283},{"__isSmartRef__":true,"id":3284},{"__isSmartRef__":true,"id":3285},{"__isSmartRef__":true,"id":3286},{"__isSmartRef__":true,"id":3287},{"__isSmartRef__":true,"id":3288},{"__isSmartRef__":true,"id":3289},{"__isSmartRef__":true,"id":3290},{"__isSmartRef__":true,"id":3291},{"__isSmartRef__":true,"id":3292},{"__isSmartRef__":true,"id":3293},{"__isSmartRef__":true,"id":3294},{"__isSmartRef__":true,"id":3295},{"__isSmartRef__":true,"id":3296},{"__isSmartRef__":true,"id":3297},{"__isSmartRef__":true,"id":3298},{"__isSmartRef__":true,"id":3299},{"__isSmartRef__":true,"id":3300},{"__isSmartRef__":true,"id":3301},{"__isSmartRef__":true,"id":3302},{"__isSmartRef__":true,"id":3303},{"__isSmartRef__":true,"id":3304},{"__isSmartRef__":true,"id":3305},{"__isSmartRef__":true,"id":3306},{"__isSmartRef__":true,"id":3307},{"__isSmartRef__":true,"id":3308},{"__isSmartRef__":true,"id":3309},{"__isSmartRef__":true,"id":3310},{"__isSmartRef__":true,"id":3311}],[{"__isSmartRef__":true,"id":3312},{"__isSmartRef__":true,"id":3313},{"__isSmartRef__":true,"id":3314},{"__isSmartRef__":true,"id":3315},{"__isSmartRef__":true,"id":3316},{"__isSmartRef__":true,"id":3317},{"__isSmartRef__":true,"id":3318},{"__isSmartRef__":true,"id":3319},{"__isSmartRef__":true,"id":3320},{"__isSmartRef__":true,"id":3321},{"__isSmartRef__":true,"id":3322},{"__isSmartRef__":true,"id":3323},{"__isSmartRef__":true,"id":3324},{"__isSmartRef__":true,"id":3325},{"__isSmartRef__":true,"id":3326},{"__isSmartRef__":true,"id":3327},{"__isSmartRef__":true,"id":3328},{"__isSmartRef__":true,"id":3329},{"__isSmartRef__":true,"id":3330},{"__isSmartRef__":true,"id":3331},{"__isSmartRef__":true,"id":3332},{"__isSmartRef__":true,"id":3333},{"__isSmartRef__":true,"id":3334},{"__isSmartRef__":true,"id":3335},{"__isSmartRef__":true,"id":3336},{"__isSmartRef__":true,"id":3337},{"__isSmartRef__":true,"id":3338},{"__isSmartRef__":true,"id":3339},{"__isSmartRef__":true,"id":3340},{"__isSmartRef__":true,"id":3341},{"__isSmartRef__":true,"id":3342},{"__isSmartRef__":true,"id":3343},{"__isSmartRef__":true,"id":3344},{"__isSmartRef__":true,"id":3345}]],"doNotSerialize":["vis","$$globalTransform","$$_Position","$$_Scale","$$_Rotation","$$owner"],"showsHalos":false,"name":"ProtovisMorph","partsBinMetaInfo":{"__isSmartRef__":true,"id":3346},"__SourceModuleName__":"Global.apps.ProtoVisInterface","renderContextTable":{"__isSmartRef__":true,"id":3347},"eventHandler":{"__isSmartRef__":true,"id":3348},"connections":{"__isSmartRef__":true,"id":3349},"priorExtent":{"__isSmartRef__":true,"id":3351},"magnets":[{"__isSmartRef__":true,"id":3272}],"attributeConnections":[{"__isSmartRef__":true,"id":3352},{"__isSmartRef__":true,"id":3834},{"__isSmartRef__":true,"id":3835},{"__isSmartRef__":true,"id":3836},{"__isSmartRef__":true,"id":3837},{"__isSmartRef__":true,"id":3838}],"doNotCopyProperties":["$$globalTransform","$$_Position","$$_Scale","$$_Rotation","$$owner"],"_Position":{"__isSmartRef__":true,"id":3924},"_Scale":0.9980029960049944,"_Rotation":0,"owner":{"__isSmartRef__":true,"id":3841},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3925},"__LivelyClassName__":"ProtoVisMorph"},"3274":{"position":{"__isSmartRef__":true,"id":3275},"_Extent":{"__isSmartRef__":true,"id":3276},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":3277},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3275":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3276":{"x":543.997999003999,"y":276.0120059760062,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"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":0,"y":1.5},"3279":{"x":1,"y":1.7150000000000034},"3280":{"x":2,"y":1.9399999999999977},"3281":{"x":3,"y":1.9699999999999989},"3282":{"x":4,"y":2},"3283":{"x":5,"y":2.2849999999999966},"3284":{"x":6,"y":2.7349999999999994},"3285":{"x":7,"y":31.405},"3286":{"x":8,"y":20.97},"3287":{"x":9,"y":1.9699999999999989},"3288":{"x":10,"y":1.4549999999999983},"3289":{"x":11,"y":1.4650000000000034},"3290":{"x":12,"y":2.6850000000000023},"3291":{"x":13,"y":2.6850000000000023},"3292":{"x":14,"y":3.4650000000000034},"3293":{"x":15,"y":0.9750000000000014},"3294":{"x":16,"y":2.4399999999999977},"3295":{"x":17,"y":3.6599999999999966},"3296":{"x":18,"y":0.25},"3297":{"x":19,"y":0.24499999999999744},"3298":{"x":20,"y":0},"3299":{"x":21,"y":3.4299999999999997},"3300":{"x":22,"y":1.9600000000000009},"3301":{"x":23,"y":0.740000000000002},"3302":{"x":24,"y":11.939999999999998},"3303":{"x":25,"y":5.909999999999997},"3304":{"x":26,"y":7.075000000000003},"3305":{"x":27,"y":4.369999999999997},"3306":{"x":28,"y":1.9399999999999977},"3307":{"x":29,"y":1.2199999999999989},"3308":{"x":30,"y":0.9849999999999994},"3309":{"x":31,"y":1.2250000000000014},"3310":{"x":32,"y":1.2150000000000034},"3311":{"x":33,"y":2.2749999999999986},"3312":{"x":0,"y":2.5249999999999986},"3313":{"x":1,"y":3.5349999999999966},"3314":{"x":2,"y":4.454999999999998},"3315":{"x":3,"y":4},"3316":{"x":4,"y":4.5},"3317":{"x":5,"y":4.590000000000003},"3318":{"x":6,"y":5},"3319":{"x":7,"y":33.675},"3320":{"x":8,"y":16.145000000000003},"3321":{"x":9,"y":4.5},"3322":{"x":10,"y":2.5},"3323":{"x":11,"y":3.4650000000000034},"3324":{"x":12,"y":4.545000000000002},"3325":{"x":13,"y":5.555},"3326":{"x":14,"y":6.840000000000003},"3327":{"x":15,"y":2.4750000000000014},"3328":{"x":16,"y":5},"3329":{"x":17,"y":6.564999999999998},"3330":{"x":18,"y":0},"3331":{"x":19,"y":0.49499999999999744},"3332":{"x":20,"y":0.5},"3333":{"x":21,"y":7.424999999999997},"3334":{"x":22,"y":2.575000000000003},"3335":{"x":23,"y":1.0200000000000031},"3336":{"x":24,"y":19.8},"3337":{"x":25,"y":11.880000000000003},"3338":{"x":26,"y":11.11},"3339":{"x":27,"y":7},"3340":{"x":28,"y":3.5349999999999966},"3341":{"x":29,"y":2},"3342":{"x":30,"y":1.9799999999999969},"3343":{"x":31,"y":3},"3344":{"x":32,"y":2.5},"3345":{"x":33,"y":4},"3346":{"migrationLevel":2,"partsSpaceName":"PartsBin/Visualization/","__SourceModuleName__":"Global.lively.PartsBin","partName":"ProtovisDrawing","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"3347":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"3348":{"morph":{"__isSmartRef__":true,"id":3273},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3349":{"addDataColumnAndRender":{"__isSmartRef__":true,"id":3350}},"3350":{},"3351":{"x":543.997999003999,"y":275.0120059760062,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3352":{"sourceObj":{"__isSmartRef__":true,"id":3273},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":3353},"targetMethodName":"alignToMagnet","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3353":{"morph":{"__isSmartRef__":true,"id":3354},"index":1,"connectedMagnet":{"__isSmartRef__":true,"id":3272},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"3354":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":3355},"id":3849,"renderContextTable":{"__isSmartRef__":true,"id":3364},"eventHandler":{"__isSmartRef__":true,"id":3365},"droppingEnabled":true,"halosEnabled":true,"controlPoints":[{"__isSmartRef__":true,"id":3366},{"__isSmartRef__":true,"id":3777}],"con":{"__isSmartRef__":true,"id":3591},"showsMorphMenu":true,"isCopyMorphRef":true,"morphRefId":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3826},"__LivelyClassName__":"lively.morphic.Path"},"3355":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":3356},{"__isSmartRef__":true,"id":3357}],"_PathElements":[{"__isSmartRef__":true,"id":3358},{"__isSmartRef__":true,"id":3359}],"renderContextTable":{"__isSmartRef__":true,"id":3360},"_Position":{"__isSmartRef__":true,"id":3361},"_Extent":{"__isSmartRef__":true,"id":3362},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":3363},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"3356":{"x":28,"y":256,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3357":{"x":986.5012520027503,"y":279.5473210948677,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3358":{"isAbsolute":true,"x":28,"y":256,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"3359":{"isAbsolute":true,"x":986.5012520027503,"y":279.5473210948677,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"3360":{"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"},"3361":{"x":28,"y":256,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3362":{"x":958.5012817382812,"y":23.547332763671875,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3363":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3364":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"3365":{"morph":{"__isSmartRef__":true,"id":3354},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3366":{"morph":{"__isSmartRef__":true,"id":3354},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":3367},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"3367":{"morph":{"__isSmartRef__":true,"id":3368},"position":{"__isSmartRef__":true,"id":3825},"connectedControlPoints":[{"__isSmartRef__":true,"id":3366}],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.Magnet"},"3368":{"submorphs":[],"scripts":[],"id":3657,"shape":{"__isSmartRef__":true,"id":3369},"grabbingEnabled":false,"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":3375},"showsHalos":false,"_FontSize":9,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"logWindow","partsBinMetaInfo":{"__isSmartRef__":true,"id":3376},"textChunks":[{"__isSmartRef__":true,"id":3377}],"charsReplaced":"s","lastFindLoc":6,"priorSelectionRange":[25483,25483],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":3379},"_TextColor":{"__isSmartRef__":true,"id":3380},"_ClipMode":"auto","layout":{"__isSmartRef__":true,"id":3381},"renderContextTable":{"__isSmartRef__":true,"id":3382},"eventHandler":{"__isSmartRef__":true,"id":3383},"attributeConnections":[{"__isSmartRef__":true,"id":3384},{"__isSmartRef__":true,"id":3591},{"__isSmartRef__":true,"id":3820}],"doNotSerialize":["$$exec","$$serverResult","$$globalTransform"],"doNotCopyProperties":["$$exec","$$serverResult","$$globalTransform"],"connections":{"__isSmartRef__":true,"id":3821},"magnets":[{"__isSmartRef__":true,"id":3367}],"_Position":{"__isSmartRef__":true,"id":3824},"_Scale":1,"_Rotation":0,"owner":{"__isSmartRef__":true,"id":3385},"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"},"3369":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":3370},"_Extent":{"__isSmartRef__":true,"id":3371},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3372},"_BorderRadius":0,"_Fill":{"__isSmartRef__":true,"id":3373},"renderContextTable":{"__isSmartRef__":true,"id":3374},"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3370":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3371":{"x":649.997996995995,"y":250.0240360480601,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3372":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3373":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3374":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"3375":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3376":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"3377":{"style":{"__isSmartRef__":true,"id":3378},"chunkOwner":{"__isSmartRef__":true,"id":3368},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3378":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3379":{"x":649.997996995995,"y":250.0240360480601,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3380":{"r":0,"g":0.8,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3381":{"resizeWidth":true,"resizeHeight":true},"3382":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","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"},"3383":{"morph":{"__isSmartRef__":true,"id":3368},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3384":{"sourceObj":{"__isSmartRef__":true,"id":3368},"sourceAttrName":"exec","targetObj":{"__isSmartRef__":true,"id":3385},"targetMethodName":"exec","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3385":{"submorphs":[{"__isSmartRef__":true,"id":3368},{"__isSmartRef__":true,"id":3386}],"scripts":[],"id":3656,"shape":{"__isSmartRef__":true,"id":3404},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"CommandLine","partsBinMetaInfo":{"__isSmartRef__":true,"id":3410},"__SourceModuleName__":"Global.lively.morphic.Core","priorExtent":{"__isSmartRef__":true,"id":3411},"layout":{"__isSmartRef__":true,"id":3412},"renderContextTable":{"__isSmartRef__":true,"id":3413},"eventHandler":{"__isSmartRef__":true,"id":3414},"attributeConnections":[{"__isSmartRef__":true,"id":3415},{"__isSmartRef__":true,"id":3416}],"doNotSerialize":["$$serverResult"],"doNotCopyProperties":["$$serverResult"],"connections":{"__isSmartRef__":true,"id":3417},"_Position":{"__isSmartRef__":true,"id":3420},"_Scale":1,"_Rotation":0,"owner":{"__isSmartRef__":true,"id":3421},"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":3578},"__LivelyClassName__":"lively.morphic.Box"},"3386":{"submorphs":[],"scripts":[],"id":3658,"shape":{"__isSmartRef__":true,"id":3387},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":true,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Courier ","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":3393},"_MaxTextWidth":615,"_MaxTextHeight":29.985978971964983,"textColor":{"__isSmartRef__":true,"id":3394},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Rotation":0,"name":"inputLine","partsBinMetaInfo":{"__isSmartRef__":true,"id":3395},"textChunks":[{"__isSmartRef__":true,"id":3396}],"charsReplaced":"mpstat -P ALL 1 1","lastFindLoc":-17,"priorSelectionRange":[17,17],"prevScroll":[0,0],"_Scale":1,"priorExtent":{"__isSmartRef__":true,"id":3398},"_TextColor":{"__isSmartRef__":true,"id":3399},"_ClipMode":"hidden","owner":{"__isSmartRef__":true,"id":3385},"isInputLine":true,"_WhiteSpaceHandling":"pre-wrap","allowInput":true,"attributeConnections":[{"__isSmartRef__":true,"id":3400}],"doNotSerialize":["$$savedTextString"],"doNotCopyProperties":["$$savedTextString"],"layout":{"__isSmartRef__":true,"id":3401},"renderContextTable":{"__isSmartRef__":true,"id":3402},"eventHandler":{"__isSmartRef__":true,"id":3403},"savedTextString":"mpstat -P ALL 1 1","__LivelyClassName__":"lively.morphic.Text"},"3387":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":3388},"_Extent":{"__isSmartRef__":true,"id":3389},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3390},"_BorderRadius":0,"_Fill":{"__isSmartRef__":true,"id":3391},"renderContextTable":{"__isSmartRef__":true,"id":3392},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3388":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3389":{"x":615,"y":29.985978971964983,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3390":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3391":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3392":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"3393":{"x":8.000000000000853,"y":262.99999999999983,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3394":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3395":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"3396":{"style":{"__isSmartRef__":true,"id":3397},"chunkOwner":{"__isSmartRef__":true,"id":3386},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3397":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3398":{"x":615,"y":29.985978971964983,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3399":{"r":0,"g":0.8,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3400":{"sourceObj":{"__isSmartRef__":true,"id":3386},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":3385},"targetMethodName":"exec","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3401":{"resizeWidth":true,"resizeHeight":false,"moveVertical":true},"3402":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","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"},"3403":{"morph":{"__isSmartRef__":true,"id":3386},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3404":{"position":{"__isSmartRef__":true,"id":3405},"_Extent":{"__isSmartRef__":true,"id":3406},"_BorderWidth":2,"_BorderColor":{"__isSmartRef__":true,"id":3407},"_Fill":{"__isSmartRef__":true,"id":3408},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":0,"renderContextTable":{"__isSmartRef__":true,"id":3409},"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3405":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3406":{"x":650,"y":295,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3407":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3408":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3409":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"3410":{"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"},"3411":{"x":650,"y":295,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3412":{"adjustForNewBounds":true,"resizeWidth":true,"resizeHeight":true},"3413":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"3414":{"morph":{"__isSmartRef__":true,"id":3385},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3415":{"sourceObj":{"__isSmartRef__":true,"id":3385},"sourceAttrName":"serverResult","targetObj":{"__isSmartRef__":true,"id":3368},"targetMethodName":"serverResult","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3416":{"sourceObj":{"__isSmartRef__":true,"id":3385},"sourceAttrName":"serverResult","targetObj":{"__isSmartRef__":true,"id":3385},"targetMethodName":"log","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3417":{"exec":{"__isSmartRef__":true,"id":3418},"serverResult":{"__isSmartRef__":true,"id":3419}},"3418":{},"3419":{},"3420":{"x":0,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3421":{"submorphs":[{"__isSmartRef__":true,"id":3385},{"__isSmartRef__":true,"id":3422}],"scripts":[],"id":3655,"renderContextTable":{"__isSmartRef__":true,"id":3568},"shape":{"__isSmartRef__":true,"id":3569},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"layout":{"__isSmartRef__":true,"id":3572},"eventHandler":{"__isSmartRef__":true,"id":3573},"LK2":true,"priorExtent":{"__isSmartRef__":true,"id":3574},"targetMorph":{"__isSmartRef__":true,"id":3385},"titleBar":{"__isSmartRef__":true,"id":3422},"contentOffset":{"__isSmartRef__":true,"id":3420},"collapsedTransform":null,"collapsedExtent":null,"expandedTransform":null,"expandedExtent":null,"ignoreEventsOnExpand":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":3575},"name":"CommandLine","prevDragPos":{"__isSmartRef__":true,"id":3576},"highlighted":true,"cameForward":false,"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":3577},"_Scale":1,"_Rotation":0,"__LivelyClassName__":"lively.morphic.Window"},"3422":{"submorphs":[{"__isSmartRef__":true,"id":3423},{"__isSmartRef__":true,"id":3435},{"__isSmartRef__":true,"id":3481},{"__isSmartRef__":true,"id":3515}],"scripts":[],"id":3659,"renderContextTable":{"__isSmartRef__":true,"id":3550},"shape":{"__isSmartRef__":true,"id":3551},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":3564},"eventHandler":{"__isSmartRef__":true,"id":3565},"_Position":{"__isSmartRef__":true,"id":3566},"windowMorph":{"__isSmartRef__":true,"id":3421},"label":{"__isSmartRef__":true,"id":3423},"closeButton":{"__isSmartRef__":true,"id":3435},"menuButton":{"__isSmartRef__":true,"id":3481},"collapseButton":{"__isSmartRef__":true,"id":3515},"priorExtent":{"__isSmartRef__":true,"id":3567},"owner":{"__isSmartRef__":true,"id":3421},"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.TitleBar"},"3423":{"submorphs":[],"scripts":[],"id":3660,"renderContextTable":{"__isSmartRef__":true,"id":3424},"textChunks":[{"__isSmartRef__":true,"id":3425}],"shape":{"__isSmartRef__":true,"id":3427},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":3431},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","eventHandler":{"__isSmartRef__":true,"id":3432},"_Position":{"__isSmartRef__":true,"id":3433},"priorExtent":{"__isSmartRef__":true,"id":3434},"_MaxTextWidth":null,"_MaxTextHeight":17,"evalEnabled":false,"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"_PointerEvents":"none","_FontSize":10,"_Align":"center","owner":{"__isSmartRef__":true,"id":3422},"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"3424":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","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"},"3425":{"style":{"__isSmartRef__":true,"id":3426},"chunkOwner":{"__isSmartRef__":true,"id":3423},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3426":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3427":{"_Position":{"__isSmartRef__":true,"id":3428},"renderContextTable":{"__isSmartRef__":true,"id":3429},"_Extent":{"__isSmartRef__":true,"id":3430},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3407},"_Fill":null,"_BorderRadius":0,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3428":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3429":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"3430":{"x":591,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3431":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"3432":{"morph":{"__isSmartRef__":true,"id":3423},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3433":{"x":20,"y":3,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3434":{"x":591,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3435":{"submorphs":[{"__isSmartRef__":true,"id":3436}],"scripts":[],"id":3661,"renderContextTable":{"__isSmartRef__":true,"id":3448},"shape":{"__isSmartRef__":true,"id":3449},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"eventHandler":{"__isSmartRef__":true,"id":3464},"_Position":{"__isSmartRef__":true,"id":3465},"priorExtent":{"__isSmartRef__":true,"id":3466},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":3454},"lighterFill":{"__isSmartRef__":true,"id":3467},"label":{"__isSmartRef__":true,"id":3436},"owner":{"__isSmartRef__":true,"id":3422},"layout":{"__isSmartRef__":true,"id":3476},"attributeConnections":[{"__isSmartRef__":true,"id":3477},{"__isSmartRef__":true,"id":3479}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"3436":{"submorphs":[],"scripts":[],"id":3662,"renderContextTable":{"__isSmartRef__":true,"id":3437},"textChunks":[{"__isSmartRef__":true,"id":3438}],"shape":{"__isSmartRef__":true,"id":3440},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":3444},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","eventHandler":{"__isSmartRef__":true,"id":3445},"_Position":{"__isSmartRef__":true,"id":3446},"priorExtent":{"__isSmartRef__":true,"id":3447},"_MaxTextWidth":null,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":3435},"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"_PointerEvents":"none","_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"3437":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","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"},"3438":{"style":{"__isSmartRef__":true,"id":3439},"chunkOwner":{"__isSmartRef__":true,"id":3436},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3439":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3440":{"_Position":{"__isSmartRef__":true,"id":3441},"renderContextTable":{"__isSmartRef__":true,"id":3442},"_Extent":{"__isSmartRef__":true,"id":3443},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3407},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3441":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3442":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"3443":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3444":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"3445":{"morph":{"__isSmartRef__":true,"id":3436},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3446":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3447":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3448":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"3449":{"_Position":{"__isSmartRef__":true,"id":3450},"renderContextTable":{"__isSmartRef__":true,"id":3451},"_Extent":{"__isSmartRef__":true,"id":3452},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3453},"_Fill":{"__isSmartRef__":true,"id":3454},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3450":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3451":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"3452":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3453":{"r":0.7411764705882353,"g":0.7450980392156863,"b":0.7529411764705882,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3454":{"stops":[{"__isSmartRef__":true,"id":3455},{"__isSmartRef__":true,"id":3457},{"__isSmartRef__":true,"id":3459},{"__isSmartRef__":true,"id":3461}],"vector":{"__isSmartRef__":true,"id":3463},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"3455":{"offset":0,"color":{"__isSmartRef__":true,"id":3456}},"3456":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3457":{"offset":0.4,"color":{"__isSmartRef__":true,"id":3458}},"3458":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3459":{"offset":0.6,"color":{"__isSmartRef__":true,"id":3460}},"3460":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3461":{"offset":1,"color":{"__isSmartRef__":true,"id":3462}},"3462":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3463":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"3464":{"morph":{"__isSmartRef__":true,"id":3435},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3465":{"x":630,"y":3,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3466":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3467":{"stops":[{"__isSmartRef__":true,"id":3468},{"__isSmartRef__":true,"id":3470},{"__isSmartRef__":true,"id":3472},{"__isSmartRef__":true,"id":3474}],"vector":{"__isSmartRef__":true,"id":3463},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"3468":{"offset":0,"color":{"__isSmartRef__":true,"id":3469}},"3469":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3470":{"offset":0.4,"color":{"__isSmartRef__":true,"id":3471}},"3471":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3472":{"offset":0.6,"color":{"__isSmartRef__":true,"id":3473}},"3473":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3474":{"offset":1,"color":{"__isSmartRef__":true,"id":3475}},"3475":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3476":{"moveHorizontal":true},"3477":{"sourceObj":{"__isSmartRef__":true,"id":3435},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":3421},"targetMethodName":"getCloseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":3478},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3478":{"source":{"__isSmartRef__":true,"id":3435},"target":{"__isSmartRef__":true,"id":3421}},"3479":{"sourceObj":{"__isSmartRef__":true,"id":3435},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":3421},"targetMethodName":"initiateShutdown","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":3480},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3480":{"source":{"__isSmartRef__":true,"id":3435},"target":{"__isSmartRef__":true,"id":3421}},"3481":{"submorphs":[{"__isSmartRef__":true,"id":3482}],"scripts":[],"id":3663,"renderContextTable":{"__isSmartRef__":true,"id":3494},"shape":{"__isSmartRef__":true,"id":3495},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"eventHandler":{"__isSmartRef__":true,"id":3499},"_Position":{"__isSmartRef__":true,"id":3500},"priorExtent":{"__isSmartRef__":true,"id":3501},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":3454},"lighterFill":{"__isSmartRef__":true,"id":3502},"label":{"__isSmartRef__":true,"id":3482},"owner":{"__isSmartRef__":true,"id":3422},"attributeConnections":[{"__isSmartRef__":true,"id":3511},{"__isSmartRef__":true,"id":3513}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"3482":{"submorphs":[],"scripts":[],"id":3664,"renderContextTable":{"__isSmartRef__":true,"id":3483},"textChunks":[{"__isSmartRef__":true,"id":3484}],"shape":{"__isSmartRef__":true,"id":3486},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":3490},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","eventHandler":{"__isSmartRef__":true,"id":3491},"_Position":{"__isSmartRef__":true,"id":3492},"priorExtent":{"__isSmartRef__":true,"id":3493},"_MaxTextWidth":null,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":3481},"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"_PointerEvents":"none","_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"3483":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","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"},"3484":{"style":{"__isSmartRef__":true,"id":3485},"chunkOwner":{"__isSmartRef__":true,"id":3482},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3485":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3486":{"_Position":{"__isSmartRef__":true,"id":3487},"renderContextTable":{"__isSmartRef__":true,"id":3488},"_Extent":{"__isSmartRef__":true,"id":3489},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3407},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3487":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3488":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"3489":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3490":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"3491":{"morph":{"__isSmartRef__":true,"id":3482},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3492":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3493":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3494":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"3495":{"_Position":{"__isSmartRef__":true,"id":3496},"renderContextTable":{"__isSmartRef__":true,"id":3497},"_Extent":{"__isSmartRef__":true,"id":3498},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3453},"_Fill":{"__isSmartRef__":true,"id":3454},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3496":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3497":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"3498":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3499":{"morph":{"__isSmartRef__":true,"id":3481},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3500":{"x":3,"y":3,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3501":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3502":{"stops":[{"__isSmartRef__":true,"id":3503},{"__isSmartRef__":true,"id":3505},{"__isSmartRef__":true,"id":3507},{"__isSmartRef__":true,"id":3509}],"vector":{"__isSmartRef__":true,"id":3463},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"3503":{"offset":0,"color":{"__isSmartRef__":true,"id":3504}},"3504":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3505":{"offset":0.4,"color":{"__isSmartRef__":true,"id":3506}},"3506":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3507":{"offset":0.6,"color":{"__isSmartRef__":true,"id":3508}},"3508":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3509":{"offset":1,"color":{"__isSmartRef__":true,"id":3510}},"3510":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3511":{"sourceObj":{"__isSmartRef__":true,"id":3481},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":3421},"targetMethodName":"getMenuHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":3512},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3512":{"source":{"__isSmartRef__":true,"id":3481},"target":{"__isSmartRef__":true,"id":3421}},"3513":{"sourceObj":{"__isSmartRef__":true,"id":3481},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":3421},"targetMethodName":"showTargetMorphMenu","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":3514},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3514":{"source":{"__isSmartRef__":true,"id":3481},"target":{"__isSmartRef__":true,"id":3421}},"3515":{"submorphs":[{"__isSmartRef__":true,"id":3516}],"scripts":[],"id":3665,"renderContextTable":{"__isSmartRef__":true,"id":3528},"shape":{"__isSmartRef__":true,"id":3529},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"eventHandler":{"__isSmartRef__":true,"id":3533},"_Position":{"__isSmartRef__":true,"id":3534},"priorExtent":{"__isSmartRef__":true,"id":3535},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":3454},"lighterFill":{"__isSmartRef__":true,"id":3536},"label":{"__isSmartRef__":true,"id":3516},"owner":{"__isSmartRef__":true,"id":3422},"layout":{"__isSmartRef__":true,"id":3545},"attributeConnections":[{"__isSmartRef__":true,"id":3546},{"__isSmartRef__":true,"id":3548}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"3516":{"submorphs":[],"scripts":[],"id":3666,"renderContextTable":{"__isSmartRef__":true,"id":3517},"textChunks":[{"__isSmartRef__":true,"id":3518}],"shape":{"__isSmartRef__":true,"id":3520},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":3524},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","eventHandler":{"__isSmartRef__":true,"id":3525},"_Position":{"__isSmartRef__":true,"id":3526},"priorExtent":{"__isSmartRef__":true,"id":3527},"_MaxTextWidth":null,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":3515},"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"_PointerEvents":"none","_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"3517":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","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"},"3518":{"style":{"__isSmartRef__":true,"id":3519},"chunkOwner":{"__isSmartRef__":true,"id":3516},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3519":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3520":{"_Position":{"__isSmartRef__":true,"id":3521},"renderContextTable":{"__isSmartRef__":true,"id":3522},"_Extent":{"__isSmartRef__":true,"id":3523},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3407},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3521":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3522":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"3523":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3524":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"3525":{"morph":{"__isSmartRef__":true,"id":3516},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3526":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3527":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3528":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"3529":{"_Position":{"__isSmartRef__":true,"id":3530},"renderContextTable":{"__isSmartRef__":true,"id":3531},"_Extent":{"__isSmartRef__":true,"id":3532},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3453},"_Fill":{"__isSmartRef__":true,"id":3454},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3530":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3531":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"3532":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3533":{"morph":{"__isSmartRef__":true,"id":3515},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3534":{"x":611,"y":3,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3535":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3536":{"stops":[{"__isSmartRef__":true,"id":3537},{"__isSmartRef__":true,"id":3539},{"__isSmartRef__":true,"id":3541},{"__isSmartRef__":true,"id":3543}],"vector":{"__isSmartRef__":true,"id":3463},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"3537":{"offset":0,"color":{"__isSmartRef__":true,"id":3538}},"3538":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3539":{"offset":0.4,"color":{"__isSmartRef__":true,"id":3540}},"3540":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3541":{"offset":0.6,"color":{"__isSmartRef__":true,"id":3542}},"3542":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3543":{"offset":1,"color":{"__isSmartRef__":true,"id":3544}},"3544":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3545":{"moveHorizontal":true},"3546":{"sourceObj":{"__isSmartRef__":true,"id":3515},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":3421},"targetMethodName":"getCollapseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":3547},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3547":{"source":{"__isSmartRef__":true,"id":3515},"target":{"__isSmartRef__":true,"id":3421}},"3548":{"sourceObj":{"__isSmartRef__":true,"id":3515},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":3421},"targetMethodName":"toggleCollapse","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":3549},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3549":{"source":{"__isSmartRef__":true,"id":3515},"target":{"__isSmartRef__":true,"id":3421}},"3550":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"3551":{"_Position":{"__isSmartRef__":true,"id":3552},"renderContextTable":{"__isSmartRef__":true,"id":3553},"_Extent":{"__isSmartRef__":true,"id":3554},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":3555},"_Fill":{"__isSmartRef__":true,"id":3556},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3552":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3553":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"3554":{"x":650,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3555":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3556":{"stops":[{"__isSmartRef__":true,"id":3557},{"__isSmartRef__":true,"id":3559},{"__isSmartRef__":true,"id":3561}],"vector":{"__isSmartRef__":true,"id":3563},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"3557":{"offset":0,"color":{"__isSmartRef__":true,"id":3558}},"3558":{"r":0.8600000000000001,"g":0.8600000000000001,"b":0.8600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3559":{"offset":0.6,"color":{"__isSmartRef__":true,"id":3560}},"3560":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3561":{"offset":1,"color":{"__isSmartRef__":true,"id":3562}},"3562":{"r":0.8600000000000001,"g":0.8600000000000001,"b":0.8600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3563":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"3564":{"resizeWidth":true,"adjustForNewBounds":true},"3565":{"morph":{"__isSmartRef__":true,"id":3422},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3566":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3567":{"x":650,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3568":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"3569":{"renderContextTable":{"__isSmartRef__":true,"id":3570},"_BorderWidth":0,"_Fill":null,"_StrokeOpacity":0,"_BorderRadius":0,"_Extent":{"__isSmartRef__":true,"id":3571},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3570":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"3571":{"x":650,"y":317,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3572":{"adjustForNewBounds":true},"3573":{"morph":{"__isSmartRef__":true,"id":3421},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3574":{"x":650,"y":317,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3575":{"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"},"3576":{"x":373,"y":247,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3577":{"x":13,"y":234,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3578":{"setupConnections":{"__isSmartRef__":true,"id":3579},"exec":{"__isSmartRef__":true,"id":3582},"log":{"__isSmartRef__":true,"id":3585},"reset":{"__isSmartRef__":true,"id":3588}},"3579":{"varMapping":{"__isSmartRef__":true,"id":3580},"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":3581},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3580":{"this":{"__isSmartRef__":true,"id":3385}},"3581":{},"3582":{"varMapping":{"__isSmartRef__":true,"id":3583},"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":3584},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3583":{"this":{"__isSmartRef__":true,"id":3385}},"3584":{},"3585":{"varMapping":{"__isSmartRef__":true,"id":3586},"source":"function log(s) {\n this.get('logWindow').textString += '\\n' + s\n this.get('logWindow').scrollToBottom();\n}","funcProperties":{"__isSmartRef__":true,"id":3587},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3586":{"this":{"__isSmartRef__":true,"id":3385}},"3587":{},"3588":{"varMapping":{"__isSmartRef__":true,"id":3589},"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":3590},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3589":{"this":{"__isSmartRef__":true,"id":3385}},"3590":{},"3591":{"sourceObj":{"__isSmartRef__":true,"id":3368},"sourceAttrName":"serverResult","targetObj":{"__isSmartRef__":true,"id":3592},"targetMethodName":"addDataColumnAndRender","visualConnector":{"__isSmartRef__":true,"id":3354},"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":3816},"__LivelyClassName__":"AttributeConnection"},"3592":{"submorphs":[],"scripts":[],"id":3204,"shape":{"__isSmartRef__":true,"id":3593},"droppingEnabled":true,"halosEnabled":true,"data":[[{"__isSmartRef__":true,"id":3597},{"__isSmartRef__":true,"id":3598},{"__isSmartRef__":true,"id":3599},{"__isSmartRef__":true,"id":3600},{"__isSmartRef__":true,"id":3601},{"__isSmartRef__":true,"id":3602},{"__isSmartRef__":true,"id":3603},{"__isSmartRef__":true,"id":3604},{"__isSmartRef__":true,"id":3605},{"__isSmartRef__":true,"id":3606},{"__isSmartRef__":true,"id":3607},{"__isSmartRef__":true,"id":3608},{"__isSmartRef__":true,"id":3609},{"__isSmartRef__":true,"id":3610},{"__isSmartRef__":true,"id":3611},{"__isSmartRef__":true,"id":3612},{"__isSmartRef__":true,"id":3613},{"__isSmartRef__":true,"id":3614},{"__isSmartRef__":true,"id":3615},{"__isSmartRef__":true,"id":3616},{"__isSmartRef__":true,"id":3617},{"__isSmartRef__":true,"id":3618},{"__isSmartRef__":true,"id":3619},{"__isSmartRef__":true,"id":3620},{"__isSmartRef__":true,"id":3621},{"__isSmartRef__":true,"id":3622},{"__isSmartRef__":true,"id":3623},{"__isSmartRef__":true,"id":3624},{"__isSmartRef__":true,"id":3625},{"__isSmartRef__":true,"id":3626},{"__isSmartRef__":true,"id":3627},{"__isSmartRef__":true,"id":3628},{"__isSmartRef__":true,"id":3629},{"__isSmartRef__":true,"id":3630},{"__isSmartRef__":true,"id":3631},{"__isSmartRef__":true,"id":3632},{"__isSmartRef__":true,"id":3633},{"__isSmartRef__":true,"id":3634},{"__isSmartRef__":true,"id":3635},{"__isSmartRef__":true,"id":3636},{"__isSmartRef__":true,"id":3637},{"__isSmartRef__":true,"id":3638},{"__isSmartRef__":true,"id":3639},{"__isSmartRef__":true,"id":3640},{"__isSmartRef__":true,"id":3641},{"__isSmartRef__":true,"id":3642},{"__isSmartRef__":true,"id":3643}],[{"__isSmartRef__":true,"id":3644},{"__isSmartRef__":true,"id":3645},{"__isSmartRef__":true,"id":3646},{"__isSmartRef__":true,"id":3647},{"__isSmartRef__":true,"id":3648},{"__isSmartRef__":true,"id":3649},{"__isSmartRef__":true,"id":3650},{"__isSmartRef__":true,"id":3651},{"__isSmartRef__":true,"id":3652},{"__isSmartRef__":true,"id":3653},{"__isSmartRef__":true,"id":3654},{"__isSmartRef__":true,"id":3655},{"__isSmartRef__":true,"id":3656},{"__isSmartRef__":true,"id":3657},{"__isSmartRef__":true,"id":3658},{"__isSmartRef__":true,"id":3659},{"__isSmartRef__":true,"id":3660},{"__isSmartRef__":true,"id":3661},{"__isSmartRef__":true,"id":3662},{"__isSmartRef__":true,"id":3663},{"__isSmartRef__":true,"id":3664},{"__isSmartRef__":true,"id":3665},{"__isSmartRef__":true,"id":3666},{"__isSmartRef__":true,"id":3667},{"__isSmartRef__":true,"id":3668},{"__isSmartRef__":true,"id":3669},{"__isSmartRef__":true,"id":3670},{"__isSmartRef__":true,"id":3671},{"__isSmartRef__":true,"id":3672},{"__isSmartRef__":true,"id":3673},{"__isSmartRef__":true,"id":3674},{"__isSmartRef__":true,"id":3675},{"__isSmartRef__":true,"id":3676},{"__isSmartRef__":true,"id":3677},{"__isSmartRef__":true,"id":3678},{"__isSmartRef__":true,"id":3679},{"__isSmartRef__":true,"id":3680},{"__isSmartRef__":true,"id":3681},{"__isSmartRef__":true,"id":3682},{"__isSmartRef__":true,"id":3683},{"__isSmartRef__":true,"id":3684},{"__isSmartRef__":true,"id":3685},{"__isSmartRef__":true,"id":3686},{"__isSmartRef__":true,"id":3687},{"__isSmartRef__":true,"id":3688},{"__isSmartRef__":true,"id":3689},{"__isSmartRef__":true,"id":3690}]],"doNotSerialize":["vis","$$globalTransform"],"showsHalos":false,"_Position":{"__isSmartRef__":true,"id":3691},"name":"ProtovisMorph","partsBinMetaInfo":{"__isSmartRef__":true,"id":3692},"__SourceModuleName__":"Global.apps.ProtoVisInterface","renderContextTable":{"__isSmartRef__":true,"id":3693},"_Rotation":0,"_Scale":0.9980029960049944,"eventHandler":{"__isSmartRef__":true,"id":3694},"connections":{"__isSmartRef__":true,"id":3695},"owner":{"__isSmartRef__":true,"id":3697},"priorExtent":{"__isSmartRef__":true,"id":3774},"magnets":[{"__isSmartRef__":true,"id":3775}],"attributeConnections":[{"__isSmartRef__":true,"id":3778}],"doNotCopyProperties":["$$globalTransform"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3779},"__LivelyClassName__":"ProtoVisMorph"},"3593":{"position":{"__isSmartRef__":true,"id":3594},"_Extent":{"__isSmartRef__":true,"id":3595},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":3596},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3594":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3595":{"x":543.997999003999,"y":276.0120059760062,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3596":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"3597":{"x":0,"y":0.5},"3598":{"x":1,"y":0.5},"3599":{"x":2,"y":2.9399999999999977},"3600":{"x":3,"y":9},"3601":{"x":4,"y":0},"3602":{"x":5,"y":2.450000000000003},"3603":{"x":6,"y":2.450000000000003},"3604":{"x":7,"y":1.5},"3605":{"x":8,"y":1},"3606":{"x":9,"y":1.019999999999996},"3607":{"x":10,"y":1.519999999999996},"3608":{"x":11,"y":2.530000000000001},"3609":{"x":12,"y":2.030000000000001},"3610":{"x":13,"y":1.5499999999999972},"3611":{"x":14,"y":1.0400000000000063},"3612":{"x":15,"y":0.5},"3613":{"x":16,"y":0.5},"3614":{"x":17,"y":0.9899999999999949},"3615":{"x":18,"y":1.5400000000000063},"3616":{"x":19,"y":1.0300000000000011},"3617":{"x":20,"y":0.5100000000000051},"3618":{"x":21,"y":1.5499999999999972},"3619":{"x":22,"y":1.9899999999999949},"3620":{"x":23,"y":1.4899999999999949},"3621":{"x":24,"y":1},"3622":{"x":25,"y":0.5},"3623":{"x":26,"y":0.5},"3624":{"x":27,"y":0.5},"3625":{"x":28,"y":0},"3626":{"x":29,"y":0.5},"3627":{"x":30,"y":0.519999999999996},"3628":{"x":31,"y":9.549999999999997},"3629":{"x":32,"y":9.599999999999994},"3630":{"x":33,"y":9.090000000000003},"3631":{"x":34,"y":5.079999999999998},"3632":{"x":35,"y":0.5300000000000011},"3633":{"x":36,"y":1},"3634":{"x":37,"y":0.5},"3635":{"x":38,"y":2.0400000000000063},"3636":{"x":39,"y":1.9699999999999989},"3637":{"x":40,"y":1.4699999999999989},"3638":{"x":41,"y":2.010000000000005},"3639":{"x":42,"y":1.519999999999996},"3640":{"x":43,"y":2.049999999999997},"3641":{"x":44,"y":1.5799999999999983},"3642":{"x":45,"y":1.4699999999999989},"3643":{"x":46,"y":0.980000000000004},"3644":{"x":0,"y":1.0600000000000023},"3645":{"x":1,"y":1},"3646":{"x":2,"y":5.049999999999997},"3647":{"x":3,"y":18},"3648":{"x":4,"y":0},"3649":{"x":5,"y":3.030000000000001},"3650":{"x":6,"y":2.019999999999996},"3651":{"x":7,"y":2},"3652":{"x":8,"y":2.0600000000000023},"3653":{"x":9,"y":2.1299999999999955},"3654":{"x":10,"y":2.1099999999999994},"3655":{"x":11,"y":3.1200000000000045},"3656":{"x":12,"y":2.1299999999999955},"3657":{"x":13,"y":2.1700000000000017},"3658":{"x":14,"y":1.1099999999999994},"3659":{"x":15,"y":1.0100000000000051},"3660":{"x":16,"y":1.019999999999996},"3661":{"x":17,"y":2},"3662":{"x":18,"y":2.200000000000003},"3663":{"x":19,"y":2.200000000000003},"3664":{"x":20,"y":2.1099999999999994},"3665":{"x":21,"y":2.200000000000003},"3666":{"x":22,"y":1.0400000000000063},"3667":{"x":23,"y":2},"3668":{"x":24,"y":2.0799999999999983},"3669":{"x":25,"y":1.0100000000000051},"3670":{"x":26,"y":1.0300000000000011},"3671":{"x":27,"y":1.0300000000000011},"3672":{"x":28,"y":0},"3673":{"x":29,"y":1.0400000000000063},"3674":{"x":30,"y":1.1099999999999994},"3675":{"x":31,"y":9.379999999999995},"3676":{"x":32,"y":10.530000000000001},"3677":{"x":33,"y":10.469999999999999},"3678":{"x":34,"y":2.969999999999999},"3679":{"x":35,"y":3.299999999999997},"3680":{"x":36,"y":2.0400000000000063},"3681":{"x":37,"y":1.0300000000000011},"3682":{"x":38,"y":2.1500000000000057},"3683":{"x":39,"y":3},"3684":{"x":40,"y":2},"3685":{"x":41,"y":3.1200000000000045},"3686":{"x":42,"y":2.1500000000000057},"3687":{"x":43,"y":3.3299999999999983},"3688":{"x":44,"y":2.3299999999999983},"3689":{"x":45,"y":1.980000000000004},"3690":{"x":46,"y":1.980000000000004},"3691":{"x":-253.48227898000812,"y":-190.68801613996595,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3692":{"migrationLevel":2,"partsSpaceName":"PartsBin/Visualization/","__SourceModuleName__":"Global.lively.PartsBin","partName":"ProtovisDrawing","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"3693":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"3694":{"morph":{"__isSmartRef__":true,"id":3592},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3695":{"addDataAndRender":{"__isSmartRef__":true,"id":3696}},"3696":{},"3697":{"submorphs":[{"__isSmartRef__":true,"id":3592},{"__isSmartRef__":true,"id":3698}],"scripts":[],"id":3203,"shape":{"__isSmartRef__":true,"id":3749},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":3756},"showsHalos":false,"name":"ProtovisStackDrawing","partsBinMetaInfo":{"__isSmartRef__":true,"id":3757},"__SourceModuleName__":"Global.lively.morphic.Core","_Rotation":0,"_Scale":1.0040100200350561,"renderContextTable":{"__isSmartRef__":true,"id":3758},"eventHandler":{"__isSmartRef__":true,"id":3759},"layout":{"__isSmartRef__":true,"id":3760},"priorExtent":{"__isSmartRef__":true,"id":3761},"connections":{"__isSmartRef__":true,"id":3762},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3764},"__LivelyClassName__":"lively.morphic.Box"},"3698":{"submorphs":[{"__isSmartRef__":true,"id":3699}],"scripts":[],"id":3205,"shape":{"__isSmartRef__":true,"id":3713},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":3728},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":3716},"lighterFill":{"__isSmartRef__":true,"id":3729},"label":{"__isSmartRef__":true,"id":3699},"attributeConnections":[{"__isSmartRef__":true,"id":3738},{"__isSmartRef__":true,"id":3740}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","_Rotation":0,"padding":{"__isSmartRef__":true,"id":3745},"name":"resetButton","partsBinMetaInfo":{"__isSmartRef__":true,"id":3746},"_Scale":1.089423869470782,"renderContextTable":{"__isSmartRef__":true,"id":3747},"eventHandler":{"__isSmartRef__":true,"id":3748},"owner":{"__isSmartRef__":true,"id":3697},"__LivelyClassName__":"lively.morphic.Button"},"3699":{"submorphs":[],"scripts":[],"id":3206,"shape":{"__isSmartRef__":true,"id":3700},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":116,"_MaxTextHeight":18,"fixedHeight":true,"allowsInput":false,"_OverflowMode":"visible","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":3705},"textColor":{"__isSmartRef__":true,"id":3703},"owner":{"__isSmartRef__":true,"id":3698},"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","textChunks":[{"__isSmartRef__":true,"id":3706}],"padding":{"__isSmartRef__":true,"id":3708},"_Padding":{"__isSmartRef__":true,"id":3709},"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":3710},"_FontFamily":"Helvetica, Sans-Serif","renderContextTable":{"__isSmartRef__":true,"id":3711},"eventHandler":{"__isSmartRef__":true,"id":3712},"_HandStyle":"default","_PointerEvents":"none","_ClipMode":"hidden","_WhiteSpaceHandling":"pre-wrap","_Align":"center","__LivelyClassName__":"lively.morphic.Text"},"3700":{"borderWidth":0,"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":3701},"_Extent":{"__isSmartRef__":true,"id":3702},"_BorderColor":{"__isSmartRef__":true,"id":3703},"renderContextTable":{"__isSmartRef__":true,"id":3704},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3701":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3702":{"x":116,"y":18,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3703":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3704":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"3705":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3706":{"style":{"__isSmartRef__":true,"id":3707},"chunkOwner":{"__isSmartRef__":true,"id":3699},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3707":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3708":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"3709":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"3710":{"x":116,"y":18,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3711":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","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"},"3712":{"morph":{"__isSmartRef__":true,"id":3699},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3713":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":3714},"_Extent":{"__isSmartRef__":true,"id":3715},"_Fill":{"__isSmartRef__":true,"id":3716},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":3726},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":3727},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3714":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3715":{"x":116,"y":20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3716":{"stops":[{"__isSmartRef__":true,"id":3717},{"__isSmartRef__":true,"id":3719},{"__isSmartRef__":true,"id":3721},{"__isSmartRef__":true,"id":3723}],"vector":{"__isSmartRef__":true,"id":3725},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"3717":{"offset":0,"color":{"__isSmartRef__":true,"id":3718}},"3718":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3719":{"offset":0.4,"color":{"__isSmartRef__":true,"id":3720}},"3720":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3721":{"offset":0.6,"color":{"__isSmartRef__":true,"id":3722}},"3722":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3723":{"offset":1,"color":{"__isSmartRef__":true,"id":3724}},"3724":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3725":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"3726":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3727":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"3728":{"x":103.58462358410429,"y":-222.1093371082231,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3729":{"stops":[{"__isSmartRef__":true,"id":3730},{"__isSmartRef__":true,"id":3732},{"__isSmartRef__":true,"id":3734},{"__isSmartRef__":true,"id":3736}],"vector":{"__isSmartRef__":true,"id":3725},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"3730":{"offset":0,"color":{"__isSmartRef__":true,"id":3731}},"3731":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3732":{"offset":0.4,"color":{"__isSmartRef__":true,"id":3733}},"3733":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3734":{"offset":0.6,"color":{"__isSmartRef__":true,"id":3735}},"3735":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3736":{"offset":1,"color":{"__isSmartRef__":true,"id":3737}},"3737":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3738":{"sourceObj":{"__isSmartRef__":true,"id":3698},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":3592},"targetMethodName":"reset","__SourceModuleName__":"Global.lively.bindings","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":3739},"__LivelyClassName__":"AttributeConnection"},"3739":{"source":{"__isSmartRef__":true,"id":3698},"target":{"__isSmartRef__":true,"id":3592}},"3740":{"sourceObj":{"__isSmartRef__":true,"id":3698},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":3592},"targetMethodName":"render","converter":null,"converterString":null,"updaterString":"function ($upd) { this.targetObj.data = [[{x:0, y:0}]]; $upd() }","varMapping":{"__isSmartRef__":true,"id":3741},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3742},"__LivelyClassName__":"AttributeConnection"},"3741":{"source":{"__isSmartRef__":true,"id":3698},"target":{"__isSmartRef__":true,"id":3592}},"3742":{"updater":{"__isSmartRef__":true,"id":3743}},"3743":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":3741},"source":"function ($upd) { this.targetObj.data = [[{x:0, y:0}]]; $upd() }","funcProperties":{"__isSmartRef__":true,"id":3744},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3744":{},"3745":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"3746":{"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"},"3747":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"3748":{"morph":{"__isSmartRef__":true,"id":3698},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3749":{"position":{"__isSmartRef__":true,"id":3750},"_Extent":{"__isSmartRef__":true,"id":3751},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":3752},"_Fill":{"__isSmartRef__":true,"id":3753},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":3754},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_Position":{"__isSmartRef__":true,"id":3755},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3750":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3751":{"x":565.1704110039991,"y":359.0546128281011,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3752":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3753":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3754":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"3755":{"x":-261.476262000004,"y":-235.5282360000009,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3756":{"x":1243,"y":473,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3757":{"migrationLevel":2,"partsSpaceName":"PartsBin/Visualization/","__SourceModuleName__":"Global.lively.PartsBin","partName":"ProtovisDrawing","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"3758":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"3759":{"morph":{"__isSmartRef__":true,"id":3697},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3760":{},"3761":{"x":565.1704110039991,"y":361.0546128281011,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3762":{"addDataAndRender":{"__isSmartRef__":true,"id":3763}},"3763":{},"3764":{"addDataAndRender":{"__isSmartRef__":true,"id":3765},"reset":{"__isSmartRef__":true,"id":3768},"setupConnections":{"__isSmartRef__":true,"id":3771}},"3765":{"varMapping":{"__isSmartRef__":true,"id":3766},"source":"function addDataAndRender(data) {\n this.get('ProtovisMorph').addDataAndRender(data)\n}","funcProperties":{"__isSmartRef__":true,"id":3767},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3766":{"this":{"__isSmartRef__":true,"id":3697}},"3767":{},"3768":{"varMapping":{"__isSmartRef__":true,"id":3769},"source":"function reset() {\n this.connections = {addDataAndRender: {}}\n this.get('ProtovisMorph').reset();\n}","funcProperties":{"__isSmartRef__":true,"id":3770},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3769":{"this":{"__isSmartRef__":true,"id":3697}},"3770":{},"3771":{"varMapping":{"__isSmartRef__":true,"id":3772},"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":3773},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3772":{"this":{"__isSmartRef__":true,"id":3697}},"3773":{},"3774":{"x":543.997999003999,"y":275.0120059760062,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3775":{"morph":{"__isSmartRef__":true,"id":3592},"position":{"__isSmartRef__":true,"id":3776},"connectedControlPoints":[{"__isSmartRef__":true,"id":3777}],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.Magnet"},"3776":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3777":{"morph":{"__isSmartRef__":true,"id":3354},"index":1,"connectedMagnet":{"__isSmartRef__":true,"id":3775},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"3778":{"sourceObj":{"__isSmartRef__":true,"id":3592},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":3777},"targetMethodName":"alignToMagnet","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3779":{"draw":{"__isSmartRef__":true,"id":3780},"prepareForNewRenderContext":{"__isSmartRef__":true,"id":3791},"addDataAndRender":{"__isSmartRef__":true,"id":3798},"reset":{"__isSmartRef__":true,"id":3801},"setChartType":{"__isSmartRef__":true,"id":3804},"drawStackChart":{"__isSmartRef__":true,"id":3787},"setupStackExample":{"__isSmartRef__":true,"id":3807},"addDataColumnAndRender":{"__isSmartRef__":true,"id":3810},"maxYofData":{"__isSmartRef__":true,"id":3813}},"3780":{"varMapping":{"__isSmartRef__":true,"id":3781},"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":3786},"__SourceModuleName__":"Global","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3790},"__LivelyClassName__":"lively.Closure"},"3781":{"this":{"__isSmartRef__":true,"id":3592},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3782}},"3782":{"$super":{"__isSmartRef__":true,"id":3783}},"3783":{"varMapping":{"__isSmartRef__":true,"id":3784},"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":3785},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3784":{"obj":{"__isSmartRef__":true,"id":3592},"name":"draw"},"3785":{},"3786":{"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3787}},"3787":{"varMapping":{"__isSmartRef__":true,"id":3788},"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":3789},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3788":{"this":{"__isSmartRef__":true,"id":3592}},"3789":{},"3790":{"originalFunc":{"__isSmartRef__":true,"id":3787}},"3791":{"varMapping":{"__isSmartRef__":true,"id":3792},"source":"function prepareForNewRenderContext(renderCtx) {\n $super(renderCtx);\n lively.bindings.callWhenNotNull(Global, 'pv', this, 'render');\n}","funcProperties":{"__isSmartRef__":true,"id":3797},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3792":{"this":{"__isSmartRef__":true,"id":3592},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3793}},"3793":{"$super":{"__isSmartRef__":true,"id":3794}},"3794":{"varMapping":{"__isSmartRef__":true,"id":3795},"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":3796},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3795":{"obj":{"__isSmartRef__":true,"id":3592},"name":"prepareForNewRenderContext"},"3796":{},"3797":{},"3798":{"varMapping":{"__isSmartRef__":true,"id":3799},"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":3800},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3799":{"this":{"__isSmartRef__":true,"id":3592}},"3800":{},"3801":{"varMapping":{"__isSmartRef__":true,"id":3802},"source":"function reset() {\n this.connections = {addDataColumnAndRender: {}}\n this.setupStackExample()\n // this.setChartType('stack');\n}","funcProperties":{"__isSmartRef__":true,"id":3803},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3802":{"this":{"__isSmartRef__":true,"id":3592}},"3803":{},"3804":{"varMapping":{"__isSmartRef__":true,"id":3805},"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":3806},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3805":{"this":{"__isSmartRef__":true,"id":3592}},"3806":{},"3807":{"varMapping":{"__isSmartRef__":true,"id":3808},"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":3809},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3808":{"this":{"__isSmartRef__":true,"id":3592}},"3809":{},"3810":{"varMapping":{"__isSmartRef__":true,"id":3811},"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":3812},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3811":{"this":{"__isSmartRef__":true,"id":3592}},"3812":{},"3813":{"varMapping":{"__isSmartRef__":true,"id":3814},"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":3815},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3814":{"this":{"__isSmartRef__":true,"id":3592}},"3815":{},"3816":{"converter":{"__isSmartRef__":true,"id":3817}},"3817":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":3818},"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":3819},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3818":{},"3819":{},"3820":{"sourceObj":{"__isSmartRef__":true,"id":3368},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":3366},"targetMethodName":"alignToMagnet","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3821":{"exec":{"__isSmartRef__":true,"id":3822},"serverResult":{"__isSmartRef__":true,"id":3823}},"3822":{},"3823":{},"3824":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3825":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3826":{"morphMenuItems":{"__isSmartRef__":true,"id":3827}},"3827":{"varMapping":{"__isSmartRef__":true,"id":3828},"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":3833},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3828":{"this":{"__isSmartRef__":true,"id":3354},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3829}},"3829":{"$super":{"__isSmartRef__":true,"id":3830}},"3830":{"varMapping":{"__isSmartRef__":true,"id":3831},"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":3832},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3831":{"obj":{"__isSmartRef__":true,"id":3354},"name":"morphMenuItems"},"3832":{},"3833":{},"3834":{"sourceObj":{"__isSmartRef__":true,"id":3273},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":3271},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":3835},{"__isSmartRef__":true,"id":3836},{"__isSmartRef__":true,"id":3837},{"__isSmartRef__":true,"id":3838},{"__isSmartRef__":true,"id":3840},{"__isSmartRef__":true,"id":3907},{"__isSmartRef__":true,"id":3908},{"__isSmartRef__":true,"id":3909},{"__isSmartRef__":true,"id":3835},{"__isSmartRef__":true,"id":3836},{"__isSmartRef__":true,"id":3837},{"__isSmartRef__":true,"id":3838},{"__isSmartRef__":true,"id":3840},{"__isSmartRef__":true,"id":3907},{"__isSmartRef__":true,"id":3908},{"__isSmartRef__":true,"id":3909},{"__isSmartRef__":true,"id":3835},{"__isSmartRef__":true,"id":3836},{"__isSmartRef__":true,"id":3837},{"__isSmartRef__":true,"id":3838},{"__isSmartRef__":true,"id":3840},{"__isSmartRef__":true,"id":3907},{"__isSmartRef__":true,"id":3908},{"__isSmartRef__":true,"id":3909},{"__isSmartRef__":true,"id":3835},{"__isSmartRef__":true,"id":3836},{"__isSmartRef__":true,"id":3837},{"__isSmartRef__":true,"id":3838},{"__isSmartRef__":true,"id":3840},{"__isSmartRef__":true,"id":3907},{"__isSmartRef__":true,"id":3908},{"__isSmartRef__":true,"id":3909},{"__isSmartRef__":true,"id":3835},{"__isSmartRef__":true,"id":3836},{"__isSmartRef__":true,"id":3837},{"__isSmartRef__":true,"id":3838},{"__isSmartRef__":true,"id":3840},{"__isSmartRef__":true,"id":3907},{"__isSmartRef__":true,"id":3908},{"__isSmartRef__":true,"id":3909},{"__isSmartRef__":true,"id":3835},{"__isSmartRef__":true,"id":3836},{"__isSmartRef__":true,"id":3837},{"__isSmartRef__":true,"id":3838},{"__isSmartRef__":true,"id":3840},{"__isSmartRef__":true,"id":3907},{"__isSmartRef__":true,"id":3908},{"__isSmartRef__":true,"id":3909},{"__isSmartRef__":true,"id":3835},{"__isSmartRef__":true,"id":3836},{"__isSmartRef__":true,"id":3837},{"__isSmartRef__":true,"id":3838},{"__isSmartRef__":true,"id":3840},{"__isSmartRef__":true,"id":3907},{"__isSmartRef__":true,"id":3908},{"__isSmartRef__":true,"id":3909},{"__isSmartRef__":true,"id":3835},{"__isSmartRef__":true,"id":3836},{"__isSmartRef__":true,"id":3837},{"__isSmartRef__":true,"id":3838},{"__isSmartRef__":true,"id":3840},{"__isSmartRef__":true,"id":3907},{"__isSmartRef__":true,"id":3908},{"__isSmartRef__":true,"id":3909},{"__isSmartRef__":true,"id":3835},{"__isSmartRef__":true,"id":3836},{"__isSmartRef__":true,"id":3837},{"__isSmartRef__":true,"id":3838},{"__isSmartRef__":true,"id":3840},{"__isSmartRef__":true,"id":3907},{"__isSmartRef__":true,"id":3908},{"__isSmartRef__":true,"id":3909},{"__isSmartRef__":true,"id":3835},{"__isSmartRef__":true,"id":3836},{"__isSmartRef__":true,"id":3837},{"__isSmartRef__":true,"id":3838},{"__isSmartRef__":true,"id":3840},{"__isSmartRef__":true,"id":3907},{"__isSmartRef__":true,"id":3908},{"__isSmartRef__":true,"id":3909},{"__isSmartRef__":true,"id":3835},{"__isSmartRef__":true,"id":3836},{"__isSmartRef__":true,"id":3837},{"__isSmartRef__":true,"id":3838},{"__isSmartRef__":true,"id":3840},{"__isSmartRef__":true,"id":3907},{"__isSmartRef__":true,"id":3908},{"__isSmartRef__":true,"id":3909},{"__isSmartRef__":true,"id":3835},{"__isSmartRef__":true,"id":3836},{"__isSmartRef__":true,"id":3837},{"__isSmartRef__":true,"id":3838},{"__isSmartRef__":true,"id":3840},{"__isSmartRef__":true,"id":3907},{"__isSmartRef__":true,"id":3908},{"__isSmartRef__":true,"id":3909},{"__isSmartRef__":true,"id":3835},{"__isSmartRef__":true,"id":3836},{"__isSmartRef__":true,"id":3837},{"__isSmartRef__":true,"id":3838},{"__isSmartRef__":true,"id":3840},{"__isSmartRef__":true,"id":3907},{"__isSmartRef__":true,"id":3908},{"__isSmartRef__":true,"id":3909},{"__isSmartRef__":true,"id":3835},{"__isSmartRef__":true,"id":3836},{"__isSmartRef__":true,"id":3837},{"__isSmartRef__":true,"id":3838},{"__isSmartRef__":true,"id":3840},{"__isSmartRef__":true,"id":3907},{"__isSmartRef__":true,"id":3908},{"__isSmartRef__":true,"id":3909},{"__isSmartRef__":true,"id":3835},{"__isSmartRef__":true,"id":3836},{"__isSmartRef__":true,"id":3837},{"__isSmartRef__":true,"id":3838},{"__isSmartRef__":true,"id":3840},{"__isSmartRef__":true,"id":3907},{"__isSmartRef__":true,"id":3908},{"__isSmartRef__":true,"id":3909},{"__isSmartRef__":true,"id":3835},{"__isSmartRef__":true,"id":3836},{"__isSmartRef__":true,"id":3837},{"__isSmartRef__":true,"id":3838},{"__isSmartRef__":true,"id":3840},{"__isSmartRef__":true,"id":3907},{"__isSmartRef__":true,"id":3908},{"__isSmartRef__":true,"id":3909}],"oldTransform":{"__isSmartRef__":true,"id":3922},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"3835":{"sourceObj":{"__isSmartRef__":true,"id":3273},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":3834},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3834},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3836":{"sourceObj":{"__isSmartRef__":true,"id":3273},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":3834},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3834},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3837":{"sourceObj":{"__isSmartRef__":true,"id":3273},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":3834},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3834},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3838":{"sourceObj":{"__isSmartRef__":true,"id":3273},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":3834},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":3839},"dependedBy":{"__isSmartRef__":true,"id":3834},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3839":{"source":{"__isSmartRef__":true,"id":3273},"target":{"__isSmartRef__":true,"id":3834}},"3840":{"sourceObj":{"__isSmartRef__":true,"id":3841},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":3834},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3834},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3841":{"submorphs":[{"__isSmartRef__":true,"id":3273},{"__isSmartRef__":true,"id":3842}],"scripts":[],"id":2618,"shape":{"__isSmartRef__":true,"id":3893},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"ProtovisStackDrawing","partsBinMetaInfo":{"__isSmartRef__":true,"id":3900},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":3901},"eventHandler":{"__isSmartRef__":true,"id":3902},"layout":{"__isSmartRef__":true,"id":3903},"priorExtent":{"__isSmartRef__":true,"id":3904},"connections":{"__isSmartRef__":true,"id":3905},"attributeConnections":[{"__isSmartRef__":true,"id":3840},{"__isSmartRef__":true,"id":3907},{"__isSmartRef__":true,"id":3908},{"__isSmartRef__":true,"id":3909}],"doNotSerialize":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"_Scale":1.0040100200350561,"_Rotation":0,"_Position":{"__isSmartRef__":true,"id":3911},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3912},"__LivelyClassName__":"lively.morphic.Box"},"3842":{"submorphs":[{"__isSmartRef__":true,"id":3843}],"scripts":[],"id":2620,"shape":{"__isSmartRef__":true,"id":3857},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":3872},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":3860},"lighterFill":{"__isSmartRef__":true,"id":3873},"label":{"__isSmartRef__":true,"id":3843},"attributeConnections":[{"__isSmartRef__":true,"id":3882},{"__isSmartRef__":true,"id":3884}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","_Rotation":0,"padding":{"__isSmartRef__":true,"id":3889},"name":"resetButton","partsBinMetaInfo":{"__isSmartRef__":true,"id":3890},"_Scale":1.089423869470782,"renderContextTable":{"__isSmartRef__":true,"id":3891},"eventHandler":{"__isSmartRef__":true,"id":3892},"owner":{"__isSmartRef__":true,"id":3841},"__LivelyClassName__":"lively.morphic.Button"},"3843":{"submorphs":[],"scripts":[],"id":2621,"shape":{"__isSmartRef__":true,"id":3844},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":116,"_MaxTextHeight":18,"fixedHeight":true,"allowsInput":false,"_OverflowMode":"visible","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":3849},"textColor":{"__isSmartRef__":true,"id":3847},"owner":{"__isSmartRef__":true,"id":3842},"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","textChunks":[{"__isSmartRef__":true,"id":3850}],"padding":{"__isSmartRef__":true,"id":3852},"_Padding":{"__isSmartRef__":true,"id":3853},"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":3854},"_FontFamily":"Helvetica, Sans-Serif","renderContextTable":{"__isSmartRef__":true,"id":3855},"eventHandler":{"__isSmartRef__":true,"id":3856},"_HandStyle":"default","_PointerEvents":"none","_ClipMode":"hidden","_WhiteSpaceHandling":"pre-wrap","_Align":"center","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__LivelyClassName__":"lively.morphic.Text"},"3844":{"borderWidth":0,"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":3845},"_Extent":{"__isSmartRef__":true,"id":3846},"_BorderColor":{"__isSmartRef__":true,"id":3847},"renderContextTable":{"__isSmartRef__":true,"id":3848},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3845":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3846":{"x":116,"y":18,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3847":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3848":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"3849":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3850":{"style":{"__isSmartRef__":true,"id":3851},"chunkOwner":{"__isSmartRef__":true,"id":3843},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3851":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3852":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"3853":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"3854":{"x":116,"y":18,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3855":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","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"},"3856":{"morph":{"__isSmartRef__":true,"id":3843},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3857":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":3858},"_Extent":{"__isSmartRef__":true,"id":3859},"_Fill":{"__isSmartRef__":true,"id":3860},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":3870},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":3871},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3858":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3859":{"x":116,"y":20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3860":{"stops":[{"__isSmartRef__":true,"id":3861},{"__isSmartRef__":true,"id":3863},{"__isSmartRef__":true,"id":3865},{"__isSmartRef__":true,"id":3867}],"vector":{"__isSmartRef__":true,"id":3869},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"3861":{"offset":0,"color":{"__isSmartRef__":true,"id":3862}},"3862":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3863":{"offset":0.4,"color":{"__isSmartRef__":true,"id":3864}},"3864":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3865":{"offset":0.6,"color":{"__isSmartRef__":true,"id":3866}},"3866":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3867":{"offset":1,"color":{"__isSmartRef__":true,"id":3868}},"3868":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3869":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"3870":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3871":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"3872":{"x":103.58462358410429,"y":-222.1093371082231,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3873":{"stops":[{"__isSmartRef__":true,"id":3874},{"__isSmartRef__":true,"id":3876},{"__isSmartRef__":true,"id":3878},{"__isSmartRef__":true,"id":3880}],"vector":{"__isSmartRef__":true,"id":3869},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"3874":{"offset":0,"color":{"__isSmartRef__":true,"id":3875}},"3875":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3876":{"offset":0.4,"color":{"__isSmartRef__":true,"id":3877}},"3877":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3878":{"offset":0.6,"color":{"__isSmartRef__":true,"id":3879}},"3879":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3880":{"offset":1,"color":{"__isSmartRef__":true,"id":3881}},"3881":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3882":{"sourceObj":{"__isSmartRef__":true,"id":3842},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":3273},"targetMethodName":"reset","__SourceModuleName__":"Global.lively.bindings","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":3883},"__LivelyClassName__":"AttributeConnection"},"3883":{"source":{"__isSmartRef__":true,"id":3842},"target":{"__isSmartRef__":true,"id":3273}},"3884":{"sourceObj":{"__isSmartRef__":true,"id":3842},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":3273},"targetMethodName":"render","converter":null,"converterString":null,"updaterString":"function ($upd) { this.targetObj.data = [[{x:0, y:0}]]; $upd() }","varMapping":{"__isSmartRef__":true,"id":3885},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3886},"__LivelyClassName__":"AttributeConnection"},"3885":{"source":{"__isSmartRef__":true,"id":3842},"target":{"__isSmartRef__":true,"id":3273}},"3886":{"updater":{"__isSmartRef__":true,"id":3887}},"3887":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":3885},"source":"function ($upd) { this.targetObj.data = [[{x:0, y:0}]]; $upd() }","funcProperties":{"__isSmartRef__":true,"id":3888},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3888":{},"3889":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"3890":{"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"},"3891":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"3892":{"morph":{"__isSmartRef__":true,"id":3842},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3893":{"position":{"__isSmartRef__":true,"id":3894},"_Extent":{"__isSmartRef__":true,"id":3895},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":3896},"_Fill":{"__isSmartRef__":true,"id":3897},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":3898},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_Position":{"__isSmartRef__":true,"id":3899},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3894":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3895":{"x":565.1704110039991,"y":359.0546128281011,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3896":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3897":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3898":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"3899":{"x":-261.476262000004,"y":-235.5282360000009,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3900":{"migrationLevel":2,"partsSpaceName":"PartsBin/Visualization/","__SourceModuleName__":"Global.lively.PartsBin","partName":"ProtovisStackDrawing","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"3901":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"3902":{"morph":{"__isSmartRef__":true,"id":3841},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3903":{},"3904":{"x":565.1704110039991,"y":361.0546128281011,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3905":{"addDataAndRender":{"__isSmartRef__":true,"id":3906}},"3906":{},"3907":{"sourceObj":{"__isSmartRef__":true,"id":3841},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":3834},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3834},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3908":{"sourceObj":{"__isSmartRef__":true,"id":3841},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":3834},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3834},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3909":{"sourceObj":{"__isSmartRef__":true,"id":3841},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":3834},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":3910},"dependedBy":{"__isSmartRef__":true,"id":3834},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3910":{"source":{"__isSmartRef__":true,"id":3841},"target":{"__isSmartRef__":true,"id":3834}},"3911":{"x":751.769690160597,"y":574.8723829785542,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3912":{"addDataAndRender":{"__isSmartRef__":true,"id":3913},"reset":{"__isSmartRef__":true,"id":3916},"setupConnections":{"__isSmartRef__":true,"id":3919}},"3913":{"varMapping":{"__isSmartRef__":true,"id":3914},"source":"function addDataAndRender(data) {\n this.get('ProtovisMorph').addDataAndRender(data)\n}","funcProperties":{"__isSmartRef__":true,"id":3915},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3914":{"this":{"__isSmartRef__":true,"id":3841}},"3915":{},"3916":{"varMapping":{"__isSmartRef__":true,"id":3917},"source":"function reset() {\n this.connections = {addDataAndRender: {}}\n this.get('ProtovisMorph').reset();\n}","funcProperties":{"__isSmartRef__":true,"id":3918},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3917":{"this":{"__isSmartRef__":true,"id":3841}},"3918":{},"3919":{"varMapping":{"__isSmartRef__":true,"id":3920},"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":3921},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3920":{"this":{"__isSmartRef__":true,"id":3841}},"3921":{},"3922":{"d":1.0020050080140206,"a":1.0020050080140206,"f":383.41970407342194,"e":497.2709421633473,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":3923},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"3923":{"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"},"3924":{"x":-253.48227898000812,"y":-190.68801613996595,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3925":{"draw":{"__isSmartRef__":true,"id":3926},"prepareForNewRenderContext":{"__isSmartRef__":true,"id":3937},"addDataAndRender":{"__isSmartRef__":true,"id":3944},"reset":{"__isSmartRef__":true,"id":3947},"setChartType":{"__isSmartRef__":true,"id":3950},"drawStackChart":{"__isSmartRef__":true,"id":3933},"setupStackExample":{"__isSmartRef__":true,"id":3953},"addDataColumnAndRender":{"__isSmartRef__":true,"id":3956},"maxYofData":{"__isSmartRef__":true,"id":3959}},"3926":{"varMapping":{"__isSmartRef__":true,"id":3927},"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":3932},"__SourceModuleName__":"Global","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3936},"__LivelyClassName__":"lively.Closure"},"3927":{"this":{"__isSmartRef__":true,"id":3273},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3928}},"3928":{"$super":{"__isSmartRef__":true,"id":3929}},"3929":{"varMapping":{"__isSmartRef__":true,"id":3930},"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":3931},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3930":{"obj":{"__isSmartRef__":true,"id":3273},"name":"draw"},"3931":{},"3932":{"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3933}},"3933":{"varMapping":{"__isSmartRef__":true,"id":3934},"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":3935},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3934":{"this":{"__isSmartRef__":true,"id":3273}},"3935":{},"3936":{"originalFunc":{"__isSmartRef__":true,"id":3933}},"3937":{"varMapping":{"__isSmartRef__":true,"id":3938},"source":"function prepareForNewRenderContext(renderCtx) {\n $super(renderCtx);\n lively.bindings.callWhenNotNull(Global, 'pv', this, 'render');\n}","funcProperties":{"__isSmartRef__":true,"id":3943},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3938":{"this":{"__isSmartRef__":true,"id":3273},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3939}},"3939":{"$super":{"__isSmartRef__":true,"id":3940}},"3940":{"varMapping":{"__isSmartRef__":true,"id":3941},"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":3942},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3941":{"obj":{"__isSmartRef__":true,"id":3273},"name":"prepareForNewRenderContext"},"3942":{},"3943":{},"3944":{"varMapping":{"__isSmartRef__":true,"id":3945},"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":3946},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3945":{"this":{"__isSmartRef__":true,"id":3273}},"3946":{},"3947":{"varMapping":{"__isSmartRef__":true,"id":3948},"source":"function reset() {\n this.connections = {addDataColumnAndRender: {}}\n this.setupStackExample()\n // this.setChartType('stack');\n}","funcProperties":{"__isSmartRef__":true,"id":3949},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3948":{"this":{"__isSmartRef__":true,"id":3273}},"3949":{},"3950":{"varMapping":{"__isSmartRef__":true,"id":3951},"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":3952},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3951":{"this":{"__isSmartRef__":true,"id":3273}},"3952":{},"3953":{"varMapping":{"__isSmartRef__":true,"id":3954},"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":3955},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3954":{"this":{"__isSmartRef__":true,"id":3273}},"3955":{},"3956":{"varMapping":{"__isSmartRef__":true,"id":3957},"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":3958},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3957":{"this":{"__isSmartRef__":true,"id":3273}},"3958":{},"3959":{"varMapping":{"__isSmartRef__":true,"id":3960},"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":3961},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3960":{"this":{"__isSmartRef__":true,"id":3273}},"3961":{},"3962":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3963":{"sourceObj":{"__isSmartRef__":true,"id":3242},"sourceAttrName":"value","targetObj":{"__isSmartRef__":true,"id":3273},"targetMethodName":"addDataColumnAndRender","visualConnector":{"__isSmartRef__":true,"id":3259},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3964":{"x":-177.2901303182059,"y":99.60119680798084,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3965":{"morphMenuItems":{"__isSmartRef__":true,"id":3966}},"3966":{"varMapping":{"__isSmartRef__":true,"id":3967},"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":3972},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3967":{"this":{"__isSmartRef__":true,"id":3259},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3968}},"3968":{"$super":{"__isSmartRef__":true,"id":3969}},"3969":{"varMapping":{"__isSmartRef__":true,"id":3970},"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":3971},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3970":{"obj":{"__isSmartRef__":true,"id":3259},"name":"morphMenuItems"},"3971":{},"3972":{},"3973":{"morph":{"__isSmartRef__":true,"id":3974},"index":1,"connectedMagnet":{"__isSmartRef__":true,"id":3256},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"3974":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":3975},"id":5971,"renderContextTable":{"__isSmartRef__":true,"id":3983},"eventHandler":{"__isSmartRef__":true,"id":3984},"droppingEnabled":true,"halosEnabled":true,"controlPoints":[{"__isSmartRef__":true,"id":3985},{"__isSmartRef__":true,"id":3973}],"con":{"__isSmartRef__":true,"id":3241},"showsMorphMenu":true,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4011},"__LivelyClassName__":"lively.morphic.Path"},"3975":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":3976},{"__isSmartRef__":true,"id":3977}],"_PathElements":[{"__isSmartRef__":true,"id":3978},{"__isSmartRef__":true,"id":3979}],"renderContextTable":{"__isSmartRef__":true,"id":3980},"_Position":{"__isSmartRef__":true,"id":3981},"_Extent":{"__isSmartRef__":true,"id":3982},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":3268},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"3976":{"x":181.26620212668476,"y":424.2931223381578,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3977":{"x":260.4825518623436,"y":463.98005984039827,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3978":{"isAbsolute":true,"x":181.26620212668476,"y":424.2931223381578,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"3979":{"isAbsolute":true,"x":260.4825518623436,"y":463.98005984039827,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"3980":{"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"},"3981":{"x":181.26620212668476,"y":424.2931223381578,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3982":{"x":79.21634973565884,"y":39.68693750224048,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3983":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"3984":{"morph":{"__isSmartRef__":true,"id":3974},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3985":{"morph":{"__isSmartRef__":true,"id":3974},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":3986},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"3986":{"morph":{"__isSmartRef__":true,"id":3155},"position":{"__isSmartRef__":true,"id":3987},"connectedControlPoints":[{"__isSmartRef__":true,"id":3985},{"__isSmartRef__":true,"id":3988}],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.Magnet"},"3987":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3988":{"morph":{"__isSmartRef__":true,"id":3989},"index":1,"connectedMagnet":{"__isSmartRef__":true,"id":3986},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"3989":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":3990},"id":6859,"renderContextTable":{"__isSmartRef__":true,"id":3998},"eventHandler":{"__isSmartRef__":true,"id":3999},"droppingEnabled":true,"halosEnabled":true,"controlPoints":[{"__isSmartRef__":true,"id":4000},{"__isSmartRef__":true,"id":3988}],"con":{"__isSmartRef__":true,"id":3154},"showsMorphMenu":true,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4003},"__LivelyClassName__":"lively.morphic.Path"},"3990":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":3991},{"__isSmartRef__":true,"id":3992}],"_PathElements":[{"__isSmartRef__":true,"id":3993},{"__isSmartRef__":true,"id":3994}],"renderContextTable":{"__isSmartRef__":true,"id":3995},"_Position":{"__isSmartRef__":true,"id":3996},"_Extent":{"__isSmartRef__":true,"id":3997},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":3268},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"3991":{"x":184.25423803092437,"y":328.67597340249654,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3992":{"x":181.26620212668476,"y":424.2931223381578,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3993":{"isAbsolute":true,"x":184.25423803092437,"y":328.67597340249654,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"3994":{"isAbsolute":true,"x":181.26620212668476,"y":424.2931223381578,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"3995":{"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"},"3996":{"x":181.26620212668476,"y":328.67597340249654,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3997":{"x":2.9880359042396094,"y":95.61714893566125,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3998":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"3999":{"morph":{"__isSmartRef__":true,"id":3989},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"4000":{"morph":{"__isSmartRef__":true,"id":3989},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":4001},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"4001":{"morph":{"__isSmartRef__":true,"id":3113},"position":{"__isSmartRef__":true,"id":4002},"connectedControlPoints":[{"__isSmartRef__":true,"id":4000}],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.Magnet"},"4002":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4003":{"morphMenuItems":{"__isSmartRef__":true,"id":4004}},"4004":{"varMapping":{"__isSmartRef__":true,"id":4005},"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":4010},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4005":{"this":{"__isSmartRef__":true,"id":3989},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4006}},"4006":{"$super":{"__isSmartRef__":true,"id":4007}},"4007":{"varMapping":{"__isSmartRef__":true,"id":4008},"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":4009},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4008":{"obj":{"__isSmartRef__":true,"id":3989},"name":"morphMenuItems"},"4009":{},"4010":{},"4011":{"morphMenuItems":{"__isSmartRef__":true,"id":4012}},"4012":{"varMapping":{"__isSmartRef__":true,"id":4013},"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":4018},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4013":{"this":{"__isSmartRef__":true,"id":3974},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4014}},"4014":{"$super":{"__isSmartRef__":true,"id":4015}},"4015":{"varMapping":{"__isSmartRef__":true,"id":4016},"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":4017},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4016":{"obj":{"__isSmartRef__":true,"id":3974},"name":"morphMenuItems"},"4017":{},"4018":{},"4019":{"sourceObj":{"__isSmartRef__":true,"id":3242},"sourceAttrName":"value","targetObj":{"__isSmartRef__":true,"id":3242},"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":4020},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4021},"__LivelyClassName__":"AttributeConnection"},"4020":{"source":{"__isSmartRef__":true,"id":3242},"target":{"__isSmartRef__":true,"id":3242}},"4021":{"converter":{"__isSmartRef__":true,"id":4022}},"4022":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":4020},"source":"function (v) {\n try {\n return JSON.serialize(v)\n } catch(e) {\n return \"\"\n }\n }","funcProperties":{"__isSmartRef__":true,"id":4023},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4023":{},"4024":{"sourceObj":{"__isSmartRef__":true,"id":3242},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":3258},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":4025},{"__isSmartRef__":true,"id":4026},{"__isSmartRef__":true,"id":4027},{"__isSmartRef__":true,"id":4028},{"__isSmartRef__":true,"id":4025},{"__isSmartRef__":true,"id":4026},{"__isSmartRef__":true,"id":4027},{"__isSmartRef__":true,"id":4028},{"__isSmartRef__":true,"id":4025},{"__isSmartRef__":true,"id":4026},{"__isSmartRef__":true,"id":4027},{"__isSmartRef__":true,"id":4028},{"__isSmartRef__":true,"id":4025},{"__isSmartRef__":true,"id":4026},{"__isSmartRef__":true,"id":4027},{"__isSmartRef__":true,"id":4028},{"__isSmartRef__":true,"id":4025},{"__isSmartRef__":true,"id":4026},{"__isSmartRef__":true,"id":4027},{"__isSmartRef__":true,"id":4028},{"__isSmartRef__":true,"id":4025},{"__isSmartRef__":true,"id":4026},{"__isSmartRef__":true,"id":4027},{"__isSmartRef__":true,"id":4028},{"__isSmartRef__":true,"id":4025},{"__isSmartRef__":true,"id":4026},{"__isSmartRef__":true,"id":4027},{"__isSmartRef__":true,"id":4028},{"__isSmartRef__":true,"id":4025},{"__isSmartRef__":true,"id":4026},{"__isSmartRef__":true,"id":4027},{"__isSmartRef__":true,"id":4028},{"__isSmartRef__":true,"id":4025},{"__isSmartRef__":true,"id":4026},{"__isSmartRef__":true,"id":4027},{"__isSmartRef__":true,"id":4028},{"__isSmartRef__":true,"id":4025},{"__isSmartRef__":true,"id":4026},{"__isSmartRef__":true,"id":4027},{"__isSmartRef__":true,"id":4028},{"__isSmartRef__":true,"id":4025},{"__isSmartRef__":true,"id":4026},{"__isSmartRef__":true,"id":4027},{"__isSmartRef__":true,"id":4028},{"__isSmartRef__":true,"id":4025},{"__isSmartRef__":true,"id":4026},{"__isSmartRef__":true,"id":4027},{"__isSmartRef__":true,"id":4028},{"__isSmartRef__":true,"id":4025},{"__isSmartRef__":true,"id":4026},{"__isSmartRef__":true,"id":4027},{"__isSmartRef__":true,"id":4028},{"__isSmartRef__":true,"id":4025},{"__isSmartRef__":true,"id":4026},{"__isSmartRef__":true,"id":4027},{"__isSmartRef__":true,"id":4028},{"__isSmartRef__":true,"id":4025},{"__isSmartRef__":true,"id":4026},{"__isSmartRef__":true,"id":4027},{"__isSmartRef__":true,"id":4028},{"__isSmartRef__":true,"id":4025},{"__isSmartRef__":true,"id":4026},{"__isSmartRef__":true,"id":4027},{"__isSmartRef__":true,"id":4028}],"oldTransform":{"__isSmartRef__":true,"id":4030},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"4025":{"sourceObj":{"__isSmartRef__":true,"id":3242},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":4024},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4024},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4026":{"sourceObj":{"__isSmartRef__":true,"id":3242},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":4024},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4024},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4027":{"sourceObj":{"__isSmartRef__":true,"id":3242},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":4024},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4024},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4028":{"sourceObj":{"__isSmartRef__":true,"id":3242},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":4024},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":4029},"dependedBy":{"__isSmartRef__":true,"id":4024},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4029":{"source":{"__isSmartRef__":true,"id":3242},"target":{"__isSmartRef__":true,"id":4024}},"4030":{"d":1,"a":1,"f":465.98005984039827,"e":262.4825518623436,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":4031},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"4031":{"a":1,"b":0,"c":0,"d":1,"e":262.4825518623436,"f":465.98005984039827,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"4032":{"sourceObj":{"__isSmartRef__":true,"id":3242},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":3973},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":4033},{"__isSmartRef__":true,"id":4034},{"__isSmartRef__":true,"id":4035},{"__isSmartRef__":true,"id":4036},{"__isSmartRef__":true,"id":4033},{"__isSmartRef__":true,"id":4034},{"__isSmartRef__":true,"id":4035},{"__isSmartRef__":true,"id":4036},{"__isSmartRef__":true,"id":4033},{"__isSmartRef__":true,"id":4034},{"__isSmartRef__":true,"id":4035},{"__isSmartRef__":true,"id":4036},{"__isSmartRef__":true,"id":4033},{"__isSmartRef__":true,"id":4034},{"__isSmartRef__":true,"id":4035},{"__isSmartRef__":true,"id":4036},{"__isSmartRef__":true,"id":4033},{"__isSmartRef__":true,"id":4034},{"__isSmartRef__":true,"id":4035},{"__isSmartRef__":true,"id":4036},{"__isSmartRef__":true,"id":4033},{"__isSmartRef__":true,"id":4034},{"__isSmartRef__":true,"id":4035},{"__isSmartRef__":true,"id":4036},{"__isSmartRef__":true,"id":4033},{"__isSmartRef__":true,"id":4034},{"__isSmartRef__":true,"id":4035},{"__isSmartRef__":true,"id":4036},{"__isSmartRef__":true,"id":4033},{"__isSmartRef__":true,"id":4034},{"__isSmartRef__":true,"id":4035},{"__isSmartRef__":true,"id":4036},{"__isSmartRef__":true,"id":4033},{"__isSmartRef__":true,"id":4034},{"__isSmartRef__":true,"id":4035},{"__isSmartRef__":true,"id":4036},{"__isSmartRef__":true,"id":4033},{"__isSmartRef__":true,"id":4034},{"__isSmartRef__":true,"id":4035},{"__isSmartRef__":true,"id":4036},{"__isSmartRef__":true,"id":4033},{"__isSmartRef__":true,"id":4034},{"__isSmartRef__":true,"id":4035},{"__isSmartRef__":true,"id":4036},{"__isSmartRef__":true,"id":4033},{"__isSmartRef__":true,"id":4034},{"__isSmartRef__":true,"id":4035},{"__isSmartRef__":true,"id":4036},{"__isSmartRef__":true,"id":4033},{"__isSmartRef__":true,"id":4034},{"__isSmartRef__":true,"id":4035},{"__isSmartRef__":true,"id":4036},{"__isSmartRef__":true,"id":4033},{"__isSmartRef__":true,"id":4034},{"__isSmartRef__":true,"id":4035},{"__isSmartRef__":true,"id":4036},{"__isSmartRef__":true,"id":4033},{"__isSmartRef__":true,"id":4034},{"__isSmartRef__":true,"id":4035},{"__isSmartRef__":true,"id":4036},{"__isSmartRef__":true,"id":4033},{"__isSmartRef__":true,"id":4034},{"__isSmartRef__":true,"id":4035},{"__isSmartRef__":true,"id":4036}],"oldTransform":{"__isSmartRef__":true,"id":4038},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"4033":{"sourceObj":{"__isSmartRef__":true,"id":3242},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":4032},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4032},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4034":{"sourceObj":{"__isSmartRef__":true,"id":3242},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":4032},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4032},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4035":{"sourceObj":{"__isSmartRef__":true,"id":3242},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":4032},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4032},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4036":{"sourceObj":{"__isSmartRef__":true,"id":3242},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":4032},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":4037},"dependedBy":{"__isSmartRef__":true,"id":4032},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4037":{"source":{"__isSmartRef__":true,"id":3242},"target":{"__isSmartRef__":true,"id":4032}},"4038":{"d":1,"a":1,"f":465.98005984039827,"e":262.4825518623436,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":4039},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"4039":{"a":1,"b":0,"c":0,"d":1,"e":262.4825518623436,"f":465.98005984039827,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"4040":{},"4041":{"x":5,"y":5,"width":5,"height":5,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"4042":{"value":{"__isSmartRef__":true,"id":4043}},"4043":{},"4044":{"x":262.4825518623436,"y":465.98005984039827,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4045":{"reset":{"__isSmartRef__":true,"id":4046}},"4046":{"varMapping":{"__isSmartRef__":true,"id":4047},"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":4048},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4047":{"this":{"__isSmartRef__":true,"id":3242}},"4048":{},"4049":{"converter":{"__isSmartRef__":true,"id":4050}},"4050":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":4051},"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":4052},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4051":{},"4052":{},"4053":{"sourceObj":{"__isSmartRef__":true,"id":3155},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":3985},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":4054},{"__isSmartRef__":true,"id":4055},{"__isSmartRef__":true,"id":4056},{"__isSmartRef__":true,"id":4057},{"__isSmartRef__":true,"id":4054},{"__isSmartRef__":true,"id":4055},{"__isSmartRef__":true,"id":4056},{"__isSmartRef__":true,"id":4057},{"__isSmartRef__":true,"id":4054},{"__isSmartRef__":true,"id":4055},{"__isSmartRef__":true,"id":4056},{"__isSmartRef__":true,"id":4057},{"__isSmartRef__":true,"id":4054},{"__isSmartRef__":true,"id":4055},{"__isSmartRef__":true,"id":4056},{"__isSmartRef__":true,"id":4057},{"__isSmartRef__":true,"id":4054},{"__isSmartRef__":true,"id":4055},{"__isSmartRef__":true,"id":4056},{"__isSmartRef__":true,"id":4057},{"__isSmartRef__":true,"id":4054},{"__isSmartRef__":true,"id":4055},{"__isSmartRef__":true,"id":4056},{"__isSmartRef__":true,"id":4057},{"__isSmartRef__":true,"id":4054},{"__isSmartRef__":true,"id":4055},{"__isSmartRef__":true,"id":4056},{"__isSmartRef__":true,"id":4057},{"__isSmartRef__":true,"id":4054},{"__isSmartRef__":true,"id":4055},{"__isSmartRef__":true,"id":4056},{"__isSmartRef__":true,"id":4057},{"__isSmartRef__":true,"id":4054},{"__isSmartRef__":true,"id":4055},{"__isSmartRef__":true,"id":4056},{"__isSmartRef__":true,"id":4057},{"__isSmartRef__":true,"id":4054},{"__isSmartRef__":true,"id":4055},{"__isSmartRef__":true,"id":4056},{"__isSmartRef__":true,"id":4057},{"__isSmartRef__":true,"id":4054},{"__isSmartRef__":true,"id":4055},{"__isSmartRef__":true,"id":4056},{"__isSmartRef__":true,"id":4057},{"__isSmartRef__":true,"id":4054},{"__isSmartRef__":true,"id":4055},{"__isSmartRef__":true,"id":4056},{"__isSmartRef__":true,"id":4057},{"__isSmartRef__":true,"id":4054},{"__isSmartRef__":true,"id":4055},{"__isSmartRef__":true,"id":4056},{"__isSmartRef__":true,"id":4057},{"__isSmartRef__":true,"id":4054},{"__isSmartRef__":true,"id":4055},{"__isSmartRef__":true,"id":4056},{"__isSmartRef__":true,"id":4057},{"__isSmartRef__":true,"id":4054},{"__isSmartRef__":true,"id":4055},{"__isSmartRef__":true,"id":4056},{"__isSmartRef__":true,"id":4057},{"__isSmartRef__":true,"id":4054},{"__isSmartRef__":true,"id":4055},{"__isSmartRef__":true,"id":4056},{"__isSmartRef__":true,"id":4057}],"oldTransform":{"__isSmartRef__":true,"id":4059},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"4054":{"sourceObj":{"__isSmartRef__":true,"id":3155},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":4053},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4053},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4055":{"sourceObj":{"__isSmartRef__":true,"id":3155},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":4053},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4053},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4056":{"sourceObj":{"__isSmartRef__":true,"id":3155},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":4053},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4053},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4057":{"sourceObj":{"__isSmartRef__":true,"id":3155},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":4053},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":4058},"dependedBy":{"__isSmartRef__":true,"id":4053},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4058":{"source":{"__isSmartRef__":true,"id":3155},"target":{"__isSmartRef__":true,"id":4053}},"4059":{"d":1,"a":1,"f":426.2931223381578,"e":183.26620212668476,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":4060},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"4060":{"a":1,"b":0,"c":0,"d":1,"e":183.26620212668476,"f":426.2931223381578,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"4061":{"sourceObj":{"__isSmartRef__":true,"id":3155},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":3988},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":4062},{"__isSmartRef__":true,"id":4063},{"__isSmartRef__":true,"id":4064},{"__isSmartRef__":true,"id":4065},{"__isSmartRef__":true,"id":4062},{"__isSmartRef__":true,"id":4063},{"__isSmartRef__":true,"id":4064},{"__isSmartRef__":true,"id":4065},{"__isSmartRef__":true,"id":4062},{"__isSmartRef__":true,"id":4063},{"__isSmartRef__":true,"id":4064},{"__isSmartRef__":true,"id":4065},{"__isSmartRef__":true,"id":4062},{"__isSmartRef__":true,"id":4063},{"__isSmartRef__":true,"id":4064},{"__isSmartRef__":true,"id":4065},{"__isSmartRef__":true,"id":4062},{"__isSmartRef__":true,"id":4063},{"__isSmartRef__":true,"id":4064},{"__isSmartRef__":true,"id":4065},{"__isSmartRef__":true,"id":4062},{"__isSmartRef__":true,"id":4063},{"__isSmartRef__":true,"id":4064},{"__isSmartRef__":true,"id":4065},{"__isSmartRef__":true,"id":4062},{"__isSmartRef__":true,"id":4063},{"__isSmartRef__":true,"id":4064},{"__isSmartRef__":true,"id":4065},{"__isSmartRef__":true,"id":4062},{"__isSmartRef__":true,"id":4063},{"__isSmartRef__":true,"id":4064},{"__isSmartRef__":true,"id":4065},{"__isSmartRef__":true,"id":4062},{"__isSmartRef__":true,"id":4063},{"__isSmartRef__":true,"id":4064},{"__isSmartRef__":true,"id":4065},{"__isSmartRef__":true,"id":4062},{"__isSmartRef__":true,"id":4063},{"__isSmartRef__":true,"id":4064},{"__isSmartRef__":true,"id":4065},{"__isSmartRef__":true,"id":4062},{"__isSmartRef__":true,"id":4063},{"__isSmartRef__":true,"id":4064},{"__isSmartRef__":true,"id":4065},{"__isSmartRef__":true,"id":4062},{"__isSmartRef__":true,"id":4063},{"__isSmartRef__":true,"id":4064},{"__isSmartRef__":true,"id":4065},{"__isSmartRef__":true,"id":4062},{"__isSmartRef__":true,"id":4063},{"__isSmartRef__":true,"id":4064},{"__isSmartRef__":true,"id":4065},{"__isSmartRef__":true,"id":4062},{"__isSmartRef__":true,"id":4063},{"__isSmartRef__":true,"id":4064},{"__isSmartRef__":true,"id":4065},{"__isSmartRef__":true,"id":4062},{"__isSmartRef__":true,"id":4063},{"__isSmartRef__":true,"id":4064},{"__isSmartRef__":true,"id":4065},{"__isSmartRef__":true,"id":4062},{"__isSmartRef__":true,"id":4063},{"__isSmartRef__":true,"id":4064},{"__isSmartRef__":true,"id":4065}],"oldTransform":{"__isSmartRef__":true,"id":4067},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"4062":{"sourceObj":{"__isSmartRef__":true,"id":3155},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":4061},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4061},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4063":{"sourceObj":{"__isSmartRef__":true,"id":3155},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":4061},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4061},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4064":{"sourceObj":{"__isSmartRef__":true,"id":3155},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":4061},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4061},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4065":{"sourceObj":{"__isSmartRef__":true,"id":3155},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":4061},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":4066},"dependedBy":{"__isSmartRef__":true,"id":4061},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4066":{"source":{"__isSmartRef__":true,"id":3155},"target":{"__isSmartRef__":true,"id":4061}},"4067":{"d":1,"a":1,"f":426.2931223381578,"e":183.26620212668476,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":4068},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"4068":{"a":1,"b":0,"c":0,"d":1,"e":183.26620212668476,"f":426.2931223381578,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"4069":{"layouter":{"__isSmartRef__":true,"id":4070},"adjustForNewBounds":true},"4070":{"defaultBorderSize":10,"defaultSpacing":15,"borderSize":10,"spacing":5.415,"container":{"__isSmartRef__":true,"id":3155},"__SourceModuleName__":"Global.lively.morphic.Layout","__LivelyClassName__":"lively.morphic.Layout.JournalLayout"},"4071":{"x":198.90402416749106,"y":66.42298003993008,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4072":{"resultFromServer":{"__isSmartRef__":true,"id":4073}},"4073":{},"4074":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/nodejs/SandboxServer/run","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4075":{"x":183.26620212668476,"y":426.2931223381578,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4076":{"reset":{"__isSmartRef__":true,"id":4077},"onServerDo":{"__isSmartRef__":true,"id":4080},"createServerProxy":{"__isSmartRef__":true,"id":4083},"exec":{"__isSmartRef__":true,"id":4086},"setExtent":{"__isSmartRef__":true,"id":4089},"setupConnections":{"__isSmartRef__":true,"id":4096}},"4077":{"varMapping":{"__isSmartRef__":true,"id":4078},"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":4079},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4078":{"this":{"__isSmartRef__":true,"id":3155}},"4079":{},"4080":{"varMapping":{"__isSmartRef__":true,"id":4081},"source":"function onServerDo() {\n runOnCommandLine('mpstat -P ALL 1 1', function(result, send) {\n send(result);\n })\n}","funcProperties":{"__isSmartRef__":true,"id":4082},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4081":{"this":{"__isSmartRef__":true,"id":3155}},"4082":{},"4083":{"varMapping":{"__isSmartRef__":true,"id":4084},"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":4085},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4084":{"this":{"__isSmartRef__":true,"id":3155}},"4085":{},"4086":{"varMapping":{"__isSmartRef__":true,"id":4087},"source":"function exec() {\n var serverProxy = this.createServerProxy();\n connect(serverProxy, 'result', this, 'resultFromServer')\n serverProxy.evalOnServer('(' + this.onServerDo + ')()');\n}","funcProperties":{"__isSmartRef__":true,"id":4088},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4087":{"this":{"__isSmartRef__":true,"id":3155}},"4088":{},"4089":{"varMapping":{"__isSmartRef__":true,"id":4090},"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":4095},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4090":{"this":{"__isSmartRef__":true,"id":3155},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4091}},"4091":{"$super":{"__isSmartRef__":true,"id":4092}},"4092":{"varMapping":{"__isSmartRef__":true,"id":4093},"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":4094},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4093":{"obj":{"__isSmartRef__":true,"id":3155},"name":"setExtent"},"4094":{},"4095":{},"4096":{"varMapping":{"__isSmartRef__":true,"id":4097},"source":"function setupConnections() {\n connect(this.get('runButton'), 'fire', this, 'exec')\n}","funcProperties":{"__isSmartRef__":true,"id":4098},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4097":{"this":{"__isSmartRef__":true,"id":3155}},"4098":{},"4099":{"sourceObj":{"__isSmartRef__":true,"id":3113},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":4000},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":4100},{"__isSmartRef__":true,"id":4101},{"__isSmartRef__":true,"id":4102},{"__isSmartRef__":true,"id":4103},{"__isSmartRef__":true,"id":4100},{"__isSmartRef__":true,"id":4101},{"__isSmartRef__":true,"id":4102},{"__isSmartRef__":true,"id":4103},{"__isSmartRef__":true,"id":4100},{"__isSmartRef__":true,"id":4101},{"__isSmartRef__":true,"id":4102},{"__isSmartRef__":true,"id":4103},{"__isSmartRef__":true,"id":4100},{"__isSmartRef__":true,"id":4101},{"__isSmartRef__":true,"id":4102},{"__isSmartRef__":true,"id":4103},{"__isSmartRef__":true,"id":4100},{"__isSmartRef__":true,"id":4101},{"__isSmartRef__":true,"id":4102},{"__isSmartRef__":true,"id":4103},{"__isSmartRef__":true,"id":4100},{"__isSmartRef__":true,"id":4101},{"__isSmartRef__":true,"id":4102},{"__isSmartRef__":true,"id":4103},{"__isSmartRef__":true,"id":4100},{"__isSmartRef__":true,"id":4101},{"__isSmartRef__":true,"id":4102},{"__isSmartRef__":true,"id":4103},{"__isSmartRef__":true,"id":4100},{"__isSmartRef__":true,"id":4101},{"__isSmartRef__":true,"id":4102},{"__isSmartRef__":true,"id":4103},{"__isSmartRef__":true,"id":4100},{"__isSmartRef__":true,"id":4101},{"__isSmartRef__":true,"id":4102},{"__isSmartRef__":true,"id":4103},{"__isSmartRef__":true,"id":4100},{"__isSmartRef__":true,"id":4101},{"__isSmartRef__":true,"id":4102},{"__isSmartRef__":true,"id":4103},{"__isSmartRef__":true,"id":4100},{"__isSmartRef__":true,"id":4101},{"__isSmartRef__":true,"id":4102},{"__isSmartRef__":true,"id":4103},{"__isSmartRef__":true,"id":4100},{"__isSmartRef__":true,"id":4101},{"__isSmartRef__":true,"id":4102},{"__isSmartRef__":true,"id":4103},{"__isSmartRef__":true,"id":4100},{"__isSmartRef__":true,"id":4101},{"__isSmartRef__":true,"id":4102},{"__isSmartRef__":true,"id":4103},{"__isSmartRef__":true,"id":4100},{"__isSmartRef__":true,"id":4101},{"__isSmartRef__":true,"id":4102},{"__isSmartRef__":true,"id":4103},{"__isSmartRef__":true,"id":4100},{"__isSmartRef__":true,"id":4101},{"__isSmartRef__":true,"id":4102},{"__isSmartRef__":true,"id":4103},{"__isSmartRef__":true,"id":4100},{"__isSmartRef__":true,"id":4101},{"__isSmartRef__":true,"id":4102},{"__isSmartRef__":true,"id":4103}],"oldTransform":{"__isSmartRef__":true,"id":4105},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"4100":{"sourceObj":{"__isSmartRef__":true,"id":3113},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":4099},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4099},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4101":{"sourceObj":{"__isSmartRef__":true,"id":3113},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":4099},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4099},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4102":{"sourceObj":{"__isSmartRef__":true,"id":3113},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":4099},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4099},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4103":{"sourceObj":{"__isSmartRef__":true,"id":3113},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":4099},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":4104},"dependedBy":{"__isSmartRef__":true,"id":4099},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4104":{"source":{"__isSmartRef__":true,"id":3113},"target":{"__isSmartRef__":true,"id":4099}},"4105":{"d":1,"a":1,"f":330.67597340249654,"e":186.25423803092437,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":4106},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"4106":{"a":1,"b":0,"c":0,"d":1,"e":186.25423803092437,"f":330.67597340249654,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"4107":{"x":302.1904295202012,"y":46.21535372369033,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4108":{},"4109":{"tick":{"__isSmartRef__":true,"id":4110},"running":{"__isSmartRef__":true,"id":4111}},"4110":{},"4111":{},"4112":{"x":186.25423803092437,"y":330.67597340249654,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4113":{"updateTickingScripts":{"__isSmartRef__":true,"id":4114},"setupConnections":{"__isSmartRef__":true,"id":4117},"updateTick":{"__isSmartRef__":true,"id":4120}},"4114":{"varMapping":{"__isSmartRef__":true,"id":4115},"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":4116},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4115":{"this":{"__isSmartRef__":true,"id":3113}},"4116":{},"4117":{"varMapping":{"__isSmartRef__":true,"id":4118},"source":"function setupConnections() {\n this.connections = {tick: {}, running: {}}\n\tconnect(this, 'running', this, 'updateTickingScripts')\n}","funcProperties":{"__isSmartRef__":true,"id":4119},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4118":{"this":{"__isSmartRef__":true,"id":3113}},"4119":{},"4120":{"varMapping":{"__isSmartRef__":true,"id":4121},"source":"function updateTick() {\n this.tick = Date.now()\n}","funcProperties":{"__isSmartRef__":true,"id":4122},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4121":{"this":{"__isSmartRef__":true,"id":3113}},"4122":{},"4123":{"morphMenuItems":{"__isSmartRef__":true,"id":4124}},"4124":{"varMapping":{"__isSmartRef__":true,"id":4125},"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":4130},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4125":{"this":{"__isSmartRef__":true,"id":3038},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4126}},"4126":{"$super":{"__isSmartRef__":true,"id":4127}},"4127":{"varMapping":{"__isSmartRef__":true,"id":4128},"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":4129},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4128":{"obj":{"__isSmartRef__":true,"id":3038},"name":"morphMenuItems"},"4129":{},"4130":{},"4131":{"sourceObj":{"__isSmartRef__":true,"id":2741},"sourceAttrName":"running","targetObj":{"__isSmartRef__":true,"id":2831},"targetMethodName":"toggle","visualConnector":{"__isSmartRef__":true,"id":3022},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4132":{"from":{"__isSmartRef__":true,"id":2932},"to":{"__isSmartRef__":true,"id":4133},"mix":0.2569951723143422,"step":0.00546327079180628},"4133":{"r":0.08914272118836943,"g":0.14801549282856286,"b":0.1346933451069941,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4134":{"x":-126,"y":-20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4135":{"morphMenuItems":{"__isSmartRef__":true,"id":4136}},"4136":{"varMapping":{"__isSmartRef__":true,"id":4137},"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":4142},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4137":{"this":{"__isSmartRef__":true,"id":3022},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4138}},"4138":{"$super":{"__isSmartRef__":true,"id":4139}},"4139":{"varMapping":{"__isSmartRef__":true,"id":4140},"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":4141},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4140":{"obj":{"__isSmartRef__":true,"id":3022},"name":"morphMenuItems"},"4141":{},"4142":{},"4143":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":4144},"id":1599,"renderContextTable":{"__isSmartRef__":true,"id":4157},"eventHandler":{"__isSmartRef__":true,"id":4158},"droppingEnabled":true,"halosEnabled":true,"_Origin":{"__isSmartRef__":true,"id":4159},"owner":null,"_Position":{"__isSmartRef__":true,"id":4160},"_Rotation":0,"showsHalos":false,"controlPoints":[{"__isSmartRef__":true,"id":4161},{"__isSmartRef__":true,"id":4162},{"__isSmartRef__":true,"id":4163},{"__isSmartRef__":true,"id":4164}],"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.Path"},"4144":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":4145},{"__isSmartRef__":true,"id":4146},{"__isSmartRef__":true,"id":4147},{"__isSmartRef__":true,"id":4148}],"_PathElements":[{"__isSmartRef__":true,"id":4149},{"__isSmartRef__":true,"id":4150},{"__isSmartRef__":true,"id":4151},{"__isSmartRef__":true,"id":4152}],"renderContextTable":{"__isSmartRef__":true,"id":4153},"_Position":{"__isSmartRef__":true,"id":4154},"_Extent":{"__isSmartRef__":true,"id":4155},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2805},"_Fill":{"__isSmartRef__":true,"id":4156},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"4145":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4146":{"x":0,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4147":{"x":16,"y":6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4148":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4149":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"4150":{"isAbsolute":true,"x":0,"y":12,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"4151":{"isAbsolute":true,"x":16,"y":6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"4152":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"4153":{"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"},"4154":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4155":{"x":16,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4156":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4157":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"4158":{"morph":{"__isSmartRef__":true,"id":4143},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"4159":{"x":12,"y":6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4160":{"x":-14,"y":-8,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4161":{"morph":{"__isSmartRef__":true,"id":4143},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"4162":{"morph":{"__isSmartRef__":true,"id":4143},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"4163":{"morph":{"__isSmartRef__":true,"id":4143},"index":2,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"4164":{"morph":{"__isSmartRef__":true,"id":4143},"index":3,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"4165":{"sourceObj":{"__isSmartRef__":true,"id":2831},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":3020},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3020},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4166":{"sourceObj":{"__isSmartRef__":true,"id":2831},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":3020},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3020},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4167":{"sourceObj":{"__isSmartRef__":true,"id":2831},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":3020},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3020},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4168":{"sourceObj":{"__isSmartRef__":true,"id":2831},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":3020},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":4169},"dependedBy":{"__isSmartRef__":true,"id":3020},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4170},"__LivelyClassName__":"AttributeConnection"},"4169":{"source":{"__isSmartRef__":true,"id":2831},"target":{"__isSmartRef__":true,"id":3020}},"4170":{"converter":{"__isSmartRef__":true,"id":4171}},"4171":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":4172},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":4173},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4172":{"source":{"__isSmartRef__":true,"id":2831},"target":{"__isSmartRef__":true,"id":3020}},"4173":{},"4174":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":3020},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3020},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4175":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":3020},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3020},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4176":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":3020},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3020},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4177":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":3020},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":4178},"dependedBy":{"__isSmartRef__":true,"id":3020},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4178":{"target":{"__isSmartRef__":true,"id":3020}},"4179":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":3020},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3020},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4180":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":3020},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3020},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4181":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":3020},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3020},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4182":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":3020},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":4183},"dependedBy":{"__isSmartRef__":true,"id":3020},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4183":{"source":{"__isSmartRef__":true,"id":255},"target":{"__isSmartRef__":true,"id":3020}},"4184":{"d":0.9920279440699439,"a":0.9920279440699439,"f":0,"e":0,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":4185},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"4185":{"a":0.9920279440699439,"b":0,"c":0,"d":0.9920279440699439,"e":0,"f":0,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"4186":{"sourceObj":{"__isSmartRef__":true,"id":2831},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":2789},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":2789},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4187":{"sourceObj":{"__isSmartRef__":true,"id":2831},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":2789},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":2789},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4188":{"sourceObj":{"__isSmartRef__":true,"id":2831},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":2789},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":2789},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4189":{"sourceObj":{"__isSmartRef__":true,"id":2831},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":2789},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":4190},"dependedBy":{"__isSmartRef__":true,"id":2789},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4191},"__LivelyClassName__":"AttributeConnection"},"4190":{"source":{"__isSmartRef__":true,"id":2831},"target":{"__isSmartRef__":true,"id":2789}},"4191":{"converter":{"__isSmartRef__":true,"id":4192}},"4192":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":4193},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":4194},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4193":{"source":{"__isSmartRef__":true,"id":2831},"target":{"__isSmartRef__":true,"id":2789}},"4194":{},"4195":{"sourceObj":{"__isSmartRef__":true,"id":2831},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":2829},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":4196},{"__isSmartRef__":true,"id":4197},{"__isSmartRef__":true,"id":4198},{"__isSmartRef__":true,"id":4199},{"__isSmartRef__":true,"id":4196},{"__isSmartRef__":true,"id":4197},{"__isSmartRef__":true,"id":4198},{"__isSmartRef__":true,"id":4199},{"__isSmartRef__":true,"id":4196},{"__isSmartRef__":true,"id":4197},{"__isSmartRef__":true,"id":4198},{"__isSmartRef__":true,"id":4199},{"__isSmartRef__":true,"id":4205},{"__isSmartRef__":true,"id":4206},{"__isSmartRef__":true,"id":4207},{"__isSmartRef__":true,"id":4208},{"__isSmartRef__":true,"id":4210},{"__isSmartRef__":true,"id":4211},{"__isSmartRef__":true,"id":4212},{"__isSmartRef__":true,"id":4213},{"__isSmartRef__":true,"id":4196},{"__isSmartRef__":true,"id":4197},{"__isSmartRef__":true,"id":4198},{"__isSmartRef__":true,"id":4199},{"__isSmartRef__":true,"id":4196},{"__isSmartRef__":true,"id":4197},{"__isSmartRef__":true,"id":4198},{"__isSmartRef__":true,"id":4199},{"__isSmartRef__":true,"id":4196},{"__isSmartRef__":true,"id":4197},{"__isSmartRef__":true,"id":4198},{"__isSmartRef__":true,"id":4199},{"__isSmartRef__":true,"id":4196},{"__isSmartRef__":true,"id":4197},{"__isSmartRef__":true,"id":4198},{"__isSmartRef__":true,"id":4199},{"__isSmartRef__":true,"id":4196},{"__isSmartRef__":true,"id":4197},{"__isSmartRef__":true,"id":4198},{"__isSmartRef__":true,"id":4199},{"__isSmartRef__":true,"id":4196},{"__isSmartRef__":true,"id":4197},{"__isSmartRef__":true,"id":4198},{"__isSmartRef__":true,"id":4199},{"__isSmartRef__":true,"id":4196},{"__isSmartRef__":true,"id":4197},{"__isSmartRef__":true,"id":4198},{"__isSmartRef__":true,"id":4199},{"__isSmartRef__":true,"id":4196},{"__isSmartRef__":true,"id":4197},{"__isSmartRef__":true,"id":4198},{"__isSmartRef__":true,"id":4199},{"__isSmartRef__":true,"id":4196},{"__isSmartRef__":true,"id":4197},{"__isSmartRef__":true,"id":4198},{"__isSmartRef__":true,"id":4199},{"__isSmartRef__":true,"id":4196},{"__isSmartRef__":true,"id":4197},{"__isSmartRef__":true,"id":4198},{"__isSmartRef__":true,"id":4199},{"__isSmartRef__":true,"id":4196},{"__isSmartRef__":true,"id":4197},{"__isSmartRef__":true,"id":4198},{"__isSmartRef__":true,"id":4199}],"oldTransform":{"__isSmartRef__":true,"id":4215},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"4196":{"sourceObj":{"__isSmartRef__":true,"id":2831},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":4195},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4195},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4197":{"sourceObj":{"__isSmartRef__":true,"id":2831},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":4195},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4195},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4198":{"sourceObj":{"__isSmartRef__":true,"id":2831},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":4195},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4195},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4199":{"sourceObj":{"__isSmartRef__":true,"id":2831},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":4195},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":4200},"dependedBy":{"__isSmartRef__":true,"id":4195},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4201},"__LivelyClassName__":"AttributeConnection"},"4200":{"source":{"__isSmartRef__":true,"id":2831},"target":{"__isSmartRef__":true,"id":4195}},"4201":{"converter":{"__isSmartRef__":true,"id":4202}},"4202":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":4203},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":4204},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4203":{"source":{"__isSmartRef__":true,"id":2831},"target":{"__isSmartRef__":true,"id":4195}},"4204":{},"4205":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":4195},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4195},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4206":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":4195},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4195},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4207":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":4195},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4195},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4208":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":4195},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":4209},"dependedBy":{"__isSmartRef__":true,"id":4195},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4209":{"target":{"__isSmartRef__":true,"id":4195}},"4210":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":4195},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4195},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4211":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":4195},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4195},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4212":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":4195},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4195},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4213":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":4195},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":4214},"dependedBy":{"__isSmartRef__":true,"id":4195},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4214":{"source":{"__isSmartRef__":true,"id":255},"target":{"__isSmartRef__":true,"id":4195}},"4215":{"d":0.9920279440699439,"a":0.9920279440699439,"f":0,"e":0,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":4216},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"4216":{"a":0.9920279440699439,"b":0,"c":0,"d":0.9920279440699439,"e":0,"f":0,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"4217":{"sourceObj":{"__isSmartRef__":true,"id":2831},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":2963},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":4218},{"__isSmartRef__":true,"id":4219},{"__isSmartRef__":true,"id":4220},{"__isSmartRef__":true,"id":4221},{"__isSmartRef__":true,"id":4218},{"__isSmartRef__":true,"id":4219},{"__isSmartRef__":true,"id":4220},{"__isSmartRef__":true,"id":4221},{"__isSmartRef__":true,"id":4227},{"__isSmartRef__":true,"id":4228},{"__isSmartRef__":true,"id":4229},{"__isSmartRef__":true,"id":4230},{"__isSmartRef__":true,"id":4232},{"__isSmartRef__":true,"id":4233},{"__isSmartRef__":true,"id":4234},{"__isSmartRef__":true,"id":4235},{"__isSmartRef__":true,"id":4218},{"__isSmartRef__":true,"id":4219},{"__isSmartRef__":true,"id":4220},{"__isSmartRef__":true,"id":4221},{"__isSmartRef__":true,"id":4218},{"__isSmartRef__":true,"id":4219},{"__isSmartRef__":true,"id":4220},{"__isSmartRef__":true,"id":4221},{"__isSmartRef__":true,"id":4218},{"__isSmartRef__":true,"id":4219},{"__isSmartRef__":true,"id":4220},{"__isSmartRef__":true,"id":4221},{"__isSmartRef__":true,"id":4218},{"__isSmartRef__":true,"id":4219},{"__isSmartRef__":true,"id":4220},{"__isSmartRef__":true,"id":4221},{"__isSmartRef__":true,"id":4218},{"__isSmartRef__":true,"id":4219},{"__isSmartRef__":true,"id":4220},{"__isSmartRef__":true,"id":4221},{"__isSmartRef__":true,"id":4218},{"__isSmartRef__":true,"id":4219},{"__isSmartRef__":true,"id":4220},{"__isSmartRef__":true,"id":4221},{"__isSmartRef__":true,"id":4218},{"__isSmartRef__":true,"id":4219},{"__isSmartRef__":true,"id":4220},{"__isSmartRef__":true,"id":4221},{"__isSmartRef__":true,"id":4218},{"__isSmartRef__":true,"id":4219},{"__isSmartRef__":true,"id":4220},{"__isSmartRef__":true,"id":4221},{"__isSmartRef__":true,"id":4218},{"__isSmartRef__":true,"id":4219},{"__isSmartRef__":true,"id":4220},{"__isSmartRef__":true,"id":4221},{"__isSmartRef__":true,"id":4218},{"__isSmartRef__":true,"id":4219},{"__isSmartRef__":true,"id":4220},{"__isSmartRef__":true,"id":4221},{"__isSmartRef__":true,"id":4218},{"__isSmartRef__":true,"id":4219},{"__isSmartRef__":true,"id":4220},{"__isSmartRef__":true,"id":4221}],"oldTransform":{"__isSmartRef__":true,"id":4237},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"4218":{"sourceObj":{"__isSmartRef__":true,"id":2831},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":4217},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4217},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4219":{"sourceObj":{"__isSmartRef__":true,"id":2831},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":4217},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4217},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4220":{"sourceObj":{"__isSmartRef__":true,"id":2831},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":4217},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4217},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4221":{"sourceObj":{"__isSmartRef__":true,"id":2831},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":4217},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":4222},"dependedBy":{"__isSmartRef__":true,"id":4217},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4223},"__LivelyClassName__":"AttributeConnection"},"4222":{"source":{"__isSmartRef__":true,"id":2831},"target":{"__isSmartRef__":true,"id":4217}},"4223":{"converter":{"__isSmartRef__":true,"id":4224}},"4224":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":4225},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":4226},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4225":{"source":{"__isSmartRef__":true,"id":2831},"target":{"__isSmartRef__":true,"id":4217}},"4226":{},"4227":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":4217},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4217},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4228":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":4217},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4217},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4229":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":4217},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4217},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4230":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":4217},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":4231},"dependedBy":{"__isSmartRef__":true,"id":4217},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4231":{"target":{"__isSmartRef__":true,"id":4217}},"4232":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":4217},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4217},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4233":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":4217},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4217},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4234":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":4217},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4217},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4235":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":4217},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":4236},"dependedBy":{"__isSmartRef__":true,"id":4217},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4236":{"source":{"__isSmartRef__":true,"id":255},"target":{"__isSmartRef__":true,"id":4217}},"4237":{"d":0.9920279440699439,"a":0.9920279440699439,"f":0,"e":0,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":4238},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"4238":{"a":0.9920279440699439,"b":0,"c":0,"d":0.9920279440699439,"e":0,"f":0,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"4239":{"x":382,"y":52,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4240":{"craszStyle":{"__isSmartRef__":true,"id":4241},"craszyStyle":{"__isSmartRef__":true,"id":4243},"start":{"__isSmartRef__":true,"id":4245},"crazyStyle":{"__isSmartRef__":true,"id":4247},"stop":{"__isSmartRef__":true,"id":4249},"blackOnWhite":{"__isSmartRef__":true,"id":4251},"toggle":{"__isSmartRef__":true,"id":4253},"restore":{"__isSmartRef__":true,"id":4255},"restoreColor":{"__isSmartRef__":true,"id":4257}},"4241":{"time":{"__isSmartRef__":true,"id":4242},"user":"jenslincke"},"4242":{"isSerializedDate":true,"string":"Tue Jun 21 2011 12:12:55 GMT+0200 (CEST)"},"4243":{"time":{"__isSmartRef__":true,"id":4244},"user":"jenslincke"},"4244":{"isSerializedDate":true,"string":"Tue Jun 21 2011 12:17:34 GMT+0200 (CEST)"},"4245":{"time":{"__isSmartRef__":true,"id":4246},"user":"jenslincke"},"4246":{"isSerializedDate":true,"string":"Tue Jun 21 2011 13:04:53 GMT+0200 (CEST)"},"4247":{"time":{"__isSmartRef__":true,"id":4248},"user":"jenslincke"},"4248":{"isSerializedDate":true,"string":"Tue Jun 21 2011 14:11:12 GMT+0200 (CEST)"},"4249":{"time":{"__isSmartRef__":true,"id":4250},"user":"jenslincke"},"4250":{"isSerializedDate":true,"string":"Tue Jun 21 2011 13:02:06 GMT+0200 (CEST)"},"4251":{"time":{"__isSmartRef__":true,"id":4252},"user":"jenslincke"},"4252":{"isSerializedDate":true,"string":"Tue Jun 21 2011 13:15:34 GMT+0200 (CEST)"},"4253":{"time":{"__isSmartRef__":true,"id":4254},"user":"jenslincke"},"4254":{"isSerializedDate":true,"string":"Tue Jun 21 2011 13:28:13 GMT+0200 (CEST)"},"4255":{"time":{"__isSmartRef__":true,"id":4256},"user":"jenslincke"},"4256":{"isSerializedDate":true,"string":"Tue Jun 21 2011 13:49:24 GMT+0200 (CEST)"},"4257":{"time":{"__isSmartRef__":true,"id":4258},"user":"jenslincke"},"4258":{"isSerializedDate":true,"string":"Tue Jun 21 2011 14:10:46 GMT+0200 (CEST)"},"4259":{"x":308.40160180200223,"y":-10.865798731664597,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4260":{},"4261":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4262":{"start":{"__isSmartRef__":true,"id":4263},"crazyStyle":{"__isSmartRef__":true,"id":4266},"stop":{"__isSmartRef__":true,"id":4269},"blackOnWhite":{"__isSmartRef__":true,"id":4272},"toggle":{"__isSmartRef__":true,"id":4275},"restoreColor":{"__isSmartRef__":true,"id":4278}},"4263":{"varMapping":{"__isSmartRef__":true,"id":4264},"source":"function start() {\n\tthis.startStepping(200, 'crazyStyle')\n}","funcProperties":{"__isSmartRef__":true,"id":4265},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4264":{"this":{"__isSmartRef__":true,"id":2831}},"4265":{},"4266":{"varMapping":{"__isSmartRef__":true,"id":4267},"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":4268},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4267":{"this":{"__isSmartRef__":true,"id":2831}},"4268":{},"4269":{"varMapping":{"__isSmartRef__":true,"id":4270},"source":"function stop() {\n\tthis.stopStepping()\n}","funcProperties":{"__isSmartRef__":true,"id":4271},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4270":{"this":{"__isSmartRef__":true,"id":2831}},"4271":{},"4272":{"varMapping":{"__isSmartRef__":true,"id":4273},"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":4274},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4273":{"this":{"__isSmartRef__":true,"id":2831}},"4274":{},"4275":{"varMapping":{"__isSmartRef__":true,"id":4276},"source":"function toggle(bool) {\n if (bool)\n\t this.startStepping(200, 'crazyStyle') \n else {\n this.stopStepping()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":4277},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4276":{"this":{"__isSmartRef__":true,"id":2831}},"4277":{},"4278":{"varMapping":{"__isSmartRef__":true,"id":4279},"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":4280},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4279":{"this":{"__isSmartRef__":true,"id":2831}},"4280":{},"4281":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4282":{"sourceObj":{"__isSmartRef__":true,"id":2741},"sourceAttrName":"running","targetObj":{"__isSmartRef__":true,"id":2831},"targetMethodName":"toggle","visualConnector":{"__isSmartRef__":true,"id":2791},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4283":{"from":{"__isSmartRef__":true,"id":4284},"to":{"__isSmartRef__":true,"id":4285},"mix":0.28189717630390143,"step":0.0156109309499152},"4284":{"r":0.11636867433673541,"g":0.2476285595845097,"b":0.1544000013111857,"a":0.9999999999999999,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4285":{"r":0.41806550881306925,"g":0.4934741666074842,"b":0.24028972597637993,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4286":{"x":-126,"y":-20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4287":{"morphMenuItems":{"__isSmartRef__":true,"id":4288}},"4288":{"varMapping":{"__isSmartRef__":true,"id":4289},"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":4294},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4289":{"this":{"__isSmartRef__":true,"id":2791},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4290}},"4290":{"$super":{"__isSmartRef__":true,"id":4291}},"4291":{"varMapping":{"__isSmartRef__":true,"id":4292},"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":4293},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4292":{"obj":{"__isSmartRef__":true,"id":2791},"name":"morphMenuItems"},"4293":{},"4294":{},"4295":{"sourceObj":{"__isSmartRef__":true,"id":2741},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":2789},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":2789},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4296":{"sourceObj":{"__isSmartRef__":true,"id":2741},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":2789},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":2789},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4297":{"sourceObj":{"__isSmartRef__":true,"id":2741},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":2789},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":2789},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4298":{"sourceObj":{"__isSmartRef__":true,"id":2741},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":2789},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":4299},"dependedBy":{"__isSmartRef__":true,"id":2789},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4299":{"source":{"__isSmartRef__":true,"id":2741},"target":{"__isSmartRef__":true,"id":2789}},"4300":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":2789},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":2789},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4301":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":2789},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":2789},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4302":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":2789},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":2789},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4303":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":2789},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":4304},"dependedBy":{"__isSmartRef__":true,"id":2789},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4304":{"target":{"__isSmartRef__":true,"id":2789}},"4305":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":2789},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":2789},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4306":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":2789},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":2789},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4307":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":2789},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":2789},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4308":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":2789},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":4309},"dependedBy":{"__isSmartRef__":true,"id":2789},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4309":{"source":{"__isSmartRef__":true,"id":255},"target":{"__isSmartRef__":true,"id":2789}},"4310":{"d":0.9920279440699439,"a":0.9920279440699439,"f":18.58064824673229,"e":264.79174050737447,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":4311},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"4311":{"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"},"4312":{"sourceObj":{"__isSmartRef__":true,"id":2741},"sourceAttrName":"running","targetObj":{"__isSmartRef__":true,"id":2741},"targetMethodName":"updateLabel","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4313":{"x":101,"y":20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4314":{"replaceRenderContext":"replaceRenderContextSVG","init":"initSVG","append":"appendSVG","remove":"removeSVG","setPosition":"setPositionSVG","setRotation":"setRotationSVG","setPointerEvents":"setPointerEventsSVG","setHandStyle":"setHandStyleSVG"},"4315":{"morph":{"__isSmartRef__":true,"id":2741},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"4316":{"running":{"__isSmartRef__":true,"id":4317}},"4317":{},"4318":{"x":266.9196387966921,"y":18.729964571867185,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4319":{"onFire":{"__isSmartRef__":true,"id":4320},"reset":{"__isSmartRef__":true,"id":4323},"updateLabel":{"__isSmartRef__":true,"id":4326}},"4320":{"varMapping":{"__isSmartRef__":true,"id":4321},"source":"function onFire() {\n this.running = !this.running\n}","funcProperties":{"__isSmartRef__":true,"id":4322},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4321":{"this":{"__isSmartRef__":true,"id":2741}},"4322":{},"4323":{"varMapping":{"__isSmartRef__":true,"id":4324},"source":"function reset() {\n this.connections = {running: {}}\n connect(this, 'running', this, 'updateLabel')\n connect(this, 'fire', this, 'onFire')\n}","funcProperties":{"__isSmartRef__":true,"id":4325},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4324":{"this":{"__isSmartRef__":true,"id":2741}},"4325":{},"4326":{"varMapping":{"__isSmartRef__":true,"id":4327},"source":"function updateLabel() {\n if (this.running) {\n this.setLabel(\"stop\")\n } else {\n this.setLabel(\"start\")\n }\n}","funcProperties":{"__isSmartRef__":true,"id":4328},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4327":{"this":{"__isSmartRef__":true,"id":2741}},"4328":{},"4329":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":2740},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":2740},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4330":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":2740},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":2740},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4331":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":2740},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":2740},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4332":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":2740},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":4333},"dependedBy":{"__isSmartRef__":true,"id":2740},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4333":{"target":{"__isSmartRef__":true,"id":2740}},"4334":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":2740},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":2740},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4335":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":2740},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":2740},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4336":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":2740},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":4337},"dependedBy":{"__isSmartRef__":true,"id":2740},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4337":{"source":{"__isSmartRef__":true,"id":255},"target":{"__isSmartRef__":true,"id":2740}},"4338":{"d":0.9920279440699439,"a":0.9920279440699439,"f":18.58064824673229,"e":264.79174050737447,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":4339},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"4339":{"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"},"4340":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":4341},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4341},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4341":{"sourceObj":{"__isSmartRef__":true,"id":4342},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":4637},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":4386},{"__isSmartRef__":true,"id":4387},{"__isSmartRef__":true,"id":4388},{"__isSmartRef__":true,"id":4389},{"__isSmartRef__":true,"id":4614},{"__isSmartRef__":true,"id":4615},{"__isSmartRef__":true,"id":4616},{"__isSmartRef__":true,"id":4617},{"__isSmartRef__":true,"id":4386},{"__isSmartRef__":true,"id":4387},{"__isSmartRef__":true,"id":4388},{"__isSmartRef__":true,"id":4389},{"__isSmartRef__":true,"id":4614},{"__isSmartRef__":true,"id":4615},{"__isSmartRef__":true,"id":4616},{"__isSmartRef__":true,"id":4617},{"__isSmartRef__":true,"id":4386},{"__isSmartRef__":true,"id":4387},{"__isSmartRef__":true,"id":4388},{"__isSmartRef__":true,"id":4389},{"__isSmartRef__":true,"id":4614},{"__isSmartRef__":true,"id":4615},{"__isSmartRef__":true,"id":4616},{"__isSmartRef__":true,"id":4617},{"__isSmartRef__":true,"id":5932},{"__isSmartRef__":true,"id":5933},{"__isSmartRef__":true,"id":5934},{"__isSmartRef__":true,"id":5935},{"__isSmartRef__":true,"id":4340},{"__isSmartRef__":true,"id":5937},{"__isSmartRef__":true,"id":5938},{"__isSmartRef__":true,"id":5939},{"__isSmartRef__":true,"id":4386},{"__isSmartRef__":true,"id":4387},{"__isSmartRef__":true,"id":4388},{"__isSmartRef__":true,"id":4389},{"__isSmartRef__":true,"id":4614},{"__isSmartRef__":true,"id":4615},{"__isSmartRef__":true,"id":4616},{"__isSmartRef__":true,"id":4617},{"__isSmartRef__":true,"id":4386},{"__isSmartRef__":true,"id":4387},{"__isSmartRef__":true,"id":4388},{"__isSmartRef__":true,"id":4389},{"__isSmartRef__":true,"id":4614},{"__isSmartRef__":true,"id":4615},{"__isSmartRef__":true,"id":4616},{"__isSmartRef__":true,"id":4617},{"__isSmartRef__":true,"id":4386},{"__isSmartRef__":true,"id":4387},{"__isSmartRef__":true,"id":4388},{"__isSmartRef__":true,"id":4389},{"__isSmartRef__":true,"id":4614},{"__isSmartRef__":true,"id":4615},{"__isSmartRef__":true,"id":4616},{"__isSmartRef__":true,"id":4617},{"__isSmartRef__":true,"id":4386},{"__isSmartRef__":true,"id":4387},{"__isSmartRef__":true,"id":4388},{"__isSmartRef__":true,"id":4389},{"__isSmartRef__":true,"id":4614},{"__isSmartRef__":true,"id":4615},{"__isSmartRef__":true,"id":4616},{"__isSmartRef__":true,"id":4617},{"__isSmartRef__":true,"id":4386},{"__isSmartRef__":true,"id":4387},{"__isSmartRef__":true,"id":4388},{"__isSmartRef__":true,"id":4389},{"__isSmartRef__":true,"id":4614},{"__isSmartRef__":true,"id":4615},{"__isSmartRef__":true,"id":4616},{"__isSmartRef__":true,"id":4617},{"__isSmartRef__":true,"id":4386},{"__isSmartRef__":true,"id":4387},{"__isSmartRef__":true,"id":4388},{"__isSmartRef__":true,"id":4389},{"__isSmartRef__":true,"id":4614},{"__isSmartRef__":true,"id":4615},{"__isSmartRef__":true,"id":4616},{"__isSmartRef__":true,"id":4617},{"__isSmartRef__":true,"id":4386},{"__isSmartRef__":true,"id":4387},{"__isSmartRef__":true,"id":4388},{"__isSmartRef__":true,"id":4389},{"__isSmartRef__":true,"id":4614},{"__isSmartRef__":true,"id":4615},{"__isSmartRef__":true,"id":4616},{"__isSmartRef__":true,"id":4617},{"__isSmartRef__":true,"id":4386},{"__isSmartRef__":true,"id":4387},{"__isSmartRef__":true,"id":4388},{"__isSmartRef__":true,"id":4389},{"__isSmartRef__":true,"id":4614},{"__isSmartRef__":true,"id":4615},{"__isSmartRef__":true,"id":4616},{"__isSmartRef__":true,"id":4617},{"__isSmartRef__":true,"id":4386},{"__isSmartRef__":true,"id":4387},{"__isSmartRef__":true,"id":4388},{"__isSmartRef__":true,"id":4389},{"__isSmartRef__":true,"id":4614},{"__isSmartRef__":true,"id":4615},{"__isSmartRef__":true,"id":4616},{"__isSmartRef__":true,"id":4617},{"__isSmartRef__":true,"id":4386},{"__isSmartRef__":true,"id":4387},{"__isSmartRef__":true,"id":4388},{"__isSmartRef__":true,"id":4389},{"__isSmartRef__":true,"id":4614},{"__isSmartRef__":true,"id":4615},{"__isSmartRef__":true,"id":4616},{"__isSmartRef__":true,"id":4617},{"__isSmartRef__":true,"id":4386},{"__isSmartRef__":true,"id":4387},{"__isSmartRef__":true,"id":4388},{"__isSmartRef__":true,"id":4389},{"__isSmartRef__":true,"id":4614},{"__isSmartRef__":true,"id":4615},{"__isSmartRef__":true,"id":4616},{"__isSmartRef__":true,"id":4617}],"oldTransform":{"__isSmartRef__":true,"id":5941},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"4342":{"submorphs":[{"__isSmartRef__":true,"id":4343}],"scripts":[],"id":1479,"shape":{"__isSmartRef__":true,"id":4359},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":4365},"lighterFill":{"__isSmartRef__":true,"id":4375},"label":{"__isSmartRef__":true,"id":4343},"name":"StartStopButton","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":4384},"attributeConnections":[{"__isSmartRef__":true,"id":4385},{"__isSmartRef__":true,"id":4341},{"__isSmartRef__":true,"id":4386},{"__isSmartRef__":true,"id":4387},{"__isSmartRef__":true,"id":4388},{"__isSmartRef__":true,"id":4389},{"__isSmartRef__":true,"id":4391},{"__isSmartRef__":true,"id":5898},{"__isSmartRef__":true,"id":5899},{"__isSmartRef__":true,"id":5900},{"__isSmartRef__":true,"id":5901},{"__isSmartRef__":true,"id":5915},{"__isSmartRef__":true,"id":5885}],"doNotSerialize":["$$fire","$$_Position","$$_Scale","$$_Rotation","$$owner","$$running"],"doNotCopyProperties":["$$fire","$$_Position","$$_Scale","$$_Rotation","$$owner","$$running"],"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":5916},"renderContextTable":{"__isSmartRef__":true,"id":5917},"eventHandler":{"__isSmartRef__":true,"id":5918},"connections":{"__isSmartRef__":true,"id":5919},"magnets":[{"__isSmartRef__":true,"id":4638}],"_Position":{"__isSmartRef__":true,"id":5921},"_Scale":1,"_Rotation":0,"owner":{"__isSmartRef__":true,"id":4433},"running":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5922},"__LivelyClassName__":"lively.morphic.Button"},"4343":{"submorphs":[],"scripts":[],"id":1480,"shape":{"__isSmartRef__":true,"id":4344},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":4350},"_MaxTextWidth":101,"_MaxTextHeight":21,"textStyle":null,"padding":{"__isSmartRef__":true,"id":4351},"_Padding":{"__isSmartRef__":true,"id":4352},"owner":{"__isSmartRef__":true,"id":4342},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","priorExtent":{"__isSmartRef__":true,"id":4353},"textChunks":[{"__isSmartRef__":true,"id":4354}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":4356},"eventHandler":{"__isSmartRef__":true,"id":4357},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_TextColor":{"__isSmartRef__":true,"id":4358},"__LivelyClassName__":"lively.morphic.Text"},"4344":{"position":{"__isSmartRef__":true,"id":4345},"_Extent":{"__isSmartRef__":true,"id":4346},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":4347},"_Fill":{"__isSmartRef__":true,"id":4348},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":4349},"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"4345":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4346":{"x":101,"y":21,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4347":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4348":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4349":{"init":"initSVG","appendShape":"renderSVG","setPosition":"setPositionSVG","setExtent":"setExtentSVG","setFill":"setFillSVG","setBorderColor":"setBorderColorSVG","setBorderWidth":"setBorderWidthSVG","setStrokeOpacity":"setStrokeOpacitySVG","setBorderRadius":"setBorderRadiusSVG","setBorderStyle":"setBorderStyleSVG"},"4350":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4351":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"4352":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"4353":{"x":101,"y":21,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4354":{"style":{"__isSmartRef__":true,"id":4355},"chunkOwner":{"__isSmartRef__":true,"id":4343},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4355":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4356":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","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"},"4357":{"morph":{"__isSmartRef__":true,"id":4343},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"4358":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4359":{"position":{"__isSmartRef__":true,"id":4360},"_Extent":{"__isSmartRef__":true,"id":4361},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":4362},"_Fill":{"__isSmartRef__":true,"id":4363},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":4364},"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"4360":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4361":{"x":101,"y":21,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4362":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4363":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4364":{"init":"initSVG","appendShape":"renderSVG","setPosition":"setPositionSVG","setExtent":"setExtentSVG","setFill":"setFillSVG","setBorderColor":"setBorderColorSVG","setBorderWidth":"setBorderWidthSVG","setStrokeOpacity":"setStrokeOpacitySVG","setBorderRadius":"setBorderRadiusSVG","setBorderStyle":"setBorderStyleSVG"},"4365":{"stops":[{"__isSmartRef__":true,"id":4366},{"__isSmartRef__":true,"id":4368},{"__isSmartRef__":true,"id":4370},{"__isSmartRef__":true,"id":4372}],"vector":{"__isSmartRef__":true,"id":4374},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"4366":{"offset":0,"color":{"__isSmartRef__":true,"id":4367}},"4367":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4368":{"offset":0.4,"color":{"__isSmartRef__":true,"id":4369}},"4369":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4370":{"offset":0.6,"color":{"__isSmartRef__":true,"id":4371}},"4371":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4372":{"offset":1,"color":{"__isSmartRef__":true,"id":4373}},"4373":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4374":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"4375":{"stops":[{"__isSmartRef__":true,"id":4376},{"__isSmartRef__":true,"id":4378},{"__isSmartRef__":true,"id":4380},{"__isSmartRef__":true,"id":4382}],"vector":{"__isSmartRef__":true,"id":4374},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"4376":{"offset":0,"color":{"__isSmartRef__":true,"id":4377}},"4377":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4378":{"offset":0.4,"color":{"__isSmartRef__":true,"id":4379}},"4379":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4380":{"offset":0.6,"color":{"__isSmartRef__":true,"id":4381}},"4381":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4382":{"offset":1,"color":{"__isSmartRef__":true,"id":4383}},"4383":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4384":{"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"},"4385":{"sourceObj":{"__isSmartRef__":true,"id":4342},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":4342},"targetMethodName":"onFire","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4386":{"sourceObj":{"__isSmartRef__":true,"id":4342},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":4341},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4341},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4387":{"sourceObj":{"__isSmartRef__":true,"id":4342},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":4341},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4341},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4388":{"sourceObj":{"__isSmartRef__":true,"id":4342},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":4341},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4341},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4389":{"sourceObj":{"__isSmartRef__":true,"id":4342},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":4341},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":4390},"dependedBy":{"__isSmartRef__":true,"id":4341},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4390":{"source":{"__isSmartRef__":true,"id":4342},"target":{"__isSmartRef__":true,"id":4341}},"4391":{"sourceObj":{"__isSmartRef__":true,"id":4342},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":4392},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":5898},{"__isSmartRef__":true,"id":5899},{"__isSmartRef__":true,"id":5900},{"__isSmartRef__":true,"id":5901},{"__isSmartRef__":true,"id":5789},{"__isSmartRef__":true,"id":5790},{"__isSmartRef__":true,"id":5791},{"__isSmartRef__":true,"id":5792},{"__isSmartRef__":true,"id":5898},{"__isSmartRef__":true,"id":5899},{"__isSmartRef__":true,"id":5900},{"__isSmartRef__":true,"id":5901},{"__isSmartRef__":true,"id":5789},{"__isSmartRef__":true,"id":5790},{"__isSmartRef__":true,"id":5791},{"__isSmartRef__":true,"id":5792},{"__isSmartRef__":true,"id":5898},{"__isSmartRef__":true,"id":5899},{"__isSmartRef__":true,"id":5900},{"__isSmartRef__":true,"id":5901},{"__isSmartRef__":true,"id":5789},{"__isSmartRef__":true,"id":5790},{"__isSmartRef__":true,"id":5791},{"__isSmartRef__":true,"id":5792},{"__isSmartRef__":true,"id":5903},{"__isSmartRef__":true,"id":5904},{"__isSmartRef__":true,"id":5905},{"__isSmartRef__":true,"id":5906},{"__isSmartRef__":true,"id":5908},{"__isSmartRef__":true,"id":5909},{"__isSmartRef__":true,"id":5910},{"__isSmartRef__":true,"id":5911},{"__isSmartRef__":true,"id":5898},{"__isSmartRef__":true,"id":5899},{"__isSmartRef__":true,"id":5900},{"__isSmartRef__":true,"id":5901},{"__isSmartRef__":true,"id":5789},{"__isSmartRef__":true,"id":5790},{"__isSmartRef__":true,"id":5791},{"__isSmartRef__":true,"id":5792},{"__isSmartRef__":true,"id":5898},{"__isSmartRef__":true,"id":5899},{"__isSmartRef__":true,"id":5900},{"__isSmartRef__":true,"id":5901},{"__isSmartRef__":true,"id":5789},{"__isSmartRef__":true,"id":5790},{"__isSmartRef__":true,"id":5791},{"__isSmartRef__":true,"id":5792},{"__isSmartRef__":true,"id":5898},{"__isSmartRef__":true,"id":5899},{"__isSmartRef__":true,"id":5900},{"__isSmartRef__":true,"id":5901},{"__isSmartRef__":true,"id":5789},{"__isSmartRef__":true,"id":5790},{"__isSmartRef__":true,"id":5791},{"__isSmartRef__":true,"id":5792},{"__isSmartRef__":true,"id":5898},{"__isSmartRef__":true,"id":5899},{"__isSmartRef__":true,"id":5900},{"__isSmartRef__":true,"id":5901},{"__isSmartRef__":true,"id":5789},{"__isSmartRef__":true,"id":5790},{"__isSmartRef__":true,"id":5791},{"__isSmartRef__":true,"id":5792},{"__isSmartRef__":true,"id":5898},{"__isSmartRef__":true,"id":5899},{"__isSmartRef__":true,"id":5900},{"__isSmartRef__":true,"id":5901},{"__isSmartRef__":true,"id":5789},{"__isSmartRef__":true,"id":5790},{"__isSmartRef__":true,"id":5791},{"__isSmartRef__":true,"id":5792},{"__isSmartRef__":true,"id":5898},{"__isSmartRef__":true,"id":5899},{"__isSmartRef__":true,"id":5900},{"__isSmartRef__":true,"id":5901},{"__isSmartRef__":true,"id":5789},{"__isSmartRef__":true,"id":5790},{"__isSmartRef__":true,"id":5791},{"__isSmartRef__":true,"id":5792},{"__isSmartRef__":true,"id":5898},{"__isSmartRef__":true,"id":5899},{"__isSmartRef__":true,"id":5900},{"__isSmartRef__":true,"id":5901},{"__isSmartRef__":true,"id":5789},{"__isSmartRef__":true,"id":5790},{"__isSmartRef__":true,"id":5791},{"__isSmartRef__":true,"id":5792},{"__isSmartRef__":true,"id":5898},{"__isSmartRef__":true,"id":5899},{"__isSmartRef__":true,"id":5900},{"__isSmartRef__":true,"id":5901},{"__isSmartRef__":true,"id":5789},{"__isSmartRef__":true,"id":5790},{"__isSmartRef__":true,"id":5791},{"__isSmartRef__":true,"id":5792},{"__isSmartRef__":true,"id":5898},{"__isSmartRef__":true,"id":5899},{"__isSmartRef__":true,"id":5900},{"__isSmartRef__":true,"id":5901},{"__isSmartRef__":true,"id":5789},{"__isSmartRef__":true,"id":5790},{"__isSmartRef__":true,"id":5791},{"__isSmartRef__":true,"id":5792},{"__isSmartRef__":true,"id":5898},{"__isSmartRef__":true,"id":5899},{"__isSmartRef__":true,"id":5900},{"__isSmartRef__":true,"id":5901},{"__isSmartRef__":true,"id":5789},{"__isSmartRef__":true,"id":5790},{"__isSmartRef__":true,"id":5791},{"__isSmartRef__":true,"id":5792},{"__isSmartRef__":true,"id":5898},{"__isSmartRef__":true,"id":5899},{"__isSmartRef__":true,"id":5900},{"__isSmartRef__":true,"id":5901},{"__isSmartRef__":true,"id":5789},{"__isSmartRef__":true,"id":5790},{"__isSmartRef__":true,"id":5791},{"__isSmartRef__":true,"id":5792}],"oldTransform":{"__isSmartRef__":true,"id":5913},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"4392":{"morph":{"__isSmartRef__":true,"id":4393},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":4638},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"4393":{"submorphs":[{"__isSmartRef__":true,"id":4394}],"scripts":[],"shape":{"__isSmartRef__":true,"id":4420},"id":1973,"renderContextTable":{"__isSmartRef__":true,"id":4429},"eventHandler":{"__isSmartRef__":true,"id":4430},"droppingEnabled":true,"halosEnabled":true,"owner":null,"controlPoints":[{"__isSmartRef__":true,"id":4392},{"__isSmartRef__":true,"id":4431}],"con":{"__isSmartRef__":true,"id":5885},"showsMorphMenu":true,"animationColor":{"__isSmartRef__":true,"id":5886},"_Position":{"__isSmartRef__":true,"id":5889},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5890},"__LivelyClassName__":"lively.morphic.Path"},"4394":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":4395},"id":1974,"renderContextTable":{"__isSmartRef__":true,"id":4409},"eventHandler":{"__isSmartRef__":true,"id":4410},"droppingEnabled":true,"halosEnabled":true,"_Origin":{"__isSmartRef__":true,"id":4411},"owner":{"__isSmartRef__":true,"id":4393},"_Position":{"__isSmartRef__":true,"id":4412},"_Rotation":0,"animationColor":{"__isSmartRef__":true,"id":4413},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","controlPoints":[{"__isSmartRef__":true,"id":4416},{"__isSmartRef__":true,"id":4417},{"__isSmartRef__":true,"id":4418},{"__isSmartRef__":true,"id":4419}],"__LivelyClassName__":"lively.morphic.Path"},"4395":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":4396},{"__isSmartRef__":true,"id":4397},{"__isSmartRef__":true,"id":4398},{"__isSmartRef__":true,"id":4399}],"_PathElements":[{"__isSmartRef__":true,"id":4400},{"__isSmartRef__":true,"id":4401},{"__isSmartRef__":true,"id":4402},{"__isSmartRef__":true,"id":4403}],"renderContextTable":{"__isSmartRef__":true,"id":4404},"_Position":{"__isSmartRef__":true,"id":4405},"_Extent":{"__isSmartRef__":true,"id":4406},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":4407},"_Fill":{"__isSmartRef__":true,"id":4408},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"4396":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4397":{"x":0,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4398":{"x":16,"y":6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4399":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4400":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"4401":{"isAbsolute":true,"x":0,"y":12,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"4402":{"isAbsolute":true,"x":16,"y":6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"4403":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"4404":{"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"},"4405":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4406":{"x":16,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4407":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4408":{"r":0.36047202415461144,"g":0.4236741502187935,"b":0.2902182365994951,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4409":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"4410":{"morph":{"__isSmartRef__":true,"id":4394},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"4411":{"x":12,"y":6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4412":{"x":-14,"y":-8,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4413":{"from":{"__isSmartRef__":true,"id":4414},"to":{"__isSmartRef__":true,"id":4415},"mix":0.8214533895999194,"step":0.014878884200006721},"4414":{"r":0.25045208272931113,"g":0.3291423763680469,"b":0.1602698156816527,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4415":{"r":0.8666493948976673,"g":0.8585938940357494,"b":0.8880821254570037,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4416":{"morph":{"__isSmartRef__":true,"id":4394},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"4417":{"morph":{"__isSmartRef__":true,"id":4394},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"4418":{"morph":{"__isSmartRef__":true,"id":4394},"index":2,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"4419":{"morph":{"__isSmartRef__":true,"id":4394},"index":3,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"4420":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":4421},{"__isSmartRef__":true,"id":4422}],"_PathElements":[{"__isSmartRef__":true,"id":4423},{"__isSmartRef__":true,"id":4424}],"renderContextTable":{"__isSmartRef__":true,"id":4425},"_Position":{"__isSmartRef__":true,"id":4426},"_Extent":{"__isSmartRef__":true,"id":4427},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":4407},"_Fill":{"__isSmartRef__":true,"id":4428},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"4421":{"x":-2,"y":-2,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4422":{"x":-2,"y":-2,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4423":{"isAbsolute":true,"x":-2,"y":-2,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"4424":{"isAbsolute":true,"x":-2,"y":-2,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"4425":{},"4426":{"x":-2,"y":-2,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4427":{"x":266.9196387966921,"y":18.729964571867185,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4428":{"r":0.33301802307436523,"g":0.4241709841809891,"b":0.21607765511974214,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4429":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"4430":{"morph":{"__isSmartRef__":true,"id":4393},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"4431":{"morph":{"__isSmartRef__":true,"id":4393},"index":1,"connectedMagnet":{"__isSmartRef__":true,"id":4432},"marker":{"__isSmartRef__":true,"id":4394},"markerDirection":"prev","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"4432":{"morph":{"__isSmartRef__":true,"id":4433},"position":{"__isSmartRef__":true,"id":5884},"connectedControlPoints":[{"__isSmartRef__":true,"id":4552},{"__isSmartRef__":true,"id":4624},{"__isSmartRef__":true,"id":4431},{"__isSmartRef__":true,"id":4566}],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.Magnet"},"4433":{"submorphs":[{"__isSmartRef__":true,"id":4434},{"__isSmartRef__":true,"id":4342}],"scripts":[],"id":1476,"shape":{"__isSmartRef__":true,"id":4583},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"CrazyColors1","partsBinMetaInfo":{"__isSmartRef__":true,"id":4589},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":4590},"eventHandler":{"__isSmartRef__":true,"id":4591},"attributeConnections":[{"__isSmartRef__":true,"id":4592},{"__isSmartRef__":true,"id":4593},{"__isSmartRef__":true,"id":4594},{"__isSmartRef__":true,"id":4595},{"__isSmartRef__":true,"id":4596},{"__isSmartRef__":true,"id":4614},{"__isSmartRef__":true,"id":4615},{"__isSmartRef__":true,"id":4616},{"__isSmartRef__":true,"id":4617},{"__isSmartRef__":true,"id":4623},{"__isSmartRef__":true,"id":5768},{"__isSmartRef__":true,"id":5769},{"__isSmartRef__":true,"id":5770},{"__isSmartRef__":true,"id":5771},{"__isSmartRef__":true,"id":5789},{"__isSmartRef__":true,"id":5790},{"__isSmartRef__":true,"id":5791},{"__isSmartRef__":true,"id":5792},{"__isSmartRef__":true,"id":5798},{"__isSmartRef__":true,"id":5799},{"__isSmartRef__":true,"id":5800},{"__isSmartRef__":true,"id":5801},{"__isSmartRef__":true,"id":5802},{"__isSmartRef__":true,"id":5820},{"__isSmartRef__":true,"id":5821},{"__isSmartRef__":true,"id":5822},{"__isSmartRef__":true,"id":5823},{"__isSmartRef__":true,"id":5824}],"doNotSerialize":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"priorExtent":{"__isSmartRef__":true,"id":5842},"scriptAnnotations":{"__isSmartRef__":true,"id":5843},"distanceToDragEvent":{"__isSmartRef__":true,"id":5862},"magnets":[{"__isSmartRef__":true,"id":4432}],"layout":{"__isSmartRef__":true,"id":5863},"_Position":{"__isSmartRef__":true,"id":5864},"_Scale":0.9920279440699439,"_Rotation":0,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5865},"__LivelyClassName__":"lively.morphic.Box"},"4434":{"submorphs":[{"__isSmartRef__":true,"id":4435}],"scripts":[],"id":1477,"shape":{"__isSmartRef__":true,"id":4450},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":4456},"lighterFill":{"__isSmartRef__":true,"id":4466},"label":{"__isSmartRef__":true,"id":4435},"name":"ScriptableButton","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":4475},"attributeConnections":[{"__isSmartRef__":true,"id":4476},{"__isSmartRef__":true,"id":4553}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":4575},"renderContextTable":{"__isSmartRef__":true,"id":4576},"eventHandler":{"__isSmartRef__":true,"id":4577},"magnets":[{"__isSmartRef__":true,"id":4512}],"_Position":{"__isSmartRef__":true,"id":4578},"_Scale":1,"owner":{"__isSmartRef__":true,"id":4433},"_Rotation":0,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4579},"__LivelyClassName__":"lively.morphic.Button"},"4435":{"submorphs":[],"scripts":[],"id":1478,"shape":{"__isSmartRef__":true,"id":4436},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":4442},"_MaxTextWidth":157,"_MaxTextHeight":27,"textStyle":null,"padding":{"__isSmartRef__":true,"id":4443},"_Padding":{"__isSmartRef__":true,"id":4444},"owner":{"__isSmartRef__":true,"id":4434},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","priorExtent":{"__isSmartRef__":true,"id":4445},"textChunks":[{"__isSmartRef__":true,"id":4446}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":4448},"eventHandler":{"__isSmartRef__":true,"id":4449},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_TextColor":{"__isSmartRef__":true,"id":4358},"__LivelyClassName__":"lively.morphic.Text"},"4436":{"position":{"__isSmartRef__":true,"id":4437},"_Extent":{"__isSmartRef__":true,"id":4438},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":4439},"_Fill":{"__isSmartRef__":true,"id":4440},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":4441},"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"4437":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4438":{"x":157,"y":27,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4439":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4440":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4441":{"init":"initSVG","appendShape":"renderSVG","setPosition":"setPositionSVG","setExtent":"setExtentSVG","setFill":"setFillSVG","setBorderColor":"setBorderColorSVG","setBorderWidth":"setBorderWidthSVG","setStrokeOpacity":"setStrokeOpacitySVG","setBorderRadius":"setBorderRadiusSVG","setBorderStyle":"setBorderStyleSVG"},"4442":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4443":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"4444":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"4445":{"x":157,"y":27,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4446":{"style":{"__isSmartRef__":true,"id":4447},"chunkOwner":{"__isSmartRef__":true,"id":4435},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4447":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4448":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","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"},"4449":{"morph":{"__isSmartRef__":true,"id":4435},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"4450":{"position":{"__isSmartRef__":true,"id":4451},"_Extent":{"__isSmartRef__":true,"id":4452},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":4453},"_Fill":{"__isSmartRef__":true,"id":4454},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":4455},"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"4451":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4452":{"x":157,"y":27,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4453":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4454":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4455":{"init":"initSVG","appendShape":"renderSVG","setPosition":"setPositionSVG","setExtent":"setExtentSVG","setFill":"setFillSVG","setBorderColor":"setBorderColorSVG","setBorderWidth":"setBorderWidthSVG","setStrokeOpacity":"setStrokeOpacitySVG","setBorderRadius":"setBorderRadiusSVG","setBorderStyle":"setBorderStyleSVG"},"4456":{"stops":[{"__isSmartRef__":true,"id":4457},{"__isSmartRef__":true,"id":4459},{"__isSmartRef__":true,"id":4461},{"__isSmartRef__":true,"id":4463}],"vector":{"__isSmartRef__":true,"id":4465},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"4457":{"offset":0,"color":{"__isSmartRef__":true,"id":4458}},"4458":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4459":{"offset":0.4,"color":{"__isSmartRef__":true,"id":4460}},"4460":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4461":{"offset":0.6,"color":{"__isSmartRef__":true,"id":4462}},"4462":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4463":{"offset":1,"color":{"__isSmartRef__":true,"id":4464}},"4464":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4465":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"4466":{"stops":[{"__isSmartRef__":true,"id":4467},{"__isSmartRef__":true,"id":4469},{"__isSmartRef__":true,"id":4471},{"__isSmartRef__":true,"id":4473}],"vector":{"__isSmartRef__":true,"id":4465},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"4467":{"offset":0,"color":{"__isSmartRef__":true,"id":4468}},"4468":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4469":{"offset":0.4,"color":{"__isSmartRef__":true,"id":4470}},"4470":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4471":{"offset":0.6,"color":{"__isSmartRef__":true,"id":4472}},"4472":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4473":{"offset":1,"color":{"__isSmartRef__":true,"id":4474}},"4474":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4475":{"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"},"4476":{"sourceObj":{"__isSmartRef__":true,"id":4434},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":4433},"targetMethodName":"restoreColor","visualConnector":{"__isSmartRef__":true,"id":4477},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4477":{"submorphs":[{"__isSmartRef__":true,"id":4478}],"scripts":[],"shape":{"__isSmartRef__":true,"id":4501},"id":648,"renderContextTable":{"__isSmartRef__":true,"id":4509},"eventHandler":{"__isSmartRef__":true,"id":4510},"droppingEnabled":true,"halosEnabled":true,"owner":null,"controlPoints":[{"__isSmartRef__":true,"id":4511},{"__isSmartRef__":true,"id":4566}],"con":{"__isSmartRef__":true,"id":4476},"showsMorphMenu":true,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4567},"__LivelyClassName__":"lively.morphic.Path"},"4478":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":4479},"id":649,"renderContextTable":{"__isSmartRef__":true,"id":4493},"eventHandler":{"__isSmartRef__":true,"id":4494},"droppingEnabled":true,"halosEnabled":true,"_Origin":{"__isSmartRef__":true,"id":4495},"owner":{"__isSmartRef__":true,"id":4477},"_Position":{"__isSmartRef__":true,"id":4496},"_Rotation":-3.027580258299203,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","controlPoints":[{"__isSmartRef__":true,"id":4497},{"__isSmartRef__":true,"id":4498},{"__isSmartRef__":true,"id":4499},{"__isSmartRef__":true,"id":4500}],"__LivelyClassName__":"lively.morphic.Path"},"4479":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":4480},{"__isSmartRef__":true,"id":4481},{"__isSmartRef__":true,"id":4482},{"__isSmartRef__":true,"id":4483}],"_PathElements":[{"__isSmartRef__":true,"id":4484},{"__isSmartRef__":true,"id":4485},{"__isSmartRef__":true,"id":4486},{"__isSmartRef__":true,"id":4487}],"renderContextTable":{"__isSmartRef__":true,"id":4488},"_Position":{"__isSmartRef__":true,"id":4489},"_Extent":{"__isSmartRef__":true,"id":4490},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":4491},"_Fill":{"__isSmartRef__":true,"id":4492},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"4480":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4481":{"x":0,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4482":{"x":16,"y":6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4483":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4484":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"4485":{"isAbsolute":true,"x":0,"y":12,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"4486":{"isAbsolute":true,"x":16,"y":6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"4487":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"4488":{"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"},"4489":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4490":{"x":16,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4491":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4492":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4493":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"4494":{"morph":{"__isSmartRef__":true,"id":4478},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"4495":{"x":12,"y":6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4496":{"x":-14,"y":-8,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4497":{"morph":{"__isSmartRef__":true,"id":4478},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"4498":{"morph":{"__isSmartRef__":true,"id":4478},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"4499":{"morph":{"__isSmartRef__":true,"id":4478},"index":2,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"4500":{"morph":{"__isSmartRef__":true,"id":4478},"index":3,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"4501":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":4502},{"__isSmartRef__":true,"id":4503}],"_PathElements":[{"__isSmartRef__":true,"id":4504},{"__isSmartRef__":true,"id":4505}],"renderContextTable":{"__isSmartRef__":true,"id":4506},"_Position":{"__isSmartRef__":true,"id":4507},"_Extent":{"__isSmartRef__":true,"id":4508},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":4491},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"4502":{"x":974.0458280490076,"y":109.7660186439573,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4503":{"x":-2,"y":-2,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4504":{"isAbsolute":true,"x":974.0458280490076,"y":109.7660186439573,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"4505":{"isAbsolute":true,"x":-2,"y":-2,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"4506":{},"4507":{"x":-2,"y":-2,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4508":{"x":976.0458280490076,"y":111.7660186439573,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4509":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"4510":{"morph":{"__isSmartRef__":true,"id":4477},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"4511":{"morph":{"__isSmartRef__":true,"id":4477},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":4512},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"4512":{"morph":{"__isSmartRef__":true,"id":4434},"position":{"__isSmartRef__":true,"id":4513},"connectedControlPoints":[{"__isSmartRef__":true,"id":4514},{"__isSmartRef__":true,"id":4511}],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.Magnet"},"4513":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4514":{"morph":{"__isSmartRef__":true,"id":4515},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":4512},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"4515":{"submorphs":[{"__isSmartRef__":true,"id":4516}],"scripts":[],"shape":{"__isSmartRef__":true,"id":4541},"id":1145,"renderContextTable":{"__isSmartRef__":true,"id":4550},"eventHandler":{"__isSmartRef__":true,"id":4551},"droppingEnabled":true,"halosEnabled":true,"owner":null,"controlPoints":[{"__isSmartRef__":true,"id":4514},{"__isSmartRef__":true,"id":4552}],"con":{"__isSmartRef__":true,"id":4553},"showsMorphMenu":true,"animationColor":{"__isSmartRef__":true,"id":4554},"_Position":{"__isSmartRef__":true,"id":4557},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4558},"__LivelyClassName__":"lively.morphic.Path"},"4516":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":4517},"id":1146,"renderContextTable":{"__isSmartRef__":true,"id":4530},"eventHandler":{"__isSmartRef__":true,"id":4531},"droppingEnabled":true,"halosEnabled":true,"_Origin":{"__isSmartRef__":true,"id":4532},"owner":{"__isSmartRef__":true,"id":4515},"_Position":{"__isSmartRef__":true,"id":4533},"_Rotation":-3.0392805938757905,"animationColor":{"__isSmartRef__":true,"id":4534},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","controlPoints":[{"__isSmartRef__":true,"id":4537},{"__isSmartRef__":true,"id":4538},{"__isSmartRef__":true,"id":4539},{"__isSmartRef__":true,"id":4540}],"__LivelyClassName__":"lively.morphic.Path"},"4517":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":4518},{"__isSmartRef__":true,"id":4519},{"__isSmartRef__":true,"id":4520},{"__isSmartRef__":true,"id":4521}],"_PathElements":[{"__isSmartRef__":true,"id":4522},{"__isSmartRef__":true,"id":4523},{"__isSmartRef__":true,"id":4524},{"__isSmartRef__":true,"id":4525}],"renderContextTable":{"__isSmartRef__":true,"id":4526},"_Position":{"__isSmartRef__":true,"id":4527},"_Extent":{"__isSmartRef__":true,"id":4528},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":4407},"_Fill":{"__isSmartRef__":true,"id":4529},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"4518":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4519":{"x":0,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4520":{"x":16,"y":6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4521":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4522":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"4523":{"isAbsolute":true,"x":0,"y":12,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"4524":{"isAbsolute":true,"x":16,"y":6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"4525":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"4526":{"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"},"4527":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4528":{"x":16,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4529":{"r":0.5050225385926257,"g":0.5304856555640792,"b":0.5032456382610319,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4530":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"4531":{"morph":{"__isSmartRef__":true,"id":4516},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"4532":{"x":12,"y":6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4533":{"x":-14,"y":-8,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4534":{"from":{"__isSmartRef__":true,"id":4535},"to":{"__isSmartRef__":true,"id":4536},"mix":0.2963139329850706,"step":0.00517416225746274},"4535":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4536":{"r":0.2965933466508825,"g":0.33277868293225765,"b":0.2940682144720808,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4537":{"morph":{"__isSmartRef__":true,"id":4516},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"4538":{"morph":{"__isSmartRef__":true,"id":4516},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"4539":{"morph":{"__isSmartRef__":true,"id":4516},"index":2,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"4540":{"morph":{"__isSmartRef__":true,"id":4516},"index":3,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"4541":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":4542},{"__isSmartRef__":true,"id":4543}],"_PathElements":[{"__isSmartRef__":true,"id":4544},{"__isSmartRef__":true,"id":4545}],"renderContextTable":{"__isSmartRef__":true,"id":4546},"_Position":{"__isSmartRef__":true,"id":4547},"_Extent":{"__isSmartRef__":true,"id":4548},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":4407},"_Fill":{"__isSmartRef__":true,"id":4549},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"4542":{"x":910.9196387966921,"y":91.72996457186719,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4543":{"x":-2,"y":-2,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4544":{"isAbsolute":true,"x":910.9196387966921,"y":91.72996457186719,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"4545":{"isAbsolute":true,"x":-2,"y":-2,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"4546":{},"4547":{"x":-2,"y":-2,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4548":{"x":19.919638796692084,"y":15.729964571867185,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4549":{"r":0.01886643384617391,"g":0.042794342323929056,"b":0.11529862525785543,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4550":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"4551":{"morph":{"__isSmartRef__":true,"id":4515},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"4552":{"morph":{"__isSmartRef__":true,"id":4515},"index":1,"connectedMagnet":{"__isSmartRef__":true,"id":4432},"marker":{"__isSmartRef__":true,"id":4516},"markerDirection":"prev","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"4553":{"sourceObj":{"__isSmartRef__":true,"id":4434},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":4433},"targetMethodName":"blackOnWhite","visualConnector":{"__isSmartRef__":true,"id":4515},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4554":{"from":{"__isSmartRef__":true,"id":4555},"to":{"__isSmartRef__":true,"id":4556},"mix":0.615913273107727,"step":0.02259333687601611},"4555":{"r":0.006343753175027956,"g":0.001739589285875075,"b":-0.001930393109619552,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4556":{"r":0.038947537149729754,"g":0.10862886757527779,"b":0.3032845756970346,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4557":{"x":-126,"y":-20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4558":{"morphMenuItems":{"__isSmartRef__":true,"id":4559}},"4559":{"varMapping":{"__isSmartRef__":true,"id":4560},"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":4565},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4560":{"this":{"__isSmartRef__":true,"id":4515},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4561}},"4561":{"$super":{"__isSmartRef__":true,"id":4562}},"4562":{"varMapping":{"__isSmartRef__":true,"id":4563},"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":4564},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4563":{"obj":{"__isSmartRef__":true,"id":4515},"name":"morphMenuItems"},"4564":{},"4565":{},"4566":{"morph":{"__isSmartRef__":true,"id":4477},"index":1,"connectedMagnet":{"__isSmartRef__":true,"id":4432},"marker":{"__isSmartRef__":true,"id":4478},"markerDirection":"prev","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"4567":{"morphMenuItems":{"__isSmartRef__":true,"id":4568}},"4568":{"varMapping":{"__isSmartRef__":true,"id":4569},"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":4574},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4569":{"this":{"__isSmartRef__":true,"id":4477},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4570}},"4570":{"$super":{"__isSmartRef__":true,"id":4571}},"4571":{"varMapping":{"__isSmartRef__":true,"id":4572},"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":4573},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4572":{"obj":{"__isSmartRef__":true,"id":4477},"name":"morphMenuItems"},"4573":{},"4574":{},"4575":{"x":158,"y":27,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4576":{"replaceRenderContext":"replaceRenderContextSVG","init":"initSVG","append":"appendSVG","remove":"removeSVG","setPosition":"setPositionSVG","setRotation":"setRotationSVG","setPointerEvents":"setPointerEventsSVG","setHandStyle":"setHandStyleSVG"},"4577":{"morph":{"__isSmartRef__":true,"id":4434},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"4578":{"x":19.919638796692084,"y":15.729964571867185,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4579":{"onFire":{"__isSmartRef__":true,"id":4580}},"4580":{"varMapping":{"__isSmartRef__":true,"id":4581},"source":"function onFire() {\n\talert('fired ' + this )\n}","funcProperties":{"__isSmartRef__":true,"id":4582},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4581":{"this":{"__isSmartRef__":true,"id":4434}},"4582":{},"4583":{"position":{"__isSmartRef__":true,"id":4584},"_Extent":{"__isSmartRef__":true,"id":4585},"_BorderWidth":4.256,"_BorderColor":{"__isSmartRef__":true,"id":4586},"_Fill":{"__isSmartRef__":true,"id":4587},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":4588},"_BorderRadius":11.84,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"4584":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4585":{"x":382,"y":52,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4586":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4587":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4588":{"init":"initSVG","appendShape":"renderSVG","setPosition":"setPositionSVG","setExtent":"setExtentSVG","setFill":"setFillSVG","setBorderColor":"setBorderColorSVG","setBorderWidth":"setBorderWidthSVG","setStrokeOpacity":"setStrokeOpacitySVG","setBorderRadius":"setBorderRadiusSVG","setBorderStyle":"setBorderStyleSVG"},"4589":{"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"},"4590":{"replaceRenderContext":"replaceRenderContextSVG","init":"initSVG","append":"appendSVG","remove":"removeSVG","setPosition":"setPositionSVG","setRotation":"setRotationSVG","setPointerEvents":"setPointerEventsSVG","setHandStyle":"setHandStyleSVG"},"4591":{"morph":{"__isSmartRef__":true,"id":4433},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"4592":{"sourceObj":{"__isSmartRef__":true,"id":4433},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":4552},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":4593},{"__isSmartRef__":true,"id":4594},{"__isSmartRef__":true,"id":4595},{"__isSmartRef__":true,"id":4596},{"__isSmartRef__":true,"id":4593},{"__isSmartRef__":true,"id":4594},{"__isSmartRef__":true,"id":4595},{"__isSmartRef__":true,"id":4596},{"__isSmartRef__":true,"id":4593},{"__isSmartRef__":true,"id":4594},{"__isSmartRef__":true,"id":4595},{"__isSmartRef__":true,"id":4596},{"__isSmartRef__":true,"id":4602},{"__isSmartRef__":true,"id":4603},{"__isSmartRef__":true,"id":4604},{"__isSmartRef__":true,"id":4605},{"__isSmartRef__":true,"id":4607},{"__isSmartRef__":true,"id":4608},{"__isSmartRef__":true,"id":4609},{"__isSmartRef__":true,"id":4610},{"__isSmartRef__":true,"id":4593},{"__isSmartRef__":true,"id":4594},{"__isSmartRef__":true,"id":4595},{"__isSmartRef__":true,"id":4596},{"__isSmartRef__":true,"id":4593},{"__isSmartRef__":true,"id":4594},{"__isSmartRef__":true,"id":4595},{"__isSmartRef__":true,"id":4596},{"__isSmartRef__":true,"id":4593},{"__isSmartRef__":true,"id":4594},{"__isSmartRef__":true,"id":4595},{"__isSmartRef__":true,"id":4596},{"__isSmartRef__":true,"id":4593},{"__isSmartRef__":true,"id":4594},{"__isSmartRef__":true,"id":4595},{"__isSmartRef__":true,"id":4596},{"__isSmartRef__":true,"id":4593},{"__isSmartRef__":true,"id":4594},{"__isSmartRef__":true,"id":4595},{"__isSmartRef__":true,"id":4596},{"__isSmartRef__":true,"id":4593},{"__isSmartRef__":true,"id":4594},{"__isSmartRef__":true,"id":4595},{"__isSmartRef__":true,"id":4596},{"__isSmartRef__":true,"id":4593},{"__isSmartRef__":true,"id":4594},{"__isSmartRef__":true,"id":4595},{"__isSmartRef__":true,"id":4596},{"__isSmartRef__":true,"id":4593},{"__isSmartRef__":true,"id":4594},{"__isSmartRef__":true,"id":4595},{"__isSmartRef__":true,"id":4596},{"__isSmartRef__":true,"id":4593},{"__isSmartRef__":true,"id":4594},{"__isSmartRef__":true,"id":4595},{"__isSmartRef__":true,"id":4596},{"__isSmartRef__":true,"id":4593},{"__isSmartRef__":true,"id":4594},{"__isSmartRef__":true,"id":4595},{"__isSmartRef__":true,"id":4596},{"__isSmartRef__":true,"id":4593},{"__isSmartRef__":true,"id":4594},{"__isSmartRef__":true,"id":4595},{"__isSmartRef__":true,"id":4596}],"oldTransform":{"__isSmartRef__":true,"id":4612},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"4593":{"sourceObj":{"__isSmartRef__":true,"id":4433},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":4592},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4592},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4594":{"sourceObj":{"__isSmartRef__":true,"id":4433},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":4592},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4592},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4595":{"sourceObj":{"__isSmartRef__":true,"id":4433},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":4592},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4592},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4596":{"sourceObj":{"__isSmartRef__":true,"id":4433},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":4592},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":4597},"dependedBy":{"__isSmartRef__":true,"id":4592},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4598},"__LivelyClassName__":"AttributeConnection"},"4597":{"source":{"__isSmartRef__":true,"id":4433},"target":{"__isSmartRef__":true,"id":4592}},"4598":{"converter":{"__isSmartRef__":true,"id":4599}},"4599":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":4600},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":4601},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4600":{"source":{"__isSmartRef__":true,"id":4433},"target":{"__isSmartRef__":true,"id":4592}},"4601":{},"4602":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":4592},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4592},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4603":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":4592},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4592},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4604":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":4592},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4592},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4605":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":4592},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":4606},"dependedBy":{"__isSmartRef__":true,"id":4592},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4606":{"target":{"__isSmartRef__":true,"id":4592}},"4607":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":4592},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4592},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4608":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":4592},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4592},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4609":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":4592},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4592},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4610":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":4592},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":4611},"dependedBy":{"__isSmartRef__":true,"id":4592},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4611":{"source":{"__isSmartRef__":true,"id":255},"target":{"__isSmartRef__":true,"id":4592}},"4612":{"d":0.9920279440699439,"a":0.9920279440699439,"f":0,"e":0,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":4613},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"4613":{"a":0.9920279440699439,"b":0,"c":0,"d":0.9920279440699439,"e":0,"f":0,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"4614":{"sourceObj":{"__isSmartRef__":true,"id":4433},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":4341},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4341},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4615":{"sourceObj":{"__isSmartRef__":true,"id":4433},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":4341},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4341},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4616":{"sourceObj":{"__isSmartRef__":true,"id":4433},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":4341},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4341},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4617":{"sourceObj":{"__isSmartRef__":true,"id":4433},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":4341},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":4618},"dependedBy":{"__isSmartRef__":true,"id":4341},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4619},"__LivelyClassName__":"AttributeConnection"},"4618":{"source":{"__isSmartRef__":true,"id":4433},"target":{"__isSmartRef__":true,"id":4341}},"4619":{"converter":{"__isSmartRef__":true,"id":4620}},"4620":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":4621},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":4622},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4621":{"source":{"__isSmartRef__":true,"id":4433},"target":{"__isSmartRef__":true,"id":4341}},"4622":{},"4623":{"sourceObj":{"__isSmartRef__":true,"id":4433},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":4624},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":5768},{"__isSmartRef__":true,"id":5769},{"__isSmartRef__":true,"id":5770},{"__isSmartRef__":true,"id":5771},{"__isSmartRef__":true,"id":5768},{"__isSmartRef__":true,"id":5769},{"__isSmartRef__":true,"id":5770},{"__isSmartRef__":true,"id":5771},{"__isSmartRef__":true,"id":5768},{"__isSmartRef__":true,"id":5769},{"__isSmartRef__":true,"id":5770},{"__isSmartRef__":true,"id":5771},{"__isSmartRef__":true,"id":5777},{"__isSmartRef__":true,"id":5778},{"__isSmartRef__":true,"id":5779},{"__isSmartRef__":true,"id":5780},{"__isSmartRef__":true,"id":5782},{"__isSmartRef__":true,"id":5783},{"__isSmartRef__":true,"id":5784},{"__isSmartRef__":true,"id":5785},{"__isSmartRef__":true,"id":5768},{"__isSmartRef__":true,"id":5769},{"__isSmartRef__":true,"id":5770},{"__isSmartRef__":true,"id":5771},{"__isSmartRef__":true,"id":5768},{"__isSmartRef__":true,"id":5769},{"__isSmartRef__":true,"id":5770},{"__isSmartRef__":true,"id":5771},{"__isSmartRef__":true,"id":5768},{"__isSmartRef__":true,"id":5769},{"__isSmartRef__":true,"id":5770},{"__isSmartRef__":true,"id":5771},{"__isSmartRef__":true,"id":5768},{"__isSmartRef__":true,"id":5769},{"__isSmartRef__":true,"id":5770},{"__isSmartRef__":true,"id":5771},{"__isSmartRef__":true,"id":5768},{"__isSmartRef__":true,"id":5769},{"__isSmartRef__":true,"id":5770},{"__isSmartRef__":true,"id":5771},{"__isSmartRef__":true,"id":5768},{"__isSmartRef__":true,"id":5769},{"__isSmartRef__":true,"id":5770},{"__isSmartRef__":true,"id":5771},{"__isSmartRef__":true,"id":5768},{"__isSmartRef__":true,"id":5769},{"__isSmartRef__":true,"id":5770},{"__isSmartRef__":true,"id":5771},{"__isSmartRef__":true,"id":5768},{"__isSmartRef__":true,"id":5769},{"__isSmartRef__":true,"id":5770},{"__isSmartRef__":true,"id":5771},{"__isSmartRef__":true,"id":5768},{"__isSmartRef__":true,"id":5769},{"__isSmartRef__":true,"id":5770},{"__isSmartRef__":true,"id":5771},{"__isSmartRef__":true,"id":5768},{"__isSmartRef__":true,"id":5769},{"__isSmartRef__":true,"id":5770},{"__isSmartRef__":true,"id":5771},{"__isSmartRef__":true,"id":5768},{"__isSmartRef__":true,"id":5769},{"__isSmartRef__":true,"id":5770},{"__isSmartRef__":true,"id":5771}],"oldTransform":{"__isSmartRef__":true,"id":5787},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"4624":{"morph":{"__isSmartRef__":true,"id":4625},"index":1,"connectedMagnet":{"__isSmartRef__":true,"id":4432},"marker":{"__isSmartRef__":true,"id":5746},"markerDirection":"prev","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"4625":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":4626},"id":1598,"renderContextTable":{"__isSmartRef__":true,"id":4635},"eventHandler":{"__isSmartRef__":true,"id":4636},"droppingEnabled":true,"halosEnabled":true,"owner":null,"controlPoints":[{"__isSmartRef__":true,"id":4637},{"__isSmartRef__":true,"id":4624}],"con":{"__isSmartRef__":true,"id":5734},"showsMorphMenu":true,"animationColor":{"__isSmartRef__":true,"id":5735},"_Position":{"__isSmartRef__":true,"id":5737},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5738},"__LivelyClassName__":"lively.morphic.Path"},"4626":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":4627},{"__isSmartRef__":true,"id":4628}],"_PathElements":[{"__isSmartRef__":true,"id":4629},{"__isSmartRef__":true,"id":4630}],"renderContextTable":{"__isSmartRef__":true,"id":4631},"_Position":{"__isSmartRef__":true,"id":4632},"_Extent":{"__isSmartRef__":true,"id":4633},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":4407},"_Fill":{"__isSmartRef__":true,"id":4634},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"4627":{"x":-2,"y":-2,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4628":{"x":-2,"y":-2,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4629":{"isAbsolute":true,"x":-2,"y":-2,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"4630":{"isAbsolute":true,"x":-2,"y":-2,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"4631":{},"4632":{"x":-2,"y":-2,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4633":{"x":266.9196387966921,"y":18.729964571867185,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4634":{"r":0.3232286445103373,"g":0.36697139805823625,"b":0.3570729779859692,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4635":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"4636":{"morph":{"__isSmartRef__":true,"id":4625},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"4637":{"morph":{"__isSmartRef__":true,"id":4625},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":4638},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"4638":{"morph":{"__isSmartRef__":true,"id":4342},"position":{"__isSmartRef__":true,"id":4639},"connectedControlPoints":[{"__isSmartRef__":true,"id":4640},{"__isSmartRef__":true,"id":4637},{"__isSmartRef__":true,"id":4392}],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.Magnet"},"4639":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4640":{"morph":{"__isSmartRef__":true,"id":4641},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":4638},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"4641":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":4642},"id":643,"renderContextTable":{"__isSmartRef__":true,"id":4651},"eventHandler":{"__isSmartRef__":true,"id":4652},"droppingEnabled":true,"halosEnabled":true,"owner":null,"controlPoints":[{"__isSmartRef__":true,"id":4653},{"__isSmartRef__":true,"id":4654}],"con":{"__isSmartRef__":true,"id":4655},"showsMorphMenu":true,"isCopyMorphRef":true,"morphRefId":2,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5726},"__LivelyClassName__":"lively.morphic.Path"},"4642":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":4643},{"__isSmartRef__":true,"id":4644}],"_PathElements":[{"__isSmartRef__":true,"id":4645},{"__isSmartRef__":true,"id":4646}],"renderContextTable":{"__isSmartRef__":true,"id":4647},"_Position":{"__isSmartRef__":true,"id":4648},"_Extent":{"__isSmartRef__":true,"id":4649},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":4650},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"4643":{"x":428.27717021047727,"y":243.0189441476329,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4644":{"x":184.25423803092437,"y":328.67597340249654,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4645":{"isAbsolute":true,"x":428.27717021047727,"y":243.0189441476329,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"4646":{"isAbsolute":true,"x":184.25423803092437,"y":328.67597340249654,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"4647":{"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"},"4648":{"x":184.25424194335938,"y":243.01895141601562,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4649":{"x":244.02291870117188,"y":85.65701293945312,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4650":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4651":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"4652":{"morph":{"__isSmartRef__":true,"id":4641},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"4653":{"morph":{"__isSmartRef__":true,"id":4641},"index":0,"connectedMagnet":null,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"4654":{"morph":{"__isSmartRef__":true,"id":4641},"index":1,"connectedMagnet":null,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"4655":{"sourceObj":{"__isSmartRef__":true,"id":4656},"sourceAttrName":"running","targetObj":{"__isSmartRef__":true,"id":4716},"targetMethodName":"running","visualConnector":{"__isSmartRef__":true,"id":4641},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4656":{"submorphs":[{"__isSmartRef__":true,"id":4657}],"scripts":[],"id":243,"shape":{"__isSmartRef__":true,"id":4671},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":4675},"lighterFill":{"__isSmartRef__":true,"id":4686},"label":{"__isSmartRef__":true,"id":4657},"name":"StartStopButton","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":4695},"attributeConnections":[{"__isSmartRef__":true,"id":4696},{"__isSmartRef__":true,"id":4697},{"__isSmartRef__":true,"id":4655}],"doNotSerialize":["$$fire","$$running"],"doNotCopyProperties":["$$fire","$$running"],"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":4698},"renderContextTable":{"__isSmartRef__":true,"id":4699},"eventHandler":{"__isSmartRef__":true,"id":4700},"connections":{"__isSmartRef__":true,"id":4701},"magnets":[{"__isSmartRef__":true,"id":4703}],"_Position":{"__isSmartRef__":true,"id":4705},"_Scale":1,"_Rotation":0,"running":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4706},"__LivelyClassName__":"lively.morphic.Button"},"4657":{"submorphs":[],"scripts":[],"id":244,"shape":{"__isSmartRef__":true,"id":4658},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":4663},"_MaxTextWidth":101,"_MaxTextHeight":21,"textStyle":null,"padding":{"__isSmartRef__":true,"id":4664},"_Padding":{"__isSmartRef__":true,"id":4665},"owner":{"__isSmartRef__":true,"id":4656},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","priorExtent":{"__isSmartRef__":true,"id":4666},"textChunks":[{"__isSmartRef__":true,"id":4667}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":4669},"eventHandler":{"__isSmartRef__":true,"id":4670},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__LivelyClassName__":"lively.morphic.Text"},"4658":{"position":{"__isSmartRef__":true,"id":4659},"_Extent":{"__isSmartRef__":true,"id":4660},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":4661},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":4662},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"4659":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4660":{"x":101,"y":21,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4661":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4662":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"4663":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4664":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"4665":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"4666":{"x":101,"y":21,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4667":{"style":{"__isSmartRef__":true,"id":4668},"chunkOwner":{"__isSmartRef__":true,"id":4657},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4668":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4669":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","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"},"4670":{"morph":{"__isSmartRef__":true,"id":4657},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"4671":{"position":{"__isSmartRef__":true,"id":4672},"_Extent":{"__isSmartRef__":true,"id":4673},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":4674},"_Fill":{"__isSmartRef__":true,"id":4675},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":4685},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"4672":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4673":{"x":101,"y":21,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4674":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4675":{"stops":[{"__isSmartRef__":true,"id":4676},{"__isSmartRef__":true,"id":4678},{"__isSmartRef__":true,"id":4680},{"__isSmartRef__":true,"id":4682}],"vector":{"__isSmartRef__":true,"id":4684},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"4676":{"offset":0,"color":{"__isSmartRef__":true,"id":4677}},"4677":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4678":{"offset":0.4,"color":{"__isSmartRef__":true,"id":4679}},"4679":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4680":{"offset":0.6,"color":{"__isSmartRef__":true,"id":4681}},"4681":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4682":{"offset":1,"color":{"__isSmartRef__":true,"id":4683}},"4683":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4684":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"4685":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"4686":{"stops":[{"__isSmartRef__":true,"id":4687},{"__isSmartRef__":true,"id":4689},{"__isSmartRef__":true,"id":4691},{"__isSmartRef__":true,"id":4693}],"vector":{"__isSmartRef__":true,"id":4684},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"4687":{"offset":0,"color":{"__isSmartRef__":true,"id":4688}},"4688":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4689":{"offset":0.4,"color":{"__isSmartRef__":true,"id":4690}},"4690":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4691":{"offset":0.6,"color":{"__isSmartRef__":true,"id":4692}},"4692":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4693":{"offset":1,"color":{"__isSmartRef__":true,"id":4694}},"4694":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4695":{"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"},"4696":{"sourceObj":{"__isSmartRef__":true,"id":4656},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":4656},"targetMethodName":"onFire","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4697":{"sourceObj":{"__isSmartRef__":true,"id":4656},"sourceAttrName":"running","targetObj":{"__isSmartRef__":true,"id":4656},"targetMethodName":"updateLabel","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4698":{"x":101,"y":20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4699":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"4700":{"morph":{"__isSmartRef__":true,"id":4656},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"4701":{"running":{"__isSmartRef__":true,"id":4702}},"4702":{},"4703":{"morph":{"__isSmartRef__":true,"id":4656},"position":{"__isSmartRef__":true,"id":4704},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.Magnet"},"4704":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4705":{"x":213.14656116907906,"y":301.791626328182,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4706":{"onFire":{"__isSmartRef__":true,"id":4707},"reset":{"__isSmartRef__":true,"id":4710},"updateLabel":{"__isSmartRef__":true,"id":4713}},"4707":{"varMapping":{"__isSmartRef__":true,"id":4708},"source":"function onFire() {\n this.running = !this.running\n}","funcProperties":{"__isSmartRef__":true,"id":4709},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4708":{"this":{"__isSmartRef__":true,"id":4656}},"4709":{},"4710":{"varMapping":{"__isSmartRef__":true,"id":4711},"source":"function reset() {\n this.connections = {running: {}}\n connect(this, 'running', this, 'updateLabel')\n}","funcProperties":{"__isSmartRef__":true,"id":4712},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4711":{"this":{"__isSmartRef__":true,"id":4656}},"4712":{},"4713":{"varMapping":{"__isSmartRef__":true,"id":4714},"source":"function updateLabel() {\n if (this.running) {\n this.setLabel(\"stop\")\n } else {\n this.setLabel(\"start\")\n }\n}","funcProperties":{"__isSmartRef__":true,"id":4715},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4714":{"this":{"__isSmartRef__":true,"id":4656}},"4715":{},"4716":{"submorphs":[{"__isSmartRef__":true,"id":4717},{"__isSmartRef__":true,"id":4731}],"scripts":[],"id":729,"shape":{"__isSmartRef__":true,"id":4746},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"Timer","partsBinMetaInfo":{"__isSmartRef__":true,"id":4753},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":4754},"eventHandler":{"__isSmartRef__":true,"id":4755},"attributeConnections":[{"__isSmartRef__":true,"id":4756},{"__isSmartRef__":true,"id":4757},{"__isSmartRef__":true,"id":5702},{"__isSmartRef__":true,"id":5703},{"__isSmartRef__":true,"id":5704},{"__isSmartRef__":true,"id":5705},{"__isSmartRef__":true,"id":5706}],"doNotSerialize":["$$running","$$tick","$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$running","$$tick","$$_Position","$$_Scale","$$_Rotation","$$owner"],"priorExtent":{"__isSmartRef__":true,"id":5710},"layout":{"__isSmartRef__":true,"id":5711},"connections":{"__isSmartRef__":true,"id":5712},"magnets":[{"__isSmartRef__":true,"id":5604}],"isCopyMorphRef":true,"morphRefId":1,"running":false,"tick":1308090942491,"_Position":{"__isSmartRef__":true,"id":5715},"_Scale":1,"_Rotation":0,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5716},"__LivelyClassName__":"lively.morphic.Box"},"4717":{"submorphs":[],"scripts":[],"id":797,"shape":{"__isSmartRef__":true,"id":4718},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":4723},"_MaxTextWidth":79.35493484089704,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":4721},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Text1","partsBinMetaInfo":{"__isSmartRef__":true,"id":4724},"textChunks":[{"__isSmartRef__":true,"id":4725}],"charsReplaced":"some text","lastFindLoc":-9,"priorSelectionRange":[0,5],"prevScroll":[0,0],"_Scale":1,"priorExtent":{"__isSmartRef__":true,"id":4727},"renderContextTable":{"__isSmartRef__":true,"id":4728},"eventHandler":{"__isSmartRef__":true,"id":4729},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"owner":{"__isSmartRef__":true,"id":4716},"_Rotation":0,"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":4730},"__LivelyClassName__":"lively.morphic.Text"},"4718":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":4719},"_Extent":{"__isSmartRef__":true,"id":4720},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":4721},"renderContextTable":{"__isSmartRef__":true,"id":4722},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"4719":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4720":{"x":79.35493484089704,"y":12.039880319201927,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4721":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4722":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"4723":{"x":-151.393819148131,"y":-26.89232313815478,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4724":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"4725":{"style":{"__isSmartRef__":true,"id":4726},"chunkOwner":{"__isSmartRef__":true,"id":4717},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4726":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4727":{"x":79.35493484089704,"y":12.039880319201927,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4728":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","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"},"4729":{"morph":{"__isSmartRef__":true,"id":4717},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"4730":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4731":{"submorphs":[],"scripts":[],"id":1866,"shape":{"__isSmartRef__":true,"id":4732},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":4738},"_MaxTextWidth":85.33100664937592,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":4735},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"tickInput","partsBinMetaInfo":{"__isSmartRef__":true,"id":4739},"textChunks":[{"__isSmartRef__":true,"id":4740}],"charsReplaced":"some text","lastFindLoc":-9,"priorSelectionRange":[4,4],"prevScroll":[0,0],"_Scale":1,"priorExtent":{"__isSmartRef__":true,"id":4742},"renderContextTable":{"__isSmartRef__":true,"id":4743},"eventHandler":{"__isSmartRef__":true,"id":4744},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"owner":{"__isSmartRef__":true,"id":4716},"_Rotation":0,"layout":{"__isSmartRef__":true,"id":4745},"__LivelyClassName__":"lively.morphic.Text"},"4732":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":4733},"_Extent":{"__isSmartRef__":true,"id":4734},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":4735},"renderContextTable":{"__isSmartRef__":true,"id":4736},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_Fill":{"__isSmartRef__":true,"id":4737},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"4733":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4734":{"x":85.33100664937592,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4735":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4736":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"4737":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4738":{"x":-69.72083776558668,"y":-28.884347074314434,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4739":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"4740":{"style":{"__isSmartRef__":true,"id":4741},"chunkOwner":{"__isSmartRef__":true,"id":4731},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4741":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4742":{"x":85.33100664937592,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4743":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","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"},"4744":{"morph":{"__isSmartRef__":true,"id":4731},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"4745":{},"4746":{"position":{"__isSmartRef__":true,"id":4747},"_Extent":{"__isSmartRef__":true,"id":4748},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":4749},"_Fill":{"__isSmartRef__":true,"id":4750},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":4751},"_BorderRadius":14.425000000000002,"_Opacity":1,"_BorderStyle":"solid","_Position":{"__isSmartRef__":true,"id":4752},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"4747":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4748":{"x":301.1944175521214,"y":45.219341755610515,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4749":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4750":{"r":0.753,"g":0.753,"b":0.753,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4751":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"4752":{"x":-166.33399866932814,"y":-42.82851462743173,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4753":{"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"},"4754":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"4755":{"morph":{"__isSmartRef__":true,"id":4716},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"4756":{"sourceObj":{"__isSmartRef__":true,"id":4716},"sourceAttrName":"running","targetObj":{"__isSmartRef__":true,"id":4716},"targetMethodName":"updateTickingScripts","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4757":{"sourceObj":{"__isSmartRef__":true,"id":4716},"sourceAttrName":"tick","targetObj":{"__isSmartRef__":true,"id":4758},"targetMethodName":"exec","visualConnector":{"__isSmartRef__":true,"id":5592},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4758":{"submorphs":[{"__isSmartRef__":true,"id":4759},{"__isSmartRef__":true,"id":4783}],"scripts":[],"id":5789,"shape":{"__isSmartRef__":true,"id":4833},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":4840},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":4841},"eventHandler":{"__isSmartRef__":true,"id":4842},"attributeConnections":[{"__isSmartRef__":true,"id":4843},{"__isSmartRef__":true,"id":4844},{"__isSmartRef__":true,"id":5656},{"__isSmartRef__":true,"id":5657},{"__isSmartRef__":true,"id":5658},{"__isSmartRef__":true,"id":5659},{"__isSmartRef__":true,"id":5660},{"__isSmartRef__":true,"id":5664},{"__isSmartRef__":true,"id":5665},{"__isSmartRef__":true,"id":5666},{"__isSmartRef__":true,"id":5667},{"__isSmartRef__":true,"id":5668}],"doNotSerialize":["$$name","$$resultFromServer","$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$name","$$resultFromServer","$$_Position","$$_Scale","$$_Rotation","$$owner"],"layout":{"__isSmartRef__":true,"id":5672},"priorExtent":{"__isSmartRef__":true,"id":5674},"isInLayoutCycle":false,"connections":{"__isSmartRef__":true,"id":5675},"serverURL":{"__isSmartRef__":true,"id":5677},"magnets":[{"__isSmartRef__":true,"id":5589}],"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":5678},"_Scale":1,"_Rotation":0,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5679},"__LivelyClassName__":"lively.morphic.Box"},"4759":{"submorphs":[],"scripts":[],"id":5790,"shape":{"__isSmartRef__":true,"id":4760},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":4765},"_MaxTextWidth":177.9080141874561,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":4763},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"nameLabel","partsBinMetaInfo":{"__isSmartRef__":true,"id":4766},"textChunks":[{"__isSmartRef__":true,"id":4767}],"charsReplaced":"Grr","lastFindLoc":-3,"priorSelectionRange":[1,1],"prevScroll":[0,0],"_Scale":0.9999999999999997,"priorExtent":{"__isSmartRef__":true,"id":4769},"attributeConnections":[{"__isSmartRef__":true,"id":4770},{"__isSmartRef__":true,"id":4771}],"doNotSerialize":["$$owner","$$savedTextString"],"doNotCopyProperties":["$$owner","$$savedTextString"],"isInputLine":true,"renderContextTable":{"__isSmartRef__":true,"id":4772},"eventHandler":{"__isSmartRef__":true,"id":4773},"oldOwner":{"__isSmartRef__":true,"id":4758},"_Align":"center","layout":{"__isSmartRef__":true,"id":4774},"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":4775},"_Rotation":0,"owner":{"__isSmartRef__":true,"id":4758},"savedTextString":"TopLeft","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4776},"__LivelyClassName__":"lively.morphic.Text"},"4760":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":4761},"_Extent":{"__isSmartRef__":true,"id":4762},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":4763},"renderContextTable":{"__isSmartRef__":true,"id":4764},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"4761":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4762":{"x":177.9080141874561,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4763":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4764":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"4765":{"x":-94.58125664837985,"y":-49.76071808478832,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4766":{"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"},"4767":{"style":{"__isSmartRef__":true,"id":4768},"chunkOwner":{"__isSmartRef__":true,"id":4759},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4768":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4769":{"x":177.9080141874561,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4770":{"sourceObj":{"__isSmartRef__":true,"id":4759},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":4759},"targetMethodName":"updateLabel","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4771":{"sourceObj":{"__isSmartRef__":true,"id":4759},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":4759},"targetMethodName":"renameOwner","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4772":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","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"},"4773":{"morph":{"__isSmartRef__":true,"id":4759},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"4774":{"resizeHeight":false,"resizeWidth":true},"4775":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4776":{"updateLabel":{"__isSmartRef__":true,"id":4777},"renameOwner":{"__isSmartRef__":true,"id":4780}},"4777":{"varMapping":{"__isSmartRef__":true,"id":4778},"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":4779},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4778":{"this":{"__isSmartRef__":true,"id":4759}},"4779":{},"4780":{"varMapping":{"__isSmartRef__":true,"id":4781},"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":4782},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4781":{"this":{"__isSmartRef__":true,"id":4759}},"4782":{},"4783":{"submorphs":[{"__isSmartRef__":true,"id":4784}],"scripts":[],"id":5791,"shape":{"__isSmartRef__":true,"id":4798},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":4813},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":4802},"lighterFill":{"__isSmartRef__":true,"id":4814},"label":{"__isSmartRef__":true,"id":4784},"name":"runButton","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":4823},"attributeConnections":[{"__isSmartRef__":true,"id":4824},{"__isSmartRef__":true,"id":4825}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","_Scale":1,"priorExtent":{"__isSmartRef__":true,"id":4826},"renderContextTable":{"__isSmartRef__":true,"id":4827},"eventHandler":{"__isSmartRef__":true,"id":4828},"owner":{"__isSmartRef__":true,"id":4758},"_Rotation":0,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4829},"__LivelyClassName__":"lively.morphic.Button"},"4784":{"submorphs":[],"scripts":[],"id":5792,"shape":{"__isSmartRef__":true,"id":4785},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":4790},"_MaxTextWidth":67.13566067881189,"_MaxTextHeight":19.00798003993009,"textStyle":null,"padding":{"__isSmartRef__":true,"id":4791},"_Padding":{"__isSmartRef__":true,"id":4792},"owner":{"__isSmartRef__":true,"id":4783},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","priorExtent":{"__isSmartRef__":true,"id":4793},"textChunks":[{"__isSmartRef__":true,"id":4794}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":4796},"eventHandler":{"__isSmartRef__":true,"id":4797},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__LivelyClassName__":"lively.morphic.Text"},"4785":{"position":{"__isSmartRef__":true,"id":4786},"_Extent":{"__isSmartRef__":true,"id":4787},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":4788},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":4789},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"4786":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4787":{"x":67.13566067881189,"y":19.00798003993009,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4788":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4789":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"4790":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4791":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"4792":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"4793":{"x":67.13566067881189,"y":19.00798003993009,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4794":{"style":{"__isSmartRef__":true,"id":4795},"chunkOwner":{"__isSmartRef__":true,"id":4784},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4795":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4796":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","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"},"4797":{"morph":{"__isSmartRef__":true,"id":4784},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"4798":{"position":{"__isSmartRef__":true,"id":4799},"_Extent":{"__isSmartRef__":true,"id":4800},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":4801},"_Fill":{"__isSmartRef__":true,"id":4802},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":4812},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"4799":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4800":{"x":67.13566067881189,"y":19.00798003993009,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4801":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4802":{"stops":[{"__isSmartRef__":true,"id":4803},{"__isSmartRef__":true,"id":4805},{"__isSmartRef__":true,"id":4807},{"__isSmartRef__":true,"id":4809}],"vector":{"__isSmartRef__":true,"id":4811},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"4803":{"offset":0,"color":{"__isSmartRef__":true,"id":4804}},"4804":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4805":{"offset":0.4,"color":{"__isSmartRef__":true,"id":4806}},"4806":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4807":{"offset":0.6,"color":{"__isSmartRef__":true,"id":4808}},"4808":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4809":{"offset":1,"color":{"__isSmartRef__":true,"id":4810}},"4810":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4811":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"4812":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"4813":{"x":-39.19507989405777,"y":-22.76071808478833,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4814":{"stops":[{"__isSmartRef__":true,"id":4815},{"__isSmartRef__":true,"id":4817},{"__isSmartRef__":true,"id":4819},{"__isSmartRef__":true,"id":4821}],"vector":{"__isSmartRef__":true,"id":4811},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"4815":{"offset":0,"color":{"__isSmartRef__":true,"id":4816}},"4816":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4817":{"offset":0.4,"color":{"__isSmartRef__":true,"id":4818}},"4818":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4819":{"offset":0.6,"color":{"__isSmartRef__":true,"id":4820}},"4820":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4821":{"offset":1,"color":{"__isSmartRef__":true,"id":4822}},"4822":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4823":{"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"},"4824":{"sourceObj":{"__isSmartRef__":true,"id":4783},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":4783},"targetMethodName":"onFire","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4825":{"sourceObj":{"__isSmartRef__":true,"id":4783},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":4758},"targetMethodName":"exec","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4826":{"x":67.13566067881189,"y":19.00798003993009,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4827":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"4828":{"morph":{"__isSmartRef__":true,"id":4783},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"4829":{"onFire":{"__isSmartRef__":true,"id":4830}},"4830":{"varMapping":{"__isSmartRef__":true,"id":4831},"source":"function onFire() {\n}","funcProperties":{"__isSmartRef__":true,"id":4832},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4831":{"this":{"__isSmartRef__":true,"id":4783}},"4832":{},"4833":{"position":{"__isSmartRef__":true,"id":4834},"_Extent":{"__isSmartRef__":true,"id":4835},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":4836},"_Fill":{"__isSmartRef__":true,"id":4837},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":4838},"_BorderRadius":30.349999999999998,"_Opacity":1,"_BorderStyle":"solid","_Position":{"__isSmartRef__":true,"id":4839},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"4834":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4835":{"x":197.9080141874561,"y":66.42298003993008,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4836":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4837":{"r":0.662,"g":0.662,"b":0.662,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4838":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"4839":{"x":-104.58125664837985,"y":-59.76071808478832,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4840":{"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"},"4841":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"4842":{"morph":{"__isSmartRef__":true,"id":4758},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"4843":{"sourceObj":{"__isSmartRef__":true,"id":4758},"sourceAttrName":"name","targetObj":{"__isSmartRef__":true,"id":4759},"targetMethodName":"updateLabel","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4844":{"sourceObj":{"__isSmartRef__":true,"id":4758},"sourceAttrName":"resultFromServer","targetObj":{"__isSmartRef__":true,"id":4845},"targetMethodName":"value","visualConnector":{"__isSmartRef__":true,"id":5577},"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":5652},"__LivelyClassName__":"AttributeConnection"},"4845":{"submorphs":[],"scripts":[],"id":2544,"shape":{"__isSmartRef__":true,"id":4846},"grabbingEnabled":false,"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":4852},"showsHalos":false,"_FontSize":9,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"JSONPrinter","partsBinMetaInfo":{"__isSmartRef__":true,"id":4853},"textChunks":[{"__isSmartRef__":true,"id":4854}],"charsReplaced":"1","lastFindLoc":2,"priorSelectionRange":[0,1],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":4856},"renderContextTable":{"__isSmartRef__":true,"id":4857},"eventHandler":{"__isSmartRef__":true,"id":4858},"magnets":[{"__isSmartRef__":true,"id":4859}],"attributeConnections":[{"__isSmartRef__":true,"id":5622},{"__isSmartRef__":true,"id":5566},{"__isSmartRef__":true,"id":5627},{"__isSmartRef__":true,"id":5628},{"__isSmartRef__":true,"id":5629},{"__isSmartRef__":true,"id":5630},{"__isSmartRef__":true,"id":5631},{"__isSmartRef__":true,"id":5635},{"__isSmartRef__":true,"id":5636},{"__isSmartRef__":true,"id":5637},{"__isSmartRef__":true,"id":5638},{"__isSmartRef__":true,"id":5639}],"doNotSerialize":["$$value","$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$value","$$_Position","$$_Scale","$$_Rotation","$$owner"],"layout":{"__isSmartRef__":true,"id":5643},"savedTextString":"[1,2]\n","_Padding":{"__isSmartRef__":true,"id":5644},"connections":{"__isSmartRef__":true,"id":5645},"value":[2.2749999999999986,4],"_Position":{"__isSmartRef__":true,"id":5647},"_Scale":1,"_Rotation":0,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5648},"__LivelyClassName__":"lively.morphic.Text"},"4846":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":4847},"_Extent":{"__isSmartRef__":true,"id":4848},"_BorderWidth":1.778,"_BorderColor":{"__isSmartRef__":true,"id":4849},"renderContextTable":{"__isSmartRef__":true,"id":4850},"_BorderRadius":16.67,"_Opacity":1,"_BorderStyle":"solid","_Fill":{"__isSmartRef__":true,"id":4851},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"4847":{"x":-123.39082712817918,"y":-7.972083776558634,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4848":{"x":312.47058776658247,"y":46.490527926183574,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4849":{"r":0.619,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4850":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"4851":{"r":1,"g":0.8164152534959416,"b":0.6715685727679689,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4852":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4853":{"partsSpaceName":"PartsBin/Basic/","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"a simple text morph","partName":"JSONPrinter","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"4854":{"style":{"__isSmartRef__":true,"id":4855},"chunkOwner":{"__isSmartRef__":true,"id":4845},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4855":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4856":{"x":312.47058776658247,"y":46.490527926183574,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4857":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","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"},"4858":{"morph":{"__isSmartRef__":true,"id":4845},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"4859":{"morph":{"__isSmartRef__":true,"id":4845},"position":{"__isSmartRef__":true,"id":4860},"connectedControlPoints":[{"__isSmartRef__":true,"id":4861},{"__isSmartRef__":true,"id":5576}],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.Magnet"},"4860":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4861":{"morph":{"__isSmartRef__":true,"id":4862},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":4859},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"4862":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":4863},"id":178,"renderContextTable":{"__isSmartRef__":true,"id":4872},"eventHandler":{"__isSmartRef__":true,"id":4873},"droppingEnabled":true,"halosEnabled":true,"controlPoints":[{"__isSmartRef__":true,"id":4861},{"__isSmartRef__":true,"id":4874}],"con":{"__isSmartRef__":true,"id":5566},"showsMorphMenu":true,"_Position":{"__isSmartRef__":true,"id":5567},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5568},"__LivelyClassName__":"lively.morphic.Path"},"4863":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":4864},{"__isSmartRef__":true,"id":4865}],"_PathElements":[{"__isSmartRef__":true,"id":4866},{"__isSmartRef__":true,"id":4867}],"renderContextTable":{"__isSmartRef__":true,"id":4868},"_Position":{"__isSmartRef__":true,"id":4869},"_Extent":{"__isSmartRef__":true,"id":4870},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":4871},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"4864":{"x":437.7726821805495,"y":364.3788630324174,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4865":{"x":672.5610724815532,"y":281.8185072654411,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4866":{"isAbsolute":true,"x":437.7726821805495,"y":364.3788630324174,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"4867":{"isAbsolute":true,"x":672.5610724815532,"y":281.8185072654411,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"4868":{"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"},"4869":{"x":437.7726821805495,"y":281.8185072654411,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4870":{"x":234.7883903010037,"y":82.56035576697633,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4871":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4872":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"4873":{"morph":{"__isSmartRef__":true,"id":4862},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"4874":{"morph":{"__isSmartRef__":true,"id":4862},"index":1,"connectedMagnet":{"__isSmartRef__":true,"id":4875},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"4875":{"morph":{"__isSmartRef__":true,"id":4876},"position":{"__isSmartRef__":true,"id":5565},"connectedControlPoints":[{"__isSmartRef__":true,"id":4956},{"__isSmartRef__":true,"id":4874}],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.Magnet"},"4876":{"submorphs":[],"scripts":[],"id":2619,"shape":{"__isSmartRef__":true,"id":4877},"droppingEnabled":true,"halosEnabled":true,"data":[[{"__isSmartRef__":true,"id":4881},{"__isSmartRef__":true,"id":4882},{"__isSmartRef__":true,"id":4883},{"__isSmartRef__":true,"id":4884},{"__isSmartRef__":true,"id":4885},{"__isSmartRef__":true,"id":4886},{"__isSmartRef__":true,"id":4887},{"__isSmartRef__":true,"id":4888},{"__isSmartRef__":true,"id":4889},{"__isSmartRef__":true,"id":4890},{"__isSmartRef__":true,"id":4891},{"__isSmartRef__":true,"id":4892},{"__isSmartRef__":true,"id":4893},{"__isSmartRef__":true,"id":4894},{"__isSmartRef__":true,"id":4895},{"__isSmartRef__":true,"id":4896},{"__isSmartRef__":true,"id":4897},{"__isSmartRef__":true,"id":4898},{"__isSmartRef__":true,"id":4899},{"__isSmartRef__":true,"id":4900},{"__isSmartRef__":true,"id":4901},{"__isSmartRef__":true,"id":4902},{"__isSmartRef__":true,"id":4903},{"__isSmartRef__":true,"id":4904},{"__isSmartRef__":true,"id":4905},{"__isSmartRef__":true,"id":4906},{"__isSmartRef__":true,"id":4907},{"__isSmartRef__":true,"id":4908},{"__isSmartRef__":true,"id":4909},{"__isSmartRef__":true,"id":4910},{"__isSmartRef__":true,"id":4911},{"__isSmartRef__":true,"id":4912},{"__isSmartRef__":true,"id":4913},{"__isSmartRef__":true,"id":4914}],[{"__isSmartRef__":true,"id":4915},{"__isSmartRef__":true,"id":4916},{"__isSmartRef__":true,"id":4917},{"__isSmartRef__":true,"id":4918},{"__isSmartRef__":true,"id":4919},{"__isSmartRef__":true,"id":4920},{"__isSmartRef__":true,"id":4921},{"__isSmartRef__":true,"id":4922},{"__isSmartRef__":true,"id":4923},{"__isSmartRef__":true,"id":4924},{"__isSmartRef__":true,"id":4925},{"__isSmartRef__":true,"id":4926},{"__isSmartRef__":true,"id":4927},{"__isSmartRef__":true,"id":4928},{"__isSmartRef__":true,"id":4929},{"__isSmartRef__":true,"id":4930},{"__isSmartRef__":true,"id":4931},{"__isSmartRef__":true,"id":4932},{"__isSmartRef__":true,"id":4933},{"__isSmartRef__":true,"id":4934},{"__isSmartRef__":true,"id":4935},{"__isSmartRef__":true,"id":4936},{"__isSmartRef__":true,"id":4937},{"__isSmartRef__":true,"id":4938},{"__isSmartRef__":true,"id":4939},{"__isSmartRef__":true,"id":4940},{"__isSmartRef__":true,"id":4941},{"__isSmartRef__":true,"id":4942},{"__isSmartRef__":true,"id":4943},{"__isSmartRef__":true,"id":4944},{"__isSmartRef__":true,"id":4945},{"__isSmartRef__":true,"id":4946},{"__isSmartRef__":true,"id":4947},{"__isSmartRef__":true,"id":4948}]],"doNotSerialize":["vis","$$globalTransform","$$_Position","$$_Scale","$$_Rotation","$$owner"],"showsHalos":false,"name":"ProtovisMorph","partsBinMetaInfo":{"__isSmartRef__":true,"id":4949},"__SourceModuleName__":"Global.apps.ProtoVisInterface","renderContextTable":{"__isSmartRef__":true,"id":4950},"eventHandler":{"__isSmartRef__":true,"id":4951},"connections":{"__isSmartRef__":true,"id":4952},"priorExtent":{"__isSmartRef__":true,"id":4954},"magnets":[{"__isSmartRef__":true,"id":4875}],"attributeConnections":[{"__isSmartRef__":true,"id":4955},{"__isSmartRef__":true,"id":5437},{"__isSmartRef__":true,"id":5438},{"__isSmartRef__":true,"id":5439},{"__isSmartRef__":true,"id":5440},{"__isSmartRef__":true,"id":5441}],"doNotCopyProperties":["$$globalTransform","$$_Position","$$_Scale","$$_Rotation","$$owner"],"_Position":{"__isSmartRef__":true,"id":5527},"_Scale":0.9980029960049944,"_Rotation":0,"owner":{"__isSmartRef__":true,"id":5444},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5528},"__LivelyClassName__":"ProtoVisMorph"},"4877":{"position":{"__isSmartRef__":true,"id":4878},"_Extent":{"__isSmartRef__":true,"id":4879},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":4880},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"4878":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4879":{"x":543.997999003999,"y":276.0120059760062,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4880":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"4881":{"x":0,"y":1.5},"4882":{"x":1,"y":1.7150000000000034},"4883":{"x":2,"y":1.9399999999999977},"4884":{"x":3,"y":1.9699999999999989},"4885":{"x":4,"y":2},"4886":{"x":5,"y":2.2849999999999966},"4887":{"x":6,"y":2.7349999999999994},"4888":{"x":7,"y":31.405},"4889":{"x":8,"y":20.97},"4890":{"x":9,"y":1.9699999999999989},"4891":{"x":10,"y":1.4549999999999983},"4892":{"x":11,"y":1.4650000000000034},"4893":{"x":12,"y":2.6850000000000023},"4894":{"x":13,"y":2.6850000000000023},"4895":{"x":14,"y":3.4650000000000034},"4896":{"x":15,"y":0.9750000000000014},"4897":{"x":16,"y":2.4399999999999977},"4898":{"x":17,"y":3.6599999999999966},"4899":{"x":18,"y":0.25},"4900":{"x":19,"y":0.24499999999999744},"4901":{"x":20,"y":0},"4902":{"x":21,"y":3.4299999999999997},"4903":{"x":22,"y":1.9600000000000009},"4904":{"x":23,"y":0.740000000000002},"4905":{"x":24,"y":11.939999999999998},"4906":{"x":25,"y":5.909999999999997},"4907":{"x":26,"y":7.075000000000003},"4908":{"x":27,"y":4.369999999999997},"4909":{"x":28,"y":1.9399999999999977},"4910":{"x":29,"y":1.2199999999999989},"4911":{"x":30,"y":0.9849999999999994},"4912":{"x":31,"y":1.2250000000000014},"4913":{"x":32,"y":1.2150000000000034},"4914":{"x":33,"y":2.2749999999999986},"4915":{"x":0,"y":2.5249999999999986},"4916":{"x":1,"y":3.5349999999999966},"4917":{"x":2,"y":4.454999999999998},"4918":{"x":3,"y":4},"4919":{"x":4,"y":4.5},"4920":{"x":5,"y":4.590000000000003},"4921":{"x":6,"y":5},"4922":{"x":7,"y":33.675},"4923":{"x":8,"y":16.145000000000003},"4924":{"x":9,"y":4.5},"4925":{"x":10,"y":2.5},"4926":{"x":11,"y":3.4650000000000034},"4927":{"x":12,"y":4.545000000000002},"4928":{"x":13,"y":5.555},"4929":{"x":14,"y":6.840000000000003},"4930":{"x":15,"y":2.4750000000000014},"4931":{"x":16,"y":5},"4932":{"x":17,"y":6.564999999999998},"4933":{"x":18,"y":0},"4934":{"x":19,"y":0.49499999999999744},"4935":{"x":20,"y":0.5},"4936":{"x":21,"y":7.424999999999997},"4937":{"x":22,"y":2.575000000000003},"4938":{"x":23,"y":1.0200000000000031},"4939":{"x":24,"y":19.8},"4940":{"x":25,"y":11.880000000000003},"4941":{"x":26,"y":11.11},"4942":{"x":27,"y":7},"4943":{"x":28,"y":3.5349999999999966},"4944":{"x":29,"y":2},"4945":{"x":30,"y":1.9799999999999969},"4946":{"x":31,"y":3},"4947":{"x":32,"y":2.5},"4948":{"x":33,"y":4},"4949":{"migrationLevel":2,"partsSpaceName":"PartsBin/Visualization/","__SourceModuleName__":"Global.lively.PartsBin","partName":"ProtovisDrawing","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"4950":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"4951":{"morph":{"__isSmartRef__":true,"id":4876},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"4952":{"addDataColumnAndRender":{"__isSmartRef__":true,"id":4953}},"4953":{},"4954":{"x":543.997999003999,"y":275.0120059760062,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4955":{"sourceObj":{"__isSmartRef__":true,"id":4876},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":4956},"targetMethodName":"alignToMagnet","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4956":{"morph":{"__isSmartRef__":true,"id":4957},"index":1,"connectedMagnet":{"__isSmartRef__":true,"id":4875},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"4957":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":4958},"id":3849,"renderContextTable":{"__isSmartRef__":true,"id":4967},"eventHandler":{"__isSmartRef__":true,"id":4968},"droppingEnabled":true,"halosEnabled":true,"controlPoints":[{"__isSmartRef__":true,"id":4969},{"__isSmartRef__":true,"id":5380}],"con":{"__isSmartRef__":true,"id":5194},"showsMorphMenu":true,"isCopyMorphRef":true,"morphRefId":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5429},"__LivelyClassName__":"lively.morphic.Path"},"4958":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":4959},{"__isSmartRef__":true,"id":4960}],"_PathElements":[{"__isSmartRef__":true,"id":4961},{"__isSmartRef__":true,"id":4962}],"renderContextTable":{"__isSmartRef__":true,"id":4963},"_Position":{"__isSmartRef__":true,"id":4964},"_Extent":{"__isSmartRef__":true,"id":4965},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":4966},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"4959":{"x":28,"y":256,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4960":{"x":986.5012520027503,"y":279.5473210948677,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4961":{"isAbsolute":true,"x":28,"y":256,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"4962":{"isAbsolute":true,"x":986.5012520027503,"y":279.5473210948677,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"4963":{"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"},"4964":{"x":28,"y":256,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4965":{"x":958.5012817382812,"y":23.547332763671875,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4966":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4967":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"4968":{"morph":{"__isSmartRef__":true,"id":4957},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"4969":{"morph":{"__isSmartRef__":true,"id":4957},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":4970},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"4970":{"morph":{"__isSmartRef__":true,"id":4971},"position":{"__isSmartRef__":true,"id":5428},"connectedControlPoints":[{"__isSmartRef__":true,"id":4969}],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.Magnet"},"4971":{"submorphs":[],"scripts":[],"id":3657,"shape":{"__isSmartRef__":true,"id":4972},"grabbingEnabled":false,"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":4978},"showsHalos":false,"_FontSize":9,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"logWindow","partsBinMetaInfo":{"__isSmartRef__":true,"id":4979},"textChunks":[{"__isSmartRef__":true,"id":4980}],"charsReplaced":"s","lastFindLoc":6,"priorSelectionRange":[25483,25483],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":4982},"_TextColor":{"__isSmartRef__":true,"id":4983},"_ClipMode":"auto","layout":{"__isSmartRef__":true,"id":4984},"renderContextTable":{"__isSmartRef__":true,"id":4985},"eventHandler":{"__isSmartRef__":true,"id":4986},"attributeConnections":[{"__isSmartRef__":true,"id":4987},{"__isSmartRef__":true,"id":5194},{"__isSmartRef__":true,"id":5423}],"doNotSerialize":["$$exec","$$serverResult","$$globalTransform"],"doNotCopyProperties":["$$exec","$$serverResult","$$globalTransform"],"connections":{"__isSmartRef__":true,"id":5424},"magnets":[{"__isSmartRef__":true,"id":4970}],"_Position":{"__isSmartRef__":true,"id":5427},"_Scale":1,"_Rotation":0,"owner":{"__isSmartRef__":true,"id":4988},"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"},"4972":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":4973},"_Extent":{"__isSmartRef__":true,"id":4974},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":4975},"_BorderRadius":0,"_Fill":{"__isSmartRef__":true,"id":4976},"renderContextTable":{"__isSmartRef__":true,"id":4977},"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"4973":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4974":{"x":649.997996995995,"y":250.0240360480601,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4975":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4976":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4977":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"4978":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4979":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"4980":{"style":{"__isSmartRef__":true,"id":4981},"chunkOwner":{"__isSmartRef__":true,"id":4971},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4981":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4982":{"x":649.997996995995,"y":250.0240360480601,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4983":{"r":0,"g":0.8,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4984":{"resizeWidth":true,"resizeHeight":true},"4985":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","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"},"4986":{"morph":{"__isSmartRef__":true,"id":4971},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"4987":{"sourceObj":{"__isSmartRef__":true,"id":4971},"sourceAttrName":"exec","targetObj":{"__isSmartRef__":true,"id":4988},"targetMethodName":"exec","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4988":{"submorphs":[{"__isSmartRef__":true,"id":4971},{"__isSmartRef__":true,"id":4989}],"scripts":[],"id":3656,"shape":{"__isSmartRef__":true,"id":5007},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"CommandLine","partsBinMetaInfo":{"__isSmartRef__":true,"id":5013},"__SourceModuleName__":"Global.lively.morphic.Core","priorExtent":{"__isSmartRef__":true,"id":5014},"layout":{"__isSmartRef__":true,"id":5015},"renderContextTable":{"__isSmartRef__":true,"id":5016},"eventHandler":{"__isSmartRef__":true,"id":5017},"attributeConnections":[{"__isSmartRef__":true,"id":5018},{"__isSmartRef__":true,"id":5019}],"doNotSerialize":["$$serverResult"],"doNotCopyProperties":["$$serverResult"],"connections":{"__isSmartRef__":true,"id":5020},"_Position":{"__isSmartRef__":true,"id":5023},"_Scale":1,"_Rotation":0,"owner":{"__isSmartRef__":true,"id":5024},"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":5181},"__LivelyClassName__":"lively.morphic.Box"},"4989":{"submorphs":[],"scripts":[],"id":3658,"shape":{"__isSmartRef__":true,"id":4990},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":true,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Courier ","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":4996},"_MaxTextWidth":615,"_MaxTextHeight":29.985978971964983,"textColor":{"__isSmartRef__":true,"id":4997},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Rotation":0,"name":"inputLine","partsBinMetaInfo":{"__isSmartRef__":true,"id":4998},"textChunks":[{"__isSmartRef__":true,"id":4999}],"charsReplaced":"mpstat -P ALL 1 1","lastFindLoc":-17,"priorSelectionRange":[17,17],"prevScroll":[0,0],"_Scale":1,"priorExtent":{"__isSmartRef__":true,"id":5001},"_TextColor":{"__isSmartRef__":true,"id":5002},"_ClipMode":"hidden","owner":{"__isSmartRef__":true,"id":4988},"isInputLine":true,"_WhiteSpaceHandling":"pre-wrap","allowInput":true,"attributeConnections":[{"__isSmartRef__":true,"id":5003}],"doNotSerialize":["$$savedTextString"],"doNotCopyProperties":["$$savedTextString"],"layout":{"__isSmartRef__":true,"id":5004},"renderContextTable":{"__isSmartRef__":true,"id":5005},"eventHandler":{"__isSmartRef__":true,"id":5006},"savedTextString":"mpstat -P ALL 1 1","__LivelyClassName__":"lively.morphic.Text"},"4990":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":4991},"_Extent":{"__isSmartRef__":true,"id":4992},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":4993},"_BorderRadius":0,"_Fill":{"__isSmartRef__":true,"id":4994},"renderContextTable":{"__isSmartRef__":true,"id":4995},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"4991":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4992":{"x":615,"y":29.985978971964983,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4993":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4994":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4995":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"4996":{"x":8.000000000000853,"y":262.99999999999983,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4997":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4998":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"4999":{"style":{"__isSmartRef__":true,"id":5000},"chunkOwner":{"__isSmartRef__":true,"id":4989},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5000":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5001":{"x":615,"y":29.985978971964983,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5002":{"r":0,"g":0.8,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5003":{"sourceObj":{"__isSmartRef__":true,"id":4989},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":4988},"targetMethodName":"exec","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5004":{"resizeWidth":true,"resizeHeight":false,"moveVertical":true},"5005":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","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"},"5006":{"morph":{"__isSmartRef__":true,"id":4989},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5007":{"position":{"__isSmartRef__":true,"id":5008},"_Extent":{"__isSmartRef__":true,"id":5009},"_BorderWidth":2,"_BorderColor":{"__isSmartRef__":true,"id":5010},"_Fill":{"__isSmartRef__":true,"id":5011},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":0,"renderContextTable":{"__isSmartRef__":true,"id":5012},"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"5008":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5009":{"x":650,"y":295,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5010":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5011":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5012":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"5013":{"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"},"5014":{"x":650,"y":295,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5015":{"adjustForNewBounds":true,"resizeWidth":true,"resizeHeight":true},"5016":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"5017":{"morph":{"__isSmartRef__":true,"id":4988},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5018":{"sourceObj":{"__isSmartRef__":true,"id":4988},"sourceAttrName":"serverResult","targetObj":{"__isSmartRef__":true,"id":4971},"targetMethodName":"serverResult","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5019":{"sourceObj":{"__isSmartRef__":true,"id":4988},"sourceAttrName":"serverResult","targetObj":{"__isSmartRef__":true,"id":4988},"targetMethodName":"log","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5020":{"exec":{"__isSmartRef__":true,"id":5021},"serverResult":{"__isSmartRef__":true,"id":5022}},"5021":{},"5022":{},"5023":{"x":0,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5024":{"submorphs":[{"__isSmartRef__":true,"id":4988},{"__isSmartRef__":true,"id":5025}],"scripts":[],"id":3655,"renderContextTable":{"__isSmartRef__":true,"id":5171},"shape":{"__isSmartRef__":true,"id":5172},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"layout":{"__isSmartRef__":true,"id":5175},"eventHandler":{"__isSmartRef__":true,"id":5176},"LK2":true,"priorExtent":{"__isSmartRef__":true,"id":5177},"targetMorph":{"__isSmartRef__":true,"id":4988},"titleBar":{"__isSmartRef__":true,"id":5025},"contentOffset":{"__isSmartRef__":true,"id":5023},"collapsedTransform":null,"collapsedExtent":null,"expandedTransform":null,"expandedExtent":null,"ignoreEventsOnExpand":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":5178},"name":"CommandLine","prevDragPos":{"__isSmartRef__":true,"id":5179},"highlighted":true,"cameForward":false,"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":5180},"_Scale":1,"_Rotation":0,"__LivelyClassName__":"lively.morphic.Window"},"5025":{"submorphs":[{"__isSmartRef__":true,"id":5026},{"__isSmartRef__":true,"id":5038},{"__isSmartRef__":true,"id":5084},{"__isSmartRef__":true,"id":5118}],"scripts":[],"id":3659,"renderContextTable":{"__isSmartRef__":true,"id":5153},"shape":{"__isSmartRef__":true,"id":5154},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":5167},"eventHandler":{"__isSmartRef__":true,"id":5168},"_Position":{"__isSmartRef__":true,"id":5169},"windowMorph":{"__isSmartRef__":true,"id":5024},"label":{"__isSmartRef__":true,"id":5026},"closeButton":{"__isSmartRef__":true,"id":5038},"menuButton":{"__isSmartRef__":true,"id":5084},"collapseButton":{"__isSmartRef__":true,"id":5118},"priorExtent":{"__isSmartRef__":true,"id":5170},"owner":{"__isSmartRef__":true,"id":5024},"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.TitleBar"},"5026":{"submorphs":[],"scripts":[],"id":3660,"renderContextTable":{"__isSmartRef__":true,"id":5027},"textChunks":[{"__isSmartRef__":true,"id":5028}],"shape":{"__isSmartRef__":true,"id":5030},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":5034},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","eventHandler":{"__isSmartRef__":true,"id":5035},"_Position":{"__isSmartRef__":true,"id":5036},"priorExtent":{"__isSmartRef__":true,"id":5037},"_MaxTextWidth":null,"_MaxTextHeight":17,"evalEnabled":false,"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"_PointerEvents":"none","_FontSize":10,"_Align":"center","owner":{"__isSmartRef__":true,"id":5025},"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"5027":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","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"},"5028":{"style":{"__isSmartRef__":true,"id":5029},"chunkOwner":{"__isSmartRef__":true,"id":5026},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5029":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5030":{"_Position":{"__isSmartRef__":true,"id":5031},"renderContextTable":{"__isSmartRef__":true,"id":5032},"_Extent":{"__isSmartRef__":true,"id":5033},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":5010},"_Fill":null,"_BorderRadius":0,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"5031":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5032":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"5033":{"x":591,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5034":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"5035":{"morph":{"__isSmartRef__":true,"id":5026},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5036":{"x":20,"y":3,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5037":{"x":591,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5038":{"submorphs":[{"__isSmartRef__":true,"id":5039}],"scripts":[],"id":3661,"renderContextTable":{"__isSmartRef__":true,"id":5051},"shape":{"__isSmartRef__":true,"id":5052},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"eventHandler":{"__isSmartRef__":true,"id":5067},"_Position":{"__isSmartRef__":true,"id":5068},"priorExtent":{"__isSmartRef__":true,"id":5069},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":5057},"lighterFill":{"__isSmartRef__":true,"id":5070},"label":{"__isSmartRef__":true,"id":5039},"owner":{"__isSmartRef__":true,"id":5025},"layout":{"__isSmartRef__":true,"id":5079},"attributeConnections":[{"__isSmartRef__":true,"id":5080},{"__isSmartRef__":true,"id":5082}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"5039":{"submorphs":[],"scripts":[],"id":3662,"renderContextTable":{"__isSmartRef__":true,"id":5040},"textChunks":[{"__isSmartRef__":true,"id":5041}],"shape":{"__isSmartRef__":true,"id":5043},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":5047},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","eventHandler":{"__isSmartRef__":true,"id":5048},"_Position":{"__isSmartRef__":true,"id":5049},"priorExtent":{"__isSmartRef__":true,"id":5050},"_MaxTextWidth":null,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":5038},"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"_PointerEvents":"none","_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"5040":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","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"},"5041":{"style":{"__isSmartRef__":true,"id":5042},"chunkOwner":{"__isSmartRef__":true,"id":5039},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5042":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5043":{"_Position":{"__isSmartRef__":true,"id":5044},"renderContextTable":{"__isSmartRef__":true,"id":5045},"_Extent":{"__isSmartRef__":true,"id":5046},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":5010},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"5044":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5045":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"5046":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5047":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"5048":{"morph":{"__isSmartRef__":true,"id":5039},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5049":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5050":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5051":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"5052":{"_Position":{"__isSmartRef__":true,"id":5053},"renderContextTable":{"__isSmartRef__":true,"id":5054},"_Extent":{"__isSmartRef__":true,"id":5055},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":5056},"_Fill":{"__isSmartRef__":true,"id":5057},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"5053":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5054":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"5055":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5056":{"r":0.7411764705882353,"g":0.7450980392156863,"b":0.7529411764705882,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5057":{"stops":[{"__isSmartRef__":true,"id":5058},{"__isSmartRef__":true,"id":5060},{"__isSmartRef__":true,"id":5062},{"__isSmartRef__":true,"id":5064}],"vector":{"__isSmartRef__":true,"id":5066},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"5058":{"offset":0,"color":{"__isSmartRef__":true,"id":5059}},"5059":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5060":{"offset":0.4,"color":{"__isSmartRef__":true,"id":5061}},"5061":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5062":{"offset":0.6,"color":{"__isSmartRef__":true,"id":5063}},"5063":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5064":{"offset":1,"color":{"__isSmartRef__":true,"id":5065}},"5065":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5066":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"5067":{"morph":{"__isSmartRef__":true,"id":5038},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5068":{"x":630,"y":3,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5069":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5070":{"stops":[{"__isSmartRef__":true,"id":5071},{"__isSmartRef__":true,"id":5073},{"__isSmartRef__":true,"id":5075},{"__isSmartRef__":true,"id":5077}],"vector":{"__isSmartRef__":true,"id":5066},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"5071":{"offset":0,"color":{"__isSmartRef__":true,"id":5072}},"5072":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5073":{"offset":0.4,"color":{"__isSmartRef__":true,"id":5074}},"5074":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5075":{"offset":0.6,"color":{"__isSmartRef__":true,"id":5076}},"5076":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5077":{"offset":1,"color":{"__isSmartRef__":true,"id":5078}},"5078":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5079":{"moveHorizontal":true},"5080":{"sourceObj":{"__isSmartRef__":true,"id":5038},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":5024},"targetMethodName":"getCloseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":5081},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5081":{"source":{"__isSmartRef__":true,"id":5038},"target":{"__isSmartRef__":true,"id":5024}},"5082":{"sourceObj":{"__isSmartRef__":true,"id":5038},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":5024},"targetMethodName":"initiateShutdown","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":5083},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5083":{"source":{"__isSmartRef__":true,"id":5038},"target":{"__isSmartRef__":true,"id":5024}},"5084":{"submorphs":[{"__isSmartRef__":true,"id":5085}],"scripts":[],"id":3663,"renderContextTable":{"__isSmartRef__":true,"id":5097},"shape":{"__isSmartRef__":true,"id":5098},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"eventHandler":{"__isSmartRef__":true,"id":5102},"_Position":{"__isSmartRef__":true,"id":5103},"priorExtent":{"__isSmartRef__":true,"id":5104},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":5057},"lighterFill":{"__isSmartRef__":true,"id":5105},"label":{"__isSmartRef__":true,"id":5085},"owner":{"__isSmartRef__":true,"id":5025},"attributeConnections":[{"__isSmartRef__":true,"id":5114},{"__isSmartRef__":true,"id":5116}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"5085":{"submorphs":[],"scripts":[],"id":3664,"renderContextTable":{"__isSmartRef__":true,"id":5086},"textChunks":[{"__isSmartRef__":true,"id":5087}],"shape":{"__isSmartRef__":true,"id":5089},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":5093},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","eventHandler":{"__isSmartRef__":true,"id":5094},"_Position":{"__isSmartRef__":true,"id":5095},"priorExtent":{"__isSmartRef__":true,"id":5096},"_MaxTextWidth":null,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":5084},"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"_PointerEvents":"none","_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"5086":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","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"},"5087":{"style":{"__isSmartRef__":true,"id":5088},"chunkOwner":{"__isSmartRef__":true,"id":5085},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5088":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5089":{"_Position":{"__isSmartRef__":true,"id":5090},"renderContextTable":{"__isSmartRef__":true,"id":5091},"_Extent":{"__isSmartRef__":true,"id":5092},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":5010},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"5090":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5091":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"5092":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5093":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"5094":{"morph":{"__isSmartRef__":true,"id":5085},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5095":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5096":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5097":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"5098":{"_Position":{"__isSmartRef__":true,"id":5099},"renderContextTable":{"__isSmartRef__":true,"id":5100},"_Extent":{"__isSmartRef__":true,"id":5101},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":5056},"_Fill":{"__isSmartRef__":true,"id":5057},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"5099":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5100":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"5101":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5102":{"morph":{"__isSmartRef__":true,"id":5084},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5103":{"x":3,"y":3,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5104":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5105":{"stops":[{"__isSmartRef__":true,"id":5106},{"__isSmartRef__":true,"id":5108},{"__isSmartRef__":true,"id":5110},{"__isSmartRef__":true,"id":5112}],"vector":{"__isSmartRef__":true,"id":5066},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"5106":{"offset":0,"color":{"__isSmartRef__":true,"id":5107}},"5107":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5108":{"offset":0.4,"color":{"__isSmartRef__":true,"id":5109}},"5109":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5110":{"offset":0.6,"color":{"__isSmartRef__":true,"id":5111}},"5111":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5112":{"offset":1,"color":{"__isSmartRef__":true,"id":5113}},"5113":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5114":{"sourceObj":{"__isSmartRef__":true,"id":5084},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":5024},"targetMethodName":"getMenuHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":5115},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5115":{"source":{"__isSmartRef__":true,"id":5084},"target":{"__isSmartRef__":true,"id":5024}},"5116":{"sourceObj":{"__isSmartRef__":true,"id":5084},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":5024},"targetMethodName":"showTargetMorphMenu","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":5117},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5117":{"source":{"__isSmartRef__":true,"id":5084},"target":{"__isSmartRef__":true,"id":5024}},"5118":{"submorphs":[{"__isSmartRef__":true,"id":5119}],"scripts":[],"id":3665,"renderContextTable":{"__isSmartRef__":true,"id":5131},"shape":{"__isSmartRef__":true,"id":5132},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"eventHandler":{"__isSmartRef__":true,"id":5136},"_Position":{"__isSmartRef__":true,"id":5137},"priorExtent":{"__isSmartRef__":true,"id":5138},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":5057},"lighterFill":{"__isSmartRef__":true,"id":5139},"label":{"__isSmartRef__":true,"id":5119},"owner":{"__isSmartRef__":true,"id":5025},"layout":{"__isSmartRef__":true,"id":5148},"attributeConnections":[{"__isSmartRef__":true,"id":5149},{"__isSmartRef__":true,"id":5151}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"5119":{"submorphs":[],"scripts":[],"id":3666,"renderContextTable":{"__isSmartRef__":true,"id":5120},"textChunks":[{"__isSmartRef__":true,"id":5121}],"shape":{"__isSmartRef__":true,"id":5123},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":5127},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","eventHandler":{"__isSmartRef__":true,"id":5128},"_Position":{"__isSmartRef__":true,"id":5129},"priorExtent":{"__isSmartRef__":true,"id":5130},"_MaxTextWidth":null,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":5118},"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"_PointerEvents":"none","_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"5120":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","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"},"5121":{"style":{"__isSmartRef__":true,"id":5122},"chunkOwner":{"__isSmartRef__":true,"id":5119},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5122":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5123":{"_Position":{"__isSmartRef__":true,"id":5124},"renderContextTable":{"__isSmartRef__":true,"id":5125},"_Extent":{"__isSmartRef__":true,"id":5126},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":5010},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"5124":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5125":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"5126":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5127":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"5128":{"morph":{"__isSmartRef__":true,"id":5119},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5129":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5130":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5131":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"5132":{"_Position":{"__isSmartRef__":true,"id":5133},"renderContextTable":{"__isSmartRef__":true,"id":5134},"_Extent":{"__isSmartRef__":true,"id":5135},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":5056},"_Fill":{"__isSmartRef__":true,"id":5057},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"5133":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5134":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"5135":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5136":{"morph":{"__isSmartRef__":true,"id":5118},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5137":{"x":611,"y":3,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5138":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5139":{"stops":[{"__isSmartRef__":true,"id":5140},{"__isSmartRef__":true,"id":5142},{"__isSmartRef__":true,"id":5144},{"__isSmartRef__":true,"id":5146}],"vector":{"__isSmartRef__":true,"id":5066},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"5140":{"offset":0,"color":{"__isSmartRef__":true,"id":5141}},"5141":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5142":{"offset":0.4,"color":{"__isSmartRef__":true,"id":5143}},"5143":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5144":{"offset":0.6,"color":{"__isSmartRef__":true,"id":5145}},"5145":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5146":{"offset":1,"color":{"__isSmartRef__":true,"id":5147}},"5147":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5148":{"moveHorizontal":true},"5149":{"sourceObj":{"__isSmartRef__":true,"id":5118},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":5024},"targetMethodName":"getCollapseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":5150},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5150":{"source":{"__isSmartRef__":true,"id":5118},"target":{"__isSmartRef__":true,"id":5024}},"5151":{"sourceObj":{"__isSmartRef__":true,"id":5118},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":5024},"targetMethodName":"toggleCollapse","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":5152},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5152":{"source":{"__isSmartRef__":true,"id":5118},"target":{"__isSmartRef__":true,"id":5024}},"5153":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"5154":{"_Position":{"__isSmartRef__":true,"id":5155},"renderContextTable":{"__isSmartRef__":true,"id":5156},"_Extent":{"__isSmartRef__":true,"id":5157},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":5158},"_Fill":{"__isSmartRef__":true,"id":5159},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"5155":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5156":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"5157":{"x":650,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5158":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5159":{"stops":[{"__isSmartRef__":true,"id":5160},{"__isSmartRef__":true,"id":5162},{"__isSmartRef__":true,"id":5164}],"vector":{"__isSmartRef__":true,"id":5166},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"5160":{"offset":0,"color":{"__isSmartRef__":true,"id":5161}},"5161":{"r":0.8600000000000001,"g":0.8600000000000001,"b":0.8600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5162":{"offset":0.6,"color":{"__isSmartRef__":true,"id":5163}},"5163":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5164":{"offset":1,"color":{"__isSmartRef__":true,"id":5165}},"5165":{"r":0.8600000000000001,"g":0.8600000000000001,"b":0.8600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5166":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"5167":{"resizeWidth":true,"adjustForNewBounds":true},"5168":{"morph":{"__isSmartRef__":true,"id":5025},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5169":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5170":{"x":650,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5171":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"5172":{"renderContextTable":{"__isSmartRef__":true,"id":5173},"_BorderWidth":0,"_Fill":null,"_StrokeOpacity":0,"_BorderRadius":0,"_Extent":{"__isSmartRef__":true,"id":5174},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"5173":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"5174":{"x":650,"y":317,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5175":{"adjustForNewBounds":true},"5176":{"morph":{"__isSmartRef__":true,"id":5024},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5177":{"x":650,"y":317,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5178":{"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"},"5179":{"x":373,"y":247,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5180":{"x":13,"y":234,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5181":{"setupConnections":{"__isSmartRef__":true,"id":5182},"exec":{"__isSmartRef__":true,"id":5185},"log":{"__isSmartRef__":true,"id":5188},"reset":{"__isSmartRef__":true,"id":5191}},"5182":{"varMapping":{"__isSmartRef__":true,"id":5183},"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":5184},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"5183":{"this":{"__isSmartRef__":true,"id":4988}},"5184":{},"5185":{"varMapping":{"__isSmartRef__":true,"id":5186},"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":5187},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"5186":{"this":{"__isSmartRef__":true,"id":4988}},"5187":{},"5188":{"varMapping":{"__isSmartRef__":true,"id":5189},"source":"function log(s) {\n this.get('logWindow').textString += '\\n' + s\n this.get('logWindow').scrollToBottom();\n}","funcProperties":{"__isSmartRef__":true,"id":5190},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"5189":{"this":{"__isSmartRef__":true,"id":4988}},"5190":{},"5191":{"varMapping":{"__isSmartRef__":true,"id":5192},"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":5193},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"5192":{"this":{"__isSmartRef__":true,"id":4988}},"5193":{},"5194":{"sourceObj":{"__isSmartRef__":true,"id":4971},"sourceAttrName":"serverResult","targetObj":{"__isSmartRef__":true,"id":5195},"targetMethodName":"addDataColumnAndRender","visualConnector":{"__isSmartRef__":true,"id":4957},"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":5419},"__LivelyClassName__":"AttributeConnection"},"5195":{"submorphs":[],"scripts":[],"id":3204,"shape":{"__isSmartRef__":true,"id":5196},"droppingEnabled":true,"halosEnabled":true,"data":[[{"__isSmartRef__":true,"id":5200},{"__isSmartRef__":true,"id":5201},{"__isSmartRef__":true,"id":5202},{"__isSmartRef__":true,"id":5203},{"__isSmartRef__":true,"id":5204},{"__isSmartRef__":true,"id":5205},{"__isSmartRef__":true,"id":5206},{"__isSmartRef__":true,"id":5207},{"__isSmartRef__":true,"id":5208},{"__isSmartRef__":true,"id":5209},{"__isSmartRef__":true,"id":5210},{"__isSmartRef__":true,"id":5211},{"__isSmartRef__":true,"id":5212},{"__isSmartRef__":true,"id":5213},{"__isSmartRef__":true,"id":5214},{"__isSmartRef__":true,"id":5215},{"__isSmartRef__":true,"id":5216},{"__isSmartRef__":true,"id":5217},{"__isSmartRef__":true,"id":5218},{"__isSmartRef__":true,"id":5219},{"__isSmartRef__":true,"id":5220},{"__isSmartRef__":true,"id":5221},{"__isSmartRef__":true,"id":5222},{"__isSmartRef__":true,"id":5223},{"__isSmartRef__":true,"id":5224},{"__isSmartRef__":true,"id":5225},{"__isSmartRef__":true,"id":5226},{"__isSmartRef__":true,"id":5227},{"__isSmartRef__":true,"id":5228},{"__isSmartRef__":true,"id":5229},{"__isSmartRef__":true,"id":5230},{"__isSmartRef__":true,"id":5231},{"__isSmartRef__":true,"id":5232},{"__isSmartRef__":true,"id":5233},{"__isSmartRef__":true,"id":5234},{"__isSmartRef__":true,"id":5235},{"__isSmartRef__":true,"id":5236},{"__isSmartRef__":true,"id":5237},{"__isSmartRef__":true,"id":5238},{"__isSmartRef__":true,"id":5239},{"__isSmartRef__":true,"id":5240},{"__isSmartRef__":true,"id":5241},{"__isSmartRef__":true,"id":5242},{"__isSmartRef__":true,"id":5243},{"__isSmartRef__":true,"id":5244},{"__isSmartRef__":true,"id":5245},{"__isSmartRef__":true,"id":5246}],[{"__isSmartRef__":true,"id":5247},{"__isSmartRef__":true,"id":5248},{"__isSmartRef__":true,"id":5249},{"__isSmartRef__":true,"id":5250},{"__isSmartRef__":true,"id":5251},{"__isSmartRef__":true,"id":5252},{"__isSmartRef__":true,"id":5253},{"__isSmartRef__":true,"id":5254},{"__isSmartRef__":true,"id":5255},{"__isSmartRef__":true,"id":5256},{"__isSmartRef__":true,"id":5257},{"__isSmartRef__":true,"id":5258},{"__isSmartRef__":true,"id":5259},{"__isSmartRef__":true,"id":5260},{"__isSmartRef__":true,"id":5261},{"__isSmartRef__":true,"id":5262},{"__isSmartRef__":true,"id":5263},{"__isSmartRef__":true,"id":5264},{"__isSmartRef__":true,"id":5265},{"__isSmartRef__":true,"id":5266},{"__isSmartRef__":true,"id":5267},{"__isSmartRef__":true,"id":5268},{"__isSmartRef__":true,"id":5269},{"__isSmartRef__":true,"id":5270},{"__isSmartRef__":true,"id":5271},{"__isSmartRef__":true,"id":5272},{"__isSmartRef__":true,"id":5273},{"__isSmartRef__":true,"id":5274},{"__isSmartRef__":true,"id":5275},{"__isSmartRef__":true,"id":5276},{"__isSmartRef__":true,"id":5277},{"__isSmartRef__":true,"id":5278},{"__isSmartRef__":true,"id":5279},{"__isSmartRef__":true,"id":5280},{"__isSmartRef__":true,"id":5281},{"__isSmartRef__":true,"id":5282},{"__isSmartRef__":true,"id":5283},{"__isSmartRef__":true,"id":5284},{"__isSmartRef__":true,"id":5285},{"__isSmartRef__":true,"id":5286},{"__isSmartRef__":true,"id":5287},{"__isSmartRef__":true,"id":5288},{"__isSmartRef__":true,"id":5289},{"__isSmartRef__":true,"id":5290},{"__isSmartRef__":true,"id":5291},{"__isSmartRef__":true,"id":5292},{"__isSmartRef__":true,"id":5293}]],"doNotSerialize":["vis","$$globalTransform"],"showsHalos":false,"_Position":{"__isSmartRef__":true,"id":5294},"name":"ProtovisMorph","partsBinMetaInfo":{"__isSmartRef__":true,"id":5295},"__SourceModuleName__":"Global.apps.ProtoVisInterface","renderContextTable":{"__isSmartRef__":true,"id":5296},"_Rotation":0,"_Scale":0.9980029960049944,"eventHandler":{"__isSmartRef__":true,"id":5297},"connections":{"__isSmartRef__":true,"id":5298},"owner":{"__isSmartRef__":true,"id":5300},"priorExtent":{"__isSmartRef__":true,"id":5377},"magnets":[{"__isSmartRef__":true,"id":5378}],"attributeConnections":[{"__isSmartRef__":true,"id":5381}],"doNotCopyProperties":["$$globalTransform"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5382},"__LivelyClassName__":"ProtoVisMorph"},"5196":{"position":{"__isSmartRef__":true,"id":5197},"_Extent":{"__isSmartRef__":true,"id":5198},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":5199},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"5197":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5198":{"x":543.997999003999,"y":276.0120059760062,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5199":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"5200":{"x":0,"y":0.5},"5201":{"x":1,"y":0.5},"5202":{"x":2,"y":2.9399999999999977},"5203":{"x":3,"y":9},"5204":{"x":4,"y":0},"5205":{"x":5,"y":2.450000000000003},"5206":{"x":6,"y":2.450000000000003},"5207":{"x":7,"y":1.5},"5208":{"x":8,"y":1},"5209":{"x":9,"y":1.019999999999996},"5210":{"x":10,"y":1.519999999999996},"5211":{"x":11,"y":2.530000000000001},"5212":{"x":12,"y":2.030000000000001},"5213":{"x":13,"y":1.5499999999999972},"5214":{"x":14,"y":1.0400000000000063},"5215":{"x":15,"y":0.5},"5216":{"x":16,"y":0.5},"5217":{"x":17,"y":0.9899999999999949},"5218":{"x":18,"y":1.5400000000000063},"5219":{"x":19,"y":1.0300000000000011},"5220":{"x":20,"y":0.5100000000000051},"5221":{"x":21,"y":1.5499999999999972},"5222":{"x":22,"y":1.9899999999999949},"5223":{"x":23,"y":1.4899999999999949},"5224":{"x":24,"y":1},"5225":{"x":25,"y":0.5},"5226":{"x":26,"y":0.5},"5227":{"x":27,"y":0.5},"5228":{"x":28,"y":0},"5229":{"x":29,"y":0.5},"5230":{"x":30,"y":0.519999999999996},"5231":{"x":31,"y":9.549999999999997},"5232":{"x":32,"y":9.599999999999994},"5233":{"x":33,"y":9.090000000000003},"5234":{"x":34,"y":5.079999999999998},"5235":{"x":35,"y":0.5300000000000011},"5236":{"x":36,"y":1},"5237":{"x":37,"y":0.5},"5238":{"x":38,"y":2.0400000000000063},"5239":{"x":39,"y":1.9699999999999989},"5240":{"x":40,"y":1.4699999999999989},"5241":{"x":41,"y":2.010000000000005},"5242":{"x":42,"y":1.519999999999996},"5243":{"x":43,"y":2.049999999999997},"5244":{"x":44,"y":1.5799999999999983},"5245":{"x":45,"y":1.4699999999999989},"5246":{"x":46,"y":0.980000000000004},"5247":{"x":0,"y":1.0600000000000023},"5248":{"x":1,"y":1},"5249":{"x":2,"y":5.049999999999997},"5250":{"x":3,"y":18},"5251":{"x":4,"y":0},"5252":{"x":5,"y":3.030000000000001},"5253":{"x":6,"y":2.019999999999996},"5254":{"x":7,"y":2},"5255":{"x":8,"y":2.0600000000000023},"5256":{"x":9,"y":2.1299999999999955},"5257":{"x":10,"y":2.1099999999999994},"5258":{"x":11,"y":3.1200000000000045},"5259":{"x":12,"y":2.1299999999999955},"5260":{"x":13,"y":2.1700000000000017},"5261":{"x":14,"y":1.1099999999999994},"5262":{"x":15,"y":1.0100000000000051},"5263":{"x":16,"y":1.019999999999996},"5264":{"x":17,"y":2},"5265":{"x":18,"y":2.200000000000003},"5266":{"x":19,"y":2.200000000000003},"5267":{"x":20,"y":2.1099999999999994},"5268":{"x":21,"y":2.200000000000003},"5269":{"x":22,"y":1.0400000000000063},"5270":{"x":23,"y":2},"5271":{"x":24,"y":2.0799999999999983},"5272":{"x":25,"y":1.0100000000000051},"5273":{"x":26,"y":1.0300000000000011},"5274":{"x":27,"y":1.0300000000000011},"5275":{"x":28,"y":0},"5276":{"x":29,"y":1.0400000000000063},"5277":{"x":30,"y":1.1099999999999994},"5278":{"x":31,"y":9.379999999999995},"5279":{"x":32,"y":10.530000000000001},"5280":{"x":33,"y":10.469999999999999},"5281":{"x":34,"y":2.969999999999999},"5282":{"x":35,"y":3.299999999999997},"5283":{"x":36,"y":2.0400000000000063},"5284":{"x":37,"y":1.0300000000000011},"5285":{"x":38,"y":2.1500000000000057},"5286":{"x":39,"y":3},"5287":{"x":40,"y":2},"5288":{"x":41,"y":3.1200000000000045},"5289":{"x":42,"y":2.1500000000000057},"5290":{"x":43,"y":3.3299999999999983},"5291":{"x":44,"y":2.3299999999999983},"5292":{"x":45,"y":1.980000000000004},"5293":{"x":46,"y":1.980000000000004},"5294":{"x":-253.48227898000812,"y":-190.68801613996595,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5295":{"migrationLevel":2,"partsSpaceName":"PartsBin/Visualization/","__SourceModuleName__":"Global.lively.PartsBin","partName":"ProtovisDrawing","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"5296":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"5297":{"morph":{"__isSmartRef__":true,"id":5195},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5298":{"addDataAndRender":{"__isSmartRef__":true,"id":5299}},"5299":{},"5300":{"submorphs":[{"__isSmartRef__":true,"id":5195},{"__isSmartRef__":true,"id":5301}],"scripts":[],"id":3203,"shape":{"__isSmartRef__":true,"id":5352},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":5359},"showsHalos":false,"name":"ProtovisStackDrawing","partsBinMetaInfo":{"__isSmartRef__":true,"id":5360},"__SourceModuleName__":"Global.lively.morphic.Core","_Rotation":0,"_Scale":1.0040100200350561,"renderContextTable":{"__isSmartRef__":true,"id":5361},"eventHandler":{"__isSmartRef__":true,"id":5362},"layout":{"__isSmartRef__":true,"id":5363},"priorExtent":{"__isSmartRef__":true,"id":5364},"connections":{"__isSmartRef__":true,"id":5365},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5367},"__LivelyClassName__":"lively.morphic.Box"},"5301":{"submorphs":[{"__isSmartRef__":true,"id":5302}],"scripts":[],"id":3205,"shape":{"__isSmartRef__":true,"id":5316},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":5331},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":5319},"lighterFill":{"__isSmartRef__":true,"id":5332},"label":{"__isSmartRef__":true,"id":5302},"attributeConnections":[{"__isSmartRef__":true,"id":5341},{"__isSmartRef__":true,"id":5343}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","_Rotation":0,"padding":{"__isSmartRef__":true,"id":5348},"name":"resetButton","partsBinMetaInfo":{"__isSmartRef__":true,"id":5349},"_Scale":1.089423869470782,"renderContextTable":{"__isSmartRef__":true,"id":5350},"eventHandler":{"__isSmartRef__":true,"id":5351},"owner":{"__isSmartRef__":true,"id":5300},"__LivelyClassName__":"lively.morphic.Button"},"5302":{"submorphs":[],"scripts":[],"id":3206,"shape":{"__isSmartRef__":true,"id":5303},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":116,"_MaxTextHeight":18,"fixedHeight":true,"allowsInput":false,"_OverflowMode":"visible","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":5308},"textColor":{"__isSmartRef__":true,"id":5306},"owner":{"__isSmartRef__":true,"id":5301},"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","textChunks":[{"__isSmartRef__":true,"id":5309}],"padding":{"__isSmartRef__":true,"id":5311},"_Padding":{"__isSmartRef__":true,"id":5312},"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":5313},"_FontFamily":"Helvetica, Sans-Serif","renderContextTable":{"__isSmartRef__":true,"id":5314},"eventHandler":{"__isSmartRef__":true,"id":5315},"_HandStyle":"default","_PointerEvents":"none","_ClipMode":"hidden","_WhiteSpaceHandling":"pre-wrap","_Align":"center","__LivelyClassName__":"lively.morphic.Text"},"5303":{"borderWidth":0,"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":5304},"_Extent":{"__isSmartRef__":true,"id":5305},"_BorderColor":{"__isSmartRef__":true,"id":5306},"renderContextTable":{"__isSmartRef__":true,"id":5307},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"5304":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5305":{"x":116,"y":18,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5306":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5307":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"5308":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5309":{"style":{"__isSmartRef__":true,"id":5310},"chunkOwner":{"__isSmartRef__":true,"id":5302},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5310":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5311":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"5312":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"5313":{"x":116,"y":18,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5314":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","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"},"5315":{"morph":{"__isSmartRef__":true,"id":5302},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5316":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":5317},"_Extent":{"__isSmartRef__":true,"id":5318},"_Fill":{"__isSmartRef__":true,"id":5319},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":5329},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":5330},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"5317":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5318":{"x":116,"y":20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5319":{"stops":[{"__isSmartRef__":true,"id":5320},{"__isSmartRef__":true,"id":5322},{"__isSmartRef__":true,"id":5324},{"__isSmartRef__":true,"id":5326}],"vector":{"__isSmartRef__":true,"id":5328},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"5320":{"offset":0,"color":{"__isSmartRef__":true,"id":5321}},"5321":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5322":{"offset":0.4,"color":{"__isSmartRef__":true,"id":5323}},"5323":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5324":{"offset":0.6,"color":{"__isSmartRef__":true,"id":5325}},"5325":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5326":{"offset":1,"color":{"__isSmartRef__":true,"id":5327}},"5327":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5328":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"5329":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5330":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"5331":{"x":103.58462358410429,"y":-222.1093371082231,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5332":{"stops":[{"__isSmartRef__":true,"id":5333},{"__isSmartRef__":true,"id":5335},{"__isSmartRef__":true,"id":5337},{"__isSmartRef__":true,"id":5339}],"vector":{"__isSmartRef__":true,"id":5328},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"5333":{"offset":0,"color":{"__isSmartRef__":true,"id":5334}},"5334":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5335":{"offset":0.4,"color":{"__isSmartRef__":true,"id":5336}},"5336":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5337":{"offset":0.6,"color":{"__isSmartRef__":true,"id":5338}},"5338":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5339":{"offset":1,"color":{"__isSmartRef__":true,"id":5340}},"5340":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5341":{"sourceObj":{"__isSmartRef__":true,"id":5301},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":5195},"targetMethodName":"reset","__SourceModuleName__":"Global.lively.bindings","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":5342},"__LivelyClassName__":"AttributeConnection"},"5342":{"source":{"__isSmartRef__":true,"id":5301},"target":{"__isSmartRef__":true,"id":5195}},"5343":{"sourceObj":{"__isSmartRef__":true,"id":5301},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":5195},"targetMethodName":"render","converter":null,"converterString":null,"updaterString":"function ($upd) { this.targetObj.data = [[{x:0, y:0}]]; $upd() }","varMapping":{"__isSmartRef__":true,"id":5344},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5345},"__LivelyClassName__":"AttributeConnection"},"5344":{"source":{"__isSmartRef__":true,"id":5301},"target":{"__isSmartRef__":true,"id":5195}},"5345":{"updater":{"__isSmartRef__":true,"id":5346}},"5346":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":5344},"source":"function ($upd) { this.targetObj.data = [[{x:0, y:0}]]; $upd() }","funcProperties":{"__isSmartRef__":true,"id":5347},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"5347":{},"5348":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"5349":{"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"},"5350":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"5351":{"morph":{"__isSmartRef__":true,"id":5301},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5352":{"position":{"__isSmartRef__":true,"id":5353},"_Extent":{"__isSmartRef__":true,"id":5354},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":5355},"_Fill":{"__isSmartRef__":true,"id":5356},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":5357},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_Position":{"__isSmartRef__":true,"id":5358},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"5353":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5354":{"x":565.1704110039991,"y":359.0546128281011,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5355":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5356":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5357":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"5358":{"x":-261.476262000004,"y":-235.5282360000009,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5359":{"x":1243,"y":473,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5360":{"migrationLevel":2,"partsSpaceName":"PartsBin/Visualization/","__SourceModuleName__":"Global.lively.PartsBin","partName":"ProtovisDrawing","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"5361":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"5362":{"morph":{"__isSmartRef__":true,"id":5300},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5363":{},"5364":{"x":565.1704110039991,"y":361.0546128281011,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5365":{"addDataAndRender":{"__isSmartRef__":true,"id":5366}},"5366":{},"5367":{"addDataAndRender":{"__isSmartRef__":true,"id":5368},"reset":{"__isSmartRef__":true,"id":5371},"setupConnections":{"__isSmartRef__":true,"id":5374}},"5368":{"varMapping":{"__isSmartRef__":true,"id":5369},"source":"function addDataAndRender(data) {\n this.get('ProtovisMorph').addDataAndRender(data)\n}","funcProperties":{"__isSmartRef__":true,"id":5370},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"5369":{"this":{"__isSmartRef__":true,"id":5300}},"5370":{},"5371":{"varMapping":{"__isSmartRef__":true,"id":5372},"source":"function reset() {\n this.connections = {addDataAndRender: {}}\n this.get('ProtovisMorph').reset();\n}","funcProperties":{"__isSmartRef__":true,"id":5373},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"5372":{"this":{"__isSmartRef__":true,"id":5300}},"5373":{},"5374":{"varMapping":{"__isSmartRef__":true,"id":5375},"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":5376},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"5375":{"this":{"__isSmartRef__":true,"id":5300}},"5376":{},"5377":{"x":543.997999003999,"y":275.0120059760062,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5378":{"morph":{"__isSmartRef__":true,"id":5195},"position":{"__isSmartRef__":true,"id":5379},"connectedControlPoints":[{"__isSmartRef__":true,"id":5380}],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.Magnet"},"5379":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5380":{"morph":{"__isSmartRef__":true,"id":4957},"index":1,"connectedMagnet":{"__isSmartRef__":true,"id":5378},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"5381":{"sourceObj":{"__isSmartRef__":true,"id":5195},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":5380},"targetMethodName":"alignToMagnet","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5382":{"draw":{"__isSmartRef__":true,"id":5383},"prepareForNewRenderContext":{"__isSmartRef__":true,"id":5394},"addDataAndRender":{"__isSmartRef__":true,"id":5401},"reset":{"__isSmartRef__":true,"id":5404},"setChartType":{"__isSmartRef__":true,"id":5407},"drawStackChart":{"__isSmartRef__":true,"id":5390},"setupStackExample":{"__isSmartRef__":true,"id":5410},"addDataColumnAndRender":{"__isSmartRef__":true,"id":5413},"maxYofData":{"__isSmartRef__":true,"id":5416}},"5383":{"varMapping":{"__isSmartRef__":true,"id":5384},"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":5389},"__SourceModuleName__":"Global","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5393},"__LivelyClassName__":"lively.Closure"},"5384":{"this":{"__isSmartRef__":true,"id":5195},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5385}},"5385":{"$super":{"__isSmartRef__":true,"id":5386}},"5386":{"varMapping":{"__isSmartRef__":true,"id":5387},"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":5388},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"5387":{"obj":{"__isSmartRef__":true,"id":5195},"name":"draw"},"5388":{},"5389":{"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":5390}},"5390":{"varMapping":{"__isSmartRef__":true,"id":5391},"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":5392},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"5391":{"this":{"__isSmartRef__":true,"id":5195}},"5392":{},"5393":{"originalFunc":{"__isSmartRef__":true,"id":5390}},"5394":{"varMapping":{"__isSmartRef__":true,"id":5395},"source":"function prepareForNewRenderContext(renderCtx) {\n $super(renderCtx);\n lively.bindings.callWhenNotNull(Global, 'pv', this, 'render');\n}","funcProperties":{"__isSmartRef__":true,"id":5400},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"5395":{"this":{"__isSmartRef__":true,"id":5195},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5396}},"5396":{"$super":{"__isSmartRef__":true,"id":5397}},"5397":{"varMapping":{"__isSmartRef__":true,"id":5398},"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":5399},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"5398":{"obj":{"__isSmartRef__":true,"id":5195},"name":"prepareForNewRenderContext"},"5399":{},"5400":{},"5401":{"varMapping":{"__isSmartRef__":true,"id":5402},"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":5403},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"5402":{"this":{"__isSmartRef__":true,"id":5195}},"5403":{},"5404":{"varMapping":{"__isSmartRef__":true,"id":5405},"source":"function reset() {\n this.connections = {addDataColumnAndRender: {}}\n this.setupStackExample()\n // this.setChartType('stack');\n}","funcProperties":{"__isSmartRef__":true,"id":5406},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"5405":{"this":{"__isSmartRef__":true,"id":5195}},"5406":{},"5407":{"varMapping":{"__isSmartRef__":true,"id":5408},"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":5409},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"5408":{"this":{"__isSmartRef__":true,"id":5195}},"5409":{},"5410":{"varMapping":{"__isSmartRef__":true,"id":5411},"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":5412},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"5411":{"this":{"__isSmartRef__":true,"id":5195}},"5412":{},"5413":{"varMapping":{"__isSmartRef__":true,"id":5414},"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":5415},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"5414":{"this":{"__isSmartRef__":true,"id":5195}},"5415":{},"5416":{"varMapping":{"__isSmartRef__":true,"id":5417},"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":5418},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"5417":{"this":{"__isSmartRef__":true,"id":5195}},"5418":{},"5419":{"converter":{"__isSmartRef__":true,"id":5420}},"5420":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":5421},"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":5422},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"5421":{},"5422":{},"5423":{"sourceObj":{"__isSmartRef__":true,"id":4971},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":4969},"targetMethodName":"alignToMagnet","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5424":{"exec":{"__isSmartRef__":true,"id":5425},"serverResult":{"__isSmartRef__":true,"id":5426}},"5425":{},"5426":{},"5427":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5428":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5429":{"morphMenuItems":{"__isSmartRef__":true,"id":5430}},"5430":{"varMapping":{"__isSmartRef__":true,"id":5431},"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":5436},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"5431":{"this":{"__isSmartRef__":true,"id":4957},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5432}},"5432":{"$super":{"__isSmartRef__":true,"id":5433}},"5433":{"varMapping":{"__isSmartRef__":true,"id":5434},"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":5435},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"5434":{"obj":{"__isSmartRef__":true,"id":4957},"name":"morphMenuItems"},"5435":{},"5436":{},"5437":{"sourceObj":{"__isSmartRef__":true,"id":4876},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":4874},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":5438},{"__isSmartRef__":true,"id":5439},{"__isSmartRef__":true,"id":5440},{"__isSmartRef__":true,"id":5441},{"__isSmartRef__":true,"id":5443},{"__isSmartRef__":true,"id":5510},{"__isSmartRef__":true,"id":5511},{"__isSmartRef__":true,"id":5512},{"__isSmartRef__":true,"id":5438},{"__isSmartRef__":true,"id":5439},{"__isSmartRef__":true,"id":5440},{"__isSmartRef__":true,"id":5441},{"__isSmartRef__":true,"id":5443},{"__isSmartRef__":true,"id":5510},{"__isSmartRef__":true,"id":5511},{"__isSmartRef__":true,"id":5512},{"__isSmartRef__":true,"id":5438},{"__isSmartRef__":true,"id":5439},{"__isSmartRef__":true,"id":5440},{"__isSmartRef__":true,"id":5441},{"__isSmartRef__":true,"id":5443},{"__isSmartRef__":true,"id":5510},{"__isSmartRef__":true,"id":5511},{"__isSmartRef__":true,"id":5512},{"__isSmartRef__":true,"id":5438},{"__isSmartRef__":true,"id":5439},{"__isSmartRef__":true,"id":5440},{"__isSmartRef__":true,"id":5441},{"__isSmartRef__":true,"id":5443},{"__isSmartRef__":true,"id":5510},{"__isSmartRef__":true,"id":5511},{"__isSmartRef__":true,"id":5512},{"__isSmartRef__":true,"id":5438},{"__isSmartRef__":true,"id":5439},{"__isSmartRef__":true,"id":5440},{"__isSmartRef__":true,"id":5441},{"__isSmartRef__":true,"id":5443},{"__isSmartRef__":true,"id":5510},{"__isSmartRef__":true,"id":5511},{"__isSmartRef__":true,"id":5512},{"__isSmartRef__":true,"id":5438},{"__isSmartRef__":true,"id":5439},{"__isSmartRef__":true,"id":5440},{"__isSmartRef__":true,"id":5441},{"__isSmartRef__":true,"id":5443},{"__isSmartRef__":true,"id":5510},{"__isSmartRef__":true,"id":5511},{"__isSmartRef__":true,"id":5512},{"__isSmartRef__":true,"id":5438},{"__isSmartRef__":true,"id":5439},{"__isSmartRef__":true,"id":5440},{"__isSmartRef__":true,"id":5441},{"__isSmartRef__":true,"id":5443},{"__isSmartRef__":true,"id":5510},{"__isSmartRef__":true,"id":5511},{"__isSmartRef__":true,"id":5512},{"__isSmartRef__":true,"id":5438},{"__isSmartRef__":true,"id":5439},{"__isSmartRef__":true,"id":5440},{"__isSmartRef__":true,"id":5441},{"__isSmartRef__":true,"id":5443},{"__isSmartRef__":true,"id":5510},{"__isSmartRef__":true,"id":5511},{"__isSmartRef__":true,"id":5512},{"__isSmartRef__":true,"id":5438},{"__isSmartRef__":true,"id":5439},{"__isSmartRef__":true,"id":5440},{"__isSmartRef__":true,"id":5441},{"__isSmartRef__":true,"id":5443},{"__isSmartRef__":true,"id":5510},{"__isSmartRef__":true,"id":5511},{"__isSmartRef__":true,"id":5512},{"__isSmartRef__":true,"id":5438},{"__isSmartRef__":true,"id":5439},{"__isSmartRef__":true,"id":5440},{"__isSmartRef__":true,"id":5441},{"__isSmartRef__":true,"id":5443},{"__isSmartRef__":true,"id":5510},{"__isSmartRef__":true,"id":5511},{"__isSmartRef__":true,"id":5512},{"__isSmartRef__":true,"id":5438},{"__isSmartRef__":true,"id":5439},{"__isSmartRef__":true,"id":5440},{"__isSmartRef__":true,"id":5441},{"__isSmartRef__":true,"id":5443},{"__isSmartRef__":true,"id":5510},{"__isSmartRef__":true,"id":5511},{"__isSmartRef__":true,"id":5512},{"__isSmartRef__":true,"id":5438},{"__isSmartRef__":true,"id":5439},{"__isSmartRef__":true,"id":5440},{"__isSmartRef__":true,"id":5441},{"__isSmartRef__":true,"id":5443},{"__isSmartRef__":true,"id":5510},{"__isSmartRef__":true,"id":5511},{"__isSmartRef__":true,"id":5512},{"__isSmartRef__":true,"id":5438},{"__isSmartRef__":true,"id":5439},{"__isSmartRef__":true,"id":5440},{"__isSmartRef__":true,"id":5441},{"__isSmartRef__":true,"id":5443},{"__isSmartRef__":true,"id":5510},{"__isSmartRef__":true,"id":5511},{"__isSmartRef__":true,"id":5512},{"__isSmartRef__":true,"id":5438},{"__isSmartRef__":true,"id":5439},{"__isSmartRef__":true,"id":5440},{"__isSmartRef__":true,"id":5441},{"__isSmartRef__":true,"id":5443},{"__isSmartRef__":true,"id":5510},{"__isSmartRef__":true,"id":5511},{"__isSmartRef__":true,"id":5512},{"__isSmartRef__":true,"id":5438},{"__isSmartRef__":true,"id":5439},{"__isSmartRef__":true,"id":5440},{"__isSmartRef__":true,"id":5441},{"__isSmartRef__":true,"id":5443},{"__isSmartRef__":true,"id":5510},{"__isSmartRef__":true,"id":5511},{"__isSmartRef__":true,"id":5512},{"__isSmartRef__":true,"id":5438},{"__isSmartRef__":true,"id":5439},{"__isSmartRef__":true,"id":5440},{"__isSmartRef__":true,"id":5441},{"__isSmartRef__":true,"id":5443},{"__isSmartRef__":true,"id":5510},{"__isSmartRef__":true,"id":5511},{"__isSmartRef__":true,"id":5512}],"oldTransform":{"__isSmartRef__":true,"id":5525},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"5438":{"sourceObj":{"__isSmartRef__":true,"id":4876},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":5437},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5437},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5439":{"sourceObj":{"__isSmartRef__":true,"id":4876},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":5437},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5437},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5440":{"sourceObj":{"__isSmartRef__":true,"id":4876},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":5437},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5437},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5441":{"sourceObj":{"__isSmartRef__":true,"id":4876},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":5437},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":5442},"dependedBy":{"__isSmartRef__":true,"id":5437},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5442":{"source":{"__isSmartRef__":true,"id":4876},"target":{"__isSmartRef__":true,"id":5437}},"5443":{"sourceObj":{"__isSmartRef__":true,"id":5444},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":5437},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5437},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5444":{"submorphs":[{"__isSmartRef__":true,"id":4876},{"__isSmartRef__":true,"id":5445}],"scripts":[],"id":2618,"shape":{"__isSmartRef__":true,"id":5496},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"ProtovisStackDrawing","partsBinMetaInfo":{"__isSmartRef__":true,"id":5503},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":5504},"eventHandler":{"__isSmartRef__":true,"id":5505},"layout":{"__isSmartRef__":true,"id":5506},"priorExtent":{"__isSmartRef__":true,"id":5507},"connections":{"__isSmartRef__":true,"id":5508},"attributeConnections":[{"__isSmartRef__":true,"id":5443},{"__isSmartRef__":true,"id":5510},{"__isSmartRef__":true,"id":5511},{"__isSmartRef__":true,"id":5512}],"doNotSerialize":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"_Scale":1.0040100200350561,"_Rotation":0,"_Position":{"__isSmartRef__":true,"id":5514},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5515},"__LivelyClassName__":"lively.morphic.Box"},"5445":{"submorphs":[{"__isSmartRef__":true,"id":5446}],"scripts":[],"id":2620,"shape":{"__isSmartRef__":true,"id":5460},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":5475},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":5463},"lighterFill":{"__isSmartRef__":true,"id":5476},"label":{"__isSmartRef__":true,"id":5446},"attributeConnections":[{"__isSmartRef__":true,"id":5485},{"__isSmartRef__":true,"id":5487}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","_Rotation":0,"padding":{"__isSmartRef__":true,"id":5492},"name":"resetButton","partsBinMetaInfo":{"__isSmartRef__":true,"id":5493},"_Scale":1.089423869470782,"renderContextTable":{"__isSmartRef__":true,"id":5494},"eventHandler":{"__isSmartRef__":true,"id":5495},"owner":{"__isSmartRef__":true,"id":5444},"__LivelyClassName__":"lively.morphic.Button"},"5446":{"submorphs":[],"scripts":[],"id":2621,"shape":{"__isSmartRef__":true,"id":5447},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":116,"_MaxTextHeight":18,"fixedHeight":true,"allowsInput":false,"_OverflowMode":"visible","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":5452},"textColor":{"__isSmartRef__":true,"id":5450},"owner":{"__isSmartRef__":true,"id":5445},"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","textChunks":[{"__isSmartRef__":true,"id":5453}],"padding":{"__isSmartRef__":true,"id":5455},"_Padding":{"__isSmartRef__":true,"id":5456},"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":5457},"_FontFamily":"Helvetica, Sans-Serif","renderContextTable":{"__isSmartRef__":true,"id":5458},"eventHandler":{"__isSmartRef__":true,"id":5459},"_HandStyle":"default","_PointerEvents":"none","_ClipMode":"hidden","_WhiteSpaceHandling":"pre-wrap","_Align":"center","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__LivelyClassName__":"lively.morphic.Text"},"5447":{"borderWidth":0,"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":5448},"_Extent":{"__isSmartRef__":true,"id":5449},"_BorderColor":{"__isSmartRef__":true,"id":5450},"renderContextTable":{"__isSmartRef__":true,"id":5451},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"5448":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5449":{"x":116,"y":18,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5450":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5451":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"5452":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5453":{"style":{"__isSmartRef__":true,"id":5454},"chunkOwner":{"__isSmartRef__":true,"id":5446},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5454":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5455":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"5456":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"5457":{"x":116,"y":18,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5458":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","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"},"5459":{"morph":{"__isSmartRef__":true,"id":5446},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5460":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":5461},"_Extent":{"__isSmartRef__":true,"id":5462},"_Fill":{"__isSmartRef__":true,"id":5463},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":5473},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":5474},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"5461":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5462":{"x":116,"y":20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5463":{"stops":[{"__isSmartRef__":true,"id":5464},{"__isSmartRef__":true,"id":5466},{"__isSmartRef__":true,"id":5468},{"__isSmartRef__":true,"id":5470}],"vector":{"__isSmartRef__":true,"id":5472},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"5464":{"offset":0,"color":{"__isSmartRef__":true,"id":5465}},"5465":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5466":{"offset":0.4,"color":{"__isSmartRef__":true,"id":5467}},"5467":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5468":{"offset":0.6,"color":{"__isSmartRef__":true,"id":5469}},"5469":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5470":{"offset":1,"color":{"__isSmartRef__":true,"id":5471}},"5471":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5472":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"5473":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5474":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"5475":{"x":103.58462358410429,"y":-222.1093371082231,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5476":{"stops":[{"__isSmartRef__":true,"id":5477},{"__isSmartRef__":true,"id":5479},{"__isSmartRef__":true,"id":5481},{"__isSmartRef__":true,"id":5483}],"vector":{"__isSmartRef__":true,"id":5472},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"5477":{"offset":0,"color":{"__isSmartRef__":true,"id":5478}},"5478":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5479":{"offset":0.4,"color":{"__isSmartRef__":true,"id":5480}},"5480":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5481":{"offset":0.6,"color":{"__isSmartRef__":true,"id":5482}},"5482":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5483":{"offset":1,"color":{"__isSmartRef__":true,"id":5484}},"5484":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5485":{"sourceObj":{"__isSmartRef__":true,"id":5445},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":4876},"targetMethodName":"reset","__SourceModuleName__":"Global.lively.bindings","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":5486},"__LivelyClassName__":"AttributeConnection"},"5486":{"source":{"__isSmartRef__":true,"id":5445},"target":{"__isSmartRef__":true,"id":4876}},"5487":{"sourceObj":{"__isSmartRef__":true,"id":5445},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":4876},"targetMethodName":"render","converter":null,"converterString":null,"updaterString":"function ($upd) { this.targetObj.data = [[{x:0, y:0}]]; $upd() }","varMapping":{"__isSmartRef__":true,"id":5488},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5489},"__LivelyClassName__":"AttributeConnection"},"5488":{"source":{"__isSmartRef__":true,"id":5445},"target":{"__isSmartRef__":true,"id":4876}},"5489":{"updater":{"__isSmartRef__":true,"id":5490}},"5490":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":5488},"source":"function ($upd) { this.targetObj.data = [[{x:0, y:0}]]; $upd() }","funcProperties":{"__isSmartRef__":true,"id":5491},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"5491":{},"5492":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"5493":{"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"},"5494":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"5495":{"morph":{"__isSmartRef__":true,"id":5445},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5496":{"position":{"__isSmartRef__":true,"id":5497},"_Extent":{"__isSmartRef__":true,"id":5498},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":5499},"_Fill":{"__isSmartRef__":true,"id":5500},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":5501},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_Position":{"__isSmartRef__":true,"id":5502},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"5497":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5498":{"x":565.1704110039991,"y":359.0546128281011,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5499":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5500":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5501":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"5502":{"x":-261.476262000004,"y":-235.5282360000009,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5503":{"migrationLevel":2,"partsSpaceName":"PartsBin/Visualization/","__SourceModuleName__":"Global.lively.PartsBin","partName":"ProtovisStackDrawing","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"5504":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"5505":{"morph":{"__isSmartRef__":true,"id":5444},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5506":{},"5507":{"x":565.1704110039991,"y":361.0546128281011,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5508":{"addDataAndRender":{"__isSmartRef__":true,"id":5509}},"5509":{},"5510":{"sourceObj":{"__isSmartRef__":true,"id":5444},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":5437},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5437},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5511":{"sourceObj":{"__isSmartRef__":true,"id":5444},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":5437},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5437},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5512":{"sourceObj":{"__isSmartRef__":true,"id":5444},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":5437},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":5513},"dependedBy":{"__isSmartRef__":true,"id":5437},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5513":{"source":{"__isSmartRef__":true,"id":5444},"target":{"__isSmartRef__":true,"id":5437}},"5514":{"x":751.769690160597,"y":574.8723829785542,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5515":{"addDataAndRender":{"__isSmartRef__":true,"id":5516},"reset":{"__isSmartRef__":true,"id":5519},"setupConnections":{"__isSmartRef__":true,"id":5522}},"5516":{"varMapping":{"__isSmartRef__":true,"id":5517},"source":"function addDataAndRender(data) {\n this.get('ProtovisMorph').addDataAndRender(data)\n}","funcProperties":{"__isSmartRef__":true,"id":5518},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"5517":{"this":{"__isSmartRef__":true,"id":5444}},"5518":{},"5519":{"varMapping":{"__isSmartRef__":true,"id":5520},"source":"function reset() {\n this.connections = {addDataAndRender: {}}\n this.get('ProtovisMorph').reset();\n}","funcProperties":{"__isSmartRef__":true,"id":5521},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"5520":{"this":{"__isSmartRef__":true,"id":5444}},"5521":{},"5522":{"varMapping":{"__isSmartRef__":true,"id":5523},"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":5524},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"5523":{"this":{"__isSmartRef__":true,"id":5444}},"5524":{},"5525":{"d":1.0020050080140206,"a":1.0020050080140206,"f":383.41970407342194,"e":497.2709421633473,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":5526},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"5526":{"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"},"5527":{"x":-253.48227898000812,"y":-190.68801613996595,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5528":{"draw":{"__isSmartRef__":true,"id":5529},"prepareForNewRenderContext":{"__isSmartRef__":true,"id":5540},"addDataAndRender":{"__isSmartRef__":true,"id":5547},"reset":{"__isSmartRef__":true,"id":5550},"setChartType":{"__isSmartRef__":true,"id":5553},"drawStackChart":{"__isSmartRef__":true,"id":5536},"setupStackExample":{"__isSmartRef__":true,"id":5556},"addDataColumnAndRender":{"__isSmartRef__":true,"id":5559},"maxYofData":{"__isSmartRef__":true,"id":5562}},"5529":{"varMapping":{"__isSmartRef__":true,"id":5530},"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":5535},"__SourceModuleName__":"Global","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5539},"__LivelyClassName__":"lively.Closure"},"5530":{"this":{"__isSmartRef__":true,"id":4876},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5531}},"5531":{"$super":{"__isSmartRef__":true,"id":5532}},"5532":{"varMapping":{"__isSmartRef__":true,"id":5533},"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":5534},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"5533":{"obj":{"__isSmartRef__":true,"id":4876},"name":"draw"},"5534":{},"5535":{"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":5536}},"5536":{"varMapping":{"__isSmartRef__":true,"id":5537},"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":5538},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"5537":{"this":{"__isSmartRef__":true,"id":4876}},"5538":{},"5539":{"originalFunc":{"__isSmartRef__":true,"id":5536}},"5540":{"varMapping":{"__isSmartRef__":true,"id":5541},"source":"function prepareForNewRenderContext(renderCtx) {\n $super(renderCtx);\n lively.bindings.callWhenNotNull(Global, 'pv', this, 'render');\n}","funcProperties":{"__isSmartRef__":true,"id":5546},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"5541":{"this":{"__isSmartRef__":true,"id":4876},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5542}},"5542":{"$super":{"__isSmartRef__":true,"id":5543}},"5543":{"varMapping":{"__isSmartRef__":true,"id":5544},"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":5545},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"5544":{"obj":{"__isSmartRef__":true,"id":4876},"name":"prepareForNewRenderContext"},"5545":{},"5546":{},"5547":{"varMapping":{"__isSmartRef__":true,"id":5548},"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":5549},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"5548":{"this":{"__isSmartRef__":true,"id":4876}},"5549":{},"5550":{"varMapping":{"__isSmartRef__":true,"id":5551},"source":"function reset() {\n this.connections = {addDataColumnAndRender: {}}\n this.setupStackExample()\n // this.setChartType('stack');\n}","funcProperties":{"__isSmartRef__":true,"id":5552},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"5551":{"this":{"__isSmartRef__":true,"id":4876}},"5552":{},"5553":{"varMapping":{"__isSmartRef__":true,"id":5554},"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":5555},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"5554":{"this":{"__isSmartRef__":true,"id":4876}},"5555":{},"5556":{"varMapping":{"__isSmartRef__":true,"id":5557},"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":5558},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"5557":{"this":{"__isSmartRef__":true,"id":4876}},"5558":{},"5559":{"varMapping":{"__isSmartRef__":true,"id":5560},"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":5561},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"5560":{"this":{"__isSmartRef__":true,"id":4876}},"5561":{},"5562":{"varMapping":{"__isSmartRef__":true,"id":5563},"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":5564},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"5563":{"this":{"__isSmartRef__":true,"id":4876}},"5564":{},"5565":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5566":{"sourceObj":{"__isSmartRef__":true,"id":4845},"sourceAttrName":"value","targetObj":{"__isSmartRef__":true,"id":4876},"targetMethodName":"addDataColumnAndRender","visualConnector":{"__isSmartRef__":true,"id":4862},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5567":{"x":-177.2901303182059,"y":99.60119680798084,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5568":{"morphMenuItems":{"__isSmartRef__":true,"id":5569}},"5569":{"varMapping":{"__isSmartRef__":true,"id":5570},"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":5575},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"5570":{"this":{"__isSmartRef__":true,"id":4862},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5571}},"5571":{"$super":{"__isSmartRef__":true,"id":5572}},"5572":{"varMapping":{"__isSmartRef__":true,"id":5573},"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":5574},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"5573":{"obj":{"__isSmartRef__":true,"id":4862},"name":"morphMenuItems"},"5574":{},"5575":{},"5576":{"morph":{"__isSmartRef__":true,"id":5577},"index":1,"connectedMagnet":{"__isSmartRef__":true,"id":4859},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"5577":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":5578},"id":5971,"renderContextTable":{"__isSmartRef__":true,"id":5586},"eventHandler":{"__isSmartRef__":true,"id":5587},"droppingEnabled":true,"halosEnabled":true,"controlPoints":[{"__isSmartRef__":true,"id":5588},{"__isSmartRef__":true,"id":5576}],"con":{"__isSmartRef__":true,"id":4844},"showsMorphMenu":true,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5614},"__LivelyClassName__":"lively.morphic.Path"},"5578":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":5579},{"__isSmartRef__":true,"id":5580}],"_PathElements":[{"__isSmartRef__":true,"id":5581},{"__isSmartRef__":true,"id":5582}],"renderContextTable":{"__isSmartRef__":true,"id":5583},"_Position":{"__isSmartRef__":true,"id":5584},"_Extent":{"__isSmartRef__":true,"id":5585},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":4871},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"5579":{"x":181.26620212668476,"y":424.2931223381578,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5580":{"x":260.4825518623436,"y":463.98005984039827,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5581":{"isAbsolute":true,"x":181.26620212668476,"y":424.2931223381578,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"5582":{"isAbsolute":true,"x":260.4825518623436,"y":463.98005984039827,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"5583":{"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"},"5584":{"x":181.26620212668476,"y":424.2931223381578,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5585":{"x":79.21634973565884,"y":39.68693750224048,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5586":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"5587":{"morph":{"__isSmartRef__":true,"id":5577},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5588":{"morph":{"__isSmartRef__":true,"id":5577},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":5589},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"5589":{"morph":{"__isSmartRef__":true,"id":4758},"position":{"__isSmartRef__":true,"id":5590},"connectedControlPoints":[{"__isSmartRef__":true,"id":5588},{"__isSmartRef__":true,"id":5591}],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.Magnet"},"5590":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5591":{"morph":{"__isSmartRef__":true,"id":5592},"index":1,"connectedMagnet":{"__isSmartRef__":true,"id":5589},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"5592":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":5593},"id":6859,"renderContextTable":{"__isSmartRef__":true,"id":5601},"eventHandler":{"__isSmartRef__":true,"id":5602},"droppingEnabled":true,"halosEnabled":true,"controlPoints":[{"__isSmartRef__":true,"id":5603},{"__isSmartRef__":true,"id":5591}],"con":{"__isSmartRef__":true,"id":4757},"showsMorphMenu":true,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5606},"__LivelyClassName__":"lively.morphic.Path"},"5593":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":5594},{"__isSmartRef__":true,"id":5595}],"_PathElements":[{"__isSmartRef__":true,"id":5596},{"__isSmartRef__":true,"id":5597}],"renderContextTable":{"__isSmartRef__":true,"id":5598},"_Position":{"__isSmartRef__":true,"id":5599},"_Extent":{"__isSmartRef__":true,"id":5600},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":4871},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"5594":{"x":184.25423803092437,"y":328.67597340249654,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5595":{"x":181.26620212668476,"y":424.2931223381578,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5596":{"isAbsolute":true,"x":184.25423803092437,"y":328.67597340249654,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"5597":{"isAbsolute":true,"x":181.26620212668476,"y":424.2931223381578,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"5598":{"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"},"5599":{"x":181.26620212668476,"y":328.67597340249654,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5600":{"x":2.9880359042396094,"y":95.61714893566125,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5601":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"5602":{"morph":{"__isSmartRef__":true,"id":5592},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5603":{"morph":{"__isSmartRef__":true,"id":5592},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":5604},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"5604":{"morph":{"__isSmartRef__":true,"id":4716},"position":{"__isSmartRef__":true,"id":5605},"connectedControlPoints":[{"__isSmartRef__":true,"id":5603}],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.Magnet"},"5605":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5606":{"morphMenuItems":{"__isSmartRef__":true,"id":5607}},"5607":{"varMapping":{"__isSmartRef__":true,"id":5608},"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":5613},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"5608":{"this":{"__isSmartRef__":true,"id":5592},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5609}},"5609":{"$super":{"__isSmartRef__":true,"id":5610}},"5610":{"varMapping":{"__isSmartRef__":true,"id":5611},"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":5612},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"5611":{"obj":{"__isSmartRef__":true,"id":5592},"name":"morphMenuItems"},"5612":{},"5613":{},"5614":{"morphMenuItems":{"__isSmartRef__":true,"id":5615}},"5615":{"varMapping":{"__isSmartRef__":true,"id":5616},"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":5621},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"5616":{"this":{"__isSmartRef__":true,"id":5577},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5617}},"5617":{"$super":{"__isSmartRef__":true,"id":5618}},"5618":{"varMapping":{"__isSmartRef__":true,"id":5619},"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":5620},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"5619":{"obj":{"__isSmartRef__":true,"id":5577},"name":"morphMenuItems"},"5620":{},"5621":{},"5622":{"sourceObj":{"__isSmartRef__":true,"id":4845},"sourceAttrName":"value","targetObj":{"__isSmartRef__":true,"id":4845},"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":5623},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5624},"__LivelyClassName__":"AttributeConnection"},"5623":{"source":{"__isSmartRef__":true,"id":4845},"target":{"__isSmartRef__":true,"id":4845}},"5624":{"converter":{"__isSmartRef__":true,"id":5625}},"5625":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":5623},"source":"function (v) {\n try {\n return JSON.serialize(v)\n } catch(e) {\n return \"\"\n }\n }","funcProperties":{"__isSmartRef__":true,"id":5626},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"5626":{},"5627":{"sourceObj":{"__isSmartRef__":true,"id":4845},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":4861},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":5628},{"__isSmartRef__":true,"id":5629},{"__isSmartRef__":true,"id":5630},{"__isSmartRef__":true,"id":5631},{"__isSmartRef__":true,"id":5628},{"__isSmartRef__":true,"id":5629},{"__isSmartRef__":true,"id":5630},{"__isSmartRef__":true,"id":5631},{"__isSmartRef__":true,"id":5628},{"__isSmartRef__":true,"id":5629},{"__isSmartRef__":true,"id":5630},{"__isSmartRef__":true,"id":5631},{"__isSmartRef__":true,"id":5628},{"__isSmartRef__":true,"id":5629},{"__isSmartRef__":true,"id":5630},{"__isSmartRef__":true,"id":5631},{"__isSmartRef__":true,"id":5628},{"__isSmartRef__":true,"id":5629},{"__isSmartRef__":true,"id":5630},{"__isSmartRef__":true,"id":5631},{"__isSmartRef__":true,"id":5628},{"__isSmartRef__":true,"id":5629},{"__isSmartRef__":true,"id":5630},{"__isSmartRef__":true,"id":5631},{"__isSmartRef__":true,"id":5628},{"__isSmartRef__":true,"id":5629},{"__isSmartRef__":true,"id":5630},{"__isSmartRef__":true,"id":5631},{"__isSmartRef__":true,"id":5628},{"__isSmartRef__":true,"id":5629},{"__isSmartRef__":true,"id":5630},{"__isSmartRef__":true,"id":5631},{"__isSmartRef__":true,"id":5628},{"__isSmartRef__":true,"id":5629},{"__isSmartRef__":true,"id":5630},{"__isSmartRef__":true,"id":5631},{"__isSmartRef__":true,"id":5628},{"__isSmartRef__":true,"id":5629},{"__isSmartRef__":true,"id":5630},{"__isSmartRef__":true,"id":5631},{"__isSmartRef__":true,"id":5628},{"__isSmartRef__":true,"id":5629},{"__isSmartRef__":true,"id":5630},{"__isSmartRef__":true,"id":5631},{"__isSmartRef__":true,"id":5628},{"__isSmartRef__":true,"id":5629},{"__isSmartRef__":true,"id":5630},{"__isSmartRef__":true,"id":5631},{"__isSmartRef__":true,"id":5628},{"__isSmartRef__":true,"id":5629},{"__isSmartRef__":true,"id":5630},{"__isSmartRef__":true,"id":5631},{"__isSmartRef__":true,"id":5628},{"__isSmartRef__":true,"id":5629},{"__isSmartRef__":true,"id":5630},{"__isSmartRef__":true,"id":5631},{"__isSmartRef__":true,"id":5628},{"__isSmartRef__":true,"id":5629},{"__isSmartRef__":true,"id":5630},{"__isSmartRef__":true,"id":5631},{"__isSmartRef__":true,"id":5628},{"__isSmartRef__":true,"id":5629},{"__isSmartRef__":true,"id":5630},{"__isSmartRef__":true,"id":5631}],"oldTransform":{"__isSmartRef__":true,"id":5633},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"5628":{"sourceObj":{"__isSmartRef__":true,"id":4845},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":5627},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5627},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5629":{"sourceObj":{"__isSmartRef__":true,"id":4845},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":5627},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5627},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5630":{"sourceObj":{"__isSmartRef__":true,"id":4845},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":5627},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5627},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5631":{"sourceObj":{"__isSmartRef__":true,"id":4845},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":5627},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":5632},"dependedBy":{"__isSmartRef__":true,"id":5627},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5632":{"source":{"__isSmartRef__":true,"id":4845},"target":{"__isSmartRef__":true,"id":5627}},"5633":{"d":1,"a":1,"f":465.98005984039827,"e":262.4825518623436,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":5634},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"5634":{"a":1,"b":0,"c":0,"d":1,"e":262.4825518623436,"f":465.98005984039827,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"5635":{"sourceObj":{"__isSmartRef__":true,"id":4845},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":5576},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":5636},{"__isSmartRef__":true,"id":5637},{"__isSmartRef__":true,"id":5638},{"__isSmartRef__":true,"id":5639},{"__isSmartRef__":true,"id":5636},{"__isSmartRef__":true,"id":5637},{"__isSmartRef__":true,"id":5638},{"__isSmartRef__":true,"id":5639},{"__isSmartRef__":true,"id":5636},{"__isSmartRef__":true,"id":5637},{"__isSmartRef__":true,"id":5638},{"__isSmartRef__":true,"id":5639},{"__isSmartRef__":true,"id":5636},{"__isSmartRef__":true,"id":5637},{"__isSmartRef__":true,"id":5638},{"__isSmartRef__":true,"id":5639},{"__isSmartRef__":true,"id":5636},{"__isSmartRef__":true,"id":5637},{"__isSmartRef__":true,"id":5638},{"__isSmartRef__":true,"id":5639},{"__isSmartRef__":true,"id":5636},{"__isSmartRef__":true,"id":5637},{"__isSmartRef__":true,"id":5638},{"__isSmartRef__":true,"id":5639},{"__isSmartRef__":true,"id":5636},{"__isSmartRef__":true,"id":5637},{"__isSmartRef__":true,"id":5638},{"__isSmartRef__":true,"id":5639},{"__isSmartRef__":true,"id":5636},{"__isSmartRef__":true,"id":5637},{"__isSmartRef__":true,"id":5638},{"__isSmartRef__":true,"id":5639},{"__isSmartRef__":true,"id":5636},{"__isSmartRef__":true,"id":5637},{"__isSmartRef__":true,"id":5638},{"__isSmartRef__":true,"id":5639},{"__isSmartRef__":true,"id":5636},{"__isSmartRef__":true,"id":5637},{"__isSmartRef__":true,"id":5638},{"__isSmartRef__":true,"id":5639},{"__isSmartRef__":true,"id":5636},{"__isSmartRef__":true,"id":5637},{"__isSmartRef__":true,"id":5638},{"__isSmartRef__":true,"id":5639},{"__isSmartRef__":true,"id":5636},{"__isSmartRef__":true,"id":5637},{"__isSmartRef__":true,"id":5638},{"__isSmartRef__":true,"id":5639},{"__isSmartRef__":true,"id":5636},{"__isSmartRef__":true,"id":5637},{"__isSmartRef__":true,"id":5638},{"__isSmartRef__":true,"id":5639},{"__isSmartRef__":true,"id":5636},{"__isSmartRef__":true,"id":5637},{"__isSmartRef__":true,"id":5638},{"__isSmartRef__":true,"id":5639},{"__isSmartRef__":true,"id":5636},{"__isSmartRef__":true,"id":5637},{"__isSmartRef__":true,"id":5638},{"__isSmartRef__":true,"id":5639},{"__isSmartRef__":true,"id":5636},{"__isSmartRef__":true,"id":5637},{"__isSmartRef__":true,"id":5638},{"__isSmartRef__":true,"id":5639}],"oldTransform":{"__isSmartRef__":true,"id":5641},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"5636":{"sourceObj":{"__isSmartRef__":true,"id":4845},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":5635},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5635},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5637":{"sourceObj":{"__isSmartRef__":true,"id":4845},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":5635},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5635},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5638":{"sourceObj":{"__isSmartRef__":true,"id":4845},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":5635},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5635},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5639":{"sourceObj":{"__isSmartRef__":true,"id":4845},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":5635},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":5640},"dependedBy":{"__isSmartRef__":true,"id":5635},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5640":{"source":{"__isSmartRef__":true,"id":4845},"target":{"__isSmartRef__":true,"id":5635}},"5641":{"d":1,"a":1,"f":465.98005984039827,"e":262.4825518623436,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":5642},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"5642":{"a":1,"b":0,"c":0,"d":1,"e":262.4825518623436,"f":465.98005984039827,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"5643":{},"5644":{"x":5,"y":5,"width":5,"height":5,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"5645":{"value":{"__isSmartRef__":true,"id":5646}},"5646":{},"5647":{"x":262.4825518623436,"y":465.98005984039827,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5648":{"reset":{"__isSmartRef__":true,"id":5649}},"5649":{"varMapping":{"__isSmartRef__":true,"id":5650},"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":5651},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"5650":{"this":{"__isSmartRef__":true,"id":4845}},"5651":{},"5652":{"converter":{"__isSmartRef__":true,"id":5653}},"5653":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":5654},"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":5655},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"5654":{},"5655":{},"5656":{"sourceObj":{"__isSmartRef__":true,"id":4758},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":5588},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":5657},{"__isSmartRef__":true,"id":5658},{"__isSmartRef__":true,"id":5659},{"__isSmartRef__":true,"id":5660},{"__isSmartRef__":true,"id":5657},{"__isSmartRef__":true,"id":5658},{"__isSmartRef__":true,"id":5659},{"__isSmartRef__":true,"id":5660},{"__isSmartRef__":true,"id":5657},{"__isSmartRef__":true,"id":5658},{"__isSmartRef__":true,"id":5659},{"__isSmartRef__":true,"id":5660},{"__isSmartRef__":true,"id":5657},{"__isSmartRef__":true,"id":5658},{"__isSmartRef__":true,"id":5659},{"__isSmartRef__":true,"id":5660},{"__isSmartRef__":true,"id":5657},{"__isSmartRef__":true,"id":5658},{"__isSmartRef__":true,"id":5659},{"__isSmartRef__":true,"id":5660},{"__isSmartRef__":true,"id":5657},{"__isSmartRef__":true,"id":5658},{"__isSmartRef__":true,"id":5659},{"__isSmartRef__":true,"id":5660},{"__isSmartRef__":true,"id":5657},{"__isSmartRef__":true,"id":5658},{"__isSmartRef__":true,"id":5659},{"__isSmartRef__":true,"id":5660},{"__isSmartRef__":true,"id":5657},{"__isSmartRef__":true,"id":5658},{"__isSmartRef__":true,"id":5659},{"__isSmartRef__":true,"id":5660},{"__isSmartRef__":true,"id":5657},{"__isSmartRef__":true,"id":5658},{"__isSmartRef__":true,"id":5659},{"__isSmartRef__":true,"id":5660},{"__isSmartRef__":true,"id":5657},{"__isSmartRef__":true,"id":5658},{"__isSmartRef__":true,"id":5659},{"__isSmartRef__":true,"id":5660},{"__isSmartRef__":true,"id":5657},{"__isSmartRef__":true,"id":5658},{"__isSmartRef__":true,"id":5659},{"__isSmartRef__":true,"id":5660},{"__isSmartRef__":true,"id":5657},{"__isSmartRef__":true,"id":5658},{"__isSmartRef__":true,"id":5659},{"__isSmartRef__":true,"id":5660},{"__isSmartRef__":true,"id":5657},{"__isSmartRef__":true,"id":5658},{"__isSmartRef__":true,"id":5659},{"__isSmartRef__":true,"id":5660},{"__isSmartRef__":true,"id":5657},{"__isSmartRef__":true,"id":5658},{"__isSmartRef__":true,"id":5659},{"__isSmartRef__":true,"id":5660},{"__isSmartRef__":true,"id":5657},{"__isSmartRef__":true,"id":5658},{"__isSmartRef__":true,"id":5659},{"__isSmartRef__":true,"id":5660},{"__isSmartRef__":true,"id":5657},{"__isSmartRef__":true,"id":5658},{"__isSmartRef__":true,"id":5659},{"__isSmartRef__":true,"id":5660}],"oldTransform":{"__isSmartRef__":true,"id":5662},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"5657":{"sourceObj":{"__isSmartRef__":true,"id":4758},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":5656},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5656},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5658":{"sourceObj":{"__isSmartRef__":true,"id":4758},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":5656},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5656},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5659":{"sourceObj":{"__isSmartRef__":true,"id":4758},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":5656},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5656},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5660":{"sourceObj":{"__isSmartRef__":true,"id":4758},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":5656},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":5661},"dependedBy":{"__isSmartRef__":true,"id":5656},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5661":{"source":{"__isSmartRef__":true,"id":4758},"target":{"__isSmartRef__":true,"id":5656}},"5662":{"d":1,"a":1,"f":426.2931223381578,"e":183.26620212668476,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":5663},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"5663":{"a":1,"b":0,"c":0,"d":1,"e":183.26620212668476,"f":426.2931223381578,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"5664":{"sourceObj":{"__isSmartRef__":true,"id":4758},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":5591},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":5665},{"__isSmartRef__":true,"id":5666},{"__isSmartRef__":true,"id":5667},{"__isSmartRef__":true,"id":5668},{"__isSmartRef__":true,"id":5665},{"__isSmartRef__":true,"id":5666},{"__isSmartRef__":true,"id":5667},{"__isSmartRef__":true,"id":5668},{"__isSmartRef__":true,"id":5665},{"__isSmartRef__":true,"id":5666},{"__isSmartRef__":true,"id":5667},{"__isSmartRef__":true,"id":5668},{"__isSmartRef__":true,"id":5665},{"__isSmartRef__":true,"id":5666},{"__isSmartRef__":true,"id":5667},{"__isSmartRef__":true,"id":5668},{"__isSmartRef__":true,"id":5665},{"__isSmartRef__":true,"id":5666},{"__isSmartRef__":true,"id":5667},{"__isSmartRef__":true,"id":5668},{"__isSmartRef__":true,"id":5665},{"__isSmartRef__":true,"id":5666},{"__isSmartRef__":true,"id":5667},{"__isSmartRef__":true,"id":5668},{"__isSmartRef__":true,"id":5665},{"__isSmartRef__":true,"id":5666},{"__isSmartRef__":true,"id":5667},{"__isSmartRef__":true,"id":5668},{"__isSmartRef__":true,"id":5665},{"__isSmartRef__":true,"id":5666},{"__isSmartRef__":true,"id":5667},{"__isSmartRef__":true,"id":5668},{"__isSmartRef__":true,"id":5665},{"__isSmartRef__":true,"id":5666},{"__isSmartRef__":true,"id":5667},{"__isSmartRef__":true,"id":5668},{"__isSmartRef__":true,"id":5665},{"__isSmartRef__":true,"id":5666},{"__isSmartRef__":true,"id":5667},{"__isSmartRef__":true,"id":5668},{"__isSmartRef__":true,"id":5665},{"__isSmartRef__":true,"id":5666},{"__isSmartRef__":true,"id":5667},{"__isSmartRef__":true,"id":5668},{"__isSmartRef__":true,"id":5665},{"__isSmartRef__":true,"id":5666},{"__isSmartRef__":true,"id":5667},{"__isSmartRef__":true,"id":5668},{"__isSmartRef__":true,"id":5665},{"__isSmartRef__":true,"id":5666},{"__isSmartRef__":true,"id":5667},{"__isSmartRef__":true,"id":5668},{"__isSmartRef__":true,"id":5665},{"__isSmartRef__":true,"id":5666},{"__isSmartRef__":true,"id":5667},{"__isSmartRef__":true,"id":5668},{"__isSmartRef__":true,"id":5665},{"__isSmartRef__":true,"id":5666},{"__isSmartRef__":true,"id":5667},{"__isSmartRef__":true,"id":5668},{"__isSmartRef__":true,"id":5665},{"__isSmartRef__":true,"id":5666},{"__isSmartRef__":true,"id":5667},{"__isSmartRef__":true,"id":5668}],"oldTransform":{"__isSmartRef__":true,"id":5670},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"5665":{"sourceObj":{"__isSmartRef__":true,"id":4758},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":5664},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5664},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5666":{"sourceObj":{"__isSmartRef__":true,"id":4758},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":5664},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5664},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5667":{"sourceObj":{"__isSmartRef__":true,"id":4758},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":5664},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5664},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5668":{"sourceObj":{"__isSmartRef__":true,"id":4758},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":5664},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":5669},"dependedBy":{"__isSmartRef__":true,"id":5664},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5669":{"source":{"__isSmartRef__":true,"id":4758},"target":{"__isSmartRef__":true,"id":5664}},"5670":{"d":1,"a":1,"f":426.2931223381578,"e":183.26620212668476,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":5671},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"5671":{"a":1,"b":0,"c":0,"d":1,"e":183.26620212668476,"f":426.2931223381578,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"5672":{"layouter":{"__isSmartRef__":true,"id":5673},"adjustForNewBounds":true},"5673":{"defaultBorderSize":10,"defaultSpacing":15,"borderSize":10,"spacing":5.415,"container":{"__isSmartRef__":true,"id":4758},"__SourceModuleName__":"Global.lively.morphic.Layout","__LivelyClassName__":"lively.morphic.Layout.JournalLayout"},"5674":{"x":198.90402416749106,"y":66.42298003993008,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5675":{"resultFromServer":{"__isSmartRef__":true,"id":5676}},"5676":{},"5677":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/nodejs/SandboxServer/run","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5678":{"x":183.26620212668476,"y":426.2931223381578,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5679":{"reset":{"__isSmartRef__":true,"id":5680},"onServerDo":{"__isSmartRef__":true,"id":5683},"createServerProxy":{"__isSmartRef__":true,"id":5686},"exec":{"__isSmartRef__":true,"id":5689},"setExtent":{"__isSmartRef__":true,"id":5692},"setupConnections":{"__isSmartRef__":true,"id":5699}},"5680":{"varMapping":{"__isSmartRef__":true,"id":5681},"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":5682},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"5681":{"this":{"__isSmartRef__":true,"id":4758}},"5682":{},"5683":{"varMapping":{"__isSmartRef__":true,"id":5684},"source":"function onServerDo() {\n runOnCommandLine('mpstat -P ALL 1 1', function(result, send) {\n send(result);\n })\n}","funcProperties":{"__isSmartRef__":true,"id":5685},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"5684":{"this":{"__isSmartRef__":true,"id":4758}},"5685":{},"5686":{"varMapping":{"__isSmartRef__":true,"id":5687},"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":5688},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"5687":{"this":{"__isSmartRef__":true,"id":4758}},"5688":{},"5689":{"varMapping":{"__isSmartRef__":true,"id":5690},"source":"function exec() {\n var serverProxy = this.createServerProxy();\n connect(serverProxy, 'result', this, 'resultFromServer')\n serverProxy.evalOnServer('(' + this.onServerDo + ')()');\n}","funcProperties":{"__isSmartRef__":true,"id":5691},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"5690":{"this":{"__isSmartRef__":true,"id":4758}},"5691":{},"5692":{"varMapping":{"__isSmartRef__":true,"id":5693},"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":5698},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"5693":{"this":{"__isSmartRef__":true,"id":4758},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5694}},"5694":{"$super":{"__isSmartRef__":true,"id":5695}},"5695":{"varMapping":{"__isSmartRef__":true,"id":5696},"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":5697},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"5696":{"obj":{"__isSmartRef__":true,"id":4758},"name":"setExtent"},"5697":{},"5698":{},"5699":{"varMapping":{"__isSmartRef__":true,"id":5700},"source":"function setupConnections() {\n connect(this.get('runButton'), 'fire', this, 'exec')\n}","funcProperties":{"__isSmartRef__":true,"id":5701},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"5700":{"this":{"__isSmartRef__":true,"id":4758}},"5701":{},"5702":{"sourceObj":{"__isSmartRef__":true,"id":4716},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":5603},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":5703},{"__isSmartRef__":true,"id":5704},{"__isSmartRef__":true,"id":5705},{"__isSmartRef__":true,"id":5706},{"__isSmartRef__":true,"id":5703},{"__isSmartRef__":true,"id":5704},{"__isSmartRef__":true,"id":5705},{"__isSmartRef__":true,"id":5706},{"__isSmartRef__":true,"id":5703},{"__isSmartRef__":true,"id":5704},{"__isSmartRef__":true,"id":5705},{"__isSmartRef__":true,"id":5706},{"__isSmartRef__":true,"id":5703},{"__isSmartRef__":true,"id":5704},{"__isSmartRef__":true,"id":5705},{"__isSmartRef__":true,"id":5706},{"__isSmartRef__":true,"id":5703},{"__isSmartRef__":true,"id":5704},{"__isSmartRef__":true,"id":5705},{"__isSmartRef__":true,"id":5706},{"__isSmartRef__":true,"id":5703},{"__isSmartRef__":true,"id":5704},{"__isSmartRef__":true,"id":5705},{"__isSmartRef__":true,"id":5706},{"__isSmartRef__":true,"id":5703},{"__isSmartRef__":true,"id":5704},{"__isSmartRef__":true,"id":5705},{"__isSmartRef__":true,"id":5706},{"__isSmartRef__":true,"id":5703},{"__isSmartRef__":true,"id":5704},{"__isSmartRef__":true,"id":5705},{"__isSmartRef__":true,"id":5706},{"__isSmartRef__":true,"id":5703},{"__isSmartRef__":true,"id":5704},{"__isSmartRef__":true,"id":5705},{"__isSmartRef__":true,"id":5706},{"__isSmartRef__":true,"id":5703},{"__isSmartRef__":true,"id":5704},{"__isSmartRef__":true,"id":5705},{"__isSmartRef__":true,"id":5706},{"__isSmartRef__":true,"id":5703},{"__isSmartRef__":true,"id":5704},{"__isSmartRef__":true,"id":5705},{"__isSmartRef__":true,"id":5706},{"__isSmartRef__":true,"id":5703},{"__isSmartRef__":true,"id":5704},{"__isSmartRef__":true,"id":5705},{"__isSmartRef__":true,"id":5706},{"__isSmartRef__":true,"id":5703},{"__isSmartRef__":true,"id":5704},{"__isSmartRef__":true,"id":5705},{"__isSmartRef__":true,"id":5706},{"__isSmartRef__":true,"id":5703},{"__isSmartRef__":true,"id":5704},{"__isSmartRef__":true,"id":5705},{"__isSmartRef__":true,"id":5706},{"__isSmartRef__":true,"id":5703},{"__isSmartRef__":true,"id":5704},{"__isSmartRef__":true,"id":5705},{"__isSmartRef__":true,"id":5706},{"__isSmartRef__":true,"id":5703},{"__isSmartRef__":true,"id":5704},{"__isSmartRef__":true,"id":5705},{"__isSmartRef__":true,"id":5706}],"oldTransform":{"__isSmartRef__":true,"id":5708},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"5703":{"sourceObj":{"__isSmartRef__":true,"id":4716},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":5702},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5702},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5704":{"sourceObj":{"__isSmartRef__":true,"id":4716},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":5702},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5702},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5705":{"sourceObj":{"__isSmartRef__":true,"id":4716},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":5702},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5702},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5706":{"sourceObj":{"__isSmartRef__":true,"id":4716},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":5702},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":5707},"dependedBy":{"__isSmartRef__":true,"id":5702},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5707":{"source":{"__isSmartRef__":true,"id":4716},"target":{"__isSmartRef__":true,"id":5702}},"5708":{"d":1,"a":1,"f":330.67597340249654,"e":186.25423803092437,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":5709},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"5709":{"a":1,"b":0,"c":0,"d":1,"e":186.25423803092437,"f":330.67597340249654,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"5710":{"x":302.1904295202012,"y":46.21535372369033,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5711":{},"5712":{"tick":{"__isSmartRef__":true,"id":5713},"running":{"__isSmartRef__":true,"id":5714}},"5713":{},"5714":{},"5715":{"x":186.25423803092437,"y":330.67597340249654,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5716":{"updateTickingScripts":{"__isSmartRef__":true,"id":5717},"setupConnections":{"__isSmartRef__":true,"id":5720},"updateTick":{"__isSmartRef__":true,"id":5723}},"5717":{"varMapping":{"__isSmartRef__":true,"id":5718},"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":5719},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"5718":{"this":{"__isSmartRef__":true,"id":4716}},"5719":{},"5720":{"varMapping":{"__isSmartRef__":true,"id":5721},"source":"function setupConnections() {\n this.connections = {tick: {}, running: {}}\n\tconnect(this, 'running', this, 'updateTickingScripts')\n}","funcProperties":{"__isSmartRef__":true,"id":5722},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"5721":{"this":{"__isSmartRef__":true,"id":4716}},"5722":{},"5723":{"varMapping":{"__isSmartRef__":true,"id":5724},"source":"function updateTick() {\n this.tick = Date.now()\n}","funcProperties":{"__isSmartRef__":true,"id":5725},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"5724":{"this":{"__isSmartRef__":true,"id":4716}},"5725":{},"5726":{"morphMenuItems":{"__isSmartRef__":true,"id":5727}},"5727":{"varMapping":{"__isSmartRef__":true,"id":5728},"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":5733},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"5728":{"this":{"__isSmartRef__":true,"id":4641},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5729}},"5729":{"$super":{"__isSmartRef__":true,"id":5730}},"5730":{"varMapping":{"__isSmartRef__":true,"id":5731},"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":5732},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"5731":{"obj":{"__isSmartRef__":true,"id":4641},"name":"morphMenuItems"},"5732":{},"5733":{},"5734":{"sourceObj":{"__isSmartRef__":true,"id":4342},"sourceAttrName":"running","targetObj":{"__isSmartRef__":true,"id":4433},"targetMethodName":"toggle","visualConnector":{"__isSmartRef__":true,"id":4625},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5735":{"from":{"__isSmartRef__":true,"id":4535},"to":{"__isSmartRef__":true,"id":5736},"mix":0.2569951723143422,"step":0.00546327079180628},"5736":{"r":0.08914272118836943,"g":0.14801549282856286,"b":0.1346933451069941,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5737":{"x":-126,"y":-20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5738":{"morphMenuItems":{"__isSmartRef__":true,"id":5739}},"5739":{"varMapping":{"__isSmartRef__":true,"id":5740},"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":5745},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"5740":{"this":{"__isSmartRef__":true,"id":4625},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5741}},"5741":{"$super":{"__isSmartRef__":true,"id":5742}},"5742":{"varMapping":{"__isSmartRef__":true,"id":5743},"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":5744},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"5743":{"obj":{"__isSmartRef__":true,"id":4625},"name":"morphMenuItems"},"5744":{},"5745":{},"5746":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":5747},"id":1599,"renderContextTable":{"__isSmartRef__":true,"id":5760},"eventHandler":{"__isSmartRef__":true,"id":5761},"droppingEnabled":true,"halosEnabled":true,"_Origin":{"__isSmartRef__":true,"id":5762},"owner":null,"_Position":{"__isSmartRef__":true,"id":5763},"_Rotation":0,"showsHalos":false,"controlPoints":[{"__isSmartRef__":true,"id":5764},{"__isSmartRef__":true,"id":5765},{"__isSmartRef__":true,"id":5766},{"__isSmartRef__":true,"id":5767}],"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.Path"},"5747":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":5748},{"__isSmartRef__":true,"id":5749},{"__isSmartRef__":true,"id":5750},{"__isSmartRef__":true,"id":5751}],"_PathElements":[{"__isSmartRef__":true,"id":5752},{"__isSmartRef__":true,"id":5753},{"__isSmartRef__":true,"id":5754},{"__isSmartRef__":true,"id":5755}],"renderContextTable":{"__isSmartRef__":true,"id":5756},"_Position":{"__isSmartRef__":true,"id":5757},"_Extent":{"__isSmartRef__":true,"id":5758},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":4407},"_Fill":{"__isSmartRef__":true,"id":5759},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"5748":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5749":{"x":0,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5750":{"x":16,"y":6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5751":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5752":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"5753":{"isAbsolute":true,"x":0,"y":12,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"5754":{"isAbsolute":true,"x":16,"y":6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"5755":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"5756":{"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"},"5757":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5758":{"x":16,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5759":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5760":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"5761":{"morph":{"__isSmartRef__":true,"id":5746},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5762":{"x":12,"y":6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5763":{"x":-14,"y":-8,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5764":{"morph":{"__isSmartRef__":true,"id":5746},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"5765":{"morph":{"__isSmartRef__":true,"id":5746},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"5766":{"morph":{"__isSmartRef__":true,"id":5746},"index":2,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"5767":{"morph":{"__isSmartRef__":true,"id":5746},"index":3,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"5768":{"sourceObj":{"__isSmartRef__":true,"id":4433},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":4623},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4623},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5769":{"sourceObj":{"__isSmartRef__":true,"id":4433},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":4623},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4623},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5770":{"sourceObj":{"__isSmartRef__":true,"id":4433},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":4623},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4623},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5771":{"sourceObj":{"__isSmartRef__":true,"id":4433},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":4623},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":5772},"dependedBy":{"__isSmartRef__":true,"id":4623},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5773},"__LivelyClassName__":"AttributeConnection"},"5772":{"source":{"__isSmartRef__":true,"id":4433},"target":{"__isSmartRef__":true,"id":4623}},"5773":{"converter":{"__isSmartRef__":true,"id":5774}},"5774":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":5775},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":5776},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"5775":{"source":{"__isSmartRef__":true,"id":4433},"target":{"__isSmartRef__":true,"id":4623}},"5776":{},"5777":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":4623},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4623},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5778":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":4623},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4623},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5779":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":4623},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4623},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5780":{"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":5781},"dependedBy":{"__isSmartRef__":true,"id":4623},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5781":{"target":{"__isSmartRef__":true,"id":4623}},"5782":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":4623},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4623},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5783":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":4623},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4623},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5784":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":4623},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4623},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5785":{"sourceObj":{"__isSmartRef__":true,"id":255},"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":5786},"dependedBy":{"__isSmartRef__":true,"id":4623},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5786":{"source":{"__isSmartRef__":true,"id":255},"target":{"__isSmartRef__":true,"id":4623}},"5787":{"d":0.9920279440699439,"a":0.9920279440699439,"f":0,"e":0,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":5788},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"5788":{"a":0.9920279440699439,"b":0,"c":0,"d":0.9920279440699439,"e":0,"f":0,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"5789":{"sourceObj":{"__isSmartRef__":true,"id":4433},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":4391},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4391},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5790":{"sourceObj":{"__isSmartRef__":true,"id":4433},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":4391},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4391},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5791":{"sourceObj":{"__isSmartRef__":true,"id":4433},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":4391},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4391},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5792":{"sourceObj":{"__isSmartRef__":true,"id":4433},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":4391},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":5793},"dependedBy":{"__isSmartRef__":true,"id":4391},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5794},"__LivelyClassName__":"AttributeConnection"},"5793":{"source":{"__isSmartRef__":true,"id":4433},"target":{"__isSmartRef__":true,"id":4391}},"5794":{"converter":{"__isSmartRef__":true,"id":5795}},"5795":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":5796},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":5797},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"5796":{"source":{"__isSmartRef__":true,"id":4433},"target":{"__isSmartRef__":true,"id":4391}},"5797":{},"5798":{"sourceObj":{"__isSmartRef__":true,"id":4433},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":4431},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":5799},{"__isSmartRef__":true,"id":5800},{"__isSmartRef__":true,"id":5801},{"__isSmartRef__":true,"id":5802},{"__isSmartRef__":true,"id":5799},{"__isSmartRef__":true,"id":5800},{"__isSmartRef__":true,"id":5801},{"__isSmartRef__":true,"id":5802},{"__isSmartRef__":true,"id":5799},{"__isSmartRef__":true,"id":5800},{"__isSmartRef__":true,"id":5801},{"__isSmartRef__":true,"id":5802},{"__isSmartRef__":true,"id":5808},{"__isSmartRef__":true,"id":5809},{"__isSmartRef__":true,"id":5810},{"__isSmartRef__":true,"id":5811},{"__isSmartRef__":true,"id":5813},{"__isSmartRef__":true,"id":5814},{"__isSmartRef__":true,"id":5815},{"__isSmartRef__":true,"id":5816},{"__isSmartRef__":true,"id":5799},{"__isSmartRef__":true,"id":5800},{"__isSmartRef__":true,"id":5801},{"__isSmartRef__":true,"id":5802},{"__isSmartRef__":true,"id":5799},{"__isSmartRef__":true,"id":5800},{"__isSmartRef__":true,"id":5801},{"__isSmartRef__":true,"id":5802},{"__isSmartRef__":true,"id":5799},{"__isSmartRef__":true,"id":5800},{"__isSmartRef__":true,"id":5801},{"__isSmartRef__":true,"id":5802},{"__isSmartRef__":true,"id":5799},{"__isSmartRef__":true,"id":5800},{"__isSmartRef__":true,"id":5801},{"__isSmartRef__":true,"id":5802},{"__isSmartRef__":true,"id":5799},{"__isSmartRef__":true,"id":5800},{"__isSmartRef__":true,"id":5801},{"__isSmartRef__":true,"id":5802},{"__isSmartRef__":true,"id":5799},{"__isSmartRef__":true,"id":5800},{"__isSmartRef__":true,"id":5801},{"__isSmartRef__":true,"id":5802},{"__isSmartRef__":true,"id":5799},{"__isSmartRef__":true,"id":5800},{"__isSmartRef__":true,"id":5801},{"__isSmartRef__":true,"id":5802},{"__isSmartRef__":true,"id":5799},{"__isSmartRef__":true,"id":5800},{"__isSmartRef__":true,"id":5801},{"__isSmartRef__":true,"id":5802},{"__isSmartRef__":true,"id":5799},{"__isSmartRef__":true,"id":5800},{"__isSmartRef__":true,"id":5801},{"__isSmartRef__":true,"id":5802},{"__isSmartRef__":true,"id":5799},{"__isSmartRef__":true,"id":5800},{"__isSmartRef__":true,"id":5801},{"__isSmartRef__":true,"id":5802},{"__isSmartRef__":true,"id":5799},{"__isSmartRef__":true,"id":5800},{"__isSmartRef__":true,"id":5801},{"__isSmartRef__":true,"id":5802}],"oldTransform":{"__isSmartRef__":true,"id":5818},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"5799":{"sourceObj":{"__isSmartRef__":true,"id":4433},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":5798},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5798},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5800":{"sourceObj":{"__isSmartRef__":true,"id":4433},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":5798},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5798},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5801":{"sourceObj":{"__isSmartRef__":true,"id":4433},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":5798},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5798},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5802":{"sourceObj":{"__isSmartRef__":true,"id":4433},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":5798},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":5803},"dependedBy":{"__isSmartRef__":true,"id":5798},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5804},"__LivelyClassName__":"AttributeConnection"},"5803":{"source":{"__isSmartRef__":true,"id":4433},"target":{"__isSmartRef__":true,"id":5798}},"5804":{"converter":{"__isSmartRef__":true,"id":5805}},"5805":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":5806},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":5807},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"5806":{"source":{"__isSmartRef__":true,"id":4433},"target":{"__isSmartRef__":true,"id":5798}},"5807":{},"5808":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":5798},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5798},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5809":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":5798},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5798},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5810":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":5798},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5798},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5811":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":5798},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":5812},"dependedBy":{"__isSmartRef__":true,"id":5798},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5812":{"target":{"__isSmartRef__":true,"id":5798}},"5813":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":5798},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5798},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5814":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":5798},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5798},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5815":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":5798},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5798},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5816":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":5798},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":5817},"dependedBy":{"__isSmartRef__":true,"id":5798},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5817":{"source":{"__isSmartRef__":true,"id":255},"target":{"__isSmartRef__":true,"id":5798}},"5818":{"d":0.9920279440699439,"a":0.9920279440699439,"f":0,"e":0,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":5819},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"5819":{"a":0.9920279440699439,"b":0,"c":0,"d":0.9920279440699439,"e":0,"f":0,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"5820":{"sourceObj":{"__isSmartRef__":true,"id":4433},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":4566},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":5821},{"__isSmartRef__":true,"id":5822},{"__isSmartRef__":true,"id":5823},{"__isSmartRef__":true,"id":5824},{"__isSmartRef__":true,"id":5821},{"__isSmartRef__":true,"id":5822},{"__isSmartRef__":true,"id":5823},{"__isSmartRef__":true,"id":5824},{"__isSmartRef__":true,"id":5830},{"__isSmartRef__":true,"id":5831},{"__isSmartRef__":true,"id":5832},{"__isSmartRef__":true,"id":5833},{"__isSmartRef__":true,"id":5835},{"__isSmartRef__":true,"id":5836},{"__isSmartRef__":true,"id":5837},{"__isSmartRef__":true,"id":5838},{"__isSmartRef__":true,"id":5821},{"__isSmartRef__":true,"id":5822},{"__isSmartRef__":true,"id":5823},{"__isSmartRef__":true,"id":5824},{"__isSmartRef__":true,"id":5821},{"__isSmartRef__":true,"id":5822},{"__isSmartRef__":true,"id":5823},{"__isSmartRef__":true,"id":5824},{"__isSmartRef__":true,"id":5821},{"__isSmartRef__":true,"id":5822},{"__isSmartRef__":true,"id":5823},{"__isSmartRef__":true,"id":5824},{"__isSmartRef__":true,"id":5821},{"__isSmartRef__":true,"id":5822},{"__isSmartRef__":true,"id":5823},{"__isSmartRef__":true,"id":5824},{"__isSmartRef__":true,"id":5821},{"__isSmartRef__":true,"id":5822},{"__isSmartRef__":true,"id":5823},{"__isSmartRef__":true,"id":5824},{"__isSmartRef__":true,"id":5821},{"__isSmartRef__":true,"id":5822},{"__isSmartRef__":true,"id":5823},{"__isSmartRef__":true,"id":5824},{"__isSmartRef__":true,"id":5821},{"__isSmartRef__":true,"id":5822},{"__isSmartRef__":true,"id":5823},{"__isSmartRef__":true,"id":5824},{"__isSmartRef__":true,"id":5821},{"__isSmartRef__":true,"id":5822},{"__isSmartRef__":true,"id":5823},{"__isSmartRef__":true,"id":5824},{"__isSmartRef__":true,"id":5821},{"__isSmartRef__":true,"id":5822},{"__isSmartRef__":true,"id":5823},{"__isSmartRef__":true,"id":5824},{"__isSmartRef__":true,"id":5821},{"__isSmartRef__":true,"id":5822},{"__isSmartRef__":true,"id":5823},{"__isSmartRef__":true,"id":5824},{"__isSmartRef__":true,"id":5821},{"__isSmartRef__":true,"id":5822},{"__isSmartRef__":true,"id":5823},{"__isSmartRef__":true,"id":5824}],"oldTransform":{"__isSmartRef__":true,"id":5840},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"5821":{"sourceObj":{"__isSmartRef__":true,"id":4433},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":5820},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5820},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5822":{"sourceObj":{"__isSmartRef__":true,"id":4433},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":5820},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5820},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5823":{"sourceObj":{"__isSmartRef__":true,"id":4433},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":5820},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5820},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5824":{"sourceObj":{"__isSmartRef__":true,"id":4433},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":5820},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":5825},"dependedBy":{"__isSmartRef__":true,"id":5820},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5826},"__LivelyClassName__":"AttributeConnection"},"5825":{"source":{"__isSmartRef__":true,"id":4433},"target":{"__isSmartRef__":true,"id":5820}},"5826":{"converter":{"__isSmartRef__":true,"id":5827}},"5827":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":5828},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":5829},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"5828":{"source":{"__isSmartRef__":true,"id":4433},"target":{"__isSmartRef__":true,"id":5820}},"5829":{},"5830":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":5820},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5820},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5831":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":5820},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5820},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5832":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":5820},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5820},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5833":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":5820},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":5834},"dependedBy":{"__isSmartRef__":true,"id":5820},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5834":{"target":{"__isSmartRef__":true,"id":5820}},"5835":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":5820},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5820},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5836":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":5820},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5820},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5837":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":5820},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5820},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5838":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":5820},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":5839},"dependedBy":{"__isSmartRef__":true,"id":5820},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5839":{"source":{"__isSmartRef__":true,"id":255},"target":{"__isSmartRef__":true,"id":5820}},"5840":{"d":0.9920279440699439,"a":0.9920279440699439,"f":0,"e":0,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":5841},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"5841":{"a":0.9920279440699439,"b":0,"c":0,"d":0.9920279440699439,"e":0,"f":0,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"5842":{"x":382,"y":52,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5843":{"craszStyle":{"__isSmartRef__":true,"id":5844},"craszyStyle":{"__isSmartRef__":true,"id":5846},"start":{"__isSmartRef__":true,"id":5848},"crazyStyle":{"__isSmartRef__":true,"id":5850},"stop":{"__isSmartRef__":true,"id":5852},"blackOnWhite":{"__isSmartRef__":true,"id":5854},"toggle":{"__isSmartRef__":true,"id":5856},"restore":{"__isSmartRef__":true,"id":5858},"restoreColor":{"__isSmartRef__":true,"id":5860}},"5844":{"time":{"__isSmartRef__":true,"id":5845},"user":"jenslincke"},"5845":{"isSerializedDate":true,"string":"Tue Jun 21 2011 12:12:55 GMT+0200 (CEST)"},"5846":{"time":{"__isSmartRef__":true,"id":5847},"user":"jenslincke"},"5847":{"isSerializedDate":true,"string":"Tue Jun 21 2011 12:17:34 GMT+0200 (CEST)"},"5848":{"time":{"__isSmartRef__":true,"id":5849},"user":"jenslincke"},"5849":{"isSerializedDate":true,"string":"Tue Jun 21 2011 13:04:53 GMT+0200 (CEST)"},"5850":{"time":{"__isSmartRef__":true,"id":5851},"user":"jenslincke"},"5851":{"isSerializedDate":true,"string":"Tue Jun 21 2011 14:11:12 GMT+0200 (CEST)"},"5852":{"time":{"__isSmartRef__":true,"id":5853},"user":"jenslincke"},"5853":{"isSerializedDate":true,"string":"Tue Jun 21 2011 13:02:06 GMT+0200 (CEST)"},"5854":{"time":{"__isSmartRef__":true,"id":5855},"user":"jenslincke"},"5855":{"isSerializedDate":true,"string":"Tue Jun 21 2011 13:15:34 GMT+0200 (CEST)"},"5856":{"time":{"__isSmartRef__":true,"id":5857},"user":"jenslincke"},"5857":{"isSerializedDate":true,"string":"Tue Jun 21 2011 13:28:13 GMT+0200 (CEST)"},"5858":{"time":{"__isSmartRef__":true,"id":5859},"user":"jenslincke"},"5859":{"isSerializedDate":true,"string":"Tue Jun 21 2011 13:49:24 GMT+0200 (CEST)"},"5860":{"time":{"__isSmartRef__":true,"id":5861},"user":"jenslincke"},"5861":{"isSerializedDate":true,"string":"Tue Jun 21 2011 14:12:44 GMT+0200 (CEST)"},"5862":{"x":308.40160180200223,"y":-10.865798731664597,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5863":{},"5864":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5865":{"start":{"__isSmartRef__":true,"id":5866},"crazyStyle":{"__isSmartRef__":true,"id":5869},"stop":{"__isSmartRef__":true,"id":5872},"blackOnWhite":{"__isSmartRef__":true,"id":5875},"toggle":{"__isSmartRef__":true,"id":5878},"restoreColor":{"__isSmartRef__":true,"id":5881}},"5866":{"varMapping":{"__isSmartRef__":true,"id":5867},"source":"function start() {\n\tthis.startStepping(200, 'crazyStyle')\n}","funcProperties":{"__isSmartRef__":true,"id":5868},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"5867":{"this":{"__isSmartRef__":true,"id":4433}},"5868":{},"5869":{"varMapping":{"__isSmartRef__":true,"id":5870},"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":5871},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"5870":{"this":{"__isSmartRef__":true,"id":4433}},"5871":{},"5872":{"varMapping":{"__isSmartRef__":true,"id":5873},"source":"function stop() {\n\tthis.stopStepping()\n}","funcProperties":{"__isSmartRef__":true,"id":5874},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"5873":{"this":{"__isSmartRef__":true,"id":4433}},"5874":{},"5875":{"varMapping":{"__isSmartRef__":true,"id":5876},"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":5877},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"5876":{"this":{"__isSmartRef__":true,"id":4433}},"5877":{},"5878":{"varMapping":{"__isSmartRef__":true,"id":5879},"source":"function toggle(bool) {\n if (bool)\n\t this.startStepping(200, 'crazyStyle') \n else {\n this.stopStepping()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":5880},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"5879":{"this":{"__isSmartRef__":true,"id":4433}},"5880":{},"5881":{"varMapping":{"__isSmartRef__":true,"id":5882},"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":5883},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"5882":{"this":{"__isSmartRef__":true,"id":4433}},"5883":{},"5884":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5885":{"sourceObj":{"__isSmartRef__":true,"id":4342},"sourceAttrName":"running","targetObj":{"__isSmartRef__":true,"id":4433},"targetMethodName":"toggle","visualConnector":{"__isSmartRef__":true,"id":4393},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5886":{"from":{"__isSmartRef__":true,"id":5887},"to":{"__isSmartRef__":true,"id":5888},"mix":0.28189717630390143,"step":0.0156109309499152},"5887":{"r":0.11636867433673541,"g":0.2476285595845097,"b":0.1544000013111857,"a":0.9999999999999999,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5888":{"r":0.41806550881306925,"g":0.4934741666074842,"b":0.24028972597637993,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5889":{"x":-126,"y":-20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5890":{"morphMenuItems":{"__isSmartRef__":true,"id":5891}},"5891":{"varMapping":{"__isSmartRef__":true,"id":5892},"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":5897},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"5892":{"this":{"__isSmartRef__":true,"id":4393},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5893}},"5893":{"$super":{"__isSmartRef__":true,"id":5894}},"5894":{"varMapping":{"__isSmartRef__":true,"id":5895},"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":5896},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"5895":{"obj":{"__isSmartRef__":true,"id":4393},"name":"morphMenuItems"},"5896":{},"5897":{},"5898":{"sourceObj":{"__isSmartRef__":true,"id":4342},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":4391},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4391},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5899":{"sourceObj":{"__isSmartRef__":true,"id":4342},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":4391},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4391},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5900":{"sourceObj":{"__isSmartRef__":true,"id":4342},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":4391},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4391},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5901":{"sourceObj":{"__isSmartRef__":true,"id":4342},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":4391},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":5902},"dependedBy":{"__isSmartRef__":true,"id":4391},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5902":{"source":{"__isSmartRef__":true,"id":4342},"target":{"__isSmartRef__":true,"id":4391}},"5903":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":4391},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4391},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5904":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":4391},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4391},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5905":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":4391},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4391},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5906":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":4391},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":5907},"dependedBy":{"__isSmartRef__":true,"id":4391},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5907":{"target":{"__isSmartRef__":true,"id":4391}},"5908":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":4391},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4391},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5909":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":4391},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4391},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5910":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":4391},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4391},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5911":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":4391},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":5912},"dependedBy":{"__isSmartRef__":true,"id":4391},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5912":{"source":{"__isSmartRef__":true,"id":255},"target":{"__isSmartRef__":true,"id":4391}},"5913":{"d":0.9920279440699439,"a":0.9920279440699439,"f":18.58064824673229,"e":264.79174050737447,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":5914},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"5914":{"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"},"5915":{"sourceObj":{"__isSmartRef__":true,"id":4342},"sourceAttrName":"running","targetObj":{"__isSmartRef__":true,"id":4342},"targetMethodName":"updateLabel","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5916":{"x":101,"y":20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5917":{"replaceRenderContext":"replaceRenderContextSVG","init":"initSVG","append":"appendSVG","remove":"removeSVG","setPosition":"setPositionSVG","setRotation":"setRotationSVG","setPointerEvents":"setPointerEventsSVG","setHandStyle":"setHandStyleSVG"},"5918":{"morph":{"__isSmartRef__":true,"id":4342},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5919":{"running":{"__isSmartRef__":true,"id":5920}},"5920":{},"5921":{"x":266.9196387966921,"y":18.729964571867185,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5922":{"onFire":{"__isSmartRef__":true,"id":5923},"reset":{"__isSmartRef__":true,"id":5926},"updateLabel":{"__isSmartRef__":true,"id":5929}},"5923":{"varMapping":{"__isSmartRef__":true,"id":5924},"source":"function onFire() {\n this.running = !this.running\n}","funcProperties":{"__isSmartRef__":true,"id":5925},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"5924":{"this":{"__isSmartRef__":true,"id":4342}},"5925":{},"5926":{"varMapping":{"__isSmartRef__":true,"id":5927},"source":"function reset() {\n this.connections = {running: {}}\n connect(this, 'running', this, 'updateLabel')\n connect(this, 'fire', this, 'onFire')\n}","funcProperties":{"__isSmartRef__":true,"id":5928},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"5927":{"this":{"__isSmartRef__":true,"id":4342}},"5928":{},"5929":{"varMapping":{"__isSmartRef__":true,"id":5930},"source":"function updateLabel() {\n if (this.running) {\n this.setLabel(\"stop\")\n } else {\n this.setLabel(\"start\")\n }\n}","funcProperties":{"__isSmartRef__":true,"id":5931},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"5930":{"this":{"__isSmartRef__":true,"id":4342}},"5931":{},"5932":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":4341},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4341},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5933":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":4341},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4341},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5934":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":4341},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4341},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5935":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":4341},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":5936},"dependedBy":{"__isSmartRef__":true,"id":4341},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5936":{"target":{"__isSmartRef__":true,"id":4341}},"5937":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":4341},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4341},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5938":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":4341},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4341},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5939":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":4341},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":5940},"dependedBy":{"__isSmartRef__":true,"id":4341},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5940":{"source":{"__isSmartRef__":true,"id":255},"target":{"__isSmartRef__":true,"id":4341}},"5941":{"d":0.9920279440699439,"a":0.9920279440699439,"f":18.58064824673229,"e":264.79174050737447,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":5942},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"5942":{"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"},"5943":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":5944},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5944},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5944":{"sourceObj":{"__isSmartRef__":true,"id":5945},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":6238},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":5988},{"__isSmartRef__":true,"id":5989},{"__isSmartRef__":true,"id":5990},{"__isSmartRef__":true,"id":5991},{"__isSmartRef__":true,"id":6215},{"__isSmartRef__":true,"id":6216},{"__isSmartRef__":true,"id":6217},{"__isSmartRef__":true,"id":6218},{"__isSmartRef__":true,"id":5988},{"__isSmartRef__":true,"id":5989},{"__isSmartRef__":true,"id":5990},{"__isSmartRef__":true,"id":5991},{"__isSmartRef__":true,"id":6215},{"__isSmartRef__":true,"id":6216},{"__isSmartRef__":true,"id":6217},{"__isSmartRef__":true,"id":6218},{"__isSmartRef__":true,"id":5988},{"__isSmartRef__":true,"id":5989},{"__isSmartRef__":true,"id":5990},{"__isSmartRef__":true,"id":5991},{"__isSmartRef__":true,"id":6215},{"__isSmartRef__":true,"id":6216},{"__isSmartRef__":true,"id":6217},{"__isSmartRef__":true,"id":6218},{"__isSmartRef__":true,"id":7527},{"__isSmartRef__":true,"id":7528},{"__isSmartRef__":true,"id":7529},{"__isSmartRef__":true,"id":7530},{"__isSmartRef__":true,"id":5943},{"__isSmartRef__":true,"id":7532},{"__isSmartRef__":true,"id":7533},{"__isSmartRef__":true,"id":7534},{"__isSmartRef__":true,"id":5988},{"__isSmartRef__":true,"id":5989},{"__isSmartRef__":true,"id":5990},{"__isSmartRef__":true,"id":5991},{"__isSmartRef__":true,"id":6215},{"__isSmartRef__":true,"id":6216},{"__isSmartRef__":true,"id":6217},{"__isSmartRef__":true,"id":6218},{"__isSmartRef__":true,"id":5988},{"__isSmartRef__":true,"id":5989},{"__isSmartRef__":true,"id":5990},{"__isSmartRef__":true,"id":5991},{"__isSmartRef__":true,"id":6215},{"__isSmartRef__":true,"id":6216},{"__isSmartRef__":true,"id":6217},{"__isSmartRef__":true,"id":6218},{"__isSmartRef__":true,"id":5988},{"__isSmartRef__":true,"id":5989},{"__isSmartRef__":true,"id":5990},{"__isSmartRef__":true,"id":5991},{"__isSmartRef__":true,"id":6215},{"__isSmartRef__":true,"id":6216},{"__isSmartRef__":true,"id":6217},{"__isSmartRef__":true,"id":6218},{"__isSmartRef__":true,"id":5988},{"__isSmartRef__":true,"id":5989},{"__isSmartRef__":true,"id":5990},{"__isSmartRef__":true,"id":5991},{"__isSmartRef__":true,"id":6215},{"__isSmartRef__":true,"id":6216},{"__isSmartRef__":true,"id":6217},{"__isSmartRef__":true,"id":6218},{"__isSmartRef__":true,"id":5988},{"__isSmartRef__":true,"id":5989},{"__isSmartRef__":true,"id":5990},{"__isSmartRef__":true,"id":5991},{"__isSmartRef__":true,"id":6215},{"__isSmartRef__":true,"id":6216},{"__isSmartRef__":true,"id":6217},{"__isSmartRef__":true,"id":6218},{"__isSmartRef__":true,"id":5988},{"__isSmartRef__":true,"id":5989},{"__isSmartRef__":true,"id":5990},{"__isSmartRef__":true,"id":5991},{"__isSmartRef__":true,"id":6215},{"__isSmartRef__":true,"id":6216},{"__isSmartRef__":true,"id":6217},{"__isSmartRef__":true,"id":6218},{"__isSmartRef__":true,"id":5988},{"__isSmartRef__":true,"id":5989},{"__isSmartRef__":true,"id":5990},{"__isSmartRef__":true,"id":5991},{"__isSmartRef__":true,"id":6215},{"__isSmartRef__":true,"id":6216},{"__isSmartRef__":true,"id":6217},{"__isSmartRef__":true,"id":6218},{"__isSmartRef__":true,"id":5988},{"__isSmartRef__":true,"id":5989},{"__isSmartRef__":true,"id":5990},{"__isSmartRef__":true,"id":5991},{"__isSmartRef__":true,"id":6215},{"__isSmartRef__":true,"id":6216},{"__isSmartRef__":true,"id":6217},{"__isSmartRef__":true,"id":6218},{"__isSmartRef__":true,"id":5988},{"__isSmartRef__":true,"id":5989},{"__isSmartRef__":true,"id":5990},{"__isSmartRef__":true,"id":5991},{"__isSmartRef__":true,"id":6215},{"__isSmartRef__":true,"id":6216},{"__isSmartRef__":true,"id":6217},{"__isSmartRef__":true,"id":6218},{"__isSmartRef__":true,"id":5988},{"__isSmartRef__":true,"id":5989},{"__isSmartRef__":true,"id":5990},{"__isSmartRef__":true,"id":5991},{"__isSmartRef__":true,"id":6215},{"__isSmartRef__":true,"id":6216},{"__isSmartRef__":true,"id":6217},{"__isSmartRef__":true,"id":6218},{"__isSmartRef__":true,"id":5988},{"__isSmartRef__":true,"id":5989},{"__isSmartRef__":true,"id":5990},{"__isSmartRef__":true,"id":5991},{"__isSmartRef__":true,"id":6215},{"__isSmartRef__":true,"id":6216},{"__isSmartRef__":true,"id":6217},{"__isSmartRef__":true,"id":6218}],"oldTransform":{"__isSmartRef__":true,"id":7536},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"5945":{"submorphs":[{"__isSmartRef__":true,"id":5946}],"scripts":[],"id":1787,"shape":{"__isSmartRef__":true,"id":5962},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":5966},"lighterFill":{"__isSmartRef__":true,"id":5977},"label":{"__isSmartRef__":true,"id":5946},"name":"StartStopButton","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":5986},"attributeConnections":[{"__isSmartRef__":true,"id":5987},{"__isSmartRef__":true,"id":5944},{"__isSmartRef__":true,"id":5988},{"__isSmartRef__":true,"id":5989},{"__isSmartRef__":true,"id":5990},{"__isSmartRef__":true,"id":5991},{"__isSmartRef__":true,"id":5993},{"__isSmartRef__":true,"id":7493},{"__isSmartRef__":true,"id":7494},{"__isSmartRef__":true,"id":7495},{"__isSmartRef__":true,"id":7496},{"__isSmartRef__":true,"id":7510},{"__isSmartRef__":true,"id":7480}],"doNotSerialize":["$$fire","$$_Position","$$_Scale","$$_Rotation","$$owner","$$running"],"doNotCopyProperties":["$$fire","$$_Position","$$_Scale","$$_Rotation","$$owner","$$running"],"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":7511},"renderContextTable":{"__isSmartRef__":true,"id":7512},"eventHandler":{"__isSmartRef__":true,"id":7513},"connections":{"__isSmartRef__":true,"id":7514},"magnets":[{"__isSmartRef__":true,"id":6239}],"_Position":{"__isSmartRef__":true,"id":7516},"_Scale":1,"_Rotation":0,"owner":{"__isSmartRef__":true,"id":6035},"running":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7517},"__LivelyClassName__":"lively.morphic.Button"},"5946":{"submorphs":[],"scripts":[],"id":1788,"shape":{"__isSmartRef__":true,"id":5947},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":5953},"_MaxTextWidth":101,"_MaxTextHeight":21,"textStyle":null,"padding":{"__isSmartRef__":true,"id":5954},"_Padding":{"__isSmartRef__":true,"id":5955},"owner":{"__isSmartRef__":true,"id":5945},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","priorExtent":{"__isSmartRef__":true,"id":5956},"textChunks":[{"__isSmartRef__":true,"id":5957}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":5959},"eventHandler":{"__isSmartRef__":true,"id":5960},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_TextColor":{"__isSmartRef__":true,"id":5961},"__LivelyClassName__":"lively.morphic.Text"},"5947":{"position":{"__isSmartRef__":true,"id":5948},"_Extent":{"__isSmartRef__":true,"id":5949},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":5950},"_Fill":{"__isSmartRef__":true,"id":5951},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":5952},"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"5948":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5949":{"x":101,"y":21,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5950":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5951":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5952":{"init":"initSVG","appendShape":"renderSVG","setPosition":"setPositionSVG","setExtent":"setExtentSVG","setFill":"setFillSVG","setBorderColor":"setBorderColorSVG","setBorderWidth":"setBorderWidthSVG","setStrokeOpacity":"setStrokeOpacitySVG","setBorderRadius":"setBorderRadiusSVG","setBorderStyle":"setBorderStyleSVG"},"5953":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5954":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"5955":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"5956":{"x":101,"y":21,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5957":{"style":{"__isSmartRef__":true,"id":5958},"chunkOwner":{"__isSmartRef__":true,"id":5946},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5958":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5959":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","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"},"5960":{"morph":{"__isSmartRef__":true,"id":5946},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5961":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5962":{"position":{"__isSmartRef__":true,"id":5963},"_Extent":{"__isSmartRef__":true,"id":5964},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":5965},"_Fill":{"__isSmartRef__":true,"id":5966},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":5976},"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"5963":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5964":{"x":101,"y":21,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5965":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5966":{"stops":[{"__isSmartRef__":true,"id":5967},{"__isSmartRef__":true,"id":5969},{"__isSmartRef__":true,"id":5971},{"__isSmartRef__":true,"id":5973}],"vector":{"__isSmartRef__":true,"id":5975},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"5967":{"offset":0,"color":{"__isSmartRef__":true,"id":5968}},"5968":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5969":{"offset":0.4,"color":{"__isSmartRef__":true,"id":5970}},"5970":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5971":{"offset":0.6,"color":{"__isSmartRef__":true,"id":5972}},"5972":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5973":{"offset":1,"color":{"__isSmartRef__":true,"id":5974}},"5974":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5975":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"5976":{"init":"initSVG","appendShape":"renderSVG","setPosition":"setPositionSVG","setExtent":"setExtentSVG","setFill":"setFillSVG","setBorderColor":"setBorderColorSVG","setBorderWidth":"setBorderWidthSVG","setStrokeOpacity":"setStrokeOpacitySVG","setBorderRadius":"setBorderRadiusSVG","setBorderStyle":"setBorderStyleSVG"},"5977":{"stops":[{"__isSmartRef__":true,"id":5978},{"__isSmartRef__":true,"id":5980},{"__isSmartRef__":true,"id":5982},{"__isSmartRef__":true,"id":5984}],"vector":{"__isSmartRef__":true,"id":5975},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"5978":{"offset":0,"color":{"__isSmartRef__":true,"id":5979}},"5979":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5980":{"offset":0.4,"color":{"__isSmartRef__":true,"id":5981}},"5981":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5982":{"offset":0.6,"color":{"__isSmartRef__":true,"id":5983}},"5983":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5984":{"offset":1,"color":{"__isSmartRef__":true,"id":5985}},"5985":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5986":{"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"},"5987":{"sourceObj":{"__isSmartRef__":true,"id":5945},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":5945},"targetMethodName":"onFire","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5988":{"sourceObj":{"__isSmartRef__":true,"id":5945},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":5944},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5944},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5989":{"sourceObj":{"__isSmartRef__":true,"id":5945},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":5944},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5944},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5990":{"sourceObj":{"__isSmartRef__":true,"id":5945},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":5944},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5944},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5991":{"sourceObj":{"__isSmartRef__":true,"id":5945},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":5944},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":5992},"dependedBy":{"__isSmartRef__":true,"id":5944},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5992":{"source":{"__isSmartRef__":true,"id":5945},"target":{"__isSmartRef__":true,"id":5944}},"5993":{"sourceObj":{"__isSmartRef__":true,"id":5945},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":5994},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":7493},{"__isSmartRef__":true,"id":7494},{"__isSmartRef__":true,"id":7495},{"__isSmartRef__":true,"id":7496},{"__isSmartRef__":true,"id":7390},{"__isSmartRef__":true,"id":7391},{"__isSmartRef__":true,"id":7392},{"__isSmartRef__":true,"id":7393},{"__isSmartRef__":true,"id":7493},{"__isSmartRef__":true,"id":7494},{"__isSmartRef__":true,"id":7495},{"__isSmartRef__":true,"id":7496},{"__isSmartRef__":true,"id":7390},{"__isSmartRef__":true,"id":7391},{"__isSmartRef__":true,"id":7392},{"__isSmartRef__":true,"id":7393},{"__isSmartRef__":true,"id":7493},{"__isSmartRef__":true,"id":7494},{"__isSmartRef__":true,"id":7495},{"__isSmartRef__":true,"id":7496},{"__isSmartRef__":true,"id":7390},{"__isSmartRef__":true,"id":7391},{"__isSmartRef__":true,"id":7392},{"__isSmartRef__":true,"id":7393},{"__isSmartRef__":true,"id":7498},{"__isSmartRef__":true,"id":7499},{"__isSmartRef__":true,"id":7500},{"__isSmartRef__":true,"id":7501},{"__isSmartRef__":true,"id":7503},{"__isSmartRef__":true,"id":7504},{"__isSmartRef__":true,"id":7505},{"__isSmartRef__":true,"id":7506},{"__isSmartRef__":true,"id":7493},{"__isSmartRef__":true,"id":7494},{"__isSmartRef__":true,"id":7495},{"__isSmartRef__":true,"id":7496},{"__isSmartRef__":true,"id":7390},{"__isSmartRef__":true,"id":7391},{"__isSmartRef__":true,"id":7392},{"__isSmartRef__":true,"id":7393},{"__isSmartRef__":true,"id":7493},{"__isSmartRef__":true,"id":7494},{"__isSmartRef__":true,"id":7495},{"__isSmartRef__":true,"id":7496},{"__isSmartRef__":true,"id":7390},{"__isSmartRef__":true,"id":7391},{"__isSmartRef__":true,"id":7392},{"__isSmartRef__":true,"id":7393},{"__isSmartRef__":true,"id":7493},{"__isSmartRef__":true,"id":7494},{"__isSmartRef__":true,"id":7495},{"__isSmartRef__":true,"id":7496},{"__isSmartRef__":true,"id":7390},{"__isSmartRef__":true,"id":7391},{"__isSmartRef__":true,"id":7392},{"__isSmartRef__":true,"id":7393},{"__isSmartRef__":true,"id":7493},{"__isSmartRef__":true,"id":7494},{"__isSmartRef__":true,"id":7495},{"__isSmartRef__":true,"id":7496},{"__isSmartRef__":true,"id":7390},{"__isSmartRef__":true,"id":7391},{"__isSmartRef__":true,"id":7392},{"__isSmartRef__":true,"id":7393},{"__isSmartRef__":true,"id":7493},{"__isSmartRef__":true,"id":7494},{"__isSmartRef__":true,"id":7495},{"__isSmartRef__":true,"id":7496},{"__isSmartRef__":true,"id":7390},{"__isSmartRef__":true,"id":7391},{"__isSmartRef__":true,"id":7392},{"__isSmartRef__":true,"id":7393},{"__isSmartRef__":true,"id":7493},{"__isSmartRef__":true,"id":7494},{"__isSmartRef__":true,"id":7495},{"__isSmartRef__":true,"id":7496},{"__isSmartRef__":true,"id":7390},{"__isSmartRef__":true,"id":7391},{"__isSmartRef__":true,"id":7392},{"__isSmartRef__":true,"id":7393},{"__isSmartRef__":true,"id":7493},{"__isSmartRef__":true,"id":7494},{"__isSmartRef__":true,"id":7495},{"__isSmartRef__":true,"id":7496},{"__isSmartRef__":true,"id":7390},{"__isSmartRef__":true,"id":7391},{"__isSmartRef__":true,"id":7392},{"__isSmartRef__":true,"id":7393},{"__isSmartRef__":true,"id":7493},{"__isSmartRef__":true,"id":7494},{"__isSmartRef__":true,"id":7495},{"__isSmartRef__":true,"id":7496},{"__isSmartRef__":true,"id":7390},{"__isSmartRef__":true,"id":7391},{"__isSmartRef__":true,"id":7392},{"__isSmartRef__":true,"id":7393},{"__isSmartRef__":true,"id":7493},{"__isSmartRef__":true,"id":7494},{"__isSmartRef__":true,"id":7495},{"__isSmartRef__":true,"id":7496},{"__isSmartRef__":true,"id":7390},{"__isSmartRef__":true,"id":7391},{"__isSmartRef__":true,"id":7392},{"__isSmartRef__":true,"id":7393},{"__isSmartRef__":true,"id":7493},{"__isSmartRef__":true,"id":7494},{"__isSmartRef__":true,"id":7495},{"__isSmartRef__":true,"id":7496},{"__isSmartRef__":true,"id":7390},{"__isSmartRef__":true,"id":7391},{"__isSmartRef__":true,"id":7392},{"__isSmartRef__":true,"id":7393},{"__isSmartRef__":true,"id":7493},{"__isSmartRef__":true,"id":7494},{"__isSmartRef__":true,"id":7495},{"__isSmartRef__":true,"id":7496},{"__isSmartRef__":true,"id":7390},{"__isSmartRef__":true,"id":7391},{"__isSmartRef__":true,"id":7392},{"__isSmartRef__":true,"id":7393}],"oldTransform":{"__isSmartRef__":true,"id":7508},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"5994":{"morph":{"__isSmartRef__":true,"id":5995},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":6239},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"5995":{"submorphs":[{"__isSmartRef__":true,"id":5996}],"scripts":[],"shape":{"__isSmartRef__":true,"id":6022},"id":1973,"renderContextTable":{"__isSmartRef__":true,"id":6031},"eventHandler":{"__isSmartRef__":true,"id":6032},"droppingEnabled":true,"halosEnabled":true,"owner":null,"controlPoints":[{"__isSmartRef__":true,"id":5994},{"__isSmartRef__":true,"id":6033}],"con":{"__isSmartRef__":true,"id":7480},"showsMorphMenu":true,"animationColor":{"__isSmartRef__":true,"id":7481},"_Position":{"__isSmartRef__":true,"id":7484},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7485},"__LivelyClassName__":"lively.morphic.Path"},"5996":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":5997},"id":1974,"renderContextTable":{"__isSmartRef__":true,"id":6011},"eventHandler":{"__isSmartRef__":true,"id":6012},"droppingEnabled":true,"halosEnabled":true,"_Origin":{"__isSmartRef__":true,"id":6013},"owner":{"__isSmartRef__":true,"id":5995},"_Position":{"__isSmartRef__":true,"id":6014},"_Rotation":0,"animationColor":{"__isSmartRef__":true,"id":6015},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","controlPoints":[{"__isSmartRef__":true,"id":6018},{"__isSmartRef__":true,"id":6019},{"__isSmartRef__":true,"id":6020},{"__isSmartRef__":true,"id":6021}],"__LivelyClassName__":"lively.morphic.Path"},"5997":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":5998},{"__isSmartRef__":true,"id":5999},{"__isSmartRef__":true,"id":6000},{"__isSmartRef__":true,"id":6001}],"_PathElements":[{"__isSmartRef__":true,"id":6002},{"__isSmartRef__":true,"id":6003},{"__isSmartRef__":true,"id":6004},{"__isSmartRef__":true,"id":6005}],"renderContextTable":{"__isSmartRef__":true,"id":6006},"_Position":{"__isSmartRef__":true,"id":6007},"_Extent":{"__isSmartRef__":true,"id":6008},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":6009},"_Fill":{"__isSmartRef__":true,"id":6010},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"5998":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5999":{"x":0,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6000":{"x":16,"y":6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6001":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6002":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"6003":{"isAbsolute":true,"x":0,"y":12,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"6004":{"isAbsolute":true,"x":16,"y":6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"6005":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"6006":{"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"},"6007":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6008":{"x":16,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6009":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6010":{"r":0.36047202415461144,"g":0.4236741502187935,"b":0.2902182365994951,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6011":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"6012":{"morph":{"__isSmartRef__":true,"id":5996},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"6013":{"x":12,"y":6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6014":{"x":-14,"y":-8,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6015":{"from":{"__isSmartRef__":true,"id":6016},"to":{"__isSmartRef__":true,"id":6017},"mix":0.8214533895999194,"step":0.014878884200006721},"6016":{"r":0.25045208272931113,"g":0.3291423763680469,"b":0.1602698156816527,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6017":{"r":0.8666493948976673,"g":0.8585938940357494,"b":0.8880821254570037,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6018":{"morph":{"__isSmartRef__":true,"id":5996},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"6019":{"morph":{"__isSmartRef__":true,"id":5996},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"6020":{"morph":{"__isSmartRef__":true,"id":5996},"index":2,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"6021":{"morph":{"__isSmartRef__":true,"id":5996},"index":3,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"6022":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":6023},{"__isSmartRef__":true,"id":6024}],"_PathElements":[{"__isSmartRef__":true,"id":6025},{"__isSmartRef__":true,"id":6026}],"renderContextTable":{"__isSmartRef__":true,"id":6027},"_Position":{"__isSmartRef__":true,"id":6028},"_Extent":{"__isSmartRef__":true,"id":6029},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":6009},"_Fill":{"__isSmartRef__":true,"id":6030},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"6023":{"x":-2,"y":-2,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6024":{"x":-2,"y":-2,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6025":{"isAbsolute":true,"x":-2,"y":-2,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"6026":{"isAbsolute":true,"x":-2,"y":-2,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"6027":{},"6028":{"x":-2,"y":-2,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6029":{"x":266.9196387966921,"y":18.729964571867185,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6030":{"r":0.33301802307436523,"g":0.4241709841809891,"b":0.21607765511974214,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6031":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"6032":{"morph":{"__isSmartRef__":true,"id":5995},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"6033":{"morph":{"__isSmartRef__":true,"id":5995},"index":1,"connectedMagnet":{"__isSmartRef__":true,"id":6034},"marker":{"__isSmartRef__":true,"id":5996},"markerDirection":"prev","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"6034":{"morph":{"__isSmartRef__":true,"id":6035},"position":{"__isSmartRef__":true,"id":7479},"connectedControlPoints":[{"__isSmartRef__":true,"id":6153},{"__isSmartRef__":true,"id":6225},{"__isSmartRef__":true,"id":6033},{"__isSmartRef__":true,"id":6167}],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.Magnet"},"6035":{"submorphs":[{"__isSmartRef__":true,"id":6036},{"__isSmartRef__":true,"id":5945}],"scripts":[],"id":1784,"shape":{"__isSmartRef__":true,"id":6184},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"CrazyColors1","partsBinMetaInfo":{"__isSmartRef__":true,"id":6190},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":6191},"eventHandler":{"__isSmartRef__":true,"id":6192},"attributeConnections":[{"__isSmartRef__":true,"id":6193},{"__isSmartRef__":true,"id":6194},{"__isSmartRef__":true,"id":6195},{"__isSmartRef__":true,"id":6196},{"__isSmartRef__":true,"id":6197},{"__isSmartRef__":true,"id":6215},{"__isSmartRef__":true,"id":6216},{"__isSmartRef__":true,"id":6217},{"__isSmartRef__":true,"id":6218},{"__isSmartRef__":true,"id":6224},{"__isSmartRef__":true,"id":7369},{"__isSmartRef__":true,"id":7370},{"__isSmartRef__":true,"id":7371},{"__isSmartRef__":true,"id":7372},{"__isSmartRef__":true,"id":7390},{"__isSmartRef__":true,"id":7391},{"__isSmartRef__":true,"id":7392},{"__isSmartRef__":true,"id":7393},{"__isSmartRef__":true,"id":7399},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7401},{"__isSmartRef__":true,"id":7402},{"__isSmartRef__":true,"id":7403},{"__isSmartRef__":true,"id":7421},{"__isSmartRef__":true,"id":7422},{"__isSmartRef__":true,"id":7423},{"__isSmartRef__":true,"id":7424},{"__isSmartRef__":true,"id":7425}],"doNotSerialize":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"priorExtent":{"__isSmartRef__":true,"id":7443},"scriptAnnotations":{"__isSmartRef__":true,"id":7444},"distanceToDragEvent":{"__isSmartRef__":true,"id":7463},"magnets":[{"__isSmartRef__":true,"id":6034}],"layout":{"__isSmartRef__":true,"id":7464},"_Position":{"__isSmartRef__":true,"id":7465},"_Scale":0.9920279440699439,"_Rotation":0,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7466},"__LivelyClassName__":"lively.morphic.Box"},"6036":{"submorphs":[{"__isSmartRef__":true,"id":6037}],"scripts":[],"id":1785,"shape":{"__isSmartRef__":true,"id":6052},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":6056},"lighterFill":{"__isSmartRef__":true,"id":6067},"label":{"__isSmartRef__":true,"id":6037},"name":"ScriptableButton","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":6076},"attributeConnections":[{"__isSmartRef__":true,"id":6077},{"__isSmartRef__":true,"id":6154}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":6176},"renderContextTable":{"__isSmartRef__":true,"id":6177},"eventHandler":{"__isSmartRef__":true,"id":6178},"magnets":[{"__isSmartRef__":true,"id":6113}],"_Position":{"__isSmartRef__":true,"id":6179},"_Scale":1,"owner":{"__isSmartRef__":true,"id":6035},"_Rotation":0,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6180},"__LivelyClassName__":"lively.morphic.Button"},"6037":{"submorphs":[],"scripts":[],"id":1786,"shape":{"__isSmartRef__":true,"id":6038},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":6044},"_MaxTextWidth":157,"_MaxTextHeight":27,"textStyle":null,"padding":{"__isSmartRef__":true,"id":6045},"_Padding":{"__isSmartRef__":true,"id":6046},"owner":{"__isSmartRef__":true,"id":6036},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","priorExtent":{"__isSmartRef__":true,"id":6047},"textChunks":[{"__isSmartRef__":true,"id":6048}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":6050},"eventHandler":{"__isSmartRef__":true,"id":6051},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_TextColor":{"__isSmartRef__":true,"id":5961},"__LivelyClassName__":"lively.morphic.Text"},"6038":{"position":{"__isSmartRef__":true,"id":6039},"_Extent":{"__isSmartRef__":true,"id":6040},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":6041},"_Fill":{"__isSmartRef__":true,"id":6042},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":6043},"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"6039":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6040":{"x":157,"y":27,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6041":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6042":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6043":{"init":"initSVG","appendShape":"renderSVG","setPosition":"setPositionSVG","setExtent":"setExtentSVG","setFill":"setFillSVG","setBorderColor":"setBorderColorSVG","setBorderWidth":"setBorderWidthSVG","setStrokeOpacity":"setStrokeOpacitySVG","setBorderRadius":"setBorderRadiusSVG","setBorderStyle":"setBorderStyleSVG"},"6044":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6045":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"6046":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"6047":{"x":157,"y":27,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6048":{"style":{"__isSmartRef__":true,"id":6049},"chunkOwner":{"__isSmartRef__":true,"id":6037},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6049":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6050":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","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"},"6051":{"morph":{"__isSmartRef__":true,"id":6037},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"6052":{"position":{"__isSmartRef__":true,"id":6053},"_Extent":{"__isSmartRef__":true,"id":6054},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":6055},"_Fill":{"__isSmartRef__":true,"id":6056},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":6066},"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"6053":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6054":{"x":157,"y":27,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6055":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6056":{"stops":[{"__isSmartRef__":true,"id":6057},{"__isSmartRef__":true,"id":6059},{"__isSmartRef__":true,"id":6061},{"__isSmartRef__":true,"id":6063}],"vector":{"__isSmartRef__":true,"id":6065},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"6057":{"offset":0,"color":{"__isSmartRef__":true,"id":6058}},"6058":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6059":{"offset":0.4,"color":{"__isSmartRef__":true,"id":6060}},"6060":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6061":{"offset":0.6,"color":{"__isSmartRef__":true,"id":6062}},"6062":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6063":{"offset":1,"color":{"__isSmartRef__":true,"id":6064}},"6064":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6065":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"6066":{"init":"initSVG","appendShape":"renderSVG","setPosition":"setPositionSVG","setExtent":"setExtentSVG","setFill":"setFillSVG","setBorderColor":"setBorderColorSVG","setBorderWidth":"setBorderWidthSVG","setStrokeOpacity":"setStrokeOpacitySVG","setBorderRadius":"setBorderRadiusSVG","setBorderStyle":"setBorderStyleSVG"},"6067":{"stops":[{"__isSmartRef__":true,"id":6068},{"__isSmartRef__":true,"id":6070},{"__isSmartRef__":true,"id":6072},{"__isSmartRef__":true,"id":6074}],"vector":{"__isSmartRef__":true,"id":6065},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"6068":{"offset":0,"color":{"__isSmartRef__":true,"id":6069}},"6069":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6070":{"offset":0.4,"color":{"__isSmartRef__":true,"id":6071}},"6071":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6072":{"offset":0.6,"color":{"__isSmartRef__":true,"id":6073}},"6073":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6074":{"offset":1,"color":{"__isSmartRef__":true,"id":6075}},"6075":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6076":{"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"},"6077":{"sourceObj":{"__isSmartRef__":true,"id":6036},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":6035},"targetMethodName":"restoreColor","visualConnector":{"__isSmartRef__":true,"id":6078},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6078":{"submorphs":[{"__isSmartRef__":true,"id":6079}],"scripts":[],"shape":{"__isSmartRef__":true,"id":6102},"id":648,"renderContextTable":{"__isSmartRef__":true,"id":6110},"eventHandler":{"__isSmartRef__":true,"id":6111},"droppingEnabled":true,"halosEnabled":true,"owner":null,"controlPoints":[{"__isSmartRef__":true,"id":6112},{"__isSmartRef__":true,"id":6167}],"con":{"__isSmartRef__":true,"id":6077},"showsMorphMenu":true,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6168},"__LivelyClassName__":"lively.morphic.Path"},"6079":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":6080},"id":649,"renderContextTable":{"__isSmartRef__":true,"id":6094},"eventHandler":{"__isSmartRef__":true,"id":6095},"droppingEnabled":true,"halosEnabled":true,"_Origin":{"__isSmartRef__":true,"id":6096},"owner":{"__isSmartRef__":true,"id":6078},"_Position":{"__isSmartRef__":true,"id":6097},"_Rotation":-3.027580258299203,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","controlPoints":[{"__isSmartRef__":true,"id":6098},{"__isSmartRef__":true,"id":6099},{"__isSmartRef__":true,"id":6100},{"__isSmartRef__":true,"id":6101}],"__LivelyClassName__":"lively.morphic.Path"},"6080":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":6081},{"__isSmartRef__":true,"id":6082},{"__isSmartRef__":true,"id":6083},{"__isSmartRef__":true,"id":6084}],"_PathElements":[{"__isSmartRef__":true,"id":6085},{"__isSmartRef__":true,"id":6086},{"__isSmartRef__":true,"id":6087},{"__isSmartRef__":true,"id":6088}],"renderContextTable":{"__isSmartRef__":true,"id":6089},"_Position":{"__isSmartRef__":true,"id":6090},"_Extent":{"__isSmartRef__":true,"id":6091},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":6092},"_Fill":{"__isSmartRef__":true,"id":6093},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"6081":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6082":{"x":0,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6083":{"x":16,"y":6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6084":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6085":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"6086":{"isAbsolute":true,"x":0,"y":12,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"6087":{"isAbsolute":true,"x":16,"y":6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"6088":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"6089":{"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"},"6090":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6091":{"x":16,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6092":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6093":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6094":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"6095":{"morph":{"__isSmartRef__":true,"id":6079},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"6096":{"x":12,"y":6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6097":{"x":-14,"y":-8,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6098":{"morph":{"__isSmartRef__":true,"id":6079},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"6099":{"morph":{"__isSmartRef__":true,"id":6079},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"6100":{"morph":{"__isSmartRef__":true,"id":6079},"index":2,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"6101":{"morph":{"__isSmartRef__":true,"id":6079},"index":3,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"6102":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":6103},{"__isSmartRef__":true,"id":6104}],"_PathElements":[{"__isSmartRef__":true,"id":6105},{"__isSmartRef__":true,"id":6106}],"renderContextTable":{"__isSmartRef__":true,"id":6107},"_Position":{"__isSmartRef__":true,"id":6108},"_Extent":{"__isSmartRef__":true,"id":6109},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":6092},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"6103":{"x":974.0458280490076,"y":109.7660186439573,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6104":{"x":-2,"y":-2,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6105":{"isAbsolute":true,"x":974.0458280490076,"y":109.7660186439573,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"6106":{"isAbsolute":true,"x":-2,"y":-2,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"6107":{},"6108":{"x":-2,"y":-2,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6109":{"x":976.0458280490076,"y":111.7660186439573,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6110":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"6111":{"morph":{"__isSmartRef__":true,"id":6078},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"6112":{"morph":{"__isSmartRef__":true,"id":6078},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":6113},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"6113":{"morph":{"__isSmartRef__":true,"id":6036},"position":{"__isSmartRef__":true,"id":6114},"connectedControlPoints":[{"__isSmartRef__":true,"id":6115},{"__isSmartRef__":true,"id":6112}],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.Magnet"},"6114":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6115":{"morph":{"__isSmartRef__":true,"id":6116},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":6113},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"6116":{"submorphs":[{"__isSmartRef__":true,"id":6117}],"scripts":[],"shape":{"__isSmartRef__":true,"id":6142},"id":1145,"renderContextTable":{"__isSmartRef__":true,"id":6151},"eventHandler":{"__isSmartRef__":true,"id":6152},"droppingEnabled":true,"halosEnabled":true,"owner":null,"controlPoints":[{"__isSmartRef__":true,"id":6115},{"__isSmartRef__":true,"id":6153}],"con":{"__isSmartRef__":true,"id":6154},"showsMorphMenu":true,"animationColor":{"__isSmartRef__":true,"id":6155},"_Position":{"__isSmartRef__":true,"id":6158},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6159},"__LivelyClassName__":"lively.morphic.Path"},"6117":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":6118},"id":1146,"renderContextTable":{"__isSmartRef__":true,"id":6131},"eventHandler":{"__isSmartRef__":true,"id":6132},"droppingEnabled":true,"halosEnabled":true,"_Origin":{"__isSmartRef__":true,"id":6133},"owner":{"__isSmartRef__":true,"id":6116},"_Position":{"__isSmartRef__":true,"id":6134},"_Rotation":-3.0392805938757905,"animationColor":{"__isSmartRef__":true,"id":6135},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","controlPoints":[{"__isSmartRef__":true,"id":6138},{"__isSmartRef__":true,"id":6139},{"__isSmartRef__":true,"id":6140},{"__isSmartRef__":true,"id":6141}],"__LivelyClassName__":"lively.morphic.Path"},"6118":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":6119},{"__isSmartRef__":true,"id":6120},{"__isSmartRef__":true,"id":6121},{"__isSmartRef__":true,"id":6122}],"_PathElements":[{"__isSmartRef__":true,"id":6123},{"__isSmartRef__":true,"id":6124},{"__isSmartRef__":true,"id":6125},{"__isSmartRef__":true,"id":6126}],"renderContextTable":{"__isSmartRef__":true,"id":6127},"_Position":{"__isSmartRef__":true,"id":6128},"_Extent":{"__isSmartRef__":true,"id":6129},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":6009},"_Fill":{"__isSmartRef__":true,"id":6130},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"6119":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6120":{"x":0,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6121":{"x":16,"y":6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6122":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6123":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"6124":{"isAbsolute":true,"x":0,"y":12,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"6125":{"isAbsolute":true,"x":16,"y":6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"6126":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"6127":{"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"},"6128":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6129":{"x":16,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6130":{"r":0.5050225385926257,"g":0.5304856555640792,"b":0.5032456382610319,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6131":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"6132":{"morph":{"__isSmartRef__":true,"id":6117},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"6133":{"x":12,"y":6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6134":{"x":-14,"y":-8,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6135":{"from":{"__isSmartRef__":true,"id":6136},"to":{"__isSmartRef__":true,"id":6137},"mix":0.2963139329850706,"step":0.00517416225746274},"6136":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6137":{"r":0.2965933466508825,"g":0.33277868293225765,"b":0.2940682144720808,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6138":{"morph":{"__isSmartRef__":true,"id":6117},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"6139":{"morph":{"__isSmartRef__":true,"id":6117},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"6140":{"morph":{"__isSmartRef__":true,"id":6117},"index":2,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"6141":{"morph":{"__isSmartRef__":true,"id":6117},"index":3,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"6142":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":6143},{"__isSmartRef__":true,"id":6144}],"_PathElements":[{"__isSmartRef__":true,"id":6145},{"__isSmartRef__":true,"id":6146}],"renderContextTable":{"__isSmartRef__":true,"id":6147},"_Position":{"__isSmartRef__":true,"id":6148},"_Extent":{"__isSmartRef__":true,"id":6149},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":6009},"_Fill":{"__isSmartRef__":true,"id":6150},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"6143":{"x":910.9196387966921,"y":91.72996457186719,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6144":{"x":-2,"y":-2,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6145":{"isAbsolute":true,"x":910.9196387966921,"y":91.72996457186719,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"6146":{"isAbsolute":true,"x":-2,"y":-2,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"6147":{},"6148":{"x":-2,"y":-2,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6149":{"x":19.919638796692084,"y":15.729964571867185,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6150":{"r":0.01886643384617391,"g":0.042794342323929056,"b":0.11529862525785543,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6151":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"6152":{"morph":{"__isSmartRef__":true,"id":6116},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"6153":{"morph":{"__isSmartRef__":true,"id":6116},"index":1,"connectedMagnet":{"__isSmartRef__":true,"id":6034},"marker":{"__isSmartRef__":true,"id":6117},"markerDirection":"prev","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"6154":{"sourceObj":{"__isSmartRef__":true,"id":6036},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":6035},"targetMethodName":"blackOnWhite","visualConnector":{"__isSmartRef__":true,"id":6116},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6155":{"from":{"__isSmartRef__":true,"id":6156},"to":{"__isSmartRef__":true,"id":6157},"mix":0.615913273107727,"step":0.02259333687601611},"6156":{"r":0.006343753175027956,"g":0.001739589285875075,"b":-0.001930393109619552,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6157":{"r":0.038947537149729754,"g":0.10862886757527779,"b":0.3032845756970346,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6158":{"x":-126,"y":-20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6159":{"morphMenuItems":{"__isSmartRef__":true,"id":6160}},"6160":{"varMapping":{"__isSmartRef__":true,"id":6161},"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":6166},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"6161":{"this":{"__isSmartRef__":true,"id":6116},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6162}},"6162":{"$super":{"__isSmartRef__":true,"id":6163}},"6163":{"varMapping":{"__isSmartRef__":true,"id":6164},"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":6165},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"6164":{"obj":{"__isSmartRef__":true,"id":6116},"name":"morphMenuItems"},"6165":{},"6166":{},"6167":{"morph":{"__isSmartRef__":true,"id":6078},"index":1,"connectedMagnet":{"__isSmartRef__":true,"id":6034},"marker":{"__isSmartRef__":true,"id":6079},"markerDirection":"prev","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"6168":{"morphMenuItems":{"__isSmartRef__":true,"id":6169}},"6169":{"varMapping":{"__isSmartRef__":true,"id":6170},"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":6175},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"6170":{"this":{"__isSmartRef__":true,"id":6078},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6171}},"6171":{"$super":{"__isSmartRef__":true,"id":6172}},"6172":{"varMapping":{"__isSmartRef__":true,"id":6173},"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":6174},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"6173":{"obj":{"__isSmartRef__":true,"id":6078},"name":"morphMenuItems"},"6174":{},"6175":{},"6176":{"x":158,"y":27,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6177":{"replaceRenderContext":"replaceRenderContextSVG","init":"initSVG","append":"appendSVG","remove":"removeSVG","setPosition":"setPositionSVG","setRotation":"setRotationSVG","setPointerEvents":"setPointerEventsSVG","setHandStyle":"setHandStyleSVG"},"6178":{"morph":{"__isSmartRef__":true,"id":6036},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"6179":{"x":19.919638796692084,"y":15.729964571867185,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6180":{"onFire":{"__isSmartRef__":true,"id":6181}},"6181":{"varMapping":{"__isSmartRef__":true,"id":6182},"source":"function onFire() {\n\talert('fired ' + this )\n}","funcProperties":{"__isSmartRef__":true,"id":6183},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"6182":{"this":{"__isSmartRef__":true,"id":6036}},"6183":{},"6184":{"position":{"__isSmartRef__":true,"id":6185},"_Extent":{"__isSmartRef__":true,"id":6186},"_BorderWidth":4.256,"_BorderColor":{"__isSmartRef__":true,"id":6187},"_Fill":{"__isSmartRef__":true,"id":6188},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":6189},"_BorderRadius":11.84,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"6185":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6186":{"x":382,"y":52,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6187":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6188":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6189":{"init":"initSVG","appendShape":"renderSVG","setPosition":"setPositionSVG","setExtent":"setExtentSVG","setFill":"setFillSVG","setBorderColor":"setBorderColorSVG","setBorderWidth":"setBorderWidthSVG","setStrokeOpacity":"setStrokeOpacitySVG","setBorderRadius":"setBorderRadiusSVG","setBorderStyle":"setBorderStyleSVG"},"6190":{"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"},"6191":{"replaceRenderContext":"replaceRenderContextSVG","init":"initSVG","append":"appendSVG","remove":"removeSVG","setPosition":"setPositionSVG","setRotation":"setRotationSVG","setPointerEvents":"setPointerEventsSVG","setHandStyle":"setHandStyleSVG"},"6192":{"morph":{"__isSmartRef__":true,"id":6035},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"6193":{"sourceObj":{"__isSmartRef__":true,"id":6035},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":6153},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":6194},{"__isSmartRef__":true,"id":6195},{"__isSmartRef__":true,"id":6196},{"__isSmartRef__":true,"id":6197},{"__isSmartRef__":true,"id":6194},{"__isSmartRef__":true,"id":6195},{"__isSmartRef__":true,"id":6196},{"__isSmartRef__":true,"id":6197},{"__isSmartRef__":true,"id":6194},{"__isSmartRef__":true,"id":6195},{"__isSmartRef__":true,"id":6196},{"__isSmartRef__":true,"id":6197},{"__isSmartRef__":true,"id":6203},{"__isSmartRef__":true,"id":6204},{"__isSmartRef__":true,"id":6205},{"__isSmartRef__":true,"id":6206},{"__isSmartRef__":true,"id":6208},{"__isSmartRef__":true,"id":6209},{"__isSmartRef__":true,"id":6210},{"__isSmartRef__":true,"id":6211},{"__isSmartRef__":true,"id":6194},{"__isSmartRef__":true,"id":6195},{"__isSmartRef__":true,"id":6196},{"__isSmartRef__":true,"id":6197},{"__isSmartRef__":true,"id":6194},{"__isSmartRef__":true,"id":6195},{"__isSmartRef__":true,"id":6196},{"__isSmartRef__":true,"id":6197},{"__isSmartRef__":true,"id":6194},{"__isSmartRef__":true,"id":6195},{"__isSmartRef__":true,"id":6196},{"__isSmartRef__":true,"id":6197},{"__isSmartRef__":true,"id":6194},{"__isSmartRef__":true,"id":6195},{"__isSmartRef__":true,"id":6196},{"__isSmartRef__":true,"id":6197},{"__isSmartRef__":true,"id":6194},{"__isSmartRef__":true,"id":6195},{"__isSmartRef__":true,"id":6196},{"__isSmartRef__":true,"id":6197},{"__isSmartRef__":true,"id":6194},{"__isSmartRef__":true,"id":6195},{"__isSmartRef__":true,"id":6196},{"__isSmartRef__":true,"id":6197},{"__isSmartRef__":true,"id":6194},{"__isSmartRef__":true,"id":6195},{"__isSmartRef__":true,"id":6196},{"__isSmartRef__":true,"id":6197},{"__isSmartRef__":true,"id":6194},{"__isSmartRef__":true,"id":6195},{"__isSmartRef__":true,"id":6196},{"__isSmartRef__":true,"id":6197},{"__isSmartRef__":true,"id":6194},{"__isSmartRef__":true,"id":6195},{"__isSmartRef__":true,"id":6196},{"__isSmartRef__":true,"id":6197},{"__isSmartRef__":true,"id":6194},{"__isSmartRef__":true,"id":6195},{"__isSmartRef__":true,"id":6196},{"__isSmartRef__":true,"id":6197},{"__isSmartRef__":true,"id":6194},{"__isSmartRef__":true,"id":6195},{"__isSmartRef__":true,"id":6196},{"__isSmartRef__":true,"id":6197}],"oldTransform":{"__isSmartRef__":true,"id":6213},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"6194":{"sourceObj":{"__isSmartRef__":true,"id":6035},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":6193},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":6193},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6195":{"sourceObj":{"__isSmartRef__":true,"id":6035},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":6193},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":6193},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6196":{"sourceObj":{"__isSmartRef__":true,"id":6035},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":6193},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":6193},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6197":{"sourceObj":{"__isSmartRef__":true,"id":6035},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":6193},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":6198},"dependedBy":{"__isSmartRef__":true,"id":6193},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6199},"__LivelyClassName__":"AttributeConnection"},"6198":{"source":{"__isSmartRef__":true,"id":6035},"target":{"__isSmartRef__":true,"id":6193}},"6199":{"converter":{"__isSmartRef__":true,"id":6200}},"6200":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":6201},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":6202},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"6201":{"source":{"__isSmartRef__":true,"id":6035},"target":{"__isSmartRef__":true,"id":6193}},"6202":{},"6203":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":6193},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":6193},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6204":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":6193},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":6193},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6205":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":6193},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":6193},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6206":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":6193},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":6207},"dependedBy":{"__isSmartRef__":true,"id":6193},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6207":{"target":{"__isSmartRef__":true,"id":6193}},"6208":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":6193},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":6193},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6209":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":6193},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":6193},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6210":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":6193},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":6193},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6211":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":6193},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":6212},"dependedBy":{"__isSmartRef__":true,"id":6193},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6212":{"source":{"__isSmartRef__":true,"id":255},"target":{"__isSmartRef__":true,"id":6193}},"6213":{"d":0.9920279440699439,"a":0.9920279440699439,"f":0,"e":0,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":6214},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"6214":{"a":0.9920279440699439,"b":0,"c":0,"d":0.9920279440699439,"e":0,"f":0,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"6215":{"sourceObj":{"__isSmartRef__":true,"id":6035},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":5944},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5944},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6216":{"sourceObj":{"__isSmartRef__":true,"id":6035},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":5944},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5944},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6217":{"sourceObj":{"__isSmartRef__":true,"id":6035},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":5944},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5944},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6218":{"sourceObj":{"__isSmartRef__":true,"id":6035},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":5944},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":6219},"dependedBy":{"__isSmartRef__":true,"id":5944},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6220},"__LivelyClassName__":"AttributeConnection"},"6219":{"source":{"__isSmartRef__":true,"id":6035},"target":{"__isSmartRef__":true,"id":5944}},"6220":{"converter":{"__isSmartRef__":true,"id":6221}},"6221":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":6222},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":6223},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"6222":{"source":{"__isSmartRef__":true,"id":6035},"target":{"__isSmartRef__":true,"id":5944}},"6223":{},"6224":{"sourceObj":{"__isSmartRef__":true,"id":6035},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":6225},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":7369},{"__isSmartRef__":true,"id":7370},{"__isSmartRef__":true,"id":7371},{"__isSmartRef__":true,"id":7372},{"__isSmartRef__":true,"id":7369},{"__isSmartRef__":true,"id":7370},{"__isSmartRef__":true,"id":7371},{"__isSmartRef__":true,"id":7372},{"__isSmartRef__":true,"id":7369},{"__isSmartRef__":true,"id":7370},{"__isSmartRef__":true,"id":7371},{"__isSmartRef__":true,"id":7372},{"__isSmartRef__":true,"id":7378},{"__isSmartRef__":true,"id":7379},{"__isSmartRef__":true,"id":7380},{"__isSmartRef__":true,"id":7381},{"__isSmartRef__":true,"id":7383},{"__isSmartRef__":true,"id":7384},{"__isSmartRef__":true,"id":7385},{"__isSmartRef__":true,"id":7386},{"__isSmartRef__":true,"id":7369},{"__isSmartRef__":true,"id":7370},{"__isSmartRef__":true,"id":7371},{"__isSmartRef__":true,"id":7372},{"__isSmartRef__":true,"id":7369},{"__isSmartRef__":true,"id":7370},{"__isSmartRef__":true,"id":7371},{"__isSmartRef__":true,"id":7372},{"__isSmartRef__":true,"id":7369},{"__isSmartRef__":true,"id":7370},{"__isSmartRef__":true,"id":7371},{"__isSmartRef__":true,"id":7372},{"__isSmartRef__":true,"id":7369},{"__isSmartRef__":true,"id":7370},{"__isSmartRef__":true,"id":7371},{"__isSmartRef__":true,"id":7372},{"__isSmartRef__":true,"id":7369},{"__isSmartRef__":true,"id":7370},{"__isSmartRef__":true,"id":7371},{"__isSmartRef__":true,"id":7372},{"__isSmartRef__":true,"id":7369},{"__isSmartRef__":true,"id":7370},{"__isSmartRef__":true,"id":7371},{"__isSmartRef__":true,"id":7372},{"__isSmartRef__":true,"id":7369},{"__isSmartRef__":true,"id":7370},{"__isSmartRef__":true,"id":7371},{"__isSmartRef__":true,"id":7372},{"__isSmartRef__":true,"id":7369},{"__isSmartRef__":true,"id":7370},{"__isSmartRef__":true,"id":7371},{"__isSmartRef__":true,"id":7372},{"__isSmartRef__":true,"id":7369},{"__isSmartRef__":true,"id":7370},{"__isSmartRef__":true,"id":7371},{"__isSmartRef__":true,"id":7372},{"__isSmartRef__":true,"id":7369},{"__isSmartRef__":true,"id":7370},{"__isSmartRef__":true,"id":7371},{"__isSmartRef__":true,"id":7372},{"__isSmartRef__":true,"id":7369},{"__isSmartRef__":true,"id":7370},{"__isSmartRef__":true,"id":7371},{"__isSmartRef__":true,"id":7372}],"oldTransform":{"__isSmartRef__":true,"id":7388},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"6225":{"morph":{"__isSmartRef__":true,"id":6226},"index":1,"connectedMagnet":{"__isSmartRef__":true,"id":6034},"marker":{"__isSmartRef__":true,"id":7347},"markerDirection":"prev","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"6226":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":6227},"id":1598,"renderContextTable":{"__isSmartRef__":true,"id":6236},"eventHandler":{"__isSmartRef__":true,"id":6237},"droppingEnabled":true,"halosEnabled":true,"owner":null,"controlPoints":[{"__isSmartRef__":true,"id":6238},{"__isSmartRef__":true,"id":6225}],"con":{"__isSmartRef__":true,"id":7335},"showsMorphMenu":true,"animationColor":{"__isSmartRef__":true,"id":7336},"_Position":{"__isSmartRef__":true,"id":7338},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7339},"__LivelyClassName__":"lively.morphic.Path"},"6227":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":6228},{"__isSmartRef__":true,"id":6229}],"_PathElements":[{"__isSmartRef__":true,"id":6230},{"__isSmartRef__":true,"id":6231}],"renderContextTable":{"__isSmartRef__":true,"id":6232},"_Position":{"__isSmartRef__":true,"id":6233},"_Extent":{"__isSmartRef__":true,"id":6234},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":6009},"_Fill":{"__isSmartRef__":true,"id":6235},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"6228":{"x":-2,"y":-2,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6229":{"x":-2,"y":-2,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6230":{"isAbsolute":true,"x":-2,"y":-2,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"6231":{"isAbsolute":true,"x":-2,"y":-2,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"6232":{},"6233":{"x":-2,"y":-2,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6234":{"x":266.9196387966921,"y":18.729964571867185,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6235":{"r":0.3232286445103373,"g":0.36697139805823625,"b":0.3570729779859692,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6236":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"6237":{"morph":{"__isSmartRef__":true,"id":6226},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"6238":{"morph":{"__isSmartRef__":true,"id":6226},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":6239},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"6239":{"morph":{"__isSmartRef__":true,"id":5945},"position":{"__isSmartRef__":true,"id":6240},"connectedControlPoints":[{"__isSmartRef__":true,"id":6241},{"__isSmartRef__":true,"id":6238},{"__isSmartRef__":true,"id":5994}],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.Magnet"},"6240":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6241":{"morph":{"__isSmartRef__":true,"id":6242},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":6239},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"6242":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":6243},"id":643,"renderContextTable":{"__isSmartRef__":true,"id":6252},"eventHandler":{"__isSmartRef__":true,"id":6253},"droppingEnabled":true,"halosEnabled":true,"owner":null,"controlPoints":[{"__isSmartRef__":true,"id":6254},{"__isSmartRef__":true,"id":6255}],"con":{"__isSmartRef__":true,"id":6256},"showsMorphMenu":true,"isCopyMorphRef":true,"morphRefId":2,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7327},"__LivelyClassName__":"lively.morphic.Path"},"6243":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":6244},{"__isSmartRef__":true,"id":6245}],"_PathElements":[{"__isSmartRef__":true,"id":6246},{"__isSmartRef__":true,"id":6247}],"renderContextTable":{"__isSmartRef__":true,"id":6248},"_Position":{"__isSmartRef__":true,"id":6249},"_Extent":{"__isSmartRef__":true,"id":6250},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":6251},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"6244":{"x":428.27717021047727,"y":243.0189441476329,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6245":{"x":184.25423803092437,"y":328.67597340249654,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6246":{"isAbsolute":true,"x":428.27717021047727,"y":243.0189441476329,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"6247":{"isAbsolute":true,"x":184.25423803092437,"y":328.67597340249654,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"6248":{"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"},"6249":{"x":184.25424194335938,"y":243.01895141601562,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6250":{"x":244.02291870117188,"y":85.65701293945312,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6251":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6252":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"6253":{"morph":{"__isSmartRef__":true,"id":6242},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"6254":{"morph":{"__isSmartRef__":true,"id":6242},"index":0,"connectedMagnet":null,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"6255":{"morph":{"__isSmartRef__":true,"id":6242},"index":1,"connectedMagnet":null,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"6256":{"sourceObj":{"__isSmartRef__":true,"id":6257},"sourceAttrName":"running","targetObj":{"__isSmartRef__":true,"id":6317},"targetMethodName":"running","visualConnector":{"__isSmartRef__":true,"id":6242},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6257":{"submorphs":[{"__isSmartRef__":true,"id":6258}],"scripts":[],"id":243,"shape":{"__isSmartRef__":true,"id":6272},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":6276},"lighterFill":{"__isSmartRef__":true,"id":6287},"label":{"__isSmartRef__":true,"id":6258},"name":"StartStopButton","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":6296},"attributeConnections":[{"__isSmartRef__":true,"id":6297},{"__isSmartRef__":true,"id":6298},{"__isSmartRef__":true,"id":6256}],"doNotSerialize":["$$fire","$$running"],"doNotCopyProperties":["$$fire","$$running"],"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":6299},"renderContextTable":{"__isSmartRef__":true,"id":6300},"eventHandler":{"__isSmartRef__":true,"id":6301},"connections":{"__isSmartRef__":true,"id":6302},"magnets":[{"__isSmartRef__":true,"id":6304}],"_Position":{"__isSmartRef__":true,"id":6306},"_Scale":1,"_Rotation":0,"running":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6307},"__LivelyClassName__":"lively.morphic.Button"},"6258":{"submorphs":[],"scripts":[],"id":244,"shape":{"__isSmartRef__":true,"id":6259},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":6264},"_MaxTextWidth":101,"_MaxTextHeight":21,"textStyle":null,"padding":{"__isSmartRef__":true,"id":6265},"_Padding":{"__isSmartRef__":true,"id":6266},"owner":{"__isSmartRef__":true,"id":6257},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","priorExtent":{"__isSmartRef__":true,"id":6267},"textChunks":[{"__isSmartRef__":true,"id":6268}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":6270},"eventHandler":{"__isSmartRef__":true,"id":6271},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__LivelyClassName__":"lively.morphic.Text"},"6259":{"position":{"__isSmartRef__":true,"id":6260},"_Extent":{"__isSmartRef__":true,"id":6261},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":6262},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":6263},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"6260":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6261":{"x":101,"y":21,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6262":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6263":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"6264":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6265":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"6266":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"6267":{"x":101,"y":21,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6268":{"style":{"__isSmartRef__":true,"id":6269},"chunkOwner":{"__isSmartRef__":true,"id":6258},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6269":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6270":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","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"},"6271":{"morph":{"__isSmartRef__":true,"id":6258},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"6272":{"position":{"__isSmartRef__":true,"id":6273},"_Extent":{"__isSmartRef__":true,"id":6274},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":6275},"_Fill":{"__isSmartRef__":true,"id":6276},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":6286},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"6273":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6274":{"x":101,"y":21,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6275":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6276":{"stops":[{"__isSmartRef__":true,"id":6277},{"__isSmartRef__":true,"id":6279},{"__isSmartRef__":true,"id":6281},{"__isSmartRef__":true,"id":6283}],"vector":{"__isSmartRef__":true,"id":6285},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"6277":{"offset":0,"color":{"__isSmartRef__":true,"id":6278}},"6278":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6279":{"offset":0.4,"color":{"__isSmartRef__":true,"id":6280}},"6280":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6281":{"offset":0.6,"color":{"__isSmartRef__":true,"id":6282}},"6282":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6283":{"offset":1,"color":{"__isSmartRef__":true,"id":6284}},"6284":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6285":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"6286":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"6287":{"stops":[{"__isSmartRef__":true,"id":6288},{"__isSmartRef__":true,"id":6290},{"__isSmartRef__":true,"id":6292},{"__isSmartRef__":true,"id":6294}],"vector":{"__isSmartRef__":true,"id":6285},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"6288":{"offset":0,"color":{"__isSmartRef__":true,"id":6289}},"6289":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6290":{"offset":0.4,"color":{"__isSmartRef__":true,"id":6291}},"6291":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6292":{"offset":0.6,"color":{"__isSmartRef__":true,"id":6293}},"6293":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6294":{"offset":1,"color":{"__isSmartRef__":true,"id":6295}},"6295":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6296":{"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"},"6297":{"sourceObj":{"__isSmartRef__":true,"id":6257},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":6257},"targetMethodName":"onFire","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6298":{"sourceObj":{"__isSmartRef__":true,"id":6257},"sourceAttrName":"running","targetObj":{"__isSmartRef__":true,"id":6257},"targetMethodName":"updateLabel","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6299":{"x":101,"y":20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6300":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"6301":{"morph":{"__isSmartRef__":true,"id":6257},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"6302":{"running":{"__isSmartRef__":true,"id":6303}},"6303":{},"6304":{"morph":{"__isSmartRef__":true,"id":6257},"position":{"__isSmartRef__":true,"id":6305},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.Magnet"},"6305":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6306":{"x":213.14656116907906,"y":301.791626328182,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6307":{"onFire":{"__isSmartRef__":true,"id":6308},"reset":{"__isSmartRef__":true,"id":6311},"updateLabel":{"__isSmartRef__":true,"id":6314}},"6308":{"varMapping":{"__isSmartRef__":true,"id":6309},"source":"function onFire() {\n this.running = !this.running\n}","funcProperties":{"__isSmartRef__":true,"id":6310},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"6309":{"this":{"__isSmartRef__":true,"id":6257}},"6310":{},"6311":{"varMapping":{"__isSmartRef__":true,"id":6312},"source":"function reset() {\n this.connections = {running: {}}\n connect(this, 'running', this, 'updateLabel')\n}","funcProperties":{"__isSmartRef__":true,"id":6313},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"6312":{"this":{"__isSmartRef__":true,"id":6257}},"6313":{},"6314":{"varMapping":{"__isSmartRef__":true,"id":6315},"source":"function updateLabel() {\n if (this.running) {\n this.setLabel(\"stop\")\n } else {\n this.setLabel(\"start\")\n }\n}","funcProperties":{"__isSmartRef__":true,"id":6316},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"6315":{"this":{"__isSmartRef__":true,"id":6257}},"6316":{},"6317":{"submorphs":[{"__isSmartRef__":true,"id":6318},{"__isSmartRef__":true,"id":6332}],"scripts":[],"id":729,"shape":{"__isSmartRef__":true,"id":6347},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"Timer","partsBinMetaInfo":{"__isSmartRef__":true,"id":6354},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":6355},"eventHandler":{"__isSmartRef__":true,"id":6356},"attributeConnections":[{"__isSmartRef__":true,"id":6357},{"__isSmartRef__":true,"id":6358},{"__isSmartRef__":true,"id":7303},{"__isSmartRef__":true,"id":7304},{"__isSmartRef__":true,"id":7305},{"__isSmartRef__":true,"id":7306},{"__isSmartRef__":true,"id":7307}],"doNotSerialize":["$$running","$$tick","$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$running","$$tick","$$_Position","$$_Scale","$$_Rotation","$$owner"],"priorExtent":{"__isSmartRef__":true,"id":7311},"layout":{"__isSmartRef__":true,"id":7312},"connections":{"__isSmartRef__":true,"id":7313},"magnets":[{"__isSmartRef__":true,"id":7205}],"isCopyMorphRef":true,"morphRefId":1,"running":false,"tick":1308090942491,"_Position":{"__isSmartRef__":true,"id":7316},"_Scale":1,"_Rotation":0,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7317},"__LivelyClassName__":"lively.morphic.Box"},"6318":{"submorphs":[],"scripts":[],"id":797,"shape":{"__isSmartRef__":true,"id":6319},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":6324},"_MaxTextWidth":79.35493484089704,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":6322},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Text1","partsBinMetaInfo":{"__isSmartRef__":true,"id":6325},"textChunks":[{"__isSmartRef__":true,"id":6326}],"charsReplaced":"some text","lastFindLoc":-9,"priorSelectionRange":[0,5],"prevScroll":[0,0],"_Scale":1,"priorExtent":{"__isSmartRef__":true,"id":6328},"renderContextTable":{"__isSmartRef__":true,"id":6329},"eventHandler":{"__isSmartRef__":true,"id":6330},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"owner":{"__isSmartRef__":true,"id":6317},"_Rotation":0,"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":6331},"__LivelyClassName__":"lively.morphic.Text"},"6319":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":6320},"_Extent":{"__isSmartRef__":true,"id":6321},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":6322},"renderContextTable":{"__isSmartRef__":true,"id":6323},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"6320":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6321":{"x":79.35493484089704,"y":12.039880319201927,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6322":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6323":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"6324":{"x":-151.393819148131,"y":-26.89232313815478,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6325":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"6326":{"style":{"__isSmartRef__":true,"id":6327},"chunkOwner":{"__isSmartRef__":true,"id":6318},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6327":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6328":{"x":79.35493484089704,"y":12.039880319201927,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6329":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","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"},"6330":{"morph":{"__isSmartRef__":true,"id":6318},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"6331":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6332":{"submorphs":[],"scripts":[],"id":1866,"shape":{"__isSmartRef__":true,"id":6333},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":6339},"_MaxTextWidth":85.33100664937592,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":6336},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"tickInput","partsBinMetaInfo":{"__isSmartRef__":true,"id":6340},"textChunks":[{"__isSmartRef__":true,"id":6341}],"charsReplaced":"some text","lastFindLoc":-9,"priorSelectionRange":[4,4],"prevScroll":[0,0],"_Scale":1,"priorExtent":{"__isSmartRef__":true,"id":6343},"renderContextTable":{"__isSmartRef__":true,"id":6344},"eventHandler":{"__isSmartRef__":true,"id":6345},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"owner":{"__isSmartRef__":true,"id":6317},"_Rotation":0,"layout":{"__isSmartRef__":true,"id":6346},"__LivelyClassName__":"lively.morphic.Text"},"6333":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":6334},"_Extent":{"__isSmartRef__":true,"id":6335},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":6336},"renderContextTable":{"__isSmartRef__":true,"id":6337},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_Fill":{"__isSmartRef__":true,"id":6338},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"6334":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6335":{"x":85.33100664937592,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6336":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6337":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"6338":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6339":{"x":-69.72083776558668,"y":-28.884347074314434,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6340":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"6341":{"style":{"__isSmartRef__":true,"id":6342},"chunkOwner":{"__isSmartRef__":true,"id":6332},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6342":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6343":{"x":85.33100664937592,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6344":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","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"},"6345":{"morph":{"__isSmartRef__":true,"id":6332},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"6346":{},"6347":{"position":{"__isSmartRef__":true,"id":6348},"_Extent":{"__isSmartRef__":true,"id":6349},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":6350},"_Fill":{"__isSmartRef__":true,"id":6351},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":6352},"_BorderRadius":14.425000000000002,"_Opacity":1,"_BorderStyle":"solid","_Position":{"__isSmartRef__":true,"id":6353},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"6348":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6349":{"x":301.1944175521214,"y":45.219341755610515,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6350":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6351":{"r":0.753,"g":0.753,"b":0.753,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6352":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"6353":{"x":-166.33399866932814,"y":-42.82851462743173,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6354":{"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"},"6355":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"6356":{"morph":{"__isSmartRef__":true,"id":6317},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"6357":{"sourceObj":{"__isSmartRef__":true,"id":6317},"sourceAttrName":"running","targetObj":{"__isSmartRef__":true,"id":6317},"targetMethodName":"updateTickingScripts","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6358":{"sourceObj":{"__isSmartRef__":true,"id":6317},"sourceAttrName":"tick","targetObj":{"__isSmartRef__":true,"id":6359},"targetMethodName":"exec","visualConnector":{"__isSmartRef__":true,"id":7193},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6359":{"submorphs":[{"__isSmartRef__":true,"id":6360},{"__isSmartRef__":true,"id":6384}],"scripts":[],"id":5789,"shape":{"__isSmartRef__":true,"id":6434},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":6441},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":6442},"eventHandler":{"__isSmartRef__":true,"id":6443},"attributeConnections":[{"__isSmartRef__":true,"id":6444},{"__isSmartRef__":true,"id":6445},{"__isSmartRef__":true,"id":7257},{"__isSmartRef__":true,"id":7258},{"__isSmartRef__":true,"id":7259},{"__isSmartRef__":true,"id":7260},{"__isSmartRef__":true,"id":7261},{"__isSmartRef__":true,"id":7265},{"__isSmartRef__":true,"id":7266},{"__isSmartRef__":true,"id":7267},{"__isSmartRef__":true,"id":7268},{"__isSmartRef__":true,"id":7269}],"doNotSerialize":["$$name","$$resultFromServer","$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$name","$$resultFromServer","$$_Position","$$_Scale","$$_Rotation","$$owner"],"layout":{"__isSmartRef__":true,"id":7273},"priorExtent":{"__isSmartRef__":true,"id":7275},"isInLayoutCycle":false,"connections":{"__isSmartRef__":true,"id":7276},"serverURL":{"__isSmartRef__":true,"id":7278},"magnets":[{"__isSmartRef__":true,"id":7190}],"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":7279},"_Scale":1,"_Rotation":0,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7280},"__LivelyClassName__":"lively.morphic.Box"},"6360":{"submorphs":[],"scripts":[],"id":5790,"shape":{"__isSmartRef__":true,"id":6361},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":6366},"_MaxTextWidth":177.9080141874561,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":6364},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"nameLabel","partsBinMetaInfo":{"__isSmartRef__":true,"id":6367},"textChunks":[{"__isSmartRef__":true,"id":6368}],"charsReplaced":"Grr","lastFindLoc":-3,"priorSelectionRange":[1,1],"prevScroll":[0,0],"_Scale":0.9999999999999997,"priorExtent":{"__isSmartRef__":true,"id":6370},"attributeConnections":[{"__isSmartRef__":true,"id":6371},{"__isSmartRef__":true,"id":6372}],"doNotSerialize":["$$owner","$$savedTextString"],"doNotCopyProperties":["$$owner","$$savedTextString"],"isInputLine":true,"renderContextTable":{"__isSmartRef__":true,"id":6373},"eventHandler":{"__isSmartRef__":true,"id":6374},"oldOwner":{"__isSmartRef__":true,"id":6359},"_Align":"center","layout":{"__isSmartRef__":true,"id":6375},"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":6376},"_Rotation":0,"owner":{"__isSmartRef__":true,"id":6359},"savedTextString":"TopLeft","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6377},"__LivelyClassName__":"lively.morphic.Text"},"6361":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":6362},"_Extent":{"__isSmartRef__":true,"id":6363},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":6364},"renderContextTable":{"__isSmartRef__":true,"id":6365},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"6362":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6363":{"x":177.9080141874561,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6364":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6365":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"6366":{"x":-94.58125664837985,"y":-49.76071808478832,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6367":{"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"},"6368":{"style":{"__isSmartRef__":true,"id":6369},"chunkOwner":{"__isSmartRef__":true,"id":6360},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6369":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6370":{"x":177.9080141874561,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6371":{"sourceObj":{"__isSmartRef__":true,"id":6360},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":6360},"targetMethodName":"updateLabel","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6372":{"sourceObj":{"__isSmartRef__":true,"id":6360},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":6360},"targetMethodName":"renameOwner","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6373":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","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"},"6374":{"morph":{"__isSmartRef__":true,"id":6360},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"6375":{"resizeHeight":false,"resizeWidth":true},"6376":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6377":{"updateLabel":{"__isSmartRef__":true,"id":6378},"renameOwner":{"__isSmartRef__":true,"id":6381}},"6378":{"varMapping":{"__isSmartRef__":true,"id":6379},"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":6380},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"6379":{"this":{"__isSmartRef__":true,"id":6360}},"6380":{},"6381":{"varMapping":{"__isSmartRef__":true,"id":6382},"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":6383},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"6382":{"this":{"__isSmartRef__":true,"id":6360}},"6383":{},"6384":{"submorphs":[{"__isSmartRef__":true,"id":6385}],"scripts":[],"id":5791,"shape":{"__isSmartRef__":true,"id":6399},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":6414},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":6403},"lighterFill":{"__isSmartRef__":true,"id":6415},"label":{"__isSmartRef__":true,"id":6385},"name":"runButton","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":6424},"attributeConnections":[{"__isSmartRef__":true,"id":6425},{"__isSmartRef__":true,"id":6426}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","_Scale":1,"priorExtent":{"__isSmartRef__":true,"id":6427},"renderContextTable":{"__isSmartRef__":true,"id":6428},"eventHandler":{"__isSmartRef__":true,"id":6429},"owner":{"__isSmartRef__":true,"id":6359},"_Rotation":0,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6430},"__LivelyClassName__":"lively.morphic.Button"},"6385":{"submorphs":[],"scripts":[],"id":5792,"shape":{"__isSmartRef__":true,"id":6386},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":6391},"_MaxTextWidth":67.13566067881189,"_MaxTextHeight":19.00798003993009,"textStyle":null,"padding":{"__isSmartRef__":true,"id":6392},"_Padding":{"__isSmartRef__":true,"id":6393},"owner":{"__isSmartRef__":true,"id":6384},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","priorExtent":{"__isSmartRef__":true,"id":6394},"textChunks":[{"__isSmartRef__":true,"id":6395}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":6397},"eventHandler":{"__isSmartRef__":true,"id":6398},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__LivelyClassName__":"lively.morphic.Text"},"6386":{"position":{"__isSmartRef__":true,"id":6387},"_Extent":{"__isSmartRef__":true,"id":6388},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":6389},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":6390},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"6387":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6388":{"x":67.13566067881189,"y":19.00798003993009,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6389":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6390":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"6391":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6392":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"6393":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"6394":{"x":67.13566067881189,"y":19.00798003993009,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6395":{"style":{"__isSmartRef__":true,"id":6396},"chunkOwner":{"__isSmartRef__":true,"id":6385},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6396":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6397":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","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"},"6398":{"morph":{"__isSmartRef__":true,"id":6385},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"6399":{"position":{"__isSmartRef__":true,"id":6400},"_Extent":{"__isSmartRef__":true,"id":6401},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":6402},"_Fill":{"__isSmartRef__":true,"id":6403},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":6413},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"6400":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6401":{"x":67.13566067881189,"y":19.00798003993009,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6402":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6403":{"stops":[{"__isSmartRef__":true,"id":6404},{"__isSmartRef__":true,"id":6406},{"__isSmartRef__":true,"id":6408},{"__isSmartRef__":true,"id":6410}],"vector":{"__isSmartRef__":true,"id":6412},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"6404":{"offset":0,"color":{"__isSmartRef__":true,"id":6405}},"6405":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6406":{"offset":0.4,"color":{"__isSmartRef__":true,"id":6407}},"6407":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6408":{"offset":0.6,"color":{"__isSmartRef__":true,"id":6409}},"6409":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6410":{"offset":1,"color":{"__isSmartRef__":true,"id":6411}},"6411":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6412":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"6413":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"6414":{"x":-39.19507989405777,"y":-22.76071808478833,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6415":{"stops":[{"__isSmartRef__":true,"id":6416},{"__isSmartRef__":true,"id":6418},{"__isSmartRef__":true,"id":6420},{"__isSmartRef__":true,"id":6422}],"vector":{"__isSmartRef__":true,"id":6412},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"6416":{"offset":0,"color":{"__isSmartRef__":true,"id":6417}},"6417":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6418":{"offset":0.4,"color":{"__isSmartRef__":true,"id":6419}},"6419":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6420":{"offset":0.6,"color":{"__isSmartRef__":true,"id":6421}},"6421":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6422":{"offset":1,"color":{"__isSmartRef__":true,"id":6423}},"6423":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6424":{"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"},"6425":{"sourceObj":{"__isSmartRef__":true,"id":6384},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":6384},"targetMethodName":"onFire","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6426":{"sourceObj":{"__isSmartRef__":true,"id":6384},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":6359},"targetMethodName":"exec","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6427":{"x":67.13566067881189,"y":19.00798003993009,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6428":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"6429":{"morph":{"__isSmartRef__":true,"id":6384},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"6430":{"onFire":{"__isSmartRef__":true,"id":6431}},"6431":{"varMapping":{"__isSmartRef__":true,"id":6432},"source":"function onFire() {\n}","funcProperties":{"__isSmartRef__":true,"id":6433},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"6432":{"this":{"__isSmartRef__":true,"id":6384}},"6433":{},"6434":{"position":{"__isSmartRef__":true,"id":6435},"_Extent":{"__isSmartRef__":true,"id":6436},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":6437},"_Fill":{"__isSmartRef__":true,"id":6438},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":6439},"_BorderRadius":30.349999999999998,"_Opacity":1,"_BorderStyle":"solid","_Position":{"__isSmartRef__":true,"id":6440},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"6435":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6436":{"x":197.9080141874561,"y":66.42298003993008,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6437":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6438":{"r":0.662,"g":0.662,"b":0.662,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6439":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"6440":{"x":-104.58125664837985,"y":-59.76071808478832,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6441":{"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"},"6442":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"6443":{"morph":{"__isSmartRef__":true,"id":6359},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"6444":{"sourceObj":{"__isSmartRef__":true,"id":6359},"sourceAttrName":"name","targetObj":{"__isSmartRef__":true,"id":6360},"targetMethodName":"updateLabel","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6445":{"sourceObj":{"__isSmartRef__":true,"id":6359},"sourceAttrName":"resultFromServer","targetObj":{"__isSmartRef__":true,"id":6446},"targetMethodName":"value","visualConnector":{"__isSmartRef__":true,"id":7178},"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":7253},"__LivelyClassName__":"AttributeConnection"},"6446":{"submorphs":[],"scripts":[],"id":2544,"shape":{"__isSmartRef__":true,"id":6447},"grabbingEnabled":false,"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":6453},"showsHalos":false,"_FontSize":9,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"JSONPrinter","partsBinMetaInfo":{"__isSmartRef__":true,"id":6454},"textChunks":[{"__isSmartRef__":true,"id":6455}],"charsReplaced":"1","lastFindLoc":2,"priorSelectionRange":[0,1],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":6457},"renderContextTable":{"__isSmartRef__":true,"id":6458},"eventHandler":{"__isSmartRef__":true,"id":6459},"magnets":[{"__isSmartRef__":true,"id":6460}],"attributeConnections":[{"__isSmartRef__":true,"id":7223},{"__isSmartRef__":true,"id":7167},{"__isSmartRef__":true,"id":7228},{"__isSmartRef__":true,"id":7229},{"__isSmartRef__":true,"id":7230},{"__isSmartRef__":true,"id":7231},{"__isSmartRef__":true,"id":7232},{"__isSmartRef__":true,"id":7236},{"__isSmartRef__":true,"id":7237},{"__isSmartRef__":true,"id":7238},{"__isSmartRef__":true,"id":7239},{"__isSmartRef__":true,"id":7240}],"doNotSerialize":["$$value","$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$value","$$_Position","$$_Scale","$$_Rotation","$$owner"],"layout":{"__isSmartRef__":true,"id":7244},"savedTextString":"[1,2]\n","_Padding":{"__isSmartRef__":true,"id":7245},"connections":{"__isSmartRef__":true,"id":7246},"value":[2.2749999999999986,4],"_Position":{"__isSmartRef__":true,"id":7248},"_Scale":1,"_Rotation":0,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7249},"__LivelyClassName__":"lively.morphic.Text"},"6447":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":6448},"_Extent":{"__isSmartRef__":true,"id":6449},"_BorderWidth":1.778,"_BorderColor":{"__isSmartRef__":true,"id":6450},"renderContextTable":{"__isSmartRef__":true,"id":6451},"_BorderRadius":16.67,"_Opacity":1,"_BorderStyle":"solid","_Fill":{"__isSmartRef__":true,"id":6452},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"6448":{"x":-123.39082712817918,"y":-7.972083776558634,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6449":{"x":312.47058776658247,"y":46.490527926183574,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6450":{"r":0.619,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6451":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"6452":{"r":1,"g":0.8164152534959416,"b":0.6715685727679689,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6453":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6454":{"partsSpaceName":"PartsBin/Basic/","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"a simple text morph","partName":"JSONPrinter","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"6455":{"style":{"__isSmartRef__":true,"id":6456},"chunkOwner":{"__isSmartRef__":true,"id":6446},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6456":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6457":{"x":312.47058776658247,"y":46.490527926183574,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6458":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","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"},"6459":{"morph":{"__isSmartRef__":true,"id":6446},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"6460":{"morph":{"__isSmartRef__":true,"id":6446},"position":{"__isSmartRef__":true,"id":6461},"connectedControlPoints":[{"__isSmartRef__":true,"id":6462},{"__isSmartRef__":true,"id":7177}],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.Magnet"},"6461":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6462":{"morph":{"__isSmartRef__":true,"id":6463},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":6460},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"6463":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":6464},"id":178,"renderContextTable":{"__isSmartRef__":true,"id":6473},"eventHandler":{"__isSmartRef__":true,"id":6474},"droppingEnabled":true,"halosEnabled":true,"controlPoints":[{"__isSmartRef__":true,"id":6462},{"__isSmartRef__":true,"id":6475}],"con":{"__isSmartRef__":true,"id":7167},"showsMorphMenu":true,"_Position":{"__isSmartRef__":true,"id":7168},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7169},"__LivelyClassName__":"lively.morphic.Path"},"6464":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":6465},{"__isSmartRef__":true,"id":6466}],"_PathElements":[{"__isSmartRef__":true,"id":6467},{"__isSmartRef__":true,"id":6468}],"renderContextTable":{"__isSmartRef__":true,"id":6469},"_Position":{"__isSmartRef__":true,"id":6470},"_Extent":{"__isSmartRef__":true,"id":6471},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":6472},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"6465":{"x":437.7726821805495,"y":364.3788630324174,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6466":{"x":672.5610724815532,"y":281.8185072654411,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6467":{"isAbsolute":true,"x":437.7726821805495,"y":364.3788630324174,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"6468":{"isAbsolute":true,"x":672.5610724815532,"y":281.8185072654411,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"6469":{"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"},"6470":{"x":437.7726821805495,"y":281.8185072654411,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6471":{"x":234.7883903010037,"y":82.56035576697633,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6472":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6473":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"6474":{"morph":{"__isSmartRef__":true,"id":6463},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"6475":{"morph":{"__isSmartRef__":true,"id":6463},"index":1,"connectedMagnet":{"__isSmartRef__":true,"id":6476},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"6476":{"morph":{"__isSmartRef__":true,"id":6477},"position":{"__isSmartRef__":true,"id":7166},"connectedControlPoints":[{"__isSmartRef__":true,"id":6557},{"__isSmartRef__":true,"id":6475}],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.Magnet"},"6477":{"submorphs":[],"scripts":[],"id":2619,"shape":{"__isSmartRef__":true,"id":6478},"droppingEnabled":true,"halosEnabled":true,"data":[[{"__isSmartRef__":true,"id":6482},{"__isSmartRef__":true,"id":6483},{"__isSmartRef__":true,"id":6484},{"__isSmartRef__":true,"id":6485},{"__isSmartRef__":true,"id":6486},{"__isSmartRef__":true,"id":6487},{"__isSmartRef__":true,"id":6488},{"__isSmartRef__":true,"id":6489},{"__isSmartRef__":true,"id":6490},{"__isSmartRef__":true,"id":6491},{"__isSmartRef__":true,"id":6492},{"__isSmartRef__":true,"id":6493},{"__isSmartRef__":true,"id":6494},{"__isSmartRef__":true,"id":6495},{"__isSmartRef__":true,"id":6496},{"__isSmartRef__":true,"id":6497},{"__isSmartRef__":true,"id":6498},{"__isSmartRef__":true,"id":6499},{"__isSmartRef__":true,"id":6500},{"__isSmartRef__":true,"id":6501},{"__isSmartRef__":true,"id":6502},{"__isSmartRef__":true,"id":6503},{"__isSmartRef__":true,"id":6504},{"__isSmartRef__":true,"id":6505},{"__isSmartRef__":true,"id":6506},{"__isSmartRef__":true,"id":6507},{"__isSmartRef__":true,"id":6508},{"__isSmartRef__":true,"id":6509},{"__isSmartRef__":true,"id":6510},{"__isSmartRef__":true,"id":6511},{"__isSmartRef__":true,"id":6512},{"__isSmartRef__":true,"id":6513},{"__isSmartRef__":true,"id":6514},{"__isSmartRef__":true,"id":6515}],[{"__isSmartRef__":true,"id":6516},{"__isSmartRef__":true,"id":6517},{"__isSmartRef__":true,"id":6518},{"__isSmartRef__":true,"id":6519},{"__isSmartRef__":true,"id":6520},{"__isSmartRef__":true,"id":6521},{"__isSmartRef__":true,"id":6522},{"__isSmartRef__":true,"id":6523},{"__isSmartRef__":true,"id":6524},{"__isSmartRef__":true,"id":6525},{"__isSmartRef__":true,"id":6526},{"__isSmartRef__":true,"id":6527},{"__isSmartRef__":true,"id":6528},{"__isSmartRef__":true,"id":6529},{"__isSmartRef__":true,"id":6530},{"__isSmartRef__":true,"id":6531},{"__isSmartRef__":true,"id":6532},{"__isSmartRef__":true,"id":6533},{"__isSmartRef__":true,"id":6534},{"__isSmartRef__":true,"id":6535},{"__isSmartRef__":true,"id":6536},{"__isSmartRef__":true,"id":6537},{"__isSmartRef__":true,"id":6538},{"__isSmartRef__":true,"id":6539},{"__isSmartRef__":true,"id":6540},{"__isSmartRef__":true,"id":6541},{"__isSmartRef__":true,"id":6542},{"__isSmartRef__":true,"id":6543},{"__isSmartRef__":true,"id":6544},{"__isSmartRef__":true,"id":6545},{"__isSmartRef__":true,"id":6546},{"__isSmartRef__":true,"id":6547},{"__isSmartRef__":true,"id":6548},{"__isSmartRef__":true,"id":6549}]],"doNotSerialize":["vis","$$globalTransform","$$_Position","$$_Scale","$$_Rotation","$$owner"],"showsHalos":false,"name":"ProtovisMorph","partsBinMetaInfo":{"__isSmartRef__":true,"id":6550},"__SourceModuleName__":"Global.apps.ProtoVisInterface","renderContextTable":{"__isSmartRef__":true,"id":6551},"eventHandler":{"__isSmartRef__":true,"id":6552},"connections":{"__isSmartRef__":true,"id":6553},"priorExtent":{"__isSmartRef__":true,"id":6555},"magnets":[{"__isSmartRef__":true,"id":6476}],"attributeConnections":[{"__isSmartRef__":true,"id":6556},{"__isSmartRef__":true,"id":7038},{"__isSmartRef__":true,"id":7039},{"__isSmartRef__":true,"id":7040},{"__isSmartRef__":true,"id":7041},{"__isSmartRef__":true,"id":7042}],"doNotCopyProperties":["$$globalTransform","$$_Position","$$_Scale","$$_Rotation","$$owner"],"_Position":{"__isSmartRef__":true,"id":7128},"_Scale":0.9980029960049944,"_Rotation":0,"owner":{"__isSmartRef__":true,"id":7045},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7129},"__LivelyClassName__":"ProtoVisMorph"},"6478":{"position":{"__isSmartRef__":true,"id":6479},"_Extent":{"__isSmartRef__":true,"id":6480},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":6481},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"6479":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6480":{"x":543.997999003999,"y":276.0120059760062,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6481":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"6482":{"x":0,"y":1.5},"6483":{"x":1,"y":1.7150000000000034},"6484":{"x":2,"y":1.9399999999999977},"6485":{"x":3,"y":1.9699999999999989},"6486":{"x":4,"y":2},"6487":{"x":5,"y":2.2849999999999966},"6488":{"x":6,"y":2.7349999999999994},"6489":{"x":7,"y":31.405},"6490":{"x":8,"y":20.97},"6491":{"x":9,"y":1.9699999999999989},"6492":{"x":10,"y":1.4549999999999983},"6493":{"x":11,"y":1.4650000000000034},"6494":{"x":12,"y":2.6850000000000023},"6495":{"x":13,"y":2.6850000000000023},"6496":{"x":14,"y":3.4650000000000034},"6497":{"x":15,"y":0.9750000000000014},"6498":{"x":16,"y":2.4399999999999977},"6499":{"x":17,"y":3.6599999999999966},"6500":{"x":18,"y":0.25},"6501":{"x":19,"y":0.24499999999999744},"6502":{"x":20,"y":0},"6503":{"x":21,"y":3.4299999999999997},"6504":{"x":22,"y":1.9600000000000009},"6505":{"x":23,"y":0.740000000000002},"6506":{"x":24,"y":11.939999999999998},"6507":{"x":25,"y":5.909999999999997},"6508":{"x":26,"y":7.075000000000003},"6509":{"x":27,"y":4.369999999999997},"6510":{"x":28,"y":1.9399999999999977},"6511":{"x":29,"y":1.2199999999999989},"6512":{"x":30,"y":0.9849999999999994},"6513":{"x":31,"y":1.2250000000000014},"6514":{"x":32,"y":1.2150000000000034},"6515":{"x":33,"y":2.2749999999999986},"6516":{"x":0,"y":2.5249999999999986},"6517":{"x":1,"y":3.5349999999999966},"6518":{"x":2,"y":4.454999999999998},"6519":{"x":3,"y":4},"6520":{"x":4,"y":4.5},"6521":{"x":5,"y":4.590000000000003},"6522":{"x":6,"y":5},"6523":{"x":7,"y":33.675},"6524":{"x":8,"y":16.145000000000003},"6525":{"x":9,"y":4.5},"6526":{"x":10,"y":2.5},"6527":{"x":11,"y":3.4650000000000034},"6528":{"x":12,"y":4.545000000000002},"6529":{"x":13,"y":5.555},"6530":{"x":14,"y":6.840000000000003},"6531":{"x":15,"y":2.4750000000000014},"6532":{"x":16,"y":5},"6533":{"x":17,"y":6.564999999999998},"6534":{"x":18,"y":0},"6535":{"x":19,"y":0.49499999999999744},"6536":{"x":20,"y":0.5},"6537":{"x":21,"y":7.424999999999997},"6538":{"x":22,"y":2.575000000000003},"6539":{"x":23,"y":1.0200000000000031},"6540":{"x":24,"y":19.8},"6541":{"x":25,"y":11.880000000000003},"6542":{"x":26,"y":11.11},"6543":{"x":27,"y":7},"6544":{"x":28,"y":3.5349999999999966},"6545":{"x":29,"y":2},"6546":{"x":30,"y":1.9799999999999969},"6547":{"x":31,"y":3},"6548":{"x":32,"y":2.5},"6549":{"x":33,"y":4},"6550":{"migrationLevel":2,"partsSpaceName":"PartsBin/Visualization/","__SourceModuleName__":"Global.lively.PartsBin","partName":"ProtovisDrawing","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"6551":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"6552":{"morph":{"__isSmartRef__":true,"id":6477},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"6553":{"addDataColumnAndRender":{"__isSmartRef__":true,"id":6554}},"6554":{},"6555":{"x":543.997999003999,"y":275.0120059760062,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6556":{"sourceObj":{"__isSmartRef__":true,"id":6477},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":6557},"targetMethodName":"alignToMagnet","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6557":{"morph":{"__isSmartRef__":true,"id":6558},"index":1,"connectedMagnet":{"__isSmartRef__":true,"id":6476},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"6558":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":6559},"id":3849,"renderContextTable":{"__isSmartRef__":true,"id":6568},"eventHandler":{"__isSmartRef__":true,"id":6569},"droppingEnabled":true,"halosEnabled":true,"controlPoints":[{"__isSmartRef__":true,"id":6570},{"__isSmartRef__":true,"id":6981}],"con":{"__isSmartRef__":true,"id":6795},"showsMorphMenu":true,"isCopyMorphRef":true,"morphRefId":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7030},"__LivelyClassName__":"lively.morphic.Path"},"6559":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":6560},{"__isSmartRef__":true,"id":6561}],"_PathElements":[{"__isSmartRef__":true,"id":6562},{"__isSmartRef__":true,"id":6563}],"renderContextTable":{"__isSmartRef__":true,"id":6564},"_Position":{"__isSmartRef__":true,"id":6565},"_Extent":{"__isSmartRef__":true,"id":6566},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":6567},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"6560":{"x":28,"y":256,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6561":{"x":986.5012520027503,"y":279.5473210948677,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6562":{"isAbsolute":true,"x":28,"y":256,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"6563":{"isAbsolute":true,"x":986.5012520027503,"y":279.5473210948677,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"6564":{"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"},"6565":{"x":28,"y":256,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6566":{"x":958.5012817382812,"y":23.547332763671875,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6567":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6568":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"6569":{"morph":{"__isSmartRef__":true,"id":6558},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"6570":{"morph":{"__isSmartRef__":true,"id":6558},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":6571},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"6571":{"morph":{"__isSmartRef__":true,"id":6572},"position":{"__isSmartRef__":true,"id":7029},"connectedControlPoints":[{"__isSmartRef__":true,"id":6570}],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.Magnet"},"6572":{"submorphs":[],"scripts":[],"id":3657,"shape":{"__isSmartRef__":true,"id":6573},"grabbingEnabled":false,"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":6579},"showsHalos":false,"_FontSize":9,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"logWindow","partsBinMetaInfo":{"__isSmartRef__":true,"id":6580},"textChunks":[{"__isSmartRef__":true,"id":6581}],"charsReplaced":"s","lastFindLoc":6,"priorSelectionRange":[25483,25483],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":6583},"_TextColor":{"__isSmartRef__":true,"id":6584},"_ClipMode":"auto","layout":{"__isSmartRef__":true,"id":6585},"renderContextTable":{"__isSmartRef__":true,"id":6586},"eventHandler":{"__isSmartRef__":true,"id":6587},"attributeConnections":[{"__isSmartRef__":true,"id":6588},{"__isSmartRef__":true,"id":6795},{"__isSmartRef__":true,"id":7024}],"doNotSerialize":["$$exec","$$serverResult","$$globalTransform"],"doNotCopyProperties":["$$exec","$$serverResult","$$globalTransform"],"connections":{"__isSmartRef__":true,"id":7025},"magnets":[{"__isSmartRef__":true,"id":6571}],"_Position":{"__isSmartRef__":true,"id":7028},"_Scale":1,"_Rotation":0,"owner":{"__isSmartRef__":true,"id":6589},"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"},"6573":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":6574},"_Extent":{"__isSmartRef__":true,"id":6575},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":6576},"_BorderRadius":0,"_Fill":{"__isSmartRef__":true,"id":6577},"renderContextTable":{"__isSmartRef__":true,"id":6578},"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"6574":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6575":{"x":649.997996995995,"y":250.0240360480601,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6576":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6577":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6578":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"6579":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6580":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"6581":{"style":{"__isSmartRef__":true,"id":6582},"chunkOwner":{"__isSmartRef__":true,"id":6572},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6582":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6583":{"x":649.997996995995,"y":250.0240360480601,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6584":{"r":0,"g":0.8,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6585":{"resizeWidth":true,"resizeHeight":true},"6586":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","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"},"6587":{"morph":{"__isSmartRef__":true,"id":6572},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"6588":{"sourceObj":{"__isSmartRef__":true,"id":6572},"sourceAttrName":"exec","targetObj":{"__isSmartRef__":true,"id":6589},"targetMethodName":"exec","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6589":{"submorphs":[{"__isSmartRef__":true,"id":6572},{"__isSmartRef__":true,"id":6590}],"scripts":[],"id":3656,"shape":{"__isSmartRef__":true,"id":6608},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"CommandLine","partsBinMetaInfo":{"__isSmartRef__":true,"id":6614},"__SourceModuleName__":"Global.lively.morphic.Core","priorExtent":{"__isSmartRef__":true,"id":6615},"layout":{"__isSmartRef__":true,"id":6616},"renderContextTable":{"__isSmartRef__":true,"id":6617},"eventHandler":{"__isSmartRef__":true,"id":6618},"attributeConnections":[{"__isSmartRef__":true,"id":6619},{"__isSmartRef__":true,"id":6620}],"doNotSerialize":["$$serverResult"],"doNotCopyProperties":["$$serverResult"],"connections":{"__isSmartRef__":true,"id":6621},"_Position":{"__isSmartRef__":true,"id":6624},"_Scale":1,"_Rotation":0,"owner":{"__isSmartRef__":true,"id":6625},"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":6782},"__LivelyClassName__":"lively.morphic.Box"},"6590":{"submorphs":[],"scripts":[],"id":3658,"shape":{"__isSmartRef__":true,"id":6591},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":true,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Courier ","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":6597},"_MaxTextWidth":615,"_MaxTextHeight":29.985978971964983,"textColor":{"__isSmartRef__":true,"id":6598},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Rotation":0,"name":"inputLine","partsBinMetaInfo":{"__isSmartRef__":true,"id":6599},"textChunks":[{"__isSmartRef__":true,"id":6600}],"charsReplaced":"mpstat -P ALL 1 1","lastFindLoc":-17,"priorSelectionRange":[17,17],"prevScroll":[0,0],"_Scale":1,"priorExtent":{"__isSmartRef__":true,"id":6602},"_TextColor":{"__isSmartRef__":true,"id":6603},"_ClipMode":"hidden","owner":{"__isSmartRef__":true,"id":6589},"isInputLine":true,"_WhiteSpaceHandling":"pre-wrap","allowInput":true,"attributeConnections":[{"__isSmartRef__":true,"id":6604}],"doNotSerialize":["$$savedTextString"],"doNotCopyProperties":["$$savedTextString"],"layout":{"__isSmartRef__":true,"id":6605},"renderContextTable":{"__isSmartRef__":true,"id":6606},"eventHandler":{"__isSmartRef__":true,"id":6607},"savedTextString":"mpstat -P ALL 1 1","__LivelyClassName__":"lively.morphic.Text"},"6591":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":6592},"_Extent":{"__isSmartRef__":true,"id":6593},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":6594},"_BorderRadius":0,"_Fill":{"__isSmartRef__":true,"id":6595},"renderContextTable":{"__isSmartRef__":true,"id":6596},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"6592":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6593":{"x":615,"y":29.985978971964983,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6594":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6595":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6596":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"6597":{"x":8.000000000000853,"y":262.99999999999983,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6598":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6599":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"6600":{"style":{"__isSmartRef__":true,"id":6601},"chunkOwner":{"__isSmartRef__":true,"id":6590},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6601":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6602":{"x":615,"y":29.985978971964983,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6603":{"r":0,"g":0.8,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6604":{"sourceObj":{"__isSmartRef__":true,"id":6590},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":6589},"targetMethodName":"exec","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6605":{"resizeWidth":true,"resizeHeight":false,"moveVertical":true},"6606":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","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"},"6607":{"morph":{"__isSmartRef__":true,"id":6590},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"6608":{"position":{"__isSmartRef__":true,"id":6609},"_Extent":{"__isSmartRef__":true,"id":6610},"_BorderWidth":2,"_BorderColor":{"__isSmartRef__":true,"id":6611},"_Fill":{"__isSmartRef__":true,"id":6612},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":0,"renderContextTable":{"__isSmartRef__":true,"id":6613},"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"6609":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6610":{"x":650,"y":295,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6611":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6612":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6613":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"6614":{"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"},"6615":{"x":650,"y":295,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6616":{"adjustForNewBounds":true,"resizeWidth":true,"resizeHeight":true},"6617":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"6618":{"morph":{"__isSmartRef__":true,"id":6589},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"6619":{"sourceObj":{"__isSmartRef__":true,"id":6589},"sourceAttrName":"serverResult","targetObj":{"__isSmartRef__":true,"id":6572},"targetMethodName":"serverResult","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6620":{"sourceObj":{"__isSmartRef__":true,"id":6589},"sourceAttrName":"serverResult","targetObj":{"__isSmartRef__":true,"id":6589},"targetMethodName":"log","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6621":{"exec":{"__isSmartRef__":true,"id":6622},"serverResult":{"__isSmartRef__":true,"id":6623}},"6622":{},"6623":{},"6624":{"x":0,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6625":{"submorphs":[{"__isSmartRef__":true,"id":6589},{"__isSmartRef__":true,"id":6626}],"scripts":[],"id":3655,"renderContextTable":{"__isSmartRef__":true,"id":6772},"shape":{"__isSmartRef__":true,"id":6773},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"layout":{"__isSmartRef__":true,"id":6776},"eventHandler":{"__isSmartRef__":true,"id":6777},"LK2":true,"priorExtent":{"__isSmartRef__":true,"id":6778},"targetMorph":{"__isSmartRef__":true,"id":6589},"titleBar":{"__isSmartRef__":true,"id":6626},"contentOffset":{"__isSmartRef__":true,"id":6624},"collapsedTransform":null,"collapsedExtent":null,"expandedTransform":null,"expandedExtent":null,"ignoreEventsOnExpand":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":6779},"name":"CommandLine","prevDragPos":{"__isSmartRef__":true,"id":6780},"highlighted":true,"cameForward":false,"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":6781},"_Scale":1,"_Rotation":0,"__LivelyClassName__":"lively.morphic.Window"},"6626":{"submorphs":[{"__isSmartRef__":true,"id":6627},{"__isSmartRef__":true,"id":6639},{"__isSmartRef__":true,"id":6685},{"__isSmartRef__":true,"id":6719}],"scripts":[],"id":3659,"renderContextTable":{"__isSmartRef__":true,"id":6754},"shape":{"__isSmartRef__":true,"id":6755},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":6768},"eventHandler":{"__isSmartRef__":true,"id":6769},"_Position":{"__isSmartRef__":true,"id":6770},"windowMorph":{"__isSmartRef__":true,"id":6625},"label":{"__isSmartRef__":true,"id":6627},"closeButton":{"__isSmartRef__":true,"id":6639},"menuButton":{"__isSmartRef__":true,"id":6685},"collapseButton":{"__isSmartRef__":true,"id":6719},"priorExtent":{"__isSmartRef__":true,"id":6771},"owner":{"__isSmartRef__":true,"id":6625},"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.TitleBar"},"6627":{"submorphs":[],"scripts":[],"id":3660,"renderContextTable":{"__isSmartRef__":true,"id":6628},"textChunks":[{"__isSmartRef__":true,"id":6629}],"shape":{"__isSmartRef__":true,"id":6631},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":6635},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","eventHandler":{"__isSmartRef__":true,"id":6636},"_Position":{"__isSmartRef__":true,"id":6637},"priorExtent":{"__isSmartRef__":true,"id":6638},"_MaxTextWidth":null,"_MaxTextHeight":17,"evalEnabled":false,"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"_PointerEvents":"none","_FontSize":10,"_Align":"center","owner":{"__isSmartRef__":true,"id":6626},"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"6628":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","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"},"6629":{"style":{"__isSmartRef__":true,"id":6630},"chunkOwner":{"__isSmartRef__":true,"id":6627},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6630":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6631":{"_Position":{"__isSmartRef__":true,"id":6632},"renderContextTable":{"__isSmartRef__":true,"id":6633},"_Extent":{"__isSmartRef__":true,"id":6634},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":6611},"_Fill":null,"_BorderRadius":0,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"6632":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6633":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"6634":{"x":591,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6635":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"6636":{"morph":{"__isSmartRef__":true,"id":6627},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"6637":{"x":20,"y":3,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6638":{"x":591,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6639":{"submorphs":[{"__isSmartRef__":true,"id":6640}],"scripts":[],"id":3661,"renderContextTable":{"__isSmartRef__":true,"id":6652},"shape":{"__isSmartRef__":true,"id":6653},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"eventHandler":{"__isSmartRef__":true,"id":6668},"_Position":{"__isSmartRef__":true,"id":6669},"priorExtent":{"__isSmartRef__":true,"id":6670},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":6658},"lighterFill":{"__isSmartRef__":true,"id":6671},"label":{"__isSmartRef__":true,"id":6640},"owner":{"__isSmartRef__":true,"id":6626},"layout":{"__isSmartRef__":true,"id":6680},"attributeConnections":[{"__isSmartRef__":true,"id":6681},{"__isSmartRef__":true,"id":6683}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"6640":{"submorphs":[],"scripts":[],"id":3662,"renderContextTable":{"__isSmartRef__":true,"id":6641},"textChunks":[{"__isSmartRef__":true,"id":6642}],"shape":{"__isSmartRef__":true,"id":6644},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":6648},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","eventHandler":{"__isSmartRef__":true,"id":6649},"_Position":{"__isSmartRef__":true,"id":6650},"priorExtent":{"__isSmartRef__":true,"id":6651},"_MaxTextWidth":null,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":6639},"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"_PointerEvents":"none","_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"6641":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","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"},"6642":{"style":{"__isSmartRef__":true,"id":6643},"chunkOwner":{"__isSmartRef__":true,"id":6640},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6643":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6644":{"_Position":{"__isSmartRef__":true,"id":6645},"renderContextTable":{"__isSmartRef__":true,"id":6646},"_Extent":{"__isSmartRef__":true,"id":6647},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":6611},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"6645":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6646":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"6647":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6648":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"6649":{"morph":{"__isSmartRef__":true,"id":6640},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"6650":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6651":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6652":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"6653":{"_Position":{"__isSmartRef__":true,"id":6654},"renderContextTable":{"__isSmartRef__":true,"id":6655},"_Extent":{"__isSmartRef__":true,"id":6656},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":6657},"_Fill":{"__isSmartRef__":true,"id":6658},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"6654":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6655":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"6656":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6657":{"r":0.7411764705882353,"g":0.7450980392156863,"b":0.7529411764705882,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6658":{"stops":[{"__isSmartRef__":true,"id":6659},{"__isSmartRef__":true,"id":6661},{"__isSmartRef__":true,"id":6663},{"__isSmartRef__":true,"id":6665}],"vector":{"__isSmartRef__":true,"id":6667},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"6659":{"offset":0,"color":{"__isSmartRef__":true,"id":6660}},"6660":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6661":{"offset":0.4,"color":{"__isSmartRef__":true,"id":6662}},"6662":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6663":{"offset":0.6,"color":{"__isSmartRef__":true,"id":6664}},"6664":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6665":{"offset":1,"color":{"__isSmartRef__":true,"id":6666}},"6666":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6667":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"6668":{"morph":{"__isSmartRef__":true,"id":6639},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"6669":{"x":630,"y":3,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6670":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6671":{"stops":[{"__isSmartRef__":true,"id":6672},{"__isSmartRef__":true,"id":6674},{"__isSmartRef__":true,"id":6676},{"__isSmartRef__":true,"id":6678}],"vector":{"__isSmartRef__":true,"id":6667},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"6672":{"offset":0,"color":{"__isSmartRef__":true,"id":6673}},"6673":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6674":{"offset":0.4,"color":{"__isSmartRef__":true,"id":6675}},"6675":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6676":{"offset":0.6,"color":{"__isSmartRef__":true,"id":6677}},"6677":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6678":{"offset":1,"color":{"__isSmartRef__":true,"id":6679}},"6679":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6680":{"moveHorizontal":true},"6681":{"sourceObj":{"__isSmartRef__":true,"id":6639},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":6625},"targetMethodName":"getCloseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":6682},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6682":{"source":{"__isSmartRef__":true,"id":6639},"target":{"__isSmartRef__":true,"id":6625}},"6683":{"sourceObj":{"__isSmartRef__":true,"id":6639},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":6625},"targetMethodName":"initiateShutdown","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":6684},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6684":{"source":{"__isSmartRef__":true,"id":6639},"target":{"__isSmartRef__":true,"id":6625}},"6685":{"submorphs":[{"__isSmartRef__":true,"id":6686}],"scripts":[],"id":3663,"renderContextTable":{"__isSmartRef__":true,"id":6698},"shape":{"__isSmartRef__":true,"id":6699},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"eventHandler":{"__isSmartRef__":true,"id":6703},"_Position":{"__isSmartRef__":true,"id":6704},"priorExtent":{"__isSmartRef__":true,"id":6705},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":6658},"lighterFill":{"__isSmartRef__":true,"id":6706},"label":{"__isSmartRef__":true,"id":6686},"owner":{"__isSmartRef__":true,"id":6626},"attributeConnections":[{"__isSmartRef__":true,"id":6715},{"__isSmartRef__":true,"id":6717}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"6686":{"submorphs":[],"scripts":[],"id":3664,"renderContextTable":{"__isSmartRef__":true,"id":6687},"textChunks":[{"__isSmartRef__":true,"id":6688}],"shape":{"__isSmartRef__":true,"id":6690},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":6694},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","eventHandler":{"__isSmartRef__":true,"id":6695},"_Position":{"__isSmartRef__":true,"id":6696},"priorExtent":{"__isSmartRef__":true,"id":6697},"_MaxTextWidth":null,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":6685},"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"_PointerEvents":"none","_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"6687":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","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"},"6688":{"style":{"__isSmartRef__":true,"id":6689},"chunkOwner":{"__isSmartRef__":true,"id":6686},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6689":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6690":{"_Position":{"__isSmartRef__":true,"id":6691},"renderContextTable":{"__isSmartRef__":true,"id":6692},"_Extent":{"__isSmartRef__":true,"id":6693},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":6611},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"6691":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6692":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"6693":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6694":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"6695":{"morph":{"__isSmartRef__":true,"id":6686},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"6696":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6697":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6698":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"6699":{"_Position":{"__isSmartRef__":true,"id":6700},"renderContextTable":{"__isSmartRef__":true,"id":6701},"_Extent":{"__isSmartRef__":true,"id":6702},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":6657},"_Fill":{"__isSmartRef__":true,"id":6658},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"6700":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6701":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"6702":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6703":{"morph":{"__isSmartRef__":true,"id":6685},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"6704":{"x":3,"y":3,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6705":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6706":{"stops":[{"__isSmartRef__":true,"id":6707},{"__isSmartRef__":true,"id":6709},{"__isSmartRef__":true,"id":6711},{"__isSmartRef__":true,"id":6713}],"vector":{"__isSmartRef__":true,"id":6667},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"6707":{"offset":0,"color":{"__isSmartRef__":true,"id":6708}},"6708":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6709":{"offset":0.4,"color":{"__isSmartRef__":true,"id":6710}},"6710":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6711":{"offset":0.6,"color":{"__isSmartRef__":true,"id":6712}},"6712":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6713":{"offset":1,"color":{"__isSmartRef__":true,"id":6714}},"6714":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6715":{"sourceObj":{"__isSmartRef__":true,"id":6685},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":6625},"targetMethodName":"getMenuHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":6716},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6716":{"source":{"__isSmartRef__":true,"id":6685},"target":{"__isSmartRef__":true,"id":6625}},"6717":{"sourceObj":{"__isSmartRef__":true,"id":6685},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":6625},"targetMethodName":"showTargetMorphMenu","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":6718},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6718":{"source":{"__isSmartRef__":true,"id":6685},"target":{"__isSmartRef__":true,"id":6625}},"6719":{"submorphs":[{"__isSmartRef__":true,"id":6720}],"scripts":[],"id":3665,"renderContextTable":{"__isSmartRef__":true,"id":6732},"shape":{"__isSmartRef__":true,"id":6733},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"eventHandler":{"__isSmartRef__":true,"id":6737},"_Position":{"__isSmartRef__":true,"id":6738},"priorExtent":{"__isSmartRef__":true,"id":6739},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":6658},"lighterFill":{"__isSmartRef__":true,"id":6740},"label":{"__isSmartRef__":true,"id":6720},"owner":{"__isSmartRef__":true,"id":6626},"layout":{"__isSmartRef__":true,"id":6749},"attributeConnections":[{"__isSmartRef__":true,"id":6750},{"__isSmartRef__":true,"id":6752}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"6720":{"submorphs":[],"scripts":[],"id":3666,"renderContextTable":{"__isSmartRef__":true,"id":6721},"textChunks":[{"__isSmartRef__":true,"id":6722}],"shape":{"__isSmartRef__":true,"id":6724},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":6728},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","eventHandler":{"__isSmartRef__":true,"id":6729},"_Position":{"__isSmartRef__":true,"id":6730},"priorExtent":{"__isSmartRef__":true,"id":6731},"_MaxTextWidth":null,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":6719},"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"_PointerEvents":"none","_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"6721":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","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"},"6722":{"style":{"__isSmartRef__":true,"id":6723},"chunkOwner":{"__isSmartRef__":true,"id":6720},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6723":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6724":{"_Position":{"__isSmartRef__":true,"id":6725},"renderContextTable":{"__isSmartRef__":true,"id":6726},"_Extent":{"__isSmartRef__":true,"id":6727},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":6611},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"6725":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6726":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"6727":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6728":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"6729":{"morph":{"__isSmartRef__":true,"id":6720},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"6730":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6731":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6732":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"6733":{"_Position":{"__isSmartRef__":true,"id":6734},"renderContextTable":{"__isSmartRef__":true,"id":6735},"_Extent":{"__isSmartRef__":true,"id":6736},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":6657},"_Fill":{"__isSmartRef__":true,"id":6658},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"6734":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6735":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"6736":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6737":{"morph":{"__isSmartRef__":true,"id":6719},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"6738":{"x":611,"y":3,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6739":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6740":{"stops":[{"__isSmartRef__":true,"id":6741},{"__isSmartRef__":true,"id":6743},{"__isSmartRef__":true,"id":6745},{"__isSmartRef__":true,"id":6747}],"vector":{"__isSmartRef__":true,"id":6667},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"6741":{"offset":0,"color":{"__isSmartRef__":true,"id":6742}},"6742":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6743":{"offset":0.4,"color":{"__isSmartRef__":true,"id":6744}},"6744":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6745":{"offset":0.6,"color":{"__isSmartRef__":true,"id":6746}},"6746":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6747":{"offset":1,"color":{"__isSmartRef__":true,"id":6748}},"6748":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6749":{"moveHorizontal":true},"6750":{"sourceObj":{"__isSmartRef__":true,"id":6719},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":6625},"targetMethodName":"getCollapseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":6751},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6751":{"source":{"__isSmartRef__":true,"id":6719},"target":{"__isSmartRef__":true,"id":6625}},"6752":{"sourceObj":{"__isSmartRef__":true,"id":6719},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":6625},"targetMethodName":"toggleCollapse","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":6753},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6753":{"source":{"__isSmartRef__":true,"id":6719},"target":{"__isSmartRef__":true,"id":6625}},"6754":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"6755":{"_Position":{"__isSmartRef__":true,"id":6756},"renderContextTable":{"__isSmartRef__":true,"id":6757},"_Extent":{"__isSmartRef__":true,"id":6758},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":6759},"_Fill":{"__isSmartRef__":true,"id":6760},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"6756":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6757":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"6758":{"x":650,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6759":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6760":{"stops":[{"__isSmartRef__":true,"id":6761},{"__isSmartRef__":true,"id":6763},{"__isSmartRef__":true,"id":6765}],"vector":{"__isSmartRef__":true,"id":6767},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"6761":{"offset":0,"color":{"__isSmartRef__":true,"id":6762}},"6762":{"r":0.8600000000000001,"g":0.8600000000000001,"b":0.8600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6763":{"offset":0.6,"color":{"__isSmartRef__":true,"id":6764}},"6764":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6765":{"offset":1,"color":{"__isSmartRef__":true,"id":6766}},"6766":{"r":0.8600000000000001,"g":0.8600000000000001,"b":0.8600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6767":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"6768":{"resizeWidth":true,"adjustForNewBounds":true},"6769":{"morph":{"__isSmartRef__":true,"id":6626},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"6770":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6771":{"x":650,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6772":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"6773":{"renderContextTable":{"__isSmartRef__":true,"id":6774},"_BorderWidth":0,"_Fill":null,"_StrokeOpacity":0,"_BorderRadius":0,"_Extent":{"__isSmartRef__":true,"id":6775},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"6774":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"6775":{"x":650,"y":317,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6776":{"adjustForNewBounds":true},"6777":{"morph":{"__isSmartRef__":true,"id":6625},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"6778":{"x":650,"y":317,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6779":{"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"},"6780":{"x":373,"y":247,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6781":{"x":13,"y":234,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6782":{"setupConnections":{"__isSmartRef__":true,"id":6783},"exec":{"__isSmartRef__":true,"id":6786},"log":{"__isSmartRef__":true,"id":6789},"reset":{"__isSmartRef__":true,"id":6792}},"6783":{"varMapping":{"__isSmartRef__":true,"id":6784},"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":6785},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"6784":{"this":{"__isSmartRef__":true,"id":6589}},"6785":{},"6786":{"varMapping":{"__isSmartRef__":true,"id":6787},"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":6788},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"6787":{"this":{"__isSmartRef__":true,"id":6589}},"6788":{},"6789":{"varMapping":{"__isSmartRef__":true,"id":6790},"source":"function log(s) {\n this.get('logWindow').textString += '\\n' + s\n this.get('logWindow').scrollToBottom();\n}","funcProperties":{"__isSmartRef__":true,"id":6791},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"6790":{"this":{"__isSmartRef__":true,"id":6589}},"6791":{},"6792":{"varMapping":{"__isSmartRef__":true,"id":6793},"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":6794},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"6793":{"this":{"__isSmartRef__":true,"id":6589}},"6794":{},"6795":{"sourceObj":{"__isSmartRef__":true,"id":6572},"sourceAttrName":"serverResult","targetObj":{"__isSmartRef__":true,"id":6796},"targetMethodName":"addDataColumnAndRender","visualConnector":{"__isSmartRef__":true,"id":6558},"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":7020},"__LivelyClassName__":"AttributeConnection"},"6796":{"submorphs":[],"scripts":[],"id":3204,"shape":{"__isSmartRef__":true,"id":6797},"droppingEnabled":true,"halosEnabled":true,"data":[[{"__isSmartRef__":true,"id":6801},{"__isSmartRef__":true,"id":6802},{"__isSmartRef__":true,"id":6803},{"__isSmartRef__":true,"id":6804},{"__isSmartRef__":true,"id":6805},{"__isSmartRef__":true,"id":6806},{"__isSmartRef__":true,"id":6807},{"__isSmartRef__":true,"id":6808},{"__isSmartRef__":true,"id":6809},{"__isSmartRef__":true,"id":6810},{"__isSmartRef__":true,"id":6811},{"__isSmartRef__":true,"id":6812},{"__isSmartRef__":true,"id":6813},{"__isSmartRef__":true,"id":6814},{"__isSmartRef__":true,"id":6815},{"__isSmartRef__":true,"id":6816},{"__isSmartRef__":true,"id":6817},{"__isSmartRef__":true,"id":6818},{"__isSmartRef__":true,"id":6819},{"__isSmartRef__":true,"id":6820},{"__isSmartRef__":true,"id":6821},{"__isSmartRef__":true,"id":6822},{"__isSmartRef__":true,"id":6823},{"__isSmartRef__":true,"id":6824},{"__isSmartRef__":true,"id":6825},{"__isSmartRef__":true,"id":6826},{"__isSmartRef__":true,"id":6827},{"__isSmartRef__":true,"id":6828},{"__isSmartRef__":true,"id":6829},{"__isSmartRef__":true,"id":6830},{"__isSmartRef__":true,"id":6831},{"__isSmartRef__":true,"id":6832},{"__isSmartRef__":true,"id":6833},{"__isSmartRef__":true,"id":6834},{"__isSmartRef__":true,"id":6835},{"__isSmartRef__":true,"id":6836},{"__isSmartRef__":true,"id":6837},{"__isSmartRef__":true,"id":6838},{"__isSmartRef__":true,"id":6839},{"__isSmartRef__":true,"id":6840},{"__isSmartRef__":true,"id":6841},{"__isSmartRef__":true,"id":6842},{"__isSmartRef__":true,"id":6843},{"__isSmartRef__":true,"id":6844},{"__isSmartRef__":true,"id":6845},{"__isSmartRef__":true,"id":6846},{"__isSmartRef__":true,"id":6847}],[{"__isSmartRef__":true,"id":6848},{"__isSmartRef__":true,"id":6849},{"__isSmartRef__":true,"id":6850},{"__isSmartRef__":true,"id":6851},{"__isSmartRef__":true,"id":6852},{"__isSmartRef__":true,"id":6853},{"__isSmartRef__":true,"id":6854},{"__isSmartRef__":true,"id":6855},{"__isSmartRef__":true,"id":6856},{"__isSmartRef__":true,"id":6857},{"__isSmartRef__":true,"id":6858},{"__isSmartRef__":true,"id":6859},{"__isSmartRef__":true,"id":6860},{"__isSmartRef__":true,"id":6861},{"__isSmartRef__":true,"id":6862},{"__isSmartRef__":true,"id":6863},{"__isSmartRef__":true,"id":6864},{"__isSmartRef__":true,"id":6865},{"__isSmartRef__":true,"id":6866},{"__isSmartRef__":true,"id":6867},{"__isSmartRef__":true,"id":6868},{"__isSmartRef__":true,"id":6869},{"__isSmartRef__":true,"id":6870},{"__isSmartRef__":true,"id":6871},{"__isSmartRef__":true,"id":6872},{"__isSmartRef__":true,"id":6873},{"__isSmartRef__":true,"id":6874},{"__isSmartRef__":true,"id":6875},{"__isSmartRef__":true,"id":6876},{"__isSmartRef__":true,"id":6877},{"__isSmartRef__":true,"id":6878},{"__isSmartRef__":true,"id":6879},{"__isSmartRef__":true,"id":6880},{"__isSmartRef__":true,"id":6881},{"__isSmartRef__":true,"id":6882},{"__isSmartRef__":true,"id":6883},{"__isSmartRef__":true,"id":6884},{"__isSmartRef__":true,"id":6885},{"__isSmartRef__":true,"id":6886},{"__isSmartRef__":true,"id":6887},{"__isSmartRef__":true,"id":6888},{"__isSmartRef__":true,"id":6889},{"__isSmartRef__":true,"id":6890},{"__isSmartRef__":true,"id":6891},{"__isSmartRef__":true,"id":6892},{"__isSmartRef__":true,"id":6893},{"__isSmartRef__":true,"id":6894}]],"doNotSerialize":["vis","$$globalTransform"],"showsHalos":false,"_Position":{"__isSmartRef__":true,"id":6895},"name":"ProtovisMorph","partsBinMetaInfo":{"__isSmartRef__":true,"id":6896},"__SourceModuleName__":"Global.apps.ProtoVisInterface","renderContextTable":{"__isSmartRef__":true,"id":6897},"_Rotation":0,"_Scale":0.9980029960049944,"eventHandler":{"__isSmartRef__":true,"id":6898},"connections":{"__isSmartRef__":true,"id":6899},"owner":{"__isSmartRef__":true,"id":6901},"priorExtent":{"__isSmartRef__":true,"id":6978},"magnets":[{"__isSmartRef__":true,"id":6979}],"attributeConnections":[{"__isSmartRef__":true,"id":6982}],"doNotCopyProperties":["$$globalTransform"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6983},"__LivelyClassName__":"ProtoVisMorph"},"6797":{"position":{"__isSmartRef__":true,"id":6798},"_Extent":{"__isSmartRef__":true,"id":6799},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":6800},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"6798":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6799":{"x":543.997999003999,"y":276.0120059760062,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6800":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"6801":{"x":0,"y":0.5},"6802":{"x":1,"y":0.5},"6803":{"x":2,"y":2.9399999999999977},"6804":{"x":3,"y":9},"6805":{"x":4,"y":0},"6806":{"x":5,"y":2.450000000000003},"6807":{"x":6,"y":2.450000000000003},"6808":{"x":7,"y":1.5},"6809":{"x":8,"y":1},"6810":{"x":9,"y":1.019999999999996},"6811":{"x":10,"y":1.519999999999996},"6812":{"x":11,"y":2.530000000000001},"6813":{"x":12,"y":2.030000000000001},"6814":{"x":13,"y":1.5499999999999972},"6815":{"x":14,"y":1.0400000000000063},"6816":{"x":15,"y":0.5},"6817":{"x":16,"y":0.5},"6818":{"x":17,"y":0.9899999999999949},"6819":{"x":18,"y":1.5400000000000063},"6820":{"x":19,"y":1.0300000000000011},"6821":{"x":20,"y":0.5100000000000051},"6822":{"x":21,"y":1.5499999999999972},"6823":{"x":22,"y":1.9899999999999949},"6824":{"x":23,"y":1.4899999999999949},"6825":{"x":24,"y":1},"6826":{"x":25,"y":0.5},"6827":{"x":26,"y":0.5},"6828":{"x":27,"y":0.5},"6829":{"x":28,"y":0},"6830":{"x":29,"y":0.5},"6831":{"x":30,"y":0.519999999999996},"6832":{"x":31,"y":9.549999999999997},"6833":{"x":32,"y":9.599999999999994},"6834":{"x":33,"y":9.090000000000003},"6835":{"x":34,"y":5.079999999999998},"6836":{"x":35,"y":0.5300000000000011},"6837":{"x":36,"y":1},"6838":{"x":37,"y":0.5},"6839":{"x":38,"y":2.0400000000000063},"6840":{"x":39,"y":1.9699999999999989},"6841":{"x":40,"y":1.4699999999999989},"6842":{"x":41,"y":2.010000000000005},"6843":{"x":42,"y":1.519999999999996},"6844":{"x":43,"y":2.049999999999997},"6845":{"x":44,"y":1.5799999999999983},"6846":{"x":45,"y":1.4699999999999989},"6847":{"x":46,"y":0.980000000000004},"6848":{"x":0,"y":1.0600000000000023},"6849":{"x":1,"y":1},"6850":{"x":2,"y":5.049999999999997},"6851":{"x":3,"y":18},"6852":{"x":4,"y":0},"6853":{"x":5,"y":3.030000000000001},"6854":{"x":6,"y":2.019999999999996},"6855":{"x":7,"y":2},"6856":{"x":8,"y":2.0600000000000023},"6857":{"x":9,"y":2.1299999999999955},"6858":{"x":10,"y":2.1099999999999994},"6859":{"x":11,"y":3.1200000000000045},"6860":{"x":12,"y":2.1299999999999955},"6861":{"x":13,"y":2.1700000000000017},"6862":{"x":14,"y":1.1099999999999994},"6863":{"x":15,"y":1.0100000000000051},"6864":{"x":16,"y":1.019999999999996},"6865":{"x":17,"y":2},"6866":{"x":18,"y":2.200000000000003},"6867":{"x":19,"y":2.200000000000003},"6868":{"x":20,"y":2.1099999999999994},"6869":{"x":21,"y":2.200000000000003},"6870":{"x":22,"y":1.0400000000000063},"6871":{"x":23,"y":2},"6872":{"x":24,"y":2.0799999999999983},"6873":{"x":25,"y":1.0100000000000051},"6874":{"x":26,"y":1.0300000000000011},"6875":{"x":27,"y":1.0300000000000011},"6876":{"x":28,"y":0},"6877":{"x":29,"y":1.0400000000000063},"6878":{"x":30,"y":1.1099999999999994},"6879":{"x":31,"y":9.379999999999995},"6880":{"x":32,"y":10.530000000000001},"6881":{"x":33,"y":10.469999999999999},"6882":{"x":34,"y":2.969999999999999},"6883":{"x":35,"y":3.299999999999997},"6884":{"x":36,"y":2.0400000000000063},"6885":{"x":37,"y":1.0300000000000011},"6886":{"x":38,"y":2.1500000000000057},"6887":{"x":39,"y":3},"6888":{"x":40,"y":2},"6889":{"x":41,"y":3.1200000000000045},"6890":{"x":42,"y":2.1500000000000057},"6891":{"x":43,"y":3.3299999999999983},"6892":{"x":44,"y":2.3299999999999983},"6893":{"x":45,"y":1.980000000000004},"6894":{"x":46,"y":1.980000000000004},"6895":{"x":-253.48227898000812,"y":-190.68801613996595,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6896":{"migrationLevel":2,"partsSpaceName":"PartsBin/Visualization/","__SourceModuleName__":"Global.lively.PartsBin","partName":"ProtovisDrawing","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"6897":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"6898":{"morph":{"__isSmartRef__":true,"id":6796},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"6899":{"addDataAndRender":{"__isSmartRef__":true,"id":6900}},"6900":{},"6901":{"submorphs":[{"__isSmartRef__":true,"id":6796},{"__isSmartRef__":true,"id":6902}],"scripts":[],"id":3203,"shape":{"__isSmartRef__":true,"id":6953},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":6960},"showsHalos":false,"name":"ProtovisStackDrawing","partsBinMetaInfo":{"__isSmartRef__":true,"id":6961},"__SourceModuleName__":"Global.lively.morphic.Core","_Rotation":0,"_Scale":1.0040100200350561,"renderContextTable":{"__isSmartRef__":true,"id":6962},"eventHandler":{"__isSmartRef__":true,"id":6963},"layout":{"__isSmartRef__":true,"id":6964},"priorExtent":{"__isSmartRef__":true,"id":6965},"connections":{"__isSmartRef__":true,"id":6966},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6968},"__LivelyClassName__":"lively.morphic.Box"},"6902":{"submorphs":[{"__isSmartRef__":true,"id":6903}],"scripts":[],"id":3205,"shape":{"__isSmartRef__":true,"id":6917},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":6932},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":6920},"lighterFill":{"__isSmartRef__":true,"id":6933},"label":{"__isSmartRef__":true,"id":6903},"attributeConnections":[{"__isSmartRef__":true,"id":6942},{"__isSmartRef__":true,"id":6944}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","_Rotation":0,"padding":{"__isSmartRef__":true,"id":6949},"name":"resetButton","partsBinMetaInfo":{"__isSmartRef__":true,"id":6950},"_Scale":1.089423869470782,"renderContextTable":{"__isSmartRef__":true,"id":6951},"eventHandler":{"__isSmartRef__":true,"id":6952},"owner":{"__isSmartRef__":true,"id":6901},"__LivelyClassName__":"lively.morphic.Button"},"6903":{"submorphs":[],"scripts":[],"id":3206,"shape":{"__isSmartRef__":true,"id":6904},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":116,"_MaxTextHeight":18,"fixedHeight":true,"allowsInput":false,"_OverflowMode":"visible","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":6909},"textColor":{"__isSmartRef__":true,"id":6907},"owner":{"__isSmartRef__":true,"id":6902},"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","textChunks":[{"__isSmartRef__":true,"id":6910}],"padding":{"__isSmartRef__":true,"id":6912},"_Padding":{"__isSmartRef__":true,"id":6913},"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":6914},"_FontFamily":"Helvetica, Sans-Serif","renderContextTable":{"__isSmartRef__":true,"id":6915},"eventHandler":{"__isSmartRef__":true,"id":6916},"_HandStyle":"default","_PointerEvents":"none","_ClipMode":"hidden","_WhiteSpaceHandling":"pre-wrap","_Align":"center","__LivelyClassName__":"lively.morphic.Text"},"6904":{"borderWidth":0,"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":6905},"_Extent":{"__isSmartRef__":true,"id":6906},"_BorderColor":{"__isSmartRef__":true,"id":6907},"renderContextTable":{"__isSmartRef__":true,"id":6908},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"6905":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6906":{"x":116,"y":18,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6907":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6908":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"6909":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6910":{"style":{"__isSmartRef__":true,"id":6911},"chunkOwner":{"__isSmartRef__":true,"id":6903},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6911":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6912":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"6913":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"6914":{"x":116,"y":18,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6915":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","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"},"6916":{"morph":{"__isSmartRef__":true,"id":6903},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"6917":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":6918},"_Extent":{"__isSmartRef__":true,"id":6919},"_Fill":{"__isSmartRef__":true,"id":6920},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":6930},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":6931},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"6918":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6919":{"x":116,"y":20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6920":{"stops":[{"__isSmartRef__":true,"id":6921},{"__isSmartRef__":true,"id":6923},{"__isSmartRef__":true,"id":6925},{"__isSmartRef__":true,"id":6927}],"vector":{"__isSmartRef__":true,"id":6929},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"6921":{"offset":0,"color":{"__isSmartRef__":true,"id":6922}},"6922":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6923":{"offset":0.4,"color":{"__isSmartRef__":true,"id":6924}},"6924":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6925":{"offset":0.6,"color":{"__isSmartRef__":true,"id":6926}},"6926":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6927":{"offset":1,"color":{"__isSmartRef__":true,"id":6928}},"6928":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6929":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"6930":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6931":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"6932":{"x":103.58462358410429,"y":-222.1093371082231,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6933":{"stops":[{"__isSmartRef__":true,"id":6934},{"__isSmartRef__":true,"id":6936},{"__isSmartRef__":true,"id":6938},{"__isSmartRef__":true,"id":6940}],"vector":{"__isSmartRef__":true,"id":6929},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"6934":{"offset":0,"color":{"__isSmartRef__":true,"id":6935}},"6935":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6936":{"offset":0.4,"color":{"__isSmartRef__":true,"id":6937}},"6937":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6938":{"offset":0.6,"color":{"__isSmartRef__":true,"id":6939}},"6939":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6940":{"offset":1,"color":{"__isSmartRef__":true,"id":6941}},"6941":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6942":{"sourceObj":{"__isSmartRef__":true,"id":6902},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":6796},"targetMethodName":"reset","__SourceModuleName__":"Global.lively.bindings","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":6943},"__LivelyClassName__":"AttributeConnection"},"6943":{"source":{"__isSmartRef__":true,"id":6902},"target":{"__isSmartRef__":true,"id":6796}},"6944":{"sourceObj":{"__isSmartRef__":true,"id":6902},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":6796},"targetMethodName":"render","converter":null,"converterString":null,"updaterString":"function ($upd) { this.targetObj.data = [[{x:0, y:0}]]; $upd() }","varMapping":{"__isSmartRef__":true,"id":6945},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6946},"__LivelyClassName__":"AttributeConnection"},"6945":{"source":{"__isSmartRef__":true,"id":6902},"target":{"__isSmartRef__":true,"id":6796}},"6946":{"updater":{"__isSmartRef__":true,"id":6947}},"6947":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":6945},"source":"function ($upd) { this.targetObj.data = [[{x:0, y:0}]]; $upd() }","funcProperties":{"__isSmartRef__":true,"id":6948},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"6948":{},"6949":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"6950":{"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"},"6951":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"6952":{"morph":{"__isSmartRef__":true,"id":6902},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"6953":{"position":{"__isSmartRef__":true,"id":6954},"_Extent":{"__isSmartRef__":true,"id":6955},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":6956},"_Fill":{"__isSmartRef__":true,"id":6957},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":6958},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_Position":{"__isSmartRef__":true,"id":6959},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"6954":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6955":{"x":565.1704110039991,"y":359.0546128281011,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6956":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6957":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6958":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"6959":{"x":-261.476262000004,"y":-235.5282360000009,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6960":{"x":1243,"y":473,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6961":{"migrationLevel":2,"partsSpaceName":"PartsBin/Visualization/","__SourceModuleName__":"Global.lively.PartsBin","partName":"ProtovisDrawing","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"6962":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"6963":{"morph":{"__isSmartRef__":true,"id":6901},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"6964":{},"6965":{"x":565.1704110039991,"y":361.0546128281011,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6966":{"addDataAndRender":{"__isSmartRef__":true,"id":6967}},"6967":{},"6968":{"addDataAndRender":{"__isSmartRef__":true,"id":6969},"reset":{"__isSmartRef__":true,"id":6972},"setupConnections":{"__isSmartRef__":true,"id":6975}},"6969":{"varMapping":{"__isSmartRef__":true,"id":6970},"source":"function addDataAndRender(data) {\n this.get('ProtovisMorph').addDataAndRender(data)\n}","funcProperties":{"__isSmartRef__":true,"id":6971},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"6970":{"this":{"__isSmartRef__":true,"id":6901}},"6971":{},"6972":{"varMapping":{"__isSmartRef__":true,"id":6973},"source":"function reset() {\n this.connections = {addDataAndRender: {}}\n this.get('ProtovisMorph').reset();\n}","funcProperties":{"__isSmartRef__":true,"id":6974},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"6973":{"this":{"__isSmartRef__":true,"id":6901}},"6974":{},"6975":{"varMapping":{"__isSmartRef__":true,"id":6976},"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":6977},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"6976":{"this":{"__isSmartRef__":true,"id":6901}},"6977":{},"6978":{"x":543.997999003999,"y":275.0120059760062,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6979":{"morph":{"__isSmartRef__":true,"id":6796},"position":{"__isSmartRef__":true,"id":6980},"connectedControlPoints":[{"__isSmartRef__":true,"id":6981}],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.Magnet"},"6980":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6981":{"morph":{"__isSmartRef__":true,"id":6558},"index":1,"connectedMagnet":{"__isSmartRef__":true,"id":6979},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"6982":{"sourceObj":{"__isSmartRef__":true,"id":6796},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":6981},"targetMethodName":"alignToMagnet","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6983":{"draw":{"__isSmartRef__":true,"id":6984},"prepareForNewRenderContext":{"__isSmartRef__":true,"id":6995},"addDataAndRender":{"__isSmartRef__":true,"id":7002},"reset":{"__isSmartRef__":true,"id":7005},"setChartType":{"__isSmartRef__":true,"id":7008},"drawStackChart":{"__isSmartRef__":true,"id":6991},"setupStackExample":{"__isSmartRef__":true,"id":7011},"addDataColumnAndRender":{"__isSmartRef__":true,"id":7014},"maxYofData":{"__isSmartRef__":true,"id":7017}},"6984":{"varMapping":{"__isSmartRef__":true,"id":6985},"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":6990},"__SourceModuleName__":"Global","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6994},"__LivelyClassName__":"lively.Closure"},"6985":{"this":{"__isSmartRef__":true,"id":6796},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6986}},"6986":{"$super":{"__isSmartRef__":true,"id":6987}},"6987":{"varMapping":{"__isSmartRef__":true,"id":6988},"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":6989},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"6988":{"obj":{"__isSmartRef__":true,"id":6796},"name":"draw"},"6989":{},"6990":{"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6991}},"6991":{"varMapping":{"__isSmartRef__":true,"id":6992},"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":6993},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"6992":{"this":{"__isSmartRef__":true,"id":6796}},"6993":{},"6994":{"originalFunc":{"__isSmartRef__":true,"id":6991}},"6995":{"varMapping":{"__isSmartRef__":true,"id":6996},"source":"function prepareForNewRenderContext(renderCtx) {\n $super(renderCtx);\n lively.bindings.callWhenNotNull(Global, 'pv', this, 'render');\n}","funcProperties":{"__isSmartRef__":true,"id":7001},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"6996":{"this":{"__isSmartRef__":true,"id":6796},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6997}},"6997":{"$super":{"__isSmartRef__":true,"id":6998}},"6998":{"varMapping":{"__isSmartRef__":true,"id":6999},"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":7000},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"6999":{"obj":{"__isSmartRef__":true,"id":6796},"name":"prepareForNewRenderContext"},"7000":{},"7001":{},"7002":{"varMapping":{"__isSmartRef__":true,"id":7003},"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":7004},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"7003":{"this":{"__isSmartRef__":true,"id":6796}},"7004":{},"7005":{"varMapping":{"__isSmartRef__":true,"id":7006},"source":"function reset() {\n this.connections = {addDataColumnAndRender: {}}\n this.setupStackExample()\n // this.setChartType('stack');\n}","funcProperties":{"__isSmartRef__":true,"id":7007},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"7006":{"this":{"__isSmartRef__":true,"id":6796}},"7007":{},"7008":{"varMapping":{"__isSmartRef__":true,"id":7009},"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":7010},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"7009":{"this":{"__isSmartRef__":true,"id":6796}},"7010":{},"7011":{"varMapping":{"__isSmartRef__":true,"id":7012},"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":7013},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"7012":{"this":{"__isSmartRef__":true,"id":6796}},"7013":{},"7014":{"varMapping":{"__isSmartRef__":true,"id":7015},"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":7016},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"7015":{"this":{"__isSmartRef__":true,"id":6796}},"7016":{},"7017":{"varMapping":{"__isSmartRef__":true,"id":7018},"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":7019},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"7018":{"this":{"__isSmartRef__":true,"id":6796}},"7019":{},"7020":{"converter":{"__isSmartRef__":true,"id":7021}},"7021":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":7022},"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":7023},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"7022":{},"7023":{},"7024":{"sourceObj":{"__isSmartRef__":true,"id":6572},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":6570},"targetMethodName":"alignToMagnet","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"7025":{"exec":{"__isSmartRef__":true,"id":7026},"serverResult":{"__isSmartRef__":true,"id":7027}},"7026":{},"7027":{},"7028":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7029":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7030":{"morphMenuItems":{"__isSmartRef__":true,"id":7031}},"7031":{"varMapping":{"__isSmartRef__":true,"id":7032},"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":7037},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"7032":{"this":{"__isSmartRef__":true,"id":6558},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7033}},"7033":{"$super":{"__isSmartRef__":true,"id":7034}},"7034":{"varMapping":{"__isSmartRef__":true,"id":7035},"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":7036},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"7035":{"obj":{"__isSmartRef__":true,"id":6558},"name":"morphMenuItems"},"7036":{},"7037":{},"7038":{"sourceObj":{"__isSmartRef__":true,"id":6477},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":6475},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":7039},{"__isSmartRef__":true,"id":7040},{"__isSmartRef__":true,"id":7041},{"__isSmartRef__":true,"id":7042},{"__isSmartRef__":true,"id":7044},{"__isSmartRef__":true,"id":7111},{"__isSmartRef__":true,"id":7112},{"__isSmartRef__":true,"id":7113},{"__isSmartRef__":true,"id":7039},{"__isSmartRef__":true,"id":7040},{"__isSmartRef__":true,"id":7041},{"__isSmartRef__":true,"id":7042},{"__isSmartRef__":true,"id":7044},{"__isSmartRef__":true,"id":7111},{"__isSmartRef__":true,"id":7112},{"__isSmartRef__":true,"id":7113},{"__isSmartRef__":true,"id":7039},{"__isSmartRef__":true,"id":7040},{"__isSmartRef__":true,"id":7041},{"__isSmartRef__":true,"id":7042},{"__isSmartRef__":true,"id":7044},{"__isSmartRef__":true,"id":7111},{"__isSmartRef__":true,"id":7112},{"__isSmartRef__":true,"id":7113},{"__isSmartRef__":true,"id":7039},{"__isSmartRef__":true,"id":7040},{"__isSmartRef__":true,"id":7041},{"__isSmartRef__":true,"id":7042},{"__isSmartRef__":true,"id":7044},{"__isSmartRef__":true,"id":7111},{"__isSmartRef__":true,"id":7112},{"__isSmartRef__":true,"id":7113},{"__isSmartRef__":true,"id":7039},{"__isSmartRef__":true,"id":7040},{"__isSmartRef__":true,"id":7041},{"__isSmartRef__":true,"id":7042},{"__isSmartRef__":true,"id":7044},{"__isSmartRef__":true,"id":7111},{"__isSmartRef__":true,"id":7112},{"__isSmartRef__":true,"id":7113},{"__isSmartRef__":true,"id":7039},{"__isSmartRef__":true,"id":7040},{"__isSmartRef__":true,"id":7041},{"__isSmartRef__":true,"id":7042},{"__isSmartRef__":true,"id":7044},{"__isSmartRef__":true,"id":7111},{"__isSmartRef__":true,"id":7112},{"__isSmartRef__":true,"id":7113},{"__isSmartRef__":true,"id":7039},{"__isSmartRef__":true,"id":7040},{"__isSmartRef__":true,"id":7041},{"__isSmartRef__":true,"id":7042},{"__isSmartRef__":true,"id":7044},{"__isSmartRef__":true,"id":7111},{"__isSmartRef__":true,"id":7112},{"__isSmartRef__":true,"id":7113},{"__isSmartRef__":true,"id":7039},{"__isSmartRef__":true,"id":7040},{"__isSmartRef__":true,"id":7041},{"__isSmartRef__":true,"id":7042},{"__isSmartRef__":true,"id":7044},{"__isSmartRef__":true,"id":7111},{"__isSmartRef__":true,"id":7112},{"__isSmartRef__":true,"id":7113},{"__isSmartRef__":true,"id":7039},{"__isSmartRef__":true,"id":7040},{"__isSmartRef__":true,"id":7041},{"__isSmartRef__":true,"id":7042},{"__isSmartRef__":true,"id":7044},{"__isSmartRef__":true,"id":7111},{"__isSmartRef__":true,"id":7112},{"__isSmartRef__":true,"id":7113},{"__isSmartRef__":true,"id":7039},{"__isSmartRef__":true,"id":7040},{"__isSmartRef__":true,"id":7041},{"__isSmartRef__":true,"id":7042},{"__isSmartRef__":true,"id":7044},{"__isSmartRef__":true,"id":7111},{"__isSmartRef__":true,"id":7112},{"__isSmartRef__":true,"id":7113},{"__isSmartRef__":true,"id":7039},{"__isSmartRef__":true,"id":7040},{"__isSmartRef__":true,"id":7041},{"__isSmartRef__":true,"id":7042},{"__isSmartRef__":true,"id":7044},{"__isSmartRef__":true,"id":7111},{"__isSmartRef__":true,"id":7112},{"__isSmartRef__":true,"id":7113},{"__isSmartRef__":true,"id":7039},{"__isSmartRef__":true,"id":7040},{"__isSmartRef__":true,"id":7041},{"__isSmartRef__":true,"id":7042},{"__isSmartRef__":true,"id":7044},{"__isSmartRef__":true,"id":7111},{"__isSmartRef__":true,"id":7112},{"__isSmartRef__":true,"id":7113},{"__isSmartRef__":true,"id":7039},{"__isSmartRef__":true,"id":7040},{"__isSmartRef__":true,"id":7041},{"__isSmartRef__":true,"id":7042},{"__isSmartRef__":true,"id":7044},{"__isSmartRef__":true,"id":7111},{"__isSmartRef__":true,"id":7112},{"__isSmartRef__":true,"id":7113},{"__isSmartRef__":true,"id":7039},{"__isSmartRef__":true,"id":7040},{"__isSmartRef__":true,"id":7041},{"__isSmartRef__":true,"id":7042},{"__isSmartRef__":true,"id":7044},{"__isSmartRef__":true,"id":7111},{"__isSmartRef__":true,"id":7112},{"__isSmartRef__":true,"id":7113},{"__isSmartRef__":true,"id":7039},{"__isSmartRef__":true,"id":7040},{"__isSmartRef__":true,"id":7041},{"__isSmartRef__":true,"id":7042},{"__isSmartRef__":true,"id":7044},{"__isSmartRef__":true,"id":7111},{"__isSmartRef__":true,"id":7112},{"__isSmartRef__":true,"id":7113},{"__isSmartRef__":true,"id":7039},{"__isSmartRef__":true,"id":7040},{"__isSmartRef__":true,"id":7041},{"__isSmartRef__":true,"id":7042},{"__isSmartRef__":true,"id":7044},{"__isSmartRef__":true,"id":7111},{"__isSmartRef__":true,"id":7112},{"__isSmartRef__":true,"id":7113}],"oldTransform":{"__isSmartRef__":true,"id":7126},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"7039":{"sourceObj":{"__isSmartRef__":true,"id":6477},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":7038},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":7038},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"7040":{"sourceObj":{"__isSmartRef__":true,"id":6477},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":7038},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":7038},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"7041":{"sourceObj":{"__isSmartRef__":true,"id":6477},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":7038},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":7038},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"7042":{"sourceObj":{"__isSmartRef__":true,"id":6477},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":7038},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":7043},"dependedBy":{"__isSmartRef__":true,"id":7038},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"7043":{"source":{"__isSmartRef__":true,"id":6477},"target":{"__isSmartRef__":true,"id":7038}},"7044":{"sourceObj":{"__isSmartRef__":true,"id":7045},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":7038},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":7038},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"7045":{"submorphs":[{"__isSmartRef__":true,"id":6477},{"__isSmartRef__":true,"id":7046}],"scripts":[],"id":2618,"shape":{"__isSmartRef__":true,"id":7097},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"ProtovisStackDrawing","partsBinMetaInfo":{"__isSmartRef__":true,"id":7104},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":7105},"eventHandler":{"__isSmartRef__":true,"id":7106},"layout":{"__isSmartRef__":true,"id":7107},"priorExtent":{"__isSmartRef__":true,"id":7108},"connections":{"__isSmartRef__":true,"id":7109},"attributeConnections":[{"__isSmartRef__":true,"id":7044},{"__isSmartRef__":true,"id":7111},{"__isSmartRef__":true,"id":7112},{"__isSmartRef__":true,"id":7113}],"doNotSerialize":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"_Scale":1.0040100200350561,"_Rotation":0,"_Position":{"__isSmartRef__":true,"id":7115},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7116},"__LivelyClassName__":"lively.morphic.Box"},"7046":{"submorphs":[{"__isSmartRef__":true,"id":7047}],"scripts":[],"id":2620,"shape":{"__isSmartRef__":true,"id":7061},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":7076},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":7064},"lighterFill":{"__isSmartRef__":true,"id":7077},"label":{"__isSmartRef__":true,"id":7047},"attributeConnections":[{"__isSmartRef__":true,"id":7086},{"__isSmartRef__":true,"id":7088}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","_Rotation":0,"padding":{"__isSmartRef__":true,"id":7093},"name":"resetButton","partsBinMetaInfo":{"__isSmartRef__":true,"id":7094},"_Scale":1.089423869470782,"renderContextTable":{"__isSmartRef__":true,"id":7095},"eventHandler":{"__isSmartRef__":true,"id":7096},"owner":{"__isSmartRef__":true,"id":7045},"__LivelyClassName__":"lively.morphic.Button"},"7047":{"submorphs":[],"scripts":[],"id":2621,"shape":{"__isSmartRef__":true,"id":7048},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":116,"_MaxTextHeight":18,"fixedHeight":true,"allowsInput":false,"_OverflowMode":"visible","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":7053},"textColor":{"__isSmartRef__":true,"id":7051},"owner":{"__isSmartRef__":true,"id":7046},"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","textChunks":[{"__isSmartRef__":true,"id":7054}],"padding":{"__isSmartRef__":true,"id":7056},"_Padding":{"__isSmartRef__":true,"id":7057},"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":7058},"_FontFamily":"Helvetica, Sans-Serif","renderContextTable":{"__isSmartRef__":true,"id":7059},"eventHandler":{"__isSmartRef__":true,"id":7060},"_HandStyle":"default","_PointerEvents":"none","_ClipMode":"hidden","_WhiteSpaceHandling":"pre-wrap","_Align":"center","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__LivelyClassName__":"lively.morphic.Text"},"7048":{"borderWidth":0,"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":7049},"_Extent":{"__isSmartRef__":true,"id":7050},"_BorderColor":{"__isSmartRef__":true,"id":7051},"renderContextTable":{"__isSmartRef__":true,"id":7052},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"7049":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7050":{"x":116,"y":18,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7051":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7052":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"7053":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7054":{"style":{"__isSmartRef__":true,"id":7055},"chunkOwner":{"__isSmartRef__":true,"id":7047},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7055":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7056":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"7057":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"7058":{"x":116,"y":18,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7059":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","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"},"7060":{"morph":{"__isSmartRef__":true,"id":7047},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"7061":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":7062},"_Extent":{"__isSmartRef__":true,"id":7063},"_Fill":{"__isSmartRef__":true,"id":7064},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":7074},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":7075},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"7062":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7063":{"x":116,"y":20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7064":{"stops":[{"__isSmartRef__":true,"id":7065},{"__isSmartRef__":true,"id":7067},{"__isSmartRef__":true,"id":7069},{"__isSmartRef__":true,"id":7071}],"vector":{"__isSmartRef__":true,"id":7073},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"7065":{"offset":0,"color":{"__isSmartRef__":true,"id":7066}},"7066":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7067":{"offset":0.4,"color":{"__isSmartRef__":true,"id":7068}},"7068":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7069":{"offset":0.6,"color":{"__isSmartRef__":true,"id":7070}},"7070":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7071":{"offset":1,"color":{"__isSmartRef__":true,"id":7072}},"7072":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7073":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"7074":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7075":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"7076":{"x":103.58462358410429,"y":-222.1093371082231,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7077":{"stops":[{"__isSmartRef__":true,"id":7078},{"__isSmartRef__":true,"id":7080},{"__isSmartRef__":true,"id":7082},{"__isSmartRef__":true,"id":7084}],"vector":{"__isSmartRef__":true,"id":7073},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"7078":{"offset":0,"color":{"__isSmartRef__":true,"id":7079}},"7079":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7080":{"offset":0.4,"color":{"__isSmartRef__":true,"id":7081}},"7081":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7082":{"offset":0.6,"color":{"__isSmartRef__":true,"id":7083}},"7083":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7084":{"offset":1,"color":{"__isSmartRef__":true,"id":7085}},"7085":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7086":{"sourceObj":{"__isSmartRef__":true,"id":7046},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":6477},"targetMethodName":"reset","__SourceModuleName__":"Global.lively.bindings","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":7087},"__LivelyClassName__":"AttributeConnection"},"7087":{"source":{"__isSmartRef__":true,"id":7046},"target":{"__isSmartRef__":true,"id":6477}},"7088":{"sourceObj":{"__isSmartRef__":true,"id":7046},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":6477},"targetMethodName":"render","converter":null,"converterString":null,"updaterString":"function ($upd) { this.targetObj.data = [[{x:0, y:0}]]; $upd() }","varMapping":{"__isSmartRef__":true,"id":7089},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7090},"__LivelyClassName__":"AttributeConnection"},"7089":{"source":{"__isSmartRef__":true,"id":7046},"target":{"__isSmartRef__":true,"id":6477}},"7090":{"updater":{"__isSmartRef__":true,"id":7091}},"7091":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":7089},"source":"function ($upd) { this.targetObj.data = [[{x:0, y:0}]]; $upd() }","funcProperties":{"__isSmartRef__":true,"id":7092},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"7092":{},"7093":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"7094":{"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"},"7095":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"7096":{"morph":{"__isSmartRef__":true,"id":7046},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"7097":{"position":{"__isSmartRef__":true,"id":7098},"_Extent":{"__isSmartRef__":true,"id":7099},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":7100},"_Fill":{"__isSmartRef__":true,"id":7101},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":7102},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_Position":{"__isSmartRef__":true,"id":7103},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"7098":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7099":{"x":565.1704110039991,"y":359.0546128281011,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7100":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7101":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7102":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"7103":{"x":-261.476262000004,"y":-235.5282360000009,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7104":{"migrationLevel":2,"partsSpaceName":"PartsBin/Visualization/","__SourceModuleName__":"Global.lively.PartsBin","partName":"ProtovisStackDrawing","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"7105":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"7106":{"morph":{"__isSmartRef__":true,"id":7045},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"7107":{},"7108":{"x":565.1704110039991,"y":361.0546128281011,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7109":{"addDataAndRender":{"__isSmartRef__":true,"id":7110}},"7110":{},"7111":{"sourceObj":{"__isSmartRef__":true,"id":7045},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":7038},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":7038},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"7112":{"sourceObj":{"__isSmartRef__":true,"id":7045},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":7038},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":7038},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"7113":{"sourceObj":{"__isSmartRef__":true,"id":7045},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":7038},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":7114},"dependedBy":{"__isSmartRef__":true,"id":7038},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"7114":{"source":{"__isSmartRef__":true,"id":7045},"target":{"__isSmartRef__":true,"id":7038}},"7115":{"x":751.769690160597,"y":574.8723829785542,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7116":{"addDataAndRender":{"__isSmartRef__":true,"id":7117},"reset":{"__isSmartRef__":true,"id":7120},"setupConnections":{"__isSmartRef__":true,"id":7123}},"7117":{"varMapping":{"__isSmartRef__":true,"id":7118},"source":"function addDataAndRender(data) {\n this.get('ProtovisMorph').addDataAndRender(data)\n}","funcProperties":{"__isSmartRef__":true,"id":7119},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"7118":{"this":{"__isSmartRef__":true,"id":7045}},"7119":{},"7120":{"varMapping":{"__isSmartRef__":true,"id":7121},"source":"function reset() {\n this.connections = {addDataAndRender: {}}\n this.get('ProtovisMorph').reset();\n}","funcProperties":{"__isSmartRef__":true,"id":7122},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"7121":{"this":{"__isSmartRef__":true,"id":7045}},"7122":{},"7123":{"varMapping":{"__isSmartRef__":true,"id":7124},"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":7125},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"7124":{"this":{"__isSmartRef__":true,"id":7045}},"7125":{},"7126":{"d":1.0020050080140206,"a":1.0020050080140206,"f":383.41970407342194,"e":497.2709421633473,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":7127},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"7127":{"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"},"7128":{"x":-253.48227898000812,"y":-190.68801613996595,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7129":{"draw":{"__isSmartRef__":true,"id":7130},"prepareForNewRenderContext":{"__isSmartRef__":true,"id":7141},"addDataAndRender":{"__isSmartRef__":true,"id":7148},"reset":{"__isSmartRef__":true,"id":7151},"setChartType":{"__isSmartRef__":true,"id":7154},"drawStackChart":{"__isSmartRef__":true,"id":7137},"setupStackExample":{"__isSmartRef__":true,"id":7157},"addDataColumnAndRender":{"__isSmartRef__":true,"id":7160},"maxYofData":{"__isSmartRef__":true,"id":7163}},"7130":{"varMapping":{"__isSmartRef__":true,"id":7131},"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":7136},"__SourceModuleName__":"Global","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7140},"__LivelyClassName__":"lively.Closure"},"7131":{"this":{"__isSmartRef__":true,"id":6477},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7132}},"7132":{"$super":{"__isSmartRef__":true,"id":7133}},"7133":{"varMapping":{"__isSmartRef__":true,"id":7134},"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":7135},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"7134":{"obj":{"__isSmartRef__":true,"id":6477},"name":"draw"},"7135":{},"7136":{"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7137}},"7137":{"varMapping":{"__isSmartRef__":true,"id":7138},"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":7139},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"7138":{"this":{"__isSmartRef__":true,"id":6477}},"7139":{},"7140":{"originalFunc":{"__isSmartRef__":true,"id":7137}},"7141":{"varMapping":{"__isSmartRef__":true,"id":7142},"source":"function prepareForNewRenderContext(renderCtx) {\n $super(renderCtx);\n lively.bindings.callWhenNotNull(Global, 'pv', this, 'render');\n}","funcProperties":{"__isSmartRef__":true,"id":7147},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"7142":{"this":{"__isSmartRef__":true,"id":6477},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7143}},"7143":{"$super":{"__isSmartRef__":true,"id":7144}},"7144":{"varMapping":{"__isSmartRef__":true,"id":7145},"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":7146},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"7145":{"obj":{"__isSmartRef__":true,"id":6477},"name":"prepareForNewRenderContext"},"7146":{},"7147":{},"7148":{"varMapping":{"__isSmartRef__":true,"id":7149},"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":7150},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"7149":{"this":{"__isSmartRef__":true,"id":6477}},"7150":{},"7151":{"varMapping":{"__isSmartRef__":true,"id":7152},"source":"function reset() {\n this.connections = {addDataColumnAndRender: {}}\n this.setupStackExample()\n // this.setChartType('stack');\n}","funcProperties":{"__isSmartRef__":true,"id":7153},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"7152":{"this":{"__isSmartRef__":true,"id":6477}},"7153":{},"7154":{"varMapping":{"__isSmartRef__":true,"id":7155},"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":7156},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"7155":{"this":{"__isSmartRef__":true,"id":6477}},"7156":{},"7157":{"varMapping":{"__isSmartRef__":true,"id":7158},"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":7159},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"7158":{"this":{"__isSmartRef__":true,"id":6477}},"7159":{},"7160":{"varMapping":{"__isSmartRef__":true,"id":7161},"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":7162},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"7161":{"this":{"__isSmartRef__":true,"id":6477}},"7162":{},"7163":{"varMapping":{"__isSmartRef__":true,"id":7164},"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":7165},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"7164":{"this":{"__isSmartRef__":true,"id":6477}},"7165":{},"7166":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7167":{"sourceObj":{"__isSmartRef__":true,"id":6446},"sourceAttrName":"value","targetObj":{"__isSmartRef__":true,"id":6477},"targetMethodName":"addDataColumnAndRender","visualConnector":{"__isSmartRef__":true,"id":6463},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"7168":{"x":-177.2901303182059,"y":99.60119680798084,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7169":{"morphMenuItems":{"__isSmartRef__":true,"id":7170}},"7170":{"varMapping":{"__isSmartRef__":true,"id":7171},"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":7176},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"7171":{"this":{"__isSmartRef__":true,"id":6463},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7172}},"7172":{"$super":{"__isSmartRef__":true,"id":7173}},"7173":{"varMapping":{"__isSmartRef__":true,"id":7174},"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":7175},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"7174":{"obj":{"__isSmartRef__":true,"id":6463},"name":"morphMenuItems"},"7175":{},"7176":{},"7177":{"morph":{"__isSmartRef__":true,"id":7178},"index":1,"connectedMagnet":{"__isSmartRef__":true,"id":6460},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"7178":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":7179},"id":5971,"renderContextTable":{"__isSmartRef__":true,"id":7187},"eventHandler":{"__isSmartRef__":true,"id":7188},"droppingEnabled":true,"halosEnabled":true,"controlPoints":[{"__isSmartRef__":true,"id":7189},{"__isSmartRef__":true,"id":7177}],"con":{"__isSmartRef__":true,"id":6445},"showsMorphMenu":true,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7215},"__LivelyClassName__":"lively.morphic.Path"},"7179":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":7180},{"__isSmartRef__":true,"id":7181}],"_PathElements":[{"__isSmartRef__":true,"id":7182},{"__isSmartRef__":true,"id":7183}],"renderContextTable":{"__isSmartRef__":true,"id":7184},"_Position":{"__isSmartRef__":true,"id":7185},"_Extent":{"__isSmartRef__":true,"id":7186},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":6472},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"7180":{"x":181.26620212668476,"y":424.2931223381578,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7181":{"x":260.4825518623436,"y":463.98005984039827,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7182":{"isAbsolute":true,"x":181.26620212668476,"y":424.2931223381578,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"7183":{"isAbsolute":true,"x":260.4825518623436,"y":463.98005984039827,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"7184":{"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"},"7185":{"x":181.26620212668476,"y":424.2931223381578,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7186":{"x":79.21634973565884,"y":39.68693750224048,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7187":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"7188":{"morph":{"__isSmartRef__":true,"id":7178},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"7189":{"morph":{"__isSmartRef__":true,"id":7178},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":7190},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"7190":{"morph":{"__isSmartRef__":true,"id":6359},"position":{"__isSmartRef__":true,"id":7191},"connectedControlPoints":[{"__isSmartRef__":true,"id":7189},{"__isSmartRef__":true,"id":7192}],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.Magnet"},"7191":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7192":{"morph":{"__isSmartRef__":true,"id":7193},"index":1,"connectedMagnet":{"__isSmartRef__":true,"id":7190},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"7193":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":7194},"id":6859,"renderContextTable":{"__isSmartRef__":true,"id":7202},"eventHandler":{"__isSmartRef__":true,"id":7203},"droppingEnabled":true,"halosEnabled":true,"controlPoints":[{"__isSmartRef__":true,"id":7204},{"__isSmartRef__":true,"id":7192}],"con":{"__isSmartRef__":true,"id":6358},"showsMorphMenu":true,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7207},"__LivelyClassName__":"lively.morphic.Path"},"7194":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":7195},{"__isSmartRef__":true,"id":7196}],"_PathElements":[{"__isSmartRef__":true,"id":7197},{"__isSmartRef__":true,"id":7198}],"renderContextTable":{"__isSmartRef__":true,"id":7199},"_Position":{"__isSmartRef__":true,"id":7200},"_Extent":{"__isSmartRef__":true,"id":7201},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":6472},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"7195":{"x":184.25423803092437,"y":328.67597340249654,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7196":{"x":181.26620212668476,"y":424.2931223381578,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7197":{"isAbsolute":true,"x":184.25423803092437,"y":328.67597340249654,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"7198":{"isAbsolute":true,"x":181.26620212668476,"y":424.2931223381578,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"7199":{"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"},"7200":{"x":181.26620212668476,"y":328.67597340249654,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7201":{"x":2.9880359042396094,"y":95.61714893566125,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7202":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"7203":{"morph":{"__isSmartRef__":true,"id":7193},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"7204":{"morph":{"__isSmartRef__":true,"id":7193},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":7205},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"7205":{"morph":{"__isSmartRef__":true,"id":6317},"position":{"__isSmartRef__":true,"id":7206},"connectedControlPoints":[{"__isSmartRef__":true,"id":7204}],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.Magnet"},"7206":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7207":{"morphMenuItems":{"__isSmartRef__":true,"id":7208}},"7208":{"varMapping":{"__isSmartRef__":true,"id":7209},"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":7214},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"7209":{"this":{"__isSmartRef__":true,"id":7193},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7210}},"7210":{"$super":{"__isSmartRef__":true,"id":7211}},"7211":{"varMapping":{"__isSmartRef__":true,"id":7212},"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":7213},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"7212":{"obj":{"__isSmartRef__":true,"id":7193},"name":"morphMenuItems"},"7213":{},"7214":{},"7215":{"morphMenuItems":{"__isSmartRef__":true,"id":7216}},"7216":{"varMapping":{"__isSmartRef__":true,"id":7217},"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":7222},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"7217":{"this":{"__isSmartRef__":true,"id":7178},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7218}},"7218":{"$super":{"__isSmartRef__":true,"id":7219}},"7219":{"varMapping":{"__isSmartRef__":true,"id":7220},"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":7221},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"7220":{"obj":{"__isSmartRef__":true,"id":7178},"name":"morphMenuItems"},"7221":{},"7222":{},"7223":{"sourceObj":{"__isSmartRef__":true,"id":6446},"sourceAttrName":"value","targetObj":{"__isSmartRef__":true,"id":6446},"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":7224},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7225},"__LivelyClassName__":"AttributeConnection"},"7224":{"source":{"__isSmartRef__":true,"id":6446},"target":{"__isSmartRef__":true,"id":6446}},"7225":{"converter":{"__isSmartRef__":true,"id":7226}},"7226":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":7224},"source":"function (v) {\n try {\n return JSON.serialize(v)\n } catch(e) {\n return \"\"\n }\n }","funcProperties":{"__isSmartRef__":true,"id":7227},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"7227":{},"7228":{"sourceObj":{"__isSmartRef__":true,"id":6446},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":6462},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":7229},{"__isSmartRef__":true,"id":7230},{"__isSmartRef__":true,"id":7231},{"__isSmartRef__":true,"id":7232},{"__isSmartRef__":true,"id":7229},{"__isSmartRef__":true,"id":7230},{"__isSmartRef__":true,"id":7231},{"__isSmartRef__":true,"id":7232},{"__isSmartRef__":true,"id":7229},{"__isSmartRef__":true,"id":7230},{"__isSmartRef__":true,"id":7231},{"__isSmartRef__":true,"id":7232},{"__isSmartRef__":true,"id":7229},{"__isSmartRef__":true,"id":7230},{"__isSmartRef__":true,"id":7231},{"__isSmartRef__":true,"id":7232},{"__isSmartRef__":true,"id":7229},{"__isSmartRef__":true,"id":7230},{"__isSmartRef__":true,"id":7231},{"__isSmartRef__":true,"id":7232},{"__isSmartRef__":true,"id":7229},{"__isSmartRef__":true,"id":7230},{"__isSmartRef__":true,"id":7231},{"__isSmartRef__":true,"id":7232},{"__isSmartRef__":true,"id":7229},{"__isSmartRef__":true,"id":7230},{"__isSmartRef__":true,"id":7231},{"__isSmartRef__":true,"id":7232},{"__isSmartRef__":true,"id":7229},{"__isSmartRef__":true,"id":7230},{"__isSmartRef__":true,"id":7231},{"__isSmartRef__":true,"id":7232},{"__isSmartRef__":true,"id":7229},{"__isSmartRef__":true,"id":7230},{"__isSmartRef__":true,"id":7231},{"__isSmartRef__":true,"id":7232},{"__isSmartRef__":true,"id":7229},{"__isSmartRef__":true,"id":7230},{"__isSmartRef__":true,"id":7231},{"__isSmartRef__":true,"id":7232},{"__isSmartRef__":true,"id":7229},{"__isSmartRef__":true,"id":7230},{"__isSmartRef__":true,"id":7231},{"__isSmartRef__":true,"id":7232},{"__isSmartRef__":true,"id":7229},{"__isSmartRef__":true,"id":7230},{"__isSmartRef__":true,"id":7231},{"__isSmartRef__":true,"id":7232},{"__isSmartRef__":true,"id":7229},{"__isSmartRef__":true,"id":7230},{"__isSmartRef__":true,"id":7231},{"__isSmartRef__":true,"id":7232},{"__isSmartRef__":true,"id":7229},{"__isSmartRef__":true,"id":7230},{"__isSmartRef__":true,"id":7231},{"__isSmartRef__":true,"id":7232},{"__isSmartRef__":true,"id":7229},{"__isSmartRef__":true,"id":7230},{"__isSmartRef__":true,"id":7231},{"__isSmartRef__":true,"id":7232},{"__isSmartRef__":true,"id":7229},{"__isSmartRef__":true,"id":7230},{"__isSmartRef__":true,"id":7231},{"__isSmartRef__":true,"id":7232}],"oldTransform":{"__isSmartRef__":true,"id":7234},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"7229":{"sourceObj":{"__isSmartRef__":true,"id":6446},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":7228},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":7228},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"7230":{"sourceObj":{"__isSmartRef__":true,"id":6446},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":7228},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":7228},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"7231":{"sourceObj":{"__isSmartRef__":true,"id":6446},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":7228},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":7228},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"7232":{"sourceObj":{"__isSmartRef__":true,"id":6446},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":7228},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":7233},"dependedBy":{"__isSmartRef__":true,"id":7228},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"7233":{"source":{"__isSmartRef__":true,"id":6446},"target":{"__isSmartRef__":true,"id":7228}},"7234":{"d":1,"a":1,"f":465.98005984039827,"e":262.4825518623436,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":7235},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"7235":{"a":1,"b":0,"c":0,"d":1,"e":262.4825518623436,"f":465.98005984039827,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"7236":{"sourceObj":{"__isSmartRef__":true,"id":6446},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":7177},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":7237},{"__isSmartRef__":true,"id":7238},{"__isSmartRef__":true,"id":7239},{"__isSmartRef__":true,"id":7240},{"__isSmartRef__":true,"id":7237},{"__isSmartRef__":true,"id":7238},{"__isSmartRef__":true,"id":7239},{"__isSmartRef__":true,"id":7240},{"__isSmartRef__":true,"id":7237},{"__isSmartRef__":true,"id":7238},{"__isSmartRef__":true,"id":7239},{"__isSmartRef__":true,"id":7240},{"__isSmartRef__":true,"id":7237},{"__isSmartRef__":true,"id":7238},{"__isSmartRef__":true,"id":7239},{"__isSmartRef__":true,"id":7240},{"__isSmartRef__":true,"id":7237},{"__isSmartRef__":true,"id":7238},{"__isSmartRef__":true,"id":7239},{"__isSmartRef__":true,"id":7240},{"__isSmartRef__":true,"id":7237},{"__isSmartRef__":true,"id":7238},{"__isSmartRef__":true,"id":7239},{"__isSmartRef__":true,"id":7240},{"__isSmartRef__":true,"id":7237},{"__isSmartRef__":true,"id":7238},{"__isSmartRef__":true,"id":7239},{"__isSmartRef__":true,"id":7240},{"__isSmartRef__":true,"id":7237},{"__isSmartRef__":true,"id":7238},{"__isSmartRef__":true,"id":7239},{"__isSmartRef__":true,"id":7240},{"__isSmartRef__":true,"id":7237},{"__isSmartRef__":true,"id":7238},{"__isSmartRef__":true,"id":7239},{"__isSmartRef__":true,"id":7240},{"__isSmartRef__":true,"id":7237},{"__isSmartRef__":true,"id":7238},{"__isSmartRef__":true,"id":7239},{"__isSmartRef__":true,"id":7240},{"__isSmartRef__":true,"id":7237},{"__isSmartRef__":true,"id":7238},{"__isSmartRef__":true,"id":7239},{"__isSmartRef__":true,"id":7240},{"__isSmartRef__":true,"id":7237},{"__isSmartRef__":true,"id":7238},{"__isSmartRef__":true,"id":7239},{"__isSmartRef__":true,"id":7240},{"__isSmartRef__":true,"id":7237},{"__isSmartRef__":true,"id":7238},{"__isSmartRef__":true,"id":7239},{"__isSmartRef__":true,"id":7240},{"__isSmartRef__":true,"id":7237},{"__isSmartRef__":true,"id":7238},{"__isSmartRef__":true,"id":7239},{"__isSmartRef__":true,"id":7240},{"__isSmartRef__":true,"id":7237},{"__isSmartRef__":true,"id":7238},{"__isSmartRef__":true,"id":7239},{"__isSmartRef__":true,"id":7240},{"__isSmartRef__":true,"id":7237},{"__isSmartRef__":true,"id":7238},{"__isSmartRef__":true,"id":7239},{"__isSmartRef__":true,"id":7240}],"oldTransform":{"__isSmartRef__":true,"id":7242},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"7237":{"sourceObj":{"__isSmartRef__":true,"id":6446},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":7236},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":7236},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"7238":{"sourceObj":{"__isSmartRef__":true,"id":6446},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":7236},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":7236},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"7239":{"sourceObj":{"__isSmartRef__":true,"id":6446},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":7236},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":7236},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"7240":{"sourceObj":{"__isSmartRef__":true,"id":6446},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":7236},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":7241},"dependedBy":{"__isSmartRef__":true,"id":7236},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"7241":{"source":{"__isSmartRef__":true,"id":6446},"target":{"__isSmartRef__":true,"id":7236}},"7242":{"d":1,"a":1,"f":465.98005984039827,"e":262.4825518623436,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":7243},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"7243":{"a":1,"b":0,"c":0,"d":1,"e":262.4825518623436,"f":465.98005984039827,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"7244":{},"7245":{"x":5,"y":5,"width":5,"height":5,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"7246":{"value":{"__isSmartRef__":true,"id":7247}},"7247":{},"7248":{"x":262.4825518623436,"y":465.98005984039827,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7249":{"reset":{"__isSmartRef__":true,"id":7250}},"7250":{"varMapping":{"__isSmartRef__":true,"id":7251},"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":7252},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"7251":{"this":{"__isSmartRef__":true,"id":6446}},"7252":{},"7253":{"converter":{"__isSmartRef__":true,"id":7254}},"7254":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":7255},"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":7256},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"7255":{},"7256":{},"7257":{"sourceObj":{"__isSmartRef__":true,"id":6359},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":7189},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":7258},{"__isSmartRef__":true,"id":7259},{"__isSmartRef__":true,"id":7260},{"__isSmartRef__":true,"id":7261},{"__isSmartRef__":true,"id":7258},{"__isSmartRef__":true,"id":7259},{"__isSmartRef__":true,"id":7260},{"__isSmartRef__":true,"id":7261},{"__isSmartRef__":true,"id":7258},{"__isSmartRef__":true,"id":7259},{"__isSmartRef__":true,"id":7260},{"__isSmartRef__":true,"id":7261},{"__isSmartRef__":true,"id":7258},{"__isSmartRef__":true,"id":7259},{"__isSmartRef__":true,"id":7260},{"__isSmartRef__":true,"id":7261},{"__isSmartRef__":true,"id":7258},{"__isSmartRef__":true,"id":7259},{"__isSmartRef__":true,"id":7260},{"__isSmartRef__":true,"id":7261},{"__isSmartRef__":true,"id":7258},{"__isSmartRef__":true,"id":7259},{"__isSmartRef__":true,"id":7260},{"__isSmartRef__":true,"id":7261},{"__isSmartRef__":true,"id":7258},{"__isSmartRef__":true,"id":7259},{"__isSmartRef__":true,"id":7260},{"__isSmartRef__":true,"id":7261},{"__isSmartRef__":true,"id":7258},{"__isSmartRef__":true,"id":7259},{"__isSmartRef__":true,"id":7260},{"__isSmartRef__":true,"id":7261},{"__isSmartRef__":true,"id":7258},{"__isSmartRef__":true,"id":7259},{"__isSmartRef__":true,"id":7260},{"__isSmartRef__":true,"id":7261},{"__isSmartRef__":true,"id":7258},{"__isSmartRef__":true,"id":7259},{"__isSmartRef__":true,"id":7260},{"__isSmartRef__":true,"id":7261},{"__isSmartRef__":true,"id":7258},{"__isSmartRef__":true,"id":7259},{"__isSmartRef__":true,"id":7260},{"__isSmartRef__":true,"id":7261},{"__isSmartRef__":true,"id":7258},{"__isSmartRef__":true,"id":7259},{"__isSmartRef__":true,"id":7260},{"__isSmartRef__":true,"id":7261},{"__isSmartRef__":true,"id":7258},{"__isSmartRef__":true,"id":7259},{"__isSmartRef__":true,"id":7260},{"__isSmartRef__":true,"id":7261},{"__isSmartRef__":true,"id":7258},{"__isSmartRef__":true,"id":7259},{"__isSmartRef__":true,"id":7260},{"__isSmartRef__":true,"id":7261},{"__isSmartRef__":true,"id":7258},{"__isSmartRef__":true,"id":7259},{"__isSmartRef__":true,"id":7260},{"__isSmartRef__":true,"id":7261},{"__isSmartRef__":true,"id":7258},{"__isSmartRef__":true,"id":7259},{"__isSmartRef__":true,"id":7260},{"__isSmartRef__":true,"id":7261}],"oldTransform":{"__isSmartRef__":true,"id":7263},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"7258":{"sourceObj":{"__isSmartRef__":true,"id":6359},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":7257},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":7257},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"7259":{"sourceObj":{"__isSmartRef__":true,"id":6359},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":7257},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":7257},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"7260":{"sourceObj":{"__isSmartRef__":true,"id":6359},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":7257},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":7257},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"7261":{"sourceObj":{"__isSmartRef__":true,"id":6359},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":7257},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":7262},"dependedBy":{"__isSmartRef__":true,"id":7257},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"7262":{"source":{"__isSmartRef__":true,"id":6359},"target":{"__isSmartRef__":true,"id":7257}},"7263":{"d":1,"a":1,"f":426.2931223381578,"e":183.26620212668476,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":7264},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"7264":{"a":1,"b":0,"c":0,"d":1,"e":183.26620212668476,"f":426.2931223381578,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"7265":{"sourceObj":{"__isSmartRef__":true,"id":6359},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":7192},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":7266},{"__isSmartRef__":true,"id":7267},{"__isSmartRef__":true,"id":7268},{"__isSmartRef__":true,"id":7269},{"__isSmartRef__":true,"id":7266},{"__isSmartRef__":true,"id":7267},{"__isSmartRef__":true,"id":7268},{"__isSmartRef__":true,"id":7269},{"__isSmartRef__":true,"id":7266},{"__isSmartRef__":true,"id":7267},{"__isSmartRef__":true,"id":7268},{"__isSmartRef__":true,"id":7269},{"__isSmartRef__":true,"id":7266},{"__isSmartRef__":true,"id":7267},{"__isSmartRef__":true,"id":7268},{"__isSmartRef__":true,"id":7269},{"__isSmartRef__":true,"id":7266},{"__isSmartRef__":true,"id":7267},{"__isSmartRef__":true,"id":7268},{"__isSmartRef__":true,"id":7269},{"__isSmartRef__":true,"id":7266},{"__isSmartRef__":true,"id":7267},{"__isSmartRef__":true,"id":7268},{"__isSmartRef__":true,"id":7269},{"__isSmartRef__":true,"id":7266},{"__isSmartRef__":true,"id":7267},{"__isSmartRef__":true,"id":7268},{"__isSmartRef__":true,"id":7269},{"__isSmartRef__":true,"id":7266},{"__isSmartRef__":true,"id":7267},{"__isSmartRef__":true,"id":7268},{"__isSmartRef__":true,"id":7269},{"__isSmartRef__":true,"id":7266},{"__isSmartRef__":true,"id":7267},{"__isSmartRef__":true,"id":7268},{"__isSmartRef__":true,"id":7269},{"__isSmartRef__":true,"id":7266},{"__isSmartRef__":true,"id":7267},{"__isSmartRef__":true,"id":7268},{"__isSmartRef__":true,"id":7269},{"__isSmartRef__":true,"id":7266},{"__isSmartRef__":true,"id":7267},{"__isSmartRef__":true,"id":7268},{"__isSmartRef__":true,"id":7269},{"__isSmartRef__":true,"id":7266},{"__isSmartRef__":true,"id":7267},{"__isSmartRef__":true,"id":7268},{"__isSmartRef__":true,"id":7269},{"__isSmartRef__":true,"id":7266},{"__isSmartRef__":true,"id":7267},{"__isSmartRef__":true,"id":7268},{"__isSmartRef__":true,"id":7269},{"__isSmartRef__":true,"id":7266},{"__isSmartRef__":true,"id":7267},{"__isSmartRef__":true,"id":7268},{"__isSmartRef__":true,"id":7269},{"__isSmartRef__":true,"id":7266},{"__isSmartRef__":true,"id":7267},{"__isSmartRef__":true,"id":7268},{"__isSmartRef__":true,"id":7269},{"__isSmartRef__":true,"id":7266},{"__isSmartRef__":true,"id":7267},{"__isSmartRef__":true,"id":7268},{"__isSmartRef__":true,"id":7269}],"oldTransform":{"__isSmartRef__":true,"id":7271},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"7266":{"sourceObj":{"__isSmartRef__":true,"id":6359},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":7265},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":7265},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"7267":{"sourceObj":{"__isSmartRef__":true,"id":6359},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":7265},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":7265},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"7268":{"sourceObj":{"__isSmartRef__":true,"id":6359},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":7265},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":7265},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"7269":{"sourceObj":{"__isSmartRef__":true,"id":6359},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":7265},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":7270},"dependedBy":{"__isSmartRef__":true,"id":7265},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"7270":{"source":{"__isSmartRef__":true,"id":6359},"target":{"__isSmartRef__":true,"id":7265}},"7271":{"d":1,"a":1,"f":426.2931223381578,"e":183.26620212668476,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":7272},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"7272":{"a":1,"b":0,"c":0,"d":1,"e":183.26620212668476,"f":426.2931223381578,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"7273":{"layouter":{"__isSmartRef__":true,"id":7274},"adjustForNewBounds":true},"7274":{"defaultBorderSize":10,"defaultSpacing":15,"borderSize":10,"spacing":5.415,"container":{"__isSmartRef__":true,"id":6359},"__SourceModuleName__":"Global.lively.morphic.Layout","__LivelyClassName__":"lively.morphic.Layout.JournalLayout"},"7275":{"x":198.90402416749106,"y":66.42298003993008,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7276":{"resultFromServer":{"__isSmartRef__":true,"id":7277}},"7277":{},"7278":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/nodejs/SandboxServer/run","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"7279":{"x":183.26620212668476,"y":426.2931223381578,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7280":{"reset":{"__isSmartRef__":true,"id":7281},"onServerDo":{"__isSmartRef__":true,"id":7284},"createServerProxy":{"__isSmartRef__":true,"id":7287},"exec":{"__isSmartRef__":true,"id":7290},"setExtent":{"__isSmartRef__":true,"id":7293},"setupConnections":{"__isSmartRef__":true,"id":7300}},"7281":{"varMapping":{"__isSmartRef__":true,"id":7282},"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":7283},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"7282":{"this":{"__isSmartRef__":true,"id":6359}},"7283":{},"7284":{"varMapping":{"__isSmartRef__":true,"id":7285},"source":"function onServerDo() {\n runOnCommandLine('mpstat -P ALL 1 1', function(result, send) {\n send(result);\n })\n}","funcProperties":{"__isSmartRef__":true,"id":7286},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"7285":{"this":{"__isSmartRef__":true,"id":6359}},"7286":{},"7287":{"varMapping":{"__isSmartRef__":true,"id":7288},"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":7289},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"7288":{"this":{"__isSmartRef__":true,"id":6359}},"7289":{},"7290":{"varMapping":{"__isSmartRef__":true,"id":7291},"source":"function exec() {\n var serverProxy = this.createServerProxy();\n connect(serverProxy, 'result', this, 'resultFromServer')\n serverProxy.evalOnServer('(' + this.onServerDo + ')()');\n}","funcProperties":{"__isSmartRef__":true,"id":7292},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"7291":{"this":{"__isSmartRef__":true,"id":6359}},"7292":{},"7293":{"varMapping":{"__isSmartRef__":true,"id":7294},"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":7299},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"7294":{"this":{"__isSmartRef__":true,"id":6359},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7295}},"7295":{"$super":{"__isSmartRef__":true,"id":7296}},"7296":{"varMapping":{"__isSmartRef__":true,"id":7297},"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":7298},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"7297":{"obj":{"__isSmartRef__":true,"id":6359},"name":"setExtent"},"7298":{},"7299":{},"7300":{"varMapping":{"__isSmartRef__":true,"id":7301},"source":"function setupConnections() {\n connect(this.get('runButton'), 'fire', this, 'exec')\n}","funcProperties":{"__isSmartRef__":true,"id":7302},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"7301":{"this":{"__isSmartRef__":true,"id":6359}},"7302":{},"7303":{"sourceObj":{"__isSmartRef__":true,"id":6317},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":7204},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":7304},{"__isSmartRef__":true,"id":7305},{"__isSmartRef__":true,"id":7306},{"__isSmartRef__":true,"id":7307},{"__isSmartRef__":true,"id":7304},{"__isSmartRef__":true,"id":7305},{"__isSmartRef__":true,"id":7306},{"__isSmartRef__":true,"id":7307},{"__isSmartRef__":true,"id":7304},{"__isSmartRef__":true,"id":7305},{"__isSmartRef__":true,"id":7306},{"__isSmartRef__":true,"id":7307},{"__isSmartRef__":true,"id":7304},{"__isSmartRef__":true,"id":7305},{"__isSmartRef__":true,"id":7306},{"__isSmartRef__":true,"id":7307},{"__isSmartRef__":true,"id":7304},{"__isSmartRef__":true,"id":7305},{"__isSmartRef__":true,"id":7306},{"__isSmartRef__":true,"id":7307},{"__isSmartRef__":true,"id":7304},{"__isSmartRef__":true,"id":7305},{"__isSmartRef__":true,"id":7306},{"__isSmartRef__":true,"id":7307},{"__isSmartRef__":true,"id":7304},{"__isSmartRef__":true,"id":7305},{"__isSmartRef__":true,"id":7306},{"__isSmartRef__":true,"id":7307},{"__isSmartRef__":true,"id":7304},{"__isSmartRef__":true,"id":7305},{"__isSmartRef__":true,"id":7306},{"__isSmartRef__":true,"id":7307},{"__isSmartRef__":true,"id":7304},{"__isSmartRef__":true,"id":7305},{"__isSmartRef__":true,"id":7306},{"__isSmartRef__":true,"id":7307},{"__isSmartRef__":true,"id":7304},{"__isSmartRef__":true,"id":7305},{"__isSmartRef__":true,"id":7306},{"__isSmartRef__":true,"id":7307},{"__isSmartRef__":true,"id":7304},{"__isSmartRef__":true,"id":7305},{"__isSmartRef__":true,"id":7306},{"__isSmartRef__":true,"id":7307},{"__isSmartRef__":true,"id":7304},{"__isSmartRef__":true,"id":7305},{"__isSmartRef__":true,"id":7306},{"__isSmartRef__":true,"id":7307},{"__isSmartRef__":true,"id":7304},{"__isSmartRef__":true,"id":7305},{"__isSmartRef__":true,"id":7306},{"__isSmartRef__":true,"id":7307},{"__isSmartRef__":true,"id":7304},{"__isSmartRef__":true,"id":7305},{"__isSmartRef__":true,"id":7306},{"__isSmartRef__":true,"id":7307},{"__isSmartRef__":true,"id":7304},{"__isSmartRef__":true,"id":7305},{"__isSmartRef__":true,"id":7306},{"__isSmartRef__":true,"id":7307},{"__isSmartRef__":true,"id":7304},{"__isSmartRef__":true,"id":7305},{"__isSmartRef__":true,"id":7306},{"__isSmartRef__":true,"id":7307}],"oldTransform":{"__isSmartRef__":true,"id":7309},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"7304":{"sourceObj":{"__isSmartRef__":true,"id":6317},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":7303},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":7303},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"7305":{"sourceObj":{"__isSmartRef__":true,"id":6317},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":7303},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":7303},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"7306":{"sourceObj":{"__isSmartRef__":true,"id":6317},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":7303},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":7303},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"7307":{"sourceObj":{"__isSmartRef__":true,"id":6317},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":7303},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":7308},"dependedBy":{"__isSmartRef__":true,"id":7303},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"7308":{"source":{"__isSmartRef__":true,"id":6317},"target":{"__isSmartRef__":true,"id":7303}},"7309":{"d":1,"a":1,"f":330.67597340249654,"e":186.25423803092437,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":7310},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"7310":{"a":1,"b":0,"c":0,"d":1,"e":186.25423803092437,"f":330.67597340249654,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"7311":{"x":302.1904295202012,"y":46.21535372369033,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7312":{},"7313":{"tick":{"__isSmartRef__":true,"id":7314},"running":{"__isSmartRef__":true,"id":7315}},"7314":{},"7315":{},"7316":{"x":186.25423803092437,"y":330.67597340249654,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7317":{"updateTickingScripts":{"__isSmartRef__":true,"id":7318},"setupConnections":{"__isSmartRef__":true,"id":7321},"updateTick":{"__isSmartRef__":true,"id":7324}},"7318":{"varMapping":{"__isSmartRef__":true,"id":7319},"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":7320},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"7319":{"this":{"__isSmartRef__":true,"id":6317}},"7320":{},"7321":{"varMapping":{"__isSmartRef__":true,"id":7322},"source":"function setupConnections() {\n this.connections = {tick: {}, running: {}}\n\tconnect(this, 'running', this, 'updateTickingScripts')\n}","funcProperties":{"__isSmartRef__":true,"id":7323},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"7322":{"this":{"__isSmartRef__":true,"id":6317}},"7323":{},"7324":{"varMapping":{"__isSmartRef__":true,"id":7325},"source":"function updateTick() {\n this.tick = Date.now()\n}","funcProperties":{"__isSmartRef__":true,"id":7326},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"7325":{"this":{"__isSmartRef__":true,"id":6317}},"7326":{},"7327":{"morphMenuItems":{"__isSmartRef__":true,"id":7328}},"7328":{"varMapping":{"__isSmartRef__":true,"id":7329},"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":7334},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"7329":{"this":{"__isSmartRef__":true,"id":6242},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7330}},"7330":{"$super":{"__isSmartRef__":true,"id":7331}},"7331":{"varMapping":{"__isSmartRef__":true,"id":7332},"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":7333},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"7332":{"obj":{"__isSmartRef__":true,"id":6242},"name":"morphMenuItems"},"7333":{},"7334":{},"7335":{"sourceObj":{"__isSmartRef__":true,"id":5945},"sourceAttrName":"running","targetObj":{"__isSmartRef__":true,"id":6035},"targetMethodName":"toggle","visualConnector":{"__isSmartRef__":true,"id":6226},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"7336":{"from":{"__isSmartRef__":true,"id":6136},"to":{"__isSmartRef__":true,"id":7337},"mix":0.2569951723143422,"step":0.00546327079180628},"7337":{"r":0.08914272118836943,"g":0.14801549282856286,"b":0.1346933451069941,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7338":{"x":-126,"y":-20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7339":{"morphMenuItems":{"__isSmartRef__":true,"id":7340}},"7340":{"varMapping":{"__isSmartRef__":true,"id":7341},"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":7346},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"7341":{"this":{"__isSmartRef__":true,"id":6226},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7342}},"7342":{"$super":{"__isSmartRef__":true,"id":7343}},"7343":{"varMapping":{"__isSmartRef__":true,"id":7344},"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":7345},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"7344":{"obj":{"__isSmartRef__":true,"id":6226},"name":"morphMenuItems"},"7345":{},"7346":{},"7347":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":7348},"id":1599,"renderContextTable":{"__isSmartRef__":true,"id":7361},"eventHandler":{"__isSmartRef__":true,"id":7362},"droppingEnabled":true,"halosEnabled":true,"_Origin":{"__isSmartRef__":true,"id":7363},"owner":null,"_Position":{"__isSmartRef__":true,"id":7364},"_Rotation":0,"showsHalos":false,"controlPoints":[{"__isSmartRef__":true,"id":7365},{"__isSmartRef__":true,"id":7366},{"__isSmartRef__":true,"id":7367},{"__isSmartRef__":true,"id":7368}],"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.Path"},"7348":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":7349},{"__isSmartRef__":true,"id":7350},{"__isSmartRef__":true,"id":7351},{"__isSmartRef__":true,"id":7352}],"_PathElements":[{"__isSmartRef__":true,"id":7353},{"__isSmartRef__":true,"id":7354},{"__isSmartRef__":true,"id":7355},{"__isSmartRef__":true,"id":7356}],"renderContextTable":{"__isSmartRef__":true,"id":7357},"_Position":{"__isSmartRef__":true,"id":7358},"_Extent":{"__isSmartRef__":true,"id":7359},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":6009},"_Fill":{"__isSmartRef__":true,"id":7360},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"7349":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7350":{"x":0,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7351":{"x":16,"y":6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7352":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7353":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"7354":{"isAbsolute":true,"x":0,"y":12,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"7355":{"isAbsolute":true,"x":16,"y":6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"7356":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"7357":{"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"},"7358":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7359":{"x":16,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7360":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7361":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"7362":{"morph":{"__isSmartRef__":true,"id":7347},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"7363":{"x":12,"y":6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7364":{"x":-14,"y":-8,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7365":{"morph":{"__isSmartRef__":true,"id":7347},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"7366":{"morph":{"__isSmartRef__":true,"id":7347},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"7367":{"morph":{"__isSmartRef__":true,"id":7347},"index":2,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"7368":{"morph":{"__isSmartRef__":true,"id":7347},"index":3,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"7369":{"sourceObj":{"__isSmartRef__":true,"id":6035},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":6224},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":6224},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"7370":{"sourceObj":{"__isSmartRef__":true,"id":6035},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":6224},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":6224},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"7371":{"sourceObj":{"__isSmartRef__":true,"id":6035},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":6224},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":6224},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"7372":{"sourceObj":{"__isSmartRef__":true,"id":6035},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":6224},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":7373},"dependedBy":{"__isSmartRef__":true,"id":6224},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7374},"__LivelyClassName__":"AttributeConnection"},"7373":{"source":{"__isSmartRef__":true,"id":6035},"target":{"__isSmartRef__":true,"id":6224}},"7374":{"converter":{"__isSmartRef__":true,"id":7375}},"7375":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":7376},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":7377},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"7376":{"source":{"__isSmartRef__":true,"id":6035},"target":{"__isSmartRef__":true,"id":6224}},"7377":{},"7378":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":6224},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":6224},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"7379":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":6224},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":6224},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"7380":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":6224},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":6224},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"7381":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":6224},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":7382},"dependedBy":{"__isSmartRef__":true,"id":6224},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"7382":{"target":{"__isSmartRef__":true,"id":6224}},"7383":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":6224},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":6224},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"7384":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":6224},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":6224},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"7385":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":6224},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":6224},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"7386":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":6224},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":7387},"dependedBy":{"__isSmartRef__":true,"id":6224},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"7387":{"source":{"__isSmartRef__":true,"id":255},"target":{"__isSmartRef__":true,"id":6224}},"7388":{"d":0.9920279440699439,"a":0.9920279440699439,"f":0,"e":0,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":7389},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"7389":{"a":0.9920279440699439,"b":0,"c":0,"d":0.9920279440699439,"e":0,"f":0,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"7390":{"sourceObj":{"__isSmartRef__":true,"id":6035},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":5993},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5993},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"7391":{"sourceObj":{"__isSmartRef__":true,"id":6035},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":5993},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5993},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"7392":{"sourceObj":{"__isSmartRef__":true,"id":6035},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":5993},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5993},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"7393":{"sourceObj":{"__isSmartRef__":true,"id":6035},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":5993},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":7394},"dependedBy":{"__isSmartRef__":true,"id":5993},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7395},"__LivelyClassName__":"AttributeConnection"},"7394":{"source":{"__isSmartRef__":true,"id":6035},"target":{"__isSmartRef__":true,"id":5993}},"7395":{"converter":{"__isSmartRef__":true,"id":7396}},"7396":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":7397},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":7398},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"7397":{"source":{"__isSmartRef__":true,"id":6035},"target":{"__isSmartRef__":true,"id":5993}},"7398":{},"7399":{"sourceObj":{"__isSmartRef__":true,"id":6035},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":6033},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7401},{"__isSmartRef__":true,"id":7402},{"__isSmartRef__":true,"id":7403},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7401},{"__isSmartRef__":true,"id":7402},{"__isSmartRef__":true,"id":7403},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7401},{"__isSmartRef__":true,"id":7402},{"__isSmartRef__":true,"id":7403},{"__isSmartRef__":true,"id":7409},{"__isSmartRef__":true,"id":7410},{"__isSmartRef__":true,"id":7411},{"__isSmartRef__":true,"id":7412},{"__isSmartRef__":true,"id":7414},{"__isSmartRef__":true,"id":7415},{"__isSmartRef__":true,"id":7416},{"__isSmartRef__":true,"id":7417},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7401},{"__isSmartRef__":true,"id":7402},{"__isSmartRef__":true,"id":7403},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7401},{"__isSmartRef__":true,"id":7402},{"__isSmartRef__":true,"id":7403},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7401},{"__isSmartRef__":true,"id":7402},{"__isSmartRef__":true,"id":7403},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7401},{"__isSmartRef__":true,"id":7402},{"__isSmartRef__":true,"id":7403},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7401},{"__isSmartRef__":true,"id":7402},{"__isSmartRef__":true,"id":7403},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7401},{"__isSmartRef__":true,"id":7402},{"__isSmartRef__":true,"id":7403},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7401},{"__isSmartRef__":true,"id":7402},{"__isSmartRef__":true,"id":7403},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7401},{"__isSmartRef__":true,"id":7402},{"__isSmartRef__":true,"id":7403},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7401},{"__isSmartRef__":true,"id":7402},{"__isSmartRef__":true,"id":7403},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7401},{"__isSmartRef__":true,"id":7402},{"__isSmartRef__":true,"id":7403},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7401},{"__isSmartRef__":true,"id":7402},{"__isSmartRef__":true,"id":7403}],"oldTransform":{"__isSmartRef__":true,"id":7419},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"7400":{"sourceObj":{"__isSmartRef__":true,"id":6035},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":7399},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":7399},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"7401":{"sourceObj":{"__isSmartRef__":true,"id":6035},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":7399},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":7399},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"7402":{"sourceObj":{"__isSmartRef__":true,"id":6035},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":7399},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":7399},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"7403":{"sourceObj":{"__isSmartRef__":true,"id":6035},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":7399},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":7404},"dependedBy":{"__isSmartRef__":true,"id":7399},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7405},"__LivelyClassName__":"AttributeConnection"},"7404":{"source":{"__isSmartRef__":true,"id":6035},"target":{"__isSmartRef__":true,"id":7399}},"7405":{"converter":{"__isSmartRef__":true,"id":7406}},"7406":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":7407},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":7408},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"7407":{"source":{"__isSmartRef__":true,"id":6035},"target":{"__isSmartRef__":true,"id":7399}},"7408":{},"7409":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":7399},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":7399},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"7410":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":7399},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":7399},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"7411":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":7399},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":7399},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"7412":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":7399},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":7413},"dependedBy":{"__isSmartRef__":true,"id":7399},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"7413":{"target":{"__isSmartRef__":true,"id":7399}},"7414":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":7399},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":7399},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"7415":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":7399},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":7399},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"7416":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":7399},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":7399},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"7417":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":7399},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":7418},"dependedBy":{"__isSmartRef__":true,"id":7399},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"7418":{"source":{"__isSmartRef__":true,"id":255},"target":{"__isSmartRef__":true,"id":7399}},"7419":{"d":0.9920279440699439,"a":0.9920279440699439,"f":0,"e":0,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":7420},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"7420":{"a":0.9920279440699439,"b":0,"c":0,"d":0.9920279440699439,"e":0,"f":0,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"7421":{"sourceObj":{"__isSmartRef__":true,"id":6035},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":6167},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":7422},{"__isSmartRef__":true,"id":7423},{"__isSmartRef__":true,"id":7424},{"__isSmartRef__":true,"id":7425},{"__isSmartRef__":true,"id":7422},{"__isSmartRef__":true,"id":7423},{"__isSmartRef__":true,"id":7424},{"__isSmartRef__":true,"id":7425},{"__isSmartRef__":true,"id":7431},{"__isSmartRef__":true,"id":7432},{"__isSmartRef__":true,"id":7433},{"__isSmartRef__":true,"id":7434},{"__isSmartRef__":true,"id":7436},{"__isSmartRef__":true,"id":7437},{"__isSmartRef__":true,"id":7438},{"__isSmartRef__":true,"id":7439},{"__isSmartRef__":true,"id":7422},{"__isSmartRef__":true,"id":7423},{"__isSmartRef__":true,"id":7424},{"__isSmartRef__":true,"id":7425},{"__isSmartRef__":true,"id":7422},{"__isSmartRef__":true,"id":7423},{"__isSmartRef__":true,"id":7424},{"__isSmartRef__":true,"id":7425},{"__isSmartRef__":true,"id":7422},{"__isSmartRef__":true,"id":7423},{"__isSmartRef__":true,"id":7424},{"__isSmartRef__":true,"id":7425},{"__isSmartRef__":true,"id":7422},{"__isSmartRef__":true,"id":7423},{"__isSmartRef__":true,"id":7424},{"__isSmartRef__":true,"id":7425},{"__isSmartRef__":true,"id":7422},{"__isSmartRef__":true,"id":7423},{"__isSmartRef__":true,"id":7424},{"__isSmartRef__":true,"id":7425},{"__isSmartRef__":true,"id":7422},{"__isSmartRef__":true,"id":7423},{"__isSmartRef__":true,"id":7424},{"__isSmartRef__":true,"id":7425},{"__isSmartRef__":true,"id":7422},{"__isSmartRef__":true,"id":7423},{"__isSmartRef__":true,"id":7424},{"__isSmartRef__":true,"id":7425},{"__isSmartRef__":true,"id":7422},{"__isSmartRef__":true,"id":7423},{"__isSmartRef__":true,"id":7424},{"__isSmartRef__":true,"id":7425},{"__isSmartRef__":true,"id":7422},{"__isSmartRef__":true,"id":7423},{"__isSmartRef__":true,"id":7424},{"__isSmartRef__":true,"id":7425},{"__isSmartRef__":true,"id":7422},{"__isSmartRef__":true,"id":7423},{"__isSmartRef__":true,"id":7424},{"__isSmartRef__":true,"id":7425},{"__isSmartRef__":true,"id":7422},{"__isSmartRef__":true,"id":7423},{"__isSmartRef__":true,"id":7424},{"__isSmartRef__":true,"id":7425}],"oldTransform":{"__isSmartRef__":true,"id":7441},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"7422":{"sourceObj":{"__isSmartRef__":true,"id":6035},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":7421},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":7421},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"7423":{"sourceObj":{"__isSmartRef__":true,"id":6035},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":7421},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":7421},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"7424":{"sourceObj":{"__isSmartRef__":true,"id":6035},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":7421},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":7421},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"7425":{"sourceObj":{"__isSmartRef__":true,"id":6035},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":7421},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":7426},"dependedBy":{"__isSmartRef__":true,"id":7421},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7427},"__LivelyClassName__":"AttributeConnection"},"7426":{"source":{"__isSmartRef__":true,"id":6035},"target":{"__isSmartRef__":true,"id":7421}},"7427":{"converter":{"__isSmartRef__":true,"id":7428}},"7428":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":7429},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":7430},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"7429":{"source":{"__isSmartRef__":true,"id":6035},"target":{"__isSmartRef__":true,"id":7421}},"7430":{},"7431":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":7421},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":7421},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"7432":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":7421},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":7421},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"7433":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":7421},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":7421},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"7434":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":7421},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":7435},"dependedBy":{"__isSmartRef__":true,"id":7421},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"7435":{"target":{"__isSmartRef__":true,"id":7421}},"7436":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":7421},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":7421},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"7437":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":7421},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":7421},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"7438":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":7421},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":7421},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"7439":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":7421},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":7440},"dependedBy":{"__isSmartRef__":true,"id":7421},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"7440":{"source":{"__isSmartRef__":true,"id":255},"target":{"__isSmartRef__":true,"id":7421}},"7441":{"d":0.9920279440699439,"a":0.9920279440699439,"f":0,"e":0,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":7442},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"7442":{"a":0.9920279440699439,"b":0,"c":0,"d":0.9920279440699439,"e":0,"f":0,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"7443":{"x":382,"y":52,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7444":{"craszStyle":{"__isSmartRef__":true,"id":7445},"craszyStyle":{"__isSmartRef__":true,"id":7447},"start":{"__isSmartRef__":true,"id":7449},"crazyStyle":{"__isSmartRef__":true,"id":7451},"stop":{"__isSmartRef__":true,"id":7453},"blackOnWhite":{"__isSmartRef__":true,"id":7455},"toggle":{"__isSmartRef__":true,"id":7457},"restore":{"__isSmartRef__":true,"id":7459},"restoreColor":{"__isSmartRef__":true,"id":7461}},"7445":{"time":{"__isSmartRef__":true,"id":7446},"user":"jenslincke"},"7446":{"isSerializedDate":true,"string":"Tue Jun 21 2011 12:12:55 GMT+0200 (CEST)"},"7447":{"time":{"__isSmartRef__":true,"id":7448},"user":"jenslincke"},"7448":{"isSerializedDate":true,"string":"Tue Jun 21 2011 12:17:34 GMT+0200 (CEST)"},"7449":{"time":{"__isSmartRef__":true,"id":7450},"user":"jenslincke"},"7450":{"isSerializedDate":true,"string":"Tue Jun 21 2011 14:20:50 GMT+0200 (CEST)"},"7451":{"time":{"__isSmartRef__":true,"id":7452},"user":"jenslincke"},"7452":{"isSerializedDate":true,"string":"Tue Jun 21 2011 14:19:36 GMT+0200 (CEST)"},"7453":{"time":{"__isSmartRef__":true,"id":7454},"user":"jenslincke"},"7454":{"isSerializedDate":true,"string":"Tue Jun 21 2011 13:02:06 GMT+0200 (CEST)"},"7455":{"time":{"__isSmartRef__":true,"id":7456},"user":"jenslincke"},"7456":{"isSerializedDate":true,"string":"Tue Jun 21 2011 13:15:34 GMT+0200 (CEST)"},"7457":{"time":{"__isSmartRef__":true,"id":7458},"user":"jenslincke"},"7458":{"isSerializedDate":true,"string":"Tue Jun 21 2011 14:20:55 GMT+0200 (CEST)"},"7459":{"time":{"__isSmartRef__":true,"id":7460},"user":"jenslincke"},"7460":{"isSerializedDate":true,"string":"Tue Jun 21 2011 13:49:24 GMT+0200 (CEST)"},"7461":{"time":{"__isSmartRef__":true,"id":7462},"user":"jenslincke"},"7462":{"isSerializedDate":true,"string":"Tue Jun 21 2011 14:12:44 GMT+0200 (CEST)"},"7463":{"x":308.40160180200223,"y":-10.865798731664597,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7464":{},"7465":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7466":{"crazyStyle":{"__isSmartRef__":true,"id":7467},"blackOnWhite":{"__isSmartRef__":true,"id":7470},"toggle":{"__isSmartRef__":true,"id":7473},"restoreColor":{"__isSmartRef__":true,"id":7476}},"7467":{"varMapping":{"__isSmartRef__":true,"id":7468},"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":7469},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"7468":{"this":{"__isSmartRef__":true,"id":6035}},"7469":{},"7470":{"varMapping":{"__isSmartRef__":true,"id":7471},"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":7472},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"7471":{"this":{"__isSmartRef__":true,"id":6035}},"7472":{},"7473":{"varMapping":{"__isSmartRef__":true,"id":7474},"source":"function toggle(bool) {\n if (bool)\n\t this.startStepping(500, 'crazyStyle') \n else {\n this.stopStepping()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":7475},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"7474":{"this":{"__isSmartRef__":true,"id":6035}},"7475":{},"7476":{"varMapping":{"__isSmartRef__":true,"id":7477},"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":7478},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"7477":{"this":{"__isSmartRef__":true,"id":6035}},"7478":{},"7479":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7480":{"sourceObj":{"__isSmartRef__":true,"id":5945},"sourceAttrName":"running","targetObj":{"__isSmartRef__":true,"id":6035},"targetMethodName":"toggle","visualConnector":{"__isSmartRef__":true,"id":5995},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"7481":{"from":{"__isSmartRef__":true,"id":7482},"to":{"__isSmartRef__":true,"id":7483},"mix":0.28189717630390143,"step":0.0156109309499152},"7482":{"r":0.11636867433673541,"g":0.2476285595845097,"b":0.1544000013111857,"a":0.9999999999999999,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7483":{"r":0.41806550881306925,"g":0.4934741666074842,"b":0.24028972597637993,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7484":{"x":-126,"y":-20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7485":{"morphMenuItems":{"__isSmartRef__":true,"id":7486}},"7486":{"varMapping":{"__isSmartRef__":true,"id":7487},"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":7492},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"7487":{"this":{"__isSmartRef__":true,"id":5995},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7488}},"7488":{"$super":{"__isSmartRef__":true,"id":7489}},"7489":{"varMapping":{"__isSmartRef__":true,"id":7490},"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":7491},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"7490":{"obj":{"__isSmartRef__":true,"id":5995},"name":"morphMenuItems"},"7491":{},"7492":{},"7493":{"sourceObj":{"__isSmartRef__":true,"id":5945},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":5993},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5993},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"7494":{"sourceObj":{"__isSmartRef__":true,"id":5945},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":5993},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5993},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"7495":{"sourceObj":{"__isSmartRef__":true,"id":5945},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":5993},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5993},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"7496":{"sourceObj":{"__isSmartRef__":true,"id":5945},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":5993},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":7497},"dependedBy":{"__isSmartRef__":true,"id":5993},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"7497":{"source":{"__isSmartRef__":true,"id":5945},"target":{"__isSmartRef__":true,"id":5993}},"7498":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":5993},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5993},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"7499":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":5993},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5993},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"7500":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":5993},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5993},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"7501":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":5993},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":7502},"dependedBy":{"__isSmartRef__":true,"id":5993},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"7502":{"target":{"__isSmartRef__":true,"id":5993}},"7503":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":5993},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5993},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"7504":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":5993},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5993},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"7505":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":5993},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5993},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"7506":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":5993},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":7507},"dependedBy":{"__isSmartRef__":true,"id":5993},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"7507":{"source":{"__isSmartRef__":true,"id":255},"target":{"__isSmartRef__":true,"id":5993}},"7508":{"d":0.9920279440699439,"a":0.9920279440699439,"f":18.58064824673229,"e":264.79174050737447,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":7509},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"7509":{"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"},"7510":{"sourceObj":{"__isSmartRef__":true,"id":5945},"sourceAttrName":"running","targetObj":{"__isSmartRef__":true,"id":5945},"targetMethodName":"updateLabel","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"7511":{"x":101,"y":20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7512":{"replaceRenderContext":"replaceRenderContextSVG","init":"initSVG","append":"appendSVG","remove":"removeSVG","setPosition":"setPositionSVG","setRotation":"setRotationSVG","setPointerEvents":"setPointerEventsSVG","setHandStyle":"setHandStyleSVG"},"7513":{"morph":{"__isSmartRef__":true,"id":5945},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"7514":{"running":{"__isSmartRef__":true,"id":7515}},"7515":{},"7516":{"x":266.9196387966921,"y":18.729964571867185,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7517":{"onFire":{"__isSmartRef__":true,"id":7518},"reset":{"__isSmartRef__":true,"id":7521},"updateLabel":{"__isSmartRef__":true,"id":7524}},"7518":{"varMapping":{"__isSmartRef__":true,"id":7519},"source":"function onFire() {\n this.running = !this.running\n}","funcProperties":{"__isSmartRef__":true,"id":7520},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"7519":{"this":{"__isSmartRef__":true,"id":5945}},"7520":{},"7521":{"varMapping":{"__isSmartRef__":true,"id":7522},"source":"function reset() {\n this.connections = {running: {}}\n connect(this, 'running', this, 'updateLabel')\n connect(this, 'fire', this, 'onFire')\n}","funcProperties":{"__isSmartRef__":true,"id":7523},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"7522":{"this":{"__isSmartRef__":true,"id":5945}},"7523":{},"7524":{"varMapping":{"__isSmartRef__":true,"id":7525},"source":"function updateLabel() {\n if (this.running) {\n this.setLabel(\"stop\")\n } else {\n this.setLabel(\"start\")\n }\n}","funcProperties":{"__isSmartRef__":true,"id":7526},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"7525":{"this":{"__isSmartRef__":true,"id":5945}},"7526":{},"7527":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":5944},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5944},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"7528":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":5944},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5944},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"7529":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":5944},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5944},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"7530":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":5944},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":7531},"dependedBy":{"__isSmartRef__":true,"id":5944},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"7531":{"target":{"__isSmartRef__":true,"id":5944}},"7532":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":5944},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5944},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"7533":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":5944},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5944},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"7534":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":5944},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":7535},"dependedBy":{"__isSmartRef__":true,"id":5944},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"7535":{"source":{"__isSmartRef__":true,"id":255},"target":{"__isSmartRef__":true,"id":5944}},"7536":{"d":0.9920279440699439,"a":0.9920279440699439,"f":18.58064824673229,"e":264.79174050737447,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":7537},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"7537":{"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"},"7538":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":7539},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":7539},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"7539":{"sourceObj":{"__isSmartRef__":true,"id":7540},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":7833},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":7583},{"__isSmartRef__":true,"id":7584},{"__isSmartRef__":true,"id":7585},{"__isSmartRef__":true,"id":7586},{"__isSmartRef__":true,"id":7810},{"__isSmartRef__":true,"id":7811},{"__isSmartRef__":true,"id":7812},{"__isSmartRef__":true,"id":7813},{"__isSmartRef__":true,"id":7583},{"__isSmartRef__":true,"id":7584},{"__isSmartRef__":true,"id":7585},{"__isSmartRef__":true,"id":7586},{"__isSmartRef__":true,"id":7810},{"__isSmartRef__":true,"id":7811},{"__isSmartRef__":true,"id":7812},{"__isSmartRef__":true,"id":7813},{"__isSmartRef__":true,"id":7583},{"__isSmartRef__":true,"id":7584},{"__isSmartRef__":true,"id":7585},{"__isSmartRef__":true,"id":7586},{"__isSmartRef__":true,"id":7810},{"__isSmartRef__":true,"id":7811},{"__isSmartRef__":true,"id":7812},{"__isSmartRef__":true,"id":7813},{"__isSmartRef__":true,"id":9122},{"__isSmartRef__":true,"id":9123},{"__isSmartRef__":true,"id":9124},{"__isSmartRef__":true,"id":9125},{"__isSmartRef__":true,"id":7538},{"__isSmartRef__":true,"id":9127},{"__isSmartRef__":true,"id":9128},{"__isSmartRef__":true,"id":9129},{"__isSmartRef__":true,"id":7583},{"__isSmartRef__":true,"id":7584},{"__isSmartRef__":true,"id":7585},{"__isSmartRef__":true,"id":7586},{"__isSmartRef__":true,"id":7810},{"__isSmartRef__":true,"id":7811},{"__isSmartRef__":true,"id":7812},{"__isSmartRef__":true,"id":7813},{"__isSmartRef__":true,"id":7583},{"__isSmartRef__":true,"id":7584},{"__isSmartRef__":true,"id":7585},{"__isSmartRef__":true,"id":7586},{"__isSmartRef__":true,"id":7810},{"__isSmartRef__":true,"id":7811},{"__isSmartRef__":true,"id":7812},{"__isSmartRef__":true,"id":7813},{"__isSmartRef__":true,"id":7583},{"__isSmartRef__":true,"id":7584},{"__isSmartRef__":true,"id":7585},{"__isSmartRef__":true,"id":7586},{"__isSmartRef__":true,"id":7810},{"__isSmartRef__":true,"id":7811},{"__isSmartRef__":true,"id":7812},{"__isSmartRef__":true,"id":7813},{"__isSmartRef__":true,"id":7583},{"__isSmartRef__":true,"id":7584},{"__isSmartRef__":true,"id":7585},{"__isSmartRef__":true,"id":7586},{"__isSmartRef__":true,"id":7810},{"__isSmartRef__":true,"id":7811},{"__isSmartRef__":true,"id":7812},{"__isSmartRef__":true,"id":7813},{"__isSmartRef__":true,"id":7583},{"__isSmartRef__":true,"id":7584},{"__isSmartRef__":true,"id":7585},{"__isSmartRef__":true,"id":7586},{"__isSmartRef__":true,"id":7810},{"__isSmartRef__":true,"id":7811},{"__isSmartRef__":true,"id":7812},{"__isSmartRef__":true,"id":7813},{"__isSmartRef__":true,"id":7583},{"__isSmartRef__":true,"id":7584},{"__isSmartRef__":true,"id":7585},{"__isSmartRef__":true,"id":7586},{"__isSmartRef__":true,"id":7810},{"__isSmartRef__":true,"id":7811},{"__isSmartRef__":true,"id":7812},{"__isSmartRef__":true,"id":7813},{"__isSmartRef__":true,"id":7583},{"__isSmartRef__":true,"id":7584},{"__isSmartRef__":true,"id":7585},{"__isSmartRef__":true,"id":7586},{"__isSmartRef__":true,"id":7810},{"__isSmartRef__":true,"id":7811},{"__isSmartRef__":true,"id":7812},{"__isSmartRef__":true,"id":7813},{"__isSmartRef__":true,"id":7583},{"__isSmartRef__":true,"id":7584},{"__isSmartRef__":true,"id":7585},{"__isSmartRef__":true,"id":7586},{"__isSmartRef__":true,"id":7810},{"__isSmartRef__":true,"id":7811},{"__isSmartRef__":true,"id":7812},{"__isSmartRef__":true,"id":7813},{"__isSmartRef__":true,"id":7583},{"__isSmartRef__":true,"id":7584},{"__isSmartRef__":true,"id":7585},{"__isSmartRef__":true,"id":7586},{"__isSmartRef__":true,"id":7810},{"__isSmartRef__":true,"id":7811},{"__isSmartRef__":true,"id":7812},{"__isSmartRef__":true,"id":7813},{"__isSmartRef__":true,"id":7583},{"__isSmartRef__":true,"id":7584},{"__isSmartRef__":true,"id":7585},{"__isSmartRef__":true,"id":7586},{"__isSmartRef__":true,"id":7810},{"__isSmartRef__":true,"id":7811},{"__isSmartRef__":true,"id":7812},{"__isSmartRef__":true,"id":7813},{"__isSmartRef__":true,"id":7583},{"__isSmartRef__":true,"id":7584},{"__isSmartRef__":true,"id":7585},{"__isSmartRef__":true,"id":7586},{"__isSmartRef__":true,"id":7810},{"__isSmartRef__":true,"id":7811},{"__isSmartRef__":true,"id":7812},{"__isSmartRef__":true,"id":7813}],"oldTransform":{"__isSmartRef__":true,"id":9131},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"7540":{"submorphs":[{"__isSmartRef__":true,"id":7541}],"scripts":[],"id":2223,"shape":{"__isSmartRef__":true,"id":7557},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":7561},"lighterFill":{"__isSmartRef__":true,"id":7572},"label":{"__isSmartRef__":true,"id":7541},"name":"StartStopButton","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":7581},"attributeConnections":[{"__isSmartRef__":true,"id":7582},{"__isSmartRef__":true,"id":7539},{"__isSmartRef__":true,"id":7583},{"__isSmartRef__":true,"id":7584},{"__isSmartRef__":true,"id":7585},{"__isSmartRef__":true,"id":7586},{"__isSmartRef__":true,"id":7588},{"__isSmartRef__":true,"id":9088},{"__isSmartRef__":true,"id":9089},{"__isSmartRef__":true,"id":9090},{"__isSmartRef__":true,"id":9091},{"__isSmartRef__":true,"id":9105},{"__isSmartRef__":true,"id":9075}],"doNotSerialize":["$$fire","$$_Position","$$_Scale","$$_Rotation","$$owner","$$running"],"doNotCopyProperties":["$$fire","$$_Position","$$_Scale","$$_Rotation","$$owner","$$running"],"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":9106},"renderContextTable":{"__isSmartRef__":true,"id":9107},"eventHandler":{"__isSmartRef__":true,"id":9108},"connections":{"__isSmartRef__":true,"id":9109},"magnets":[{"__isSmartRef__":true,"id":7834}],"_Position":{"__isSmartRef__":true,"id":9111},"_Scale":1,"_Rotation":0,"owner":{"__isSmartRef__":true,"id":7630},"running":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9112},"__LivelyClassName__":"lively.morphic.Button"},"7541":{"submorphs":[],"scripts":[],"id":2224,"shape":{"__isSmartRef__":true,"id":7542},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":7548},"_MaxTextWidth":101,"_MaxTextHeight":21,"textStyle":null,"padding":{"__isSmartRef__":true,"id":7549},"_Padding":{"__isSmartRef__":true,"id":7550},"owner":{"__isSmartRef__":true,"id":7540},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","priorExtent":{"__isSmartRef__":true,"id":7551},"textChunks":[{"__isSmartRef__":true,"id":7552}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":7554},"eventHandler":{"__isSmartRef__":true,"id":7555},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_TextColor":{"__isSmartRef__":true,"id":7556},"__LivelyClassName__":"lively.morphic.Text"},"7542":{"position":{"__isSmartRef__":true,"id":7543},"_Extent":{"__isSmartRef__":true,"id":7544},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":7545},"_Fill":{"__isSmartRef__":true,"id":7546},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":7547},"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"7543":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7544":{"x":101,"y":21,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7545":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7546":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7547":{"init":"initSVG","appendShape":"renderSVG","setPosition":"setPositionSVG","setExtent":"setExtentSVG","setFill":"setFillSVG","setBorderColor":"setBorderColorSVG","setBorderWidth":"setBorderWidthSVG","setStrokeOpacity":"setStrokeOpacitySVG","setBorderRadius":"setBorderRadiusSVG","setBorderStyle":"setBorderStyleSVG"},"7548":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7549":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"7550":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"7551":{"x":101,"y":21,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7552":{"style":{"__isSmartRef__":true,"id":7553},"chunkOwner":{"__isSmartRef__":true,"id":7541},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7553":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7554":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","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"},"7555":{"morph":{"__isSmartRef__":true,"id":7541},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"7556":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7557":{"position":{"__isSmartRef__":true,"id":7558},"_Extent":{"__isSmartRef__":true,"id":7559},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":7560},"_Fill":{"__isSmartRef__":true,"id":7561},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":7571},"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"7558":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7559":{"x":101,"y":21,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7560":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7561":{"stops":[{"__isSmartRef__":true,"id":7562},{"__isSmartRef__":true,"id":7564},{"__isSmartRef__":true,"id":7566},{"__isSmartRef__":true,"id":7568}],"vector":{"__isSmartRef__":true,"id":7570},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"7562":{"offset":0,"color":{"__isSmartRef__":true,"id":7563}},"7563":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7564":{"offset":0.4,"color":{"__isSmartRef__":true,"id":7565}},"7565":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7566":{"offset":0.6,"color":{"__isSmartRef__":true,"id":7567}},"7567":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7568":{"offset":1,"color":{"__isSmartRef__":true,"id":7569}},"7569":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7570":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"7571":{"init":"initSVG","appendShape":"renderSVG","setPosition":"setPositionSVG","setExtent":"setExtentSVG","setFill":"setFillSVG","setBorderColor":"setBorderColorSVG","setBorderWidth":"setBorderWidthSVG","setStrokeOpacity":"setStrokeOpacitySVG","setBorderRadius":"setBorderRadiusSVG","setBorderStyle":"setBorderStyleSVG"},"7572":{"stops":[{"__isSmartRef__":true,"id":7573},{"__isSmartRef__":true,"id":7575},{"__isSmartRef__":true,"id":7577},{"__isSmartRef__":true,"id":7579}],"vector":{"__isSmartRef__":true,"id":7570},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"7573":{"offset":0,"color":{"__isSmartRef__":true,"id":7574}},"7574":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7575":{"offset":0.4,"color":{"__isSmartRef__":true,"id":7576}},"7576":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7577":{"offset":0.6,"color":{"__isSmartRef__":true,"id":7578}},"7578":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7579":{"offset":1,"color":{"__isSmartRef__":true,"id":7580}},"7580":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7581":{"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"},"7582":{"sourceObj":{"__isSmartRef__":true,"id":7540},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":7540},"targetMethodName":"onFire","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"7583":{"sourceObj":{"__isSmartRef__":true,"id":7540},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":7539},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":7539},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"7584":{"sourceObj":{"__isSmartRef__":true,"id":7540},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":7539},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":7539},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"7585":{"sourceObj":{"__isSmartRef__":true,"id":7540},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":7539},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":7539},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"7586":{"sourceObj":{"__isSmartRef__":true,"id":7540},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":7539},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":7587},"dependedBy":{"__isSmartRef__":true,"id":7539},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"7587":{"source":{"__isSmartRef__":true,"id":7540},"target":{"__isSmartRef__":true,"id":7539}},"7588":{"sourceObj":{"__isSmartRef__":true,"id":7540},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":7589},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":9088},{"__isSmartRef__":true,"id":9089},{"__isSmartRef__":true,"id":9090},{"__isSmartRef__":true,"id":9091},{"__isSmartRef__":true,"id":8985},{"__isSmartRef__":true,"id":8986},{"__isSmartRef__":true,"id":8987},{"__isSmartRef__":true,"id":8988},{"__isSmartRef__":true,"id":9088},{"__isSmartRef__":true,"id":9089},{"__isSmartRef__":true,"id":9090},{"__isSmartRef__":true,"id":9091},{"__isSmartRef__":true,"id":8985},{"__isSmartRef__":true,"id":8986},{"__isSmartRef__":true,"id":8987},{"__isSmartRef__":true,"id":8988},{"__isSmartRef__":true,"id":9088},{"__isSmartRef__":true,"id":9089},{"__isSmartRef__":true,"id":9090},{"__isSmartRef__":true,"id":9091},{"__isSmartRef__":true,"id":8985},{"__isSmartRef__":true,"id":8986},{"__isSmartRef__":true,"id":8987},{"__isSmartRef__":true,"id":8988},{"__isSmartRef__":true,"id":9093},{"__isSmartRef__":true,"id":9094},{"__isSmartRef__":true,"id":9095},{"__isSmartRef__":true,"id":9096},{"__isSmartRef__":true,"id":9098},{"__isSmartRef__":true,"id":9099},{"__isSmartRef__":true,"id":9100},{"__isSmartRef__":true,"id":9101},{"__isSmartRef__":true,"id":9088},{"__isSmartRef__":true,"id":9089},{"__isSmartRef__":true,"id":9090},{"__isSmartRef__":true,"id":9091},{"__isSmartRef__":true,"id":8985},{"__isSmartRef__":true,"id":8986},{"__isSmartRef__":true,"id":8987},{"__isSmartRef__":true,"id":8988},{"__isSmartRef__":true,"id":9088},{"__isSmartRef__":true,"id":9089},{"__isSmartRef__":true,"id":9090},{"__isSmartRef__":true,"id":9091},{"__isSmartRef__":true,"id":8985},{"__isSmartRef__":true,"id":8986},{"__isSmartRef__":true,"id":8987},{"__isSmartRef__":true,"id":8988},{"__isSmartRef__":true,"id":9088},{"__isSmartRef__":true,"id":9089},{"__isSmartRef__":true,"id":9090},{"__isSmartRef__":true,"id":9091},{"__isSmartRef__":true,"id":8985},{"__isSmartRef__":true,"id":8986},{"__isSmartRef__":true,"id":8987},{"__isSmartRef__":true,"id":8988},{"__isSmartRef__":true,"id":9088},{"__isSmartRef__":true,"id":9089},{"__isSmartRef__":true,"id":9090},{"__isSmartRef__":true,"id":9091},{"__isSmartRef__":true,"id":8985},{"__isSmartRef__":true,"id":8986},{"__isSmartRef__":true,"id":8987},{"__isSmartRef__":true,"id":8988},{"__isSmartRef__":true,"id":9088},{"__isSmartRef__":true,"id":9089},{"__isSmartRef__":true,"id":9090},{"__isSmartRef__":true,"id":9091},{"__isSmartRef__":true,"id":8985},{"__isSmartRef__":true,"id":8986},{"__isSmartRef__":true,"id":8987},{"__isSmartRef__":true,"id":8988},{"__isSmartRef__":true,"id":9088},{"__isSmartRef__":true,"id":9089},{"__isSmartRef__":true,"id":9090},{"__isSmartRef__":true,"id":9091},{"__isSmartRef__":true,"id":8985},{"__isSmartRef__":true,"id":8986},{"__isSmartRef__":true,"id":8987},{"__isSmartRef__":true,"id":8988},{"__isSmartRef__":true,"id":9088},{"__isSmartRef__":true,"id":9089},{"__isSmartRef__":true,"id":9090},{"__isSmartRef__":true,"id":9091},{"__isSmartRef__":true,"id":8985},{"__isSmartRef__":true,"id":8986},{"__isSmartRef__":true,"id":8987},{"__isSmartRef__":true,"id":8988},{"__isSmartRef__":true,"id":9088},{"__isSmartRef__":true,"id":9089},{"__isSmartRef__":true,"id":9090},{"__isSmartRef__":true,"id":9091},{"__isSmartRef__":true,"id":8985},{"__isSmartRef__":true,"id":8986},{"__isSmartRef__":true,"id":8987},{"__isSmartRef__":true,"id":8988},{"__isSmartRef__":true,"id":9088},{"__isSmartRef__":true,"id":9089},{"__isSmartRef__":true,"id":9090},{"__isSmartRef__":true,"id":9091},{"__isSmartRef__":true,"id":8985},{"__isSmartRef__":true,"id":8986},{"__isSmartRef__":true,"id":8987},{"__isSmartRef__":true,"id":8988},{"__isSmartRef__":true,"id":9088},{"__isSmartRef__":true,"id":9089},{"__isSmartRef__":true,"id":9090},{"__isSmartRef__":true,"id":9091},{"__isSmartRef__":true,"id":8985},{"__isSmartRef__":true,"id":8986},{"__isSmartRef__":true,"id":8987},{"__isSmartRef__":true,"id":8988},{"__isSmartRef__":true,"id":9088},{"__isSmartRef__":true,"id":9089},{"__isSmartRef__":true,"id":9090},{"__isSmartRef__":true,"id":9091},{"__isSmartRef__":true,"id":8985},{"__isSmartRef__":true,"id":8986},{"__isSmartRef__":true,"id":8987},{"__isSmartRef__":true,"id":8988}],"oldTransform":{"__isSmartRef__":true,"id":9103},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"7589":{"morph":{"__isSmartRef__":true,"id":7590},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":7834},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"7590":{"submorphs":[{"__isSmartRef__":true,"id":7591}],"scripts":[],"shape":{"__isSmartRef__":true,"id":7617},"id":1973,"renderContextTable":{"__isSmartRef__":true,"id":7626},"eventHandler":{"__isSmartRef__":true,"id":7627},"droppingEnabled":true,"halosEnabled":true,"owner":null,"controlPoints":[{"__isSmartRef__":true,"id":7589},{"__isSmartRef__":true,"id":7628}],"con":{"__isSmartRef__":true,"id":9075},"showsMorphMenu":true,"animationColor":{"__isSmartRef__":true,"id":9076},"_Position":{"__isSmartRef__":true,"id":9079},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9080},"__LivelyClassName__":"lively.morphic.Path"},"7591":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":7592},"id":1974,"renderContextTable":{"__isSmartRef__":true,"id":7606},"eventHandler":{"__isSmartRef__":true,"id":7607},"droppingEnabled":true,"halosEnabled":true,"_Origin":{"__isSmartRef__":true,"id":7608},"owner":{"__isSmartRef__":true,"id":7590},"_Position":{"__isSmartRef__":true,"id":7609},"_Rotation":0,"animationColor":{"__isSmartRef__":true,"id":7610},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","controlPoints":[{"__isSmartRef__":true,"id":7613},{"__isSmartRef__":true,"id":7614},{"__isSmartRef__":true,"id":7615},{"__isSmartRef__":true,"id":7616}],"__LivelyClassName__":"lively.morphic.Path"},"7592":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":7593},{"__isSmartRef__":true,"id":7594},{"__isSmartRef__":true,"id":7595},{"__isSmartRef__":true,"id":7596}],"_PathElements":[{"__isSmartRef__":true,"id":7597},{"__isSmartRef__":true,"id":7598},{"__isSmartRef__":true,"id":7599},{"__isSmartRef__":true,"id":7600}],"renderContextTable":{"__isSmartRef__":true,"id":7601},"_Position":{"__isSmartRef__":true,"id":7602},"_Extent":{"__isSmartRef__":true,"id":7603},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":7604},"_Fill":{"__isSmartRef__":true,"id":7605},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"7593":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7594":{"x":0,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7595":{"x":16,"y":6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7596":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7597":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"7598":{"isAbsolute":true,"x":0,"y":12,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"7599":{"isAbsolute":true,"x":16,"y":6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"7600":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"7601":{"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"},"7602":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7603":{"x":16,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7604":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7605":{"r":0.36047202415461144,"g":0.4236741502187935,"b":0.2902182365994951,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7606":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"7607":{"morph":{"__isSmartRef__":true,"id":7591},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"7608":{"x":12,"y":6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7609":{"x":-14,"y":-8,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7610":{"from":{"__isSmartRef__":true,"id":7611},"to":{"__isSmartRef__":true,"id":7612},"mix":0.8214533895999194,"step":0.014878884200006721},"7611":{"r":0.25045208272931113,"g":0.3291423763680469,"b":0.1602698156816527,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7612":{"r":0.8666493948976673,"g":0.8585938940357494,"b":0.8880821254570037,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7613":{"morph":{"__isSmartRef__":true,"id":7591},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"7614":{"morph":{"__isSmartRef__":true,"id":7591},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"7615":{"morph":{"__isSmartRef__":true,"id":7591},"index":2,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"7616":{"morph":{"__isSmartRef__":true,"id":7591},"index":3,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"7617":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":7618},{"__isSmartRef__":true,"id":7619}],"_PathElements":[{"__isSmartRef__":true,"id":7620},{"__isSmartRef__":true,"id":7621}],"renderContextTable":{"__isSmartRef__":true,"id":7622},"_Position":{"__isSmartRef__":true,"id":7623},"_Extent":{"__isSmartRef__":true,"id":7624},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":7604},"_Fill":{"__isSmartRef__":true,"id":7625},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"7618":{"x":-2,"y":-2,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7619":{"x":-2,"y":-2,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7620":{"isAbsolute":true,"x":-2,"y":-2,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"7621":{"isAbsolute":true,"x":-2,"y":-2,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"7622":{},"7623":{"x":-2,"y":-2,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7624":{"x":266.9196387966921,"y":18.729964571867185,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7625":{"r":0.33301802307436523,"g":0.4241709841809891,"b":0.21607765511974214,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7626":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"7627":{"morph":{"__isSmartRef__":true,"id":7590},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"7628":{"morph":{"__isSmartRef__":true,"id":7590},"index":1,"connectedMagnet":{"__isSmartRef__":true,"id":7629},"marker":{"__isSmartRef__":true,"id":7591},"markerDirection":"prev","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"7629":{"morph":{"__isSmartRef__":true,"id":7630},"position":{"__isSmartRef__":true,"id":9074},"connectedControlPoints":[{"__isSmartRef__":true,"id":7748},{"__isSmartRef__":true,"id":7820},{"__isSmartRef__":true,"id":7628},{"__isSmartRef__":true,"id":7762}],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.Magnet"},"7630":{"submorphs":[{"__isSmartRef__":true,"id":7631},{"__isSmartRef__":true,"id":7540}],"scripts":[],"id":2220,"shape":{"__isSmartRef__":true,"id":7779},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"CrazyColors1","partsBinMetaInfo":{"__isSmartRef__":true,"id":7785},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":7786},"eventHandler":{"__isSmartRef__":true,"id":7787},"attributeConnections":[{"__isSmartRef__":true,"id":7788},{"__isSmartRef__":true,"id":7789},{"__isSmartRef__":true,"id":7790},{"__isSmartRef__":true,"id":7791},{"__isSmartRef__":true,"id":7792},{"__isSmartRef__":true,"id":7810},{"__isSmartRef__":true,"id":7811},{"__isSmartRef__":true,"id":7812},{"__isSmartRef__":true,"id":7813},{"__isSmartRef__":true,"id":7819},{"__isSmartRef__":true,"id":8964},{"__isSmartRef__":true,"id":8965},{"__isSmartRef__":true,"id":8966},{"__isSmartRef__":true,"id":8967},{"__isSmartRef__":true,"id":8985},{"__isSmartRef__":true,"id":8986},{"__isSmartRef__":true,"id":8987},{"__isSmartRef__":true,"id":8988},{"__isSmartRef__":true,"id":8994},{"__isSmartRef__":true,"id":8995},{"__isSmartRef__":true,"id":8996},{"__isSmartRef__":true,"id":8997},{"__isSmartRef__":true,"id":8998},{"__isSmartRef__":true,"id":9016},{"__isSmartRef__":true,"id":9017},{"__isSmartRef__":true,"id":9018},{"__isSmartRef__":true,"id":9019},{"__isSmartRef__":true,"id":9020}],"doNotSerialize":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"priorExtent":{"__isSmartRef__":true,"id":9038},"scriptAnnotations":{"__isSmartRef__":true,"id":9039},"distanceToDragEvent":{"__isSmartRef__":true,"id":9058},"magnets":[{"__isSmartRef__":true,"id":7629}],"layout":{"__isSmartRef__":true,"id":9059},"_Position":{"__isSmartRef__":true,"id":9060},"_Scale":0.9920279440699439,"_Rotation":0,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9061},"__LivelyClassName__":"lively.morphic.Box"},"7631":{"submorphs":[{"__isSmartRef__":true,"id":7632}],"scripts":[],"id":2221,"shape":{"__isSmartRef__":true,"id":7647},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":7651},"lighterFill":{"__isSmartRef__":true,"id":7662},"label":{"__isSmartRef__":true,"id":7632},"name":"ScriptableButton","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":7671},"attributeConnections":[{"__isSmartRef__":true,"id":7672},{"__isSmartRef__":true,"id":7749}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":7771},"renderContextTable":{"__isSmartRef__":true,"id":7772},"eventHandler":{"__isSmartRef__":true,"id":7773},"magnets":[{"__isSmartRef__":true,"id":7708}],"_Position":{"__isSmartRef__":true,"id":7774},"_Scale":1,"owner":{"__isSmartRef__":true,"id":7630},"_Rotation":0,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7775},"__LivelyClassName__":"lively.morphic.Button"},"7632":{"submorphs":[],"scripts":[],"id":2222,"shape":{"__isSmartRef__":true,"id":7633},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":7639},"_MaxTextWidth":157,"_MaxTextHeight":27,"textStyle":null,"padding":{"__isSmartRef__":true,"id":7640},"_Padding":{"__isSmartRef__":true,"id":7641},"owner":{"__isSmartRef__":true,"id":7631},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","priorExtent":{"__isSmartRef__":true,"id":7642},"textChunks":[{"__isSmartRef__":true,"id":7643}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":7645},"eventHandler":{"__isSmartRef__":true,"id":7646},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_TextColor":{"__isSmartRef__":true,"id":7556},"__LivelyClassName__":"lively.morphic.Text"},"7633":{"position":{"__isSmartRef__":true,"id":7634},"_Extent":{"__isSmartRef__":true,"id":7635},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":7636},"_Fill":{"__isSmartRef__":true,"id":7637},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":7638},"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"7634":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7635":{"x":157,"y":27,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7636":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7637":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7638":{"init":"initSVG","appendShape":"renderSVG","setPosition":"setPositionSVG","setExtent":"setExtentSVG","setFill":"setFillSVG","setBorderColor":"setBorderColorSVG","setBorderWidth":"setBorderWidthSVG","setStrokeOpacity":"setStrokeOpacitySVG","setBorderRadius":"setBorderRadiusSVG","setBorderStyle":"setBorderStyleSVG"},"7639":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7640":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"7641":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"7642":{"x":157,"y":27,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7643":{"style":{"__isSmartRef__":true,"id":7644},"chunkOwner":{"__isSmartRef__":true,"id":7632},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7644":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7645":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","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"},"7646":{"morph":{"__isSmartRef__":true,"id":7632},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"7647":{"position":{"__isSmartRef__":true,"id":7648},"_Extent":{"__isSmartRef__":true,"id":7649},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":7650},"_Fill":{"__isSmartRef__":true,"id":7651},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":7661},"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"7648":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7649":{"x":157,"y":27,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7650":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7651":{"stops":[{"__isSmartRef__":true,"id":7652},{"__isSmartRef__":true,"id":7654},{"__isSmartRef__":true,"id":7656},{"__isSmartRef__":true,"id":7658}],"vector":{"__isSmartRef__":true,"id":7660},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"7652":{"offset":0,"color":{"__isSmartRef__":true,"id":7653}},"7653":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7654":{"offset":0.4,"color":{"__isSmartRef__":true,"id":7655}},"7655":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7656":{"offset":0.6,"color":{"__isSmartRef__":true,"id":7657}},"7657":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7658":{"offset":1,"color":{"__isSmartRef__":true,"id":7659}},"7659":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7660":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"7661":{"init":"initSVG","appendShape":"renderSVG","setPosition":"setPositionSVG","setExtent":"setExtentSVG","setFill":"setFillSVG","setBorderColor":"setBorderColorSVG","setBorderWidth":"setBorderWidthSVG","setStrokeOpacity":"setStrokeOpacitySVG","setBorderRadius":"setBorderRadiusSVG","setBorderStyle":"setBorderStyleSVG"},"7662":{"stops":[{"__isSmartRef__":true,"id":7663},{"__isSmartRef__":true,"id":7665},{"__isSmartRef__":true,"id":7667},{"__isSmartRef__":true,"id":7669}],"vector":{"__isSmartRef__":true,"id":7660},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"7663":{"offset":0,"color":{"__isSmartRef__":true,"id":7664}},"7664":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7665":{"offset":0.4,"color":{"__isSmartRef__":true,"id":7666}},"7666":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7667":{"offset":0.6,"color":{"__isSmartRef__":true,"id":7668}},"7668":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7669":{"offset":1,"color":{"__isSmartRef__":true,"id":7670}},"7670":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7671":{"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"},"7672":{"sourceObj":{"__isSmartRef__":true,"id":7631},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":7630},"targetMethodName":"restoreColor","visualConnector":{"__isSmartRef__":true,"id":7673},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"7673":{"submorphs":[{"__isSmartRef__":true,"id":7674}],"scripts":[],"shape":{"__isSmartRef__":true,"id":7697},"id":648,"renderContextTable":{"__isSmartRef__":true,"id":7705},"eventHandler":{"__isSmartRef__":true,"id":7706},"droppingEnabled":true,"halosEnabled":true,"owner":null,"controlPoints":[{"__isSmartRef__":true,"id":7707},{"__isSmartRef__":true,"id":7762}],"con":{"__isSmartRef__":true,"id":7672},"showsMorphMenu":true,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7763},"__LivelyClassName__":"lively.morphic.Path"},"7674":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":7675},"id":649,"renderContextTable":{"__isSmartRef__":true,"id":7689},"eventHandler":{"__isSmartRef__":true,"id":7690},"droppingEnabled":true,"halosEnabled":true,"_Origin":{"__isSmartRef__":true,"id":7691},"owner":{"__isSmartRef__":true,"id":7673},"_Position":{"__isSmartRef__":true,"id":7692},"_Rotation":-3.027580258299203,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","controlPoints":[{"__isSmartRef__":true,"id":7693},{"__isSmartRef__":true,"id":7694},{"__isSmartRef__":true,"id":7695},{"__isSmartRef__":true,"id":7696}],"__LivelyClassName__":"lively.morphic.Path"},"7675":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":7676},{"__isSmartRef__":true,"id":7677},{"__isSmartRef__":true,"id":7678},{"__isSmartRef__":true,"id":7679}],"_PathElements":[{"__isSmartRef__":true,"id":7680},{"__isSmartRef__":true,"id":7681},{"__isSmartRef__":true,"id":7682},{"__isSmartRef__":true,"id":7683}],"renderContextTable":{"__isSmartRef__":true,"id":7684},"_Position":{"__isSmartRef__":true,"id":7685},"_Extent":{"__isSmartRef__":true,"id":7686},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":7687},"_Fill":{"__isSmartRef__":true,"id":7688},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"7676":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7677":{"x":0,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7678":{"x":16,"y":6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7679":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7680":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"7681":{"isAbsolute":true,"x":0,"y":12,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"7682":{"isAbsolute":true,"x":16,"y":6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"7683":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"7684":{"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"},"7685":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7686":{"x":16,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7687":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7688":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7689":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"7690":{"morph":{"__isSmartRef__":true,"id":7674},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"7691":{"x":12,"y":6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7692":{"x":-14,"y":-8,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7693":{"morph":{"__isSmartRef__":true,"id":7674},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"7694":{"morph":{"__isSmartRef__":true,"id":7674},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"7695":{"morph":{"__isSmartRef__":true,"id":7674},"index":2,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"7696":{"morph":{"__isSmartRef__":true,"id":7674},"index":3,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"7697":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":7698},{"__isSmartRef__":true,"id":7699}],"_PathElements":[{"__isSmartRef__":true,"id":7700},{"__isSmartRef__":true,"id":7701}],"renderContextTable":{"__isSmartRef__":true,"id":7702},"_Position":{"__isSmartRef__":true,"id":7703},"_Extent":{"__isSmartRef__":true,"id":7704},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":7687},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"7698":{"x":974.0458280490076,"y":109.7660186439573,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7699":{"x":-2,"y":-2,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7700":{"isAbsolute":true,"x":974.0458280490076,"y":109.7660186439573,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"7701":{"isAbsolute":true,"x":-2,"y":-2,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"7702":{},"7703":{"x":-2,"y":-2,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7704":{"x":976.0458280490076,"y":111.7660186439573,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7705":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"7706":{"morph":{"__isSmartRef__":true,"id":7673},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"7707":{"morph":{"__isSmartRef__":true,"id":7673},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":7708},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"7708":{"morph":{"__isSmartRef__":true,"id":7631},"position":{"__isSmartRef__":true,"id":7709},"connectedControlPoints":[{"__isSmartRef__":true,"id":7710},{"__isSmartRef__":true,"id":7707}],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.Magnet"},"7709":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7710":{"morph":{"__isSmartRef__":true,"id":7711},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":7708},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"7711":{"submorphs":[{"__isSmartRef__":true,"id":7712}],"scripts":[],"shape":{"__isSmartRef__":true,"id":7737},"id":1145,"renderContextTable":{"__isSmartRef__":true,"id":7746},"eventHandler":{"__isSmartRef__":true,"id":7747},"droppingEnabled":true,"halosEnabled":true,"owner":null,"controlPoints":[{"__isSmartRef__":true,"id":7710},{"__isSmartRef__":true,"id":7748}],"con":{"__isSmartRef__":true,"id":7749},"showsMorphMenu":true,"animationColor":{"__isSmartRef__":true,"id":7750},"_Position":{"__isSmartRef__":true,"id":7753},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7754},"__LivelyClassName__":"lively.morphic.Path"},"7712":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":7713},"id":1146,"renderContextTable":{"__isSmartRef__":true,"id":7726},"eventHandler":{"__isSmartRef__":true,"id":7727},"droppingEnabled":true,"halosEnabled":true,"_Origin":{"__isSmartRef__":true,"id":7728},"owner":{"__isSmartRef__":true,"id":7711},"_Position":{"__isSmartRef__":true,"id":7729},"_Rotation":-3.0392805938757905,"animationColor":{"__isSmartRef__":true,"id":7730},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","controlPoints":[{"__isSmartRef__":true,"id":7733},{"__isSmartRef__":true,"id":7734},{"__isSmartRef__":true,"id":7735},{"__isSmartRef__":true,"id":7736}],"__LivelyClassName__":"lively.morphic.Path"},"7713":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":7714},{"__isSmartRef__":true,"id":7715},{"__isSmartRef__":true,"id":7716},{"__isSmartRef__":true,"id":7717}],"_PathElements":[{"__isSmartRef__":true,"id":7718},{"__isSmartRef__":true,"id":7719},{"__isSmartRef__":true,"id":7720},{"__isSmartRef__":true,"id":7721}],"renderContextTable":{"__isSmartRef__":true,"id":7722},"_Position":{"__isSmartRef__":true,"id":7723},"_Extent":{"__isSmartRef__":true,"id":7724},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":7604},"_Fill":{"__isSmartRef__":true,"id":7725},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"7714":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7715":{"x":0,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7716":{"x":16,"y":6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7717":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7718":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"7719":{"isAbsolute":true,"x":0,"y":12,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"7720":{"isAbsolute":true,"x":16,"y":6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"7721":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"7722":{"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"},"7723":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7724":{"x":16,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7725":{"r":0.5050225385926257,"g":0.5304856555640792,"b":0.5032456382610319,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7726":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"7727":{"morph":{"__isSmartRef__":true,"id":7712},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"7728":{"x":12,"y":6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7729":{"x":-14,"y":-8,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7730":{"from":{"__isSmartRef__":true,"id":7731},"to":{"__isSmartRef__":true,"id":7732},"mix":0.2963139329850706,"step":0.00517416225746274},"7731":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7732":{"r":0.2965933466508825,"g":0.33277868293225765,"b":0.2940682144720808,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7733":{"morph":{"__isSmartRef__":true,"id":7712},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"7734":{"morph":{"__isSmartRef__":true,"id":7712},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"7735":{"morph":{"__isSmartRef__":true,"id":7712},"index":2,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"7736":{"morph":{"__isSmartRef__":true,"id":7712},"index":3,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"7737":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":7738},{"__isSmartRef__":true,"id":7739}],"_PathElements":[{"__isSmartRef__":true,"id":7740},{"__isSmartRef__":true,"id":7741}],"renderContextTable":{"__isSmartRef__":true,"id":7742},"_Position":{"__isSmartRef__":true,"id":7743},"_Extent":{"__isSmartRef__":true,"id":7744},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":7604},"_Fill":{"__isSmartRef__":true,"id":7745},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"7738":{"x":910.9196387966921,"y":91.72996457186719,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7739":{"x":-2,"y":-2,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7740":{"isAbsolute":true,"x":910.9196387966921,"y":91.72996457186719,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"7741":{"isAbsolute":true,"x":-2,"y":-2,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"7742":{},"7743":{"x":-2,"y":-2,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7744":{"x":19.919638796692084,"y":15.729964571867185,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7745":{"r":0.01886643384617391,"g":0.042794342323929056,"b":0.11529862525785543,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7746":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"7747":{"morph":{"__isSmartRef__":true,"id":7711},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"7748":{"morph":{"__isSmartRef__":true,"id":7711},"index":1,"connectedMagnet":{"__isSmartRef__":true,"id":7629},"marker":{"__isSmartRef__":true,"id":7712},"markerDirection":"prev","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"7749":{"sourceObj":{"__isSmartRef__":true,"id":7631},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":7630},"targetMethodName":"blackOnWhite","visualConnector":{"__isSmartRef__":true,"id":7711},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"7750":{"from":{"__isSmartRef__":true,"id":7751},"to":{"__isSmartRef__":true,"id":7752},"mix":0.615913273107727,"step":0.02259333687601611},"7751":{"r":0.006343753175027956,"g":0.001739589285875075,"b":-0.001930393109619552,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7752":{"r":0.038947537149729754,"g":0.10862886757527779,"b":0.3032845756970346,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7753":{"x":-126,"y":-20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7754":{"morphMenuItems":{"__isSmartRef__":true,"id":7755}},"7755":{"varMapping":{"__isSmartRef__":true,"id":7756},"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":7761},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"7756":{"this":{"__isSmartRef__":true,"id":7711},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7757}},"7757":{"$super":{"__isSmartRef__":true,"id":7758}},"7758":{"varMapping":{"__isSmartRef__":true,"id":7759},"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":7760},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"7759":{"obj":{"__isSmartRef__":true,"id":7711},"name":"morphMenuItems"},"7760":{},"7761":{},"7762":{"morph":{"__isSmartRef__":true,"id":7673},"index":1,"connectedMagnet":{"__isSmartRef__":true,"id":7629},"marker":{"__isSmartRef__":true,"id":7674},"markerDirection":"prev","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"7763":{"morphMenuItems":{"__isSmartRef__":true,"id":7764}},"7764":{"varMapping":{"__isSmartRef__":true,"id":7765},"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":7770},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"7765":{"this":{"__isSmartRef__":true,"id":7673},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7766}},"7766":{"$super":{"__isSmartRef__":true,"id":7767}},"7767":{"varMapping":{"__isSmartRef__":true,"id":7768},"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":7769},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"7768":{"obj":{"__isSmartRef__":true,"id":7673},"name":"morphMenuItems"},"7769":{},"7770":{},"7771":{"x":158,"y":27,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7772":{"replaceRenderContext":"replaceRenderContextSVG","init":"initSVG","append":"appendSVG","remove":"removeSVG","setPosition":"setPositionSVG","setRotation":"setRotationSVG","setPointerEvents":"setPointerEventsSVG","setHandStyle":"setHandStyleSVG"},"7773":{"morph":{"__isSmartRef__":true,"id":7631},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"7774":{"x":19.919638796692084,"y":15.729964571867185,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7775":{"onFire":{"__isSmartRef__":true,"id":7776}},"7776":{"varMapping":{"__isSmartRef__":true,"id":7777},"source":"function onFire() {\n\talert('fired ' + this )\n}","funcProperties":{"__isSmartRef__":true,"id":7778},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"7777":{"this":{"__isSmartRef__":true,"id":7631}},"7778":{},"7779":{"position":{"__isSmartRef__":true,"id":7780},"_Extent":{"__isSmartRef__":true,"id":7781},"_BorderWidth":4.256,"_BorderColor":{"__isSmartRef__":true,"id":7782},"_Fill":{"__isSmartRef__":true,"id":7783},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":7784},"_BorderRadius":11.84,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"7780":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7781":{"x":382,"y":52,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7782":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7783":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7784":{"init":"initSVG","appendShape":"renderSVG","setPosition":"setPositionSVG","setExtent":"setExtentSVG","setFill":"setFillSVG","setBorderColor":"setBorderColorSVG","setBorderWidth":"setBorderWidthSVG","setStrokeOpacity":"setStrokeOpacitySVG","setBorderRadius":"setBorderRadiusSVG","setBorderStyle":"setBorderStyleSVG"},"7785":{"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"},"7786":{"replaceRenderContext":"replaceRenderContextSVG","init":"initSVG","append":"appendSVG","remove":"removeSVG","setPosition":"setPositionSVG","setRotation":"setRotationSVG","setPointerEvents":"setPointerEventsSVG","setHandStyle":"setHandStyleSVG"},"7787":{"morph":{"__isSmartRef__":true,"id":7630},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"7788":{"sourceObj":{"__isSmartRef__":true,"id":7630},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":7748},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":7789},{"__isSmartRef__":true,"id":7790},{"__isSmartRef__":true,"id":7791},{"__isSmartRef__":true,"id":7792},{"__isSmartRef__":true,"id":7789},{"__isSmartRef__":true,"id":7790},{"__isSmartRef__":true,"id":7791},{"__isSmartRef__":true,"id":7792},{"__isSmartRef__":true,"id":7789},{"__isSmartRef__":true,"id":7790},{"__isSmartRef__":true,"id":7791},{"__isSmartRef__":true,"id":7792},{"__isSmartRef__":true,"id":7798},{"__isSmartRef__":true,"id":7799},{"__isSmartRef__":true,"id":7800},{"__isSmartRef__":true,"id":7801},{"__isSmartRef__":true,"id":7803},{"__isSmartRef__":true,"id":7804},{"__isSmartRef__":true,"id":7805},{"__isSmartRef__":true,"id":7806},{"__isSmartRef__":true,"id":7789},{"__isSmartRef__":true,"id":7790},{"__isSmartRef__":true,"id":7791},{"__isSmartRef__":true,"id":7792},{"__isSmartRef__":true,"id":7789},{"__isSmartRef__":true,"id":7790},{"__isSmartRef__":true,"id":7791},{"__isSmartRef__":true,"id":7792},{"__isSmartRef__":true,"id":7789},{"__isSmartRef__":true,"id":7790},{"__isSmartRef__":true,"id":7791},{"__isSmartRef__":true,"id":7792},{"__isSmartRef__":true,"id":7789},{"__isSmartRef__":true,"id":7790},{"__isSmartRef__":true,"id":7791},{"__isSmartRef__":true,"id":7792},{"__isSmartRef__":true,"id":7789},{"__isSmartRef__":true,"id":7790},{"__isSmartRef__":true,"id":7791},{"__isSmartRef__":true,"id":7792},{"__isSmartRef__":true,"id":7789},{"__isSmartRef__":true,"id":7790},{"__isSmartRef__":true,"id":7791},{"__isSmartRef__":true,"id":7792},{"__isSmartRef__":true,"id":7789},{"__isSmartRef__":true,"id":7790},{"__isSmartRef__":true,"id":7791},{"__isSmartRef__":true,"id":7792},{"__isSmartRef__":true,"id":7789},{"__isSmartRef__":true,"id":7790},{"__isSmartRef__":true,"id":7791},{"__isSmartRef__":true,"id":7792},{"__isSmartRef__":true,"id":7789},{"__isSmartRef__":true,"id":7790},{"__isSmartRef__":true,"id":7791},{"__isSmartRef__":true,"id":7792},{"__isSmartRef__":true,"id":7789},{"__isSmartRef__":true,"id":7790},{"__isSmartRef__":true,"id":7791},{"__isSmartRef__":true,"id":7792},{"__isSmartRef__":true,"id":7789},{"__isSmartRef__":true,"id":7790},{"__isSmartRef__":true,"id":7791},{"__isSmartRef__":true,"id":7792}],"oldTransform":{"__isSmartRef__":true,"id":7808},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"7789":{"sourceObj":{"__isSmartRef__":true,"id":7630},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":7788},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":7788},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"7790":{"sourceObj":{"__isSmartRef__":true,"id":7630},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":7788},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":7788},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"7791":{"sourceObj":{"__isSmartRef__":true,"id":7630},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":7788},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":7788},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"7792":{"sourceObj":{"__isSmartRef__":true,"id":7630},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":7788},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":7793},"dependedBy":{"__isSmartRef__":true,"id":7788},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7794},"__LivelyClassName__":"AttributeConnection"},"7793":{"source":{"__isSmartRef__":true,"id":7630},"target":{"__isSmartRef__":true,"id":7788}},"7794":{"converter":{"__isSmartRef__":true,"id":7795}},"7795":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":7796},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":7797},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"7796":{"source":{"__isSmartRef__":true,"id":7630},"target":{"__isSmartRef__":true,"id":7788}},"7797":{},"7798":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":7788},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":7788},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"7799":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":7788},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":7788},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"7800":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":7788},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":7788},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"7801":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":7788},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":7802},"dependedBy":{"__isSmartRef__":true,"id":7788},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"7802":{"target":{"__isSmartRef__":true,"id":7788}},"7803":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":7788},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":7788},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"7804":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":7788},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":7788},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"7805":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":7788},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":7788},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"7806":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":7788},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":7807},"dependedBy":{"__isSmartRef__":true,"id":7788},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"7807":{"source":{"__isSmartRef__":true,"id":255},"target":{"__isSmartRef__":true,"id":7788}},"7808":{"d":0.9920279440699439,"a":0.9920279440699439,"f":0,"e":0,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":7809},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"7809":{"a":0.9920279440699439,"b":0,"c":0,"d":0.9920279440699439,"e":0,"f":0,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"7810":{"sourceObj":{"__isSmartRef__":true,"id":7630},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":7539},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":7539},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"7811":{"sourceObj":{"__isSmartRef__":true,"id":7630},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":7539},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":7539},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"7812":{"sourceObj":{"__isSmartRef__":true,"id":7630},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":7539},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":7539},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"7813":{"sourceObj":{"__isSmartRef__":true,"id":7630},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":7539},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":7814},"dependedBy":{"__isSmartRef__":true,"id":7539},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7815},"__LivelyClassName__":"AttributeConnection"},"7814":{"source":{"__isSmartRef__":true,"id":7630},"target":{"__isSmartRef__":true,"id":7539}},"7815":{"converter":{"__isSmartRef__":true,"id":7816}},"7816":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":7817},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":7818},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"7817":{"source":{"__isSmartRef__":true,"id":7630},"target":{"__isSmartRef__":true,"id":7539}},"7818":{},"7819":{"sourceObj":{"__isSmartRef__":true,"id":7630},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":7820},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":8964},{"__isSmartRef__":true,"id":8965},{"__isSmartRef__":true,"id":8966},{"__isSmartRef__":true,"id":8967},{"__isSmartRef__":true,"id":8964},{"__isSmartRef__":true,"id":8965},{"__isSmartRef__":true,"id":8966},{"__isSmartRef__":true,"id":8967},{"__isSmartRef__":true,"id":8964},{"__isSmartRef__":true,"id":8965},{"__isSmartRef__":true,"id":8966},{"__isSmartRef__":true,"id":8967},{"__isSmartRef__":true,"id":8973},{"__isSmartRef__":true,"id":8974},{"__isSmartRef__":true,"id":8975},{"__isSmartRef__":true,"id":8976},{"__isSmartRef__":true,"id":8978},{"__isSmartRef__":true,"id":8979},{"__isSmartRef__":true,"id":8980},{"__isSmartRef__":true,"id":8981},{"__isSmartRef__":true,"id":8964},{"__isSmartRef__":true,"id":8965},{"__isSmartRef__":true,"id":8966},{"__isSmartRef__":true,"id":8967},{"__isSmartRef__":true,"id":8964},{"__isSmartRef__":true,"id":8965},{"__isSmartRef__":true,"id":8966},{"__isSmartRef__":true,"id":8967},{"__isSmartRef__":true,"id":8964},{"__isSmartRef__":true,"id":8965},{"__isSmartRef__":true,"id":8966},{"__isSmartRef__":true,"id":8967},{"__isSmartRef__":true,"id":8964},{"__isSmartRef__":true,"id":8965},{"__isSmartRef__":true,"id":8966},{"__isSmartRef__":true,"id":8967},{"__isSmartRef__":true,"id":8964},{"__isSmartRef__":true,"id":8965},{"__isSmartRef__":true,"id":8966},{"__isSmartRef__":true,"id":8967},{"__isSmartRef__":true,"id":8964},{"__isSmartRef__":true,"id":8965},{"__isSmartRef__":true,"id":8966},{"__isSmartRef__":true,"id":8967},{"__isSmartRef__":true,"id":8964},{"__isSmartRef__":true,"id":8965},{"__isSmartRef__":true,"id":8966},{"__isSmartRef__":true,"id":8967},{"__isSmartRef__":true,"id":8964},{"__isSmartRef__":true,"id":8965},{"__isSmartRef__":true,"id":8966},{"__isSmartRef__":true,"id":8967},{"__isSmartRef__":true,"id":8964},{"__isSmartRef__":true,"id":8965},{"__isSmartRef__":true,"id":8966},{"__isSmartRef__":true,"id":8967},{"__isSmartRef__":true,"id":8964},{"__isSmartRef__":true,"id":8965},{"__isSmartRef__":true,"id":8966},{"__isSmartRef__":true,"id":8967},{"__isSmartRef__":true,"id":8964},{"__isSmartRef__":true,"id":8965},{"__isSmartRef__":true,"id":8966},{"__isSmartRef__":true,"id":8967}],"oldTransform":{"__isSmartRef__":true,"id":8983},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"7820":{"morph":{"__isSmartRef__":true,"id":7821},"index":1,"connectedMagnet":{"__isSmartRef__":true,"id":7629},"marker":{"__isSmartRef__":true,"id":8942},"markerDirection":"prev","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"7821":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":7822},"id":1598,"renderContextTable":{"__isSmartRef__":true,"id":7831},"eventHandler":{"__isSmartRef__":true,"id":7832},"droppingEnabled":true,"halosEnabled":true,"owner":null,"controlPoints":[{"__isSmartRef__":true,"id":7833},{"__isSmartRef__":true,"id":7820}],"con":{"__isSmartRef__":true,"id":8930},"showsMorphMenu":true,"animationColor":{"__isSmartRef__":true,"id":8931},"_Position":{"__isSmartRef__":true,"id":8933},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8934},"__LivelyClassName__":"lively.morphic.Path"},"7822":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":7823},{"__isSmartRef__":true,"id":7824}],"_PathElements":[{"__isSmartRef__":true,"id":7825},{"__isSmartRef__":true,"id":7826}],"renderContextTable":{"__isSmartRef__":true,"id":7827},"_Position":{"__isSmartRef__":true,"id":7828},"_Extent":{"__isSmartRef__":true,"id":7829},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":7604},"_Fill":{"__isSmartRef__":true,"id":7830},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"7823":{"x":-2,"y":-2,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7824":{"x":-2,"y":-2,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7825":{"isAbsolute":true,"x":-2,"y":-2,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"7826":{"isAbsolute":true,"x":-2,"y":-2,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"7827":{},"7828":{"x":-2,"y":-2,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7829":{"x":266.9196387966921,"y":18.729964571867185,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7830":{"r":0.3232286445103373,"g":0.36697139805823625,"b":0.3570729779859692,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7831":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"7832":{"morph":{"__isSmartRef__":true,"id":7821},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"7833":{"morph":{"__isSmartRef__":true,"id":7821},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":7834},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"7834":{"morph":{"__isSmartRef__":true,"id":7540},"position":{"__isSmartRef__":true,"id":7835},"connectedControlPoints":[{"__isSmartRef__":true,"id":7836},{"__isSmartRef__":true,"id":7833},{"__isSmartRef__":true,"id":7589}],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.Magnet"},"7835":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7836":{"morph":{"__isSmartRef__":true,"id":7837},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":7834},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"7837":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":7838},"id":643,"renderContextTable":{"__isSmartRef__":true,"id":7847},"eventHandler":{"__isSmartRef__":true,"id":7848},"droppingEnabled":true,"halosEnabled":true,"owner":null,"controlPoints":[{"__isSmartRef__":true,"id":7849},{"__isSmartRef__":true,"id":7850}],"con":{"__isSmartRef__":true,"id":7851},"showsMorphMenu":true,"isCopyMorphRef":true,"morphRefId":2,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8922},"__LivelyClassName__":"lively.morphic.Path"},"7838":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":7839},{"__isSmartRef__":true,"id":7840}],"_PathElements":[{"__isSmartRef__":true,"id":7841},{"__isSmartRef__":true,"id":7842}],"renderContextTable":{"__isSmartRef__":true,"id":7843},"_Position":{"__isSmartRef__":true,"id":7844},"_Extent":{"__isSmartRef__":true,"id":7845},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":7846},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"7839":{"x":428.27717021047727,"y":243.0189441476329,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7840":{"x":184.25423803092437,"y":328.67597340249654,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7841":{"isAbsolute":true,"x":428.27717021047727,"y":243.0189441476329,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"7842":{"isAbsolute":true,"x":184.25423803092437,"y":328.67597340249654,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"7843":{"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"},"7844":{"x":184.25424194335938,"y":243.01895141601562,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7845":{"x":244.02291870117188,"y":85.65701293945312,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7846":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7847":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"7848":{"morph":{"__isSmartRef__":true,"id":7837},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"7849":{"morph":{"__isSmartRef__":true,"id":7837},"index":0,"connectedMagnet":null,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"7850":{"morph":{"__isSmartRef__":true,"id":7837},"index":1,"connectedMagnet":null,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"7851":{"sourceObj":{"__isSmartRef__":true,"id":7852},"sourceAttrName":"running","targetObj":{"__isSmartRef__":true,"id":7912},"targetMethodName":"running","visualConnector":{"__isSmartRef__":true,"id":7837},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"7852":{"submorphs":[{"__isSmartRef__":true,"id":7853}],"scripts":[],"id":243,"shape":{"__isSmartRef__":true,"id":7867},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":7871},"lighterFill":{"__isSmartRef__":true,"id":7882},"label":{"__isSmartRef__":true,"id":7853},"name":"StartStopButton","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":7891},"attributeConnections":[{"__isSmartRef__":true,"id":7892},{"__isSmartRef__":true,"id":7893},{"__isSmartRef__":true,"id":7851}],"doNotSerialize":["$$fire","$$running"],"doNotCopyProperties":["$$fire","$$running"],"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":7894},"renderContextTable":{"__isSmartRef__":true,"id":7895},"eventHandler":{"__isSmartRef__":true,"id":7896},"connections":{"__isSmartRef__":true,"id":7897},"magnets":[{"__isSmartRef__":true,"id":7899}],"_Position":{"__isSmartRef__":true,"id":7901},"_Scale":1,"_Rotation":0,"running":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7902},"__LivelyClassName__":"lively.morphic.Button"},"7853":{"submorphs":[],"scripts":[],"id":244,"shape":{"__isSmartRef__":true,"id":7854},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":7859},"_MaxTextWidth":101,"_MaxTextHeight":21,"textStyle":null,"padding":{"__isSmartRef__":true,"id":7860},"_Padding":{"__isSmartRef__":true,"id":7861},"owner":{"__isSmartRef__":true,"id":7852},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","priorExtent":{"__isSmartRef__":true,"id":7862},"textChunks":[{"__isSmartRef__":true,"id":7863}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":7865},"eventHandler":{"__isSmartRef__":true,"id":7866},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__LivelyClassName__":"lively.morphic.Text"},"7854":{"position":{"__isSmartRef__":true,"id":7855},"_Extent":{"__isSmartRef__":true,"id":7856},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":7857},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":7858},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"7855":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7856":{"x":101,"y":21,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7857":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7858":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"7859":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7860":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"7861":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"7862":{"x":101,"y":21,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7863":{"style":{"__isSmartRef__":true,"id":7864},"chunkOwner":{"__isSmartRef__":true,"id":7853},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7864":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7865":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","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"},"7866":{"morph":{"__isSmartRef__":true,"id":7853},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"7867":{"position":{"__isSmartRef__":true,"id":7868},"_Extent":{"__isSmartRef__":true,"id":7869},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":7870},"_Fill":{"__isSmartRef__":true,"id":7871},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":7881},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"7868":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7869":{"x":101,"y":21,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7870":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7871":{"stops":[{"__isSmartRef__":true,"id":7872},{"__isSmartRef__":true,"id":7874},{"__isSmartRef__":true,"id":7876},{"__isSmartRef__":true,"id":7878}],"vector":{"__isSmartRef__":true,"id":7880},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"7872":{"offset":0,"color":{"__isSmartRef__":true,"id":7873}},"7873":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7874":{"offset":0.4,"color":{"__isSmartRef__":true,"id":7875}},"7875":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7876":{"offset":0.6,"color":{"__isSmartRef__":true,"id":7877}},"7877":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7878":{"offset":1,"color":{"__isSmartRef__":true,"id":7879}},"7879":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7880":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"7881":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"7882":{"stops":[{"__isSmartRef__":true,"id":7883},{"__isSmartRef__":true,"id":7885},{"__isSmartRef__":true,"id":7887},{"__isSmartRef__":true,"id":7889}],"vector":{"__isSmartRef__":true,"id":7880},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"7883":{"offset":0,"color":{"__isSmartRef__":true,"id":7884}},"7884":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7885":{"offset":0.4,"color":{"__isSmartRef__":true,"id":7886}},"7886":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7887":{"offset":0.6,"color":{"__isSmartRef__":true,"id":7888}},"7888":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7889":{"offset":1,"color":{"__isSmartRef__":true,"id":7890}},"7890":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7891":{"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"},"7892":{"sourceObj":{"__isSmartRef__":true,"id":7852},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":7852},"targetMethodName":"onFire","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"7893":{"sourceObj":{"__isSmartRef__":true,"id":7852},"sourceAttrName":"running","targetObj":{"__isSmartRef__":true,"id":7852},"targetMethodName":"updateLabel","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"7894":{"x":101,"y":20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7895":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"7896":{"morph":{"__isSmartRef__":true,"id":7852},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"7897":{"running":{"__isSmartRef__":true,"id":7898}},"7898":{},"7899":{"morph":{"__isSmartRef__":true,"id":7852},"position":{"__isSmartRef__":true,"id":7900},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.Magnet"},"7900":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7901":{"x":213.14656116907906,"y":301.791626328182,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7902":{"onFire":{"__isSmartRef__":true,"id":7903},"reset":{"__isSmartRef__":true,"id":7906},"updateLabel":{"__isSmartRef__":true,"id":7909}},"7903":{"varMapping":{"__isSmartRef__":true,"id":7904},"source":"function onFire() {\n this.running = !this.running\n}","funcProperties":{"__isSmartRef__":true,"id":7905},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"7904":{"this":{"__isSmartRef__":true,"id":7852}},"7905":{},"7906":{"varMapping":{"__isSmartRef__":true,"id":7907},"source":"function reset() {\n this.connections = {running: {}}\n connect(this, 'running', this, 'updateLabel')\n}","funcProperties":{"__isSmartRef__":true,"id":7908},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"7907":{"this":{"__isSmartRef__":true,"id":7852}},"7908":{},"7909":{"varMapping":{"__isSmartRef__":true,"id":7910},"source":"function updateLabel() {\n if (this.running) {\n this.setLabel(\"stop\")\n } else {\n this.setLabel(\"start\")\n }\n}","funcProperties":{"__isSmartRef__":true,"id":7911},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"7910":{"this":{"__isSmartRef__":true,"id":7852}},"7911":{},"7912":{"submorphs":[{"__isSmartRef__":true,"id":7913},{"__isSmartRef__":true,"id":7927}],"scripts":[],"id":729,"shape":{"__isSmartRef__":true,"id":7942},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"Timer","partsBinMetaInfo":{"__isSmartRef__":true,"id":7949},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":7950},"eventHandler":{"__isSmartRef__":true,"id":7951},"attributeConnections":[{"__isSmartRef__":true,"id":7952},{"__isSmartRef__":true,"id":7953},{"__isSmartRef__":true,"id":8898},{"__isSmartRef__":true,"id":8899},{"__isSmartRef__":true,"id":8900},{"__isSmartRef__":true,"id":8901},{"__isSmartRef__":true,"id":8902}],"doNotSerialize":["$$running","$$tick","$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$running","$$tick","$$_Position","$$_Scale","$$_Rotation","$$owner"],"priorExtent":{"__isSmartRef__":true,"id":8906},"layout":{"__isSmartRef__":true,"id":8907},"connections":{"__isSmartRef__":true,"id":8908},"magnets":[{"__isSmartRef__":true,"id":8800}],"isCopyMorphRef":true,"morphRefId":1,"running":false,"tick":1308090942491,"_Position":{"__isSmartRef__":true,"id":8911},"_Scale":1,"_Rotation":0,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8912},"__LivelyClassName__":"lively.morphic.Box"},"7913":{"submorphs":[],"scripts":[],"id":797,"shape":{"__isSmartRef__":true,"id":7914},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":7919},"_MaxTextWidth":79.35493484089704,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":7917},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Text1","partsBinMetaInfo":{"__isSmartRef__":true,"id":7920},"textChunks":[{"__isSmartRef__":true,"id":7921}],"charsReplaced":"some text","lastFindLoc":-9,"priorSelectionRange":[0,5],"prevScroll":[0,0],"_Scale":1,"priorExtent":{"__isSmartRef__":true,"id":7923},"renderContextTable":{"__isSmartRef__":true,"id":7924},"eventHandler":{"__isSmartRef__":true,"id":7925},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"owner":{"__isSmartRef__":true,"id":7912},"_Rotation":0,"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":7926},"__LivelyClassName__":"lively.morphic.Text"},"7914":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":7915},"_Extent":{"__isSmartRef__":true,"id":7916},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":7917},"renderContextTable":{"__isSmartRef__":true,"id":7918},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"7915":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7916":{"x":79.35493484089704,"y":12.039880319201927,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7917":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7918":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"7919":{"x":-151.393819148131,"y":-26.89232313815478,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7920":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"7921":{"style":{"__isSmartRef__":true,"id":7922},"chunkOwner":{"__isSmartRef__":true,"id":7913},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7922":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7923":{"x":79.35493484089704,"y":12.039880319201927,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7924":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","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"},"7925":{"morph":{"__isSmartRef__":true,"id":7913},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"7926":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7927":{"submorphs":[],"scripts":[],"id":1866,"shape":{"__isSmartRef__":true,"id":7928},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":7934},"_MaxTextWidth":85.33100664937592,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":7931},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"tickInput","partsBinMetaInfo":{"__isSmartRef__":true,"id":7935},"textChunks":[{"__isSmartRef__":true,"id":7936}],"charsReplaced":"some text","lastFindLoc":-9,"priorSelectionRange":[4,4],"prevScroll":[0,0],"_Scale":1,"priorExtent":{"__isSmartRef__":true,"id":7938},"renderContextTable":{"__isSmartRef__":true,"id":7939},"eventHandler":{"__isSmartRef__":true,"id":7940},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"owner":{"__isSmartRef__":true,"id":7912},"_Rotation":0,"layout":{"__isSmartRef__":true,"id":7941},"__LivelyClassName__":"lively.morphic.Text"},"7928":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":7929},"_Extent":{"__isSmartRef__":true,"id":7930},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":7931},"renderContextTable":{"__isSmartRef__":true,"id":7932},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_Fill":{"__isSmartRef__":true,"id":7933},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"7929":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7930":{"x":85.33100664937592,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7931":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7932":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"7933":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7934":{"x":-69.72083776558668,"y":-28.884347074314434,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7935":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"7936":{"style":{"__isSmartRef__":true,"id":7937},"chunkOwner":{"__isSmartRef__":true,"id":7927},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7937":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7938":{"x":85.33100664937592,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7939":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","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"},"7940":{"morph":{"__isSmartRef__":true,"id":7927},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"7941":{},"7942":{"position":{"__isSmartRef__":true,"id":7943},"_Extent":{"__isSmartRef__":true,"id":7944},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":7945},"_Fill":{"__isSmartRef__":true,"id":7946},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":7947},"_BorderRadius":14.425000000000002,"_Opacity":1,"_BorderStyle":"solid","_Position":{"__isSmartRef__":true,"id":7948},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"7943":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7944":{"x":301.1944175521214,"y":45.219341755610515,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7945":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7946":{"r":0.753,"g":0.753,"b":0.753,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7947":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"7948":{"x":-166.33399866932814,"y":-42.82851462743173,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7949":{"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"},"7950":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"7951":{"morph":{"__isSmartRef__":true,"id":7912},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"7952":{"sourceObj":{"__isSmartRef__":true,"id":7912},"sourceAttrName":"running","targetObj":{"__isSmartRef__":true,"id":7912},"targetMethodName":"updateTickingScripts","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"7953":{"sourceObj":{"__isSmartRef__":true,"id":7912},"sourceAttrName":"tick","targetObj":{"__isSmartRef__":true,"id":7954},"targetMethodName":"exec","visualConnector":{"__isSmartRef__":true,"id":8788},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"7954":{"submorphs":[{"__isSmartRef__":true,"id":7955},{"__isSmartRef__":true,"id":7979}],"scripts":[],"id":5789,"shape":{"__isSmartRef__":true,"id":8029},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":8036},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":8037},"eventHandler":{"__isSmartRef__":true,"id":8038},"attributeConnections":[{"__isSmartRef__":true,"id":8039},{"__isSmartRef__":true,"id":8040},{"__isSmartRef__":true,"id":8852},{"__isSmartRef__":true,"id":8853},{"__isSmartRef__":true,"id":8854},{"__isSmartRef__":true,"id":8855},{"__isSmartRef__":true,"id":8856},{"__isSmartRef__":true,"id":8860},{"__isSmartRef__":true,"id":8861},{"__isSmartRef__":true,"id":8862},{"__isSmartRef__":true,"id":8863},{"__isSmartRef__":true,"id":8864}],"doNotSerialize":["$$name","$$resultFromServer","$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$name","$$resultFromServer","$$_Position","$$_Scale","$$_Rotation","$$owner"],"layout":{"__isSmartRef__":true,"id":8868},"priorExtent":{"__isSmartRef__":true,"id":8870},"isInLayoutCycle":false,"connections":{"__isSmartRef__":true,"id":8871},"serverURL":{"__isSmartRef__":true,"id":8873},"magnets":[{"__isSmartRef__":true,"id":8785}],"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":8874},"_Scale":1,"_Rotation":0,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8875},"__LivelyClassName__":"lively.morphic.Box"},"7955":{"submorphs":[],"scripts":[],"id":5790,"shape":{"__isSmartRef__":true,"id":7956},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":7961},"_MaxTextWidth":177.9080141874561,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":7959},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"nameLabel","partsBinMetaInfo":{"__isSmartRef__":true,"id":7962},"textChunks":[{"__isSmartRef__":true,"id":7963}],"charsReplaced":"Grr","lastFindLoc":-3,"priorSelectionRange":[1,1],"prevScroll":[0,0],"_Scale":0.9999999999999997,"priorExtent":{"__isSmartRef__":true,"id":7965},"attributeConnections":[{"__isSmartRef__":true,"id":7966},{"__isSmartRef__":true,"id":7967}],"doNotSerialize":["$$owner","$$savedTextString"],"doNotCopyProperties":["$$owner","$$savedTextString"],"isInputLine":true,"renderContextTable":{"__isSmartRef__":true,"id":7968},"eventHandler":{"__isSmartRef__":true,"id":7969},"oldOwner":{"__isSmartRef__":true,"id":7954},"_Align":"center","layout":{"__isSmartRef__":true,"id":7970},"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":7971},"_Rotation":0,"owner":{"__isSmartRef__":true,"id":7954},"savedTextString":"TopLeft","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7972},"__LivelyClassName__":"lively.morphic.Text"},"7956":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":7957},"_Extent":{"__isSmartRef__":true,"id":7958},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":7959},"renderContextTable":{"__isSmartRef__":true,"id":7960},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"7957":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7958":{"x":177.9080141874561,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7959":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7960":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"7961":{"x":-94.58125664837985,"y":-49.76071808478832,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7962":{"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"},"7963":{"style":{"__isSmartRef__":true,"id":7964},"chunkOwner":{"__isSmartRef__":true,"id":7955},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7964":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7965":{"x":177.9080141874561,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7966":{"sourceObj":{"__isSmartRef__":true,"id":7955},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":7955},"targetMethodName":"updateLabel","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"7967":{"sourceObj":{"__isSmartRef__":true,"id":7955},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":7955},"targetMethodName":"renameOwner","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"7968":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","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"},"7969":{"morph":{"__isSmartRef__":true,"id":7955},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"7970":{"resizeHeight":false,"resizeWidth":true},"7971":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7972":{"updateLabel":{"__isSmartRef__":true,"id":7973},"renameOwner":{"__isSmartRef__":true,"id":7976}},"7973":{"varMapping":{"__isSmartRef__":true,"id":7974},"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":7975},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"7974":{"this":{"__isSmartRef__":true,"id":7955}},"7975":{},"7976":{"varMapping":{"__isSmartRef__":true,"id":7977},"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":7978},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"7977":{"this":{"__isSmartRef__":true,"id":7955}},"7978":{},"7979":{"submorphs":[{"__isSmartRef__":true,"id":7980}],"scripts":[],"id":5791,"shape":{"__isSmartRef__":true,"id":7994},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":8009},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":7998},"lighterFill":{"__isSmartRef__":true,"id":8010},"label":{"__isSmartRef__":true,"id":7980},"name":"runButton","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":8019},"attributeConnections":[{"__isSmartRef__":true,"id":8020},{"__isSmartRef__":true,"id":8021}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","_Scale":1,"priorExtent":{"__isSmartRef__":true,"id":8022},"renderContextTable":{"__isSmartRef__":true,"id":8023},"eventHandler":{"__isSmartRef__":true,"id":8024},"owner":{"__isSmartRef__":true,"id":7954},"_Rotation":0,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8025},"__LivelyClassName__":"lively.morphic.Button"},"7980":{"submorphs":[],"scripts":[],"id":5792,"shape":{"__isSmartRef__":true,"id":7981},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":7986},"_MaxTextWidth":67.13566067881189,"_MaxTextHeight":19.00798003993009,"textStyle":null,"padding":{"__isSmartRef__":true,"id":7987},"_Padding":{"__isSmartRef__":true,"id":7988},"owner":{"__isSmartRef__":true,"id":7979},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","priorExtent":{"__isSmartRef__":true,"id":7989},"textChunks":[{"__isSmartRef__":true,"id":7990}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":7992},"eventHandler":{"__isSmartRef__":true,"id":7993},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__LivelyClassName__":"lively.morphic.Text"},"7981":{"position":{"__isSmartRef__":true,"id":7982},"_Extent":{"__isSmartRef__":true,"id":7983},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":7984},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":7985},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"7982":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7983":{"x":67.13566067881189,"y":19.00798003993009,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7984":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7985":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"7986":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7987":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"7988":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"7989":{"x":67.13566067881189,"y":19.00798003993009,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7990":{"style":{"__isSmartRef__":true,"id":7991},"chunkOwner":{"__isSmartRef__":true,"id":7980},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7991":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7992":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","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"},"7993":{"morph":{"__isSmartRef__":true,"id":7980},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"7994":{"position":{"__isSmartRef__":true,"id":7995},"_Extent":{"__isSmartRef__":true,"id":7996},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":7997},"_Fill":{"__isSmartRef__":true,"id":7998},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":8008},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"7995":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7996":{"x":67.13566067881189,"y":19.00798003993009,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7997":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7998":{"stops":[{"__isSmartRef__":true,"id":7999},{"__isSmartRef__":true,"id":8001},{"__isSmartRef__":true,"id":8003},{"__isSmartRef__":true,"id":8005}],"vector":{"__isSmartRef__":true,"id":8007},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"7999":{"offset":0,"color":{"__isSmartRef__":true,"id":8000}},"8000":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8001":{"offset":0.4,"color":{"__isSmartRef__":true,"id":8002}},"8002":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8003":{"offset":0.6,"color":{"__isSmartRef__":true,"id":8004}},"8004":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8005":{"offset":1,"color":{"__isSmartRef__":true,"id":8006}},"8006":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8007":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"8008":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"8009":{"x":-39.19507989405777,"y":-22.76071808478833,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8010":{"stops":[{"__isSmartRef__":true,"id":8011},{"__isSmartRef__":true,"id":8013},{"__isSmartRef__":true,"id":8015},{"__isSmartRef__":true,"id":8017}],"vector":{"__isSmartRef__":true,"id":8007},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"8011":{"offset":0,"color":{"__isSmartRef__":true,"id":8012}},"8012":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8013":{"offset":0.4,"color":{"__isSmartRef__":true,"id":8014}},"8014":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8015":{"offset":0.6,"color":{"__isSmartRef__":true,"id":8016}},"8016":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8017":{"offset":1,"color":{"__isSmartRef__":true,"id":8018}},"8018":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8019":{"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"},"8020":{"sourceObj":{"__isSmartRef__":true,"id":7979},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":7979},"targetMethodName":"onFire","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"8021":{"sourceObj":{"__isSmartRef__":true,"id":7979},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":7954},"targetMethodName":"exec","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"8022":{"x":67.13566067881189,"y":19.00798003993009,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8023":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"8024":{"morph":{"__isSmartRef__":true,"id":7979},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"8025":{"onFire":{"__isSmartRef__":true,"id":8026}},"8026":{"varMapping":{"__isSmartRef__":true,"id":8027},"source":"function onFire() {\n}","funcProperties":{"__isSmartRef__":true,"id":8028},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"8027":{"this":{"__isSmartRef__":true,"id":7979}},"8028":{},"8029":{"position":{"__isSmartRef__":true,"id":8030},"_Extent":{"__isSmartRef__":true,"id":8031},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":8032},"_Fill":{"__isSmartRef__":true,"id":8033},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":8034},"_BorderRadius":30.349999999999998,"_Opacity":1,"_BorderStyle":"solid","_Position":{"__isSmartRef__":true,"id":8035},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"8030":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8031":{"x":197.9080141874561,"y":66.42298003993008,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8032":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8033":{"r":0.662,"g":0.662,"b":0.662,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8034":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"8035":{"x":-104.58125664837985,"y":-59.76071808478832,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8036":{"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"},"8037":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"8038":{"morph":{"__isSmartRef__":true,"id":7954},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"8039":{"sourceObj":{"__isSmartRef__":true,"id":7954},"sourceAttrName":"name","targetObj":{"__isSmartRef__":true,"id":7955},"targetMethodName":"updateLabel","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"8040":{"sourceObj":{"__isSmartRef__":true,"id":7954},"sourceAttrName":"resultFromServer","targetObj":{"__isSmartRef__":true,"id":8041},"targetMethodName":"value","visualConnector":{"__isSmartRef__":true,"id":8773},"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":8848},"__LivelyClassName__":"AttributeConnection"},"8041":{"submorphs":[],"scripts":[],"id":2544,"shape":{"__isSmartRef__":true,"id":8042},"grabbingEnabled":false,"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":8048},"showsHalos":false,"_FontSize":9,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"JSONPrinter","partsBinMetaInfo":{"__isSmartRef__":true,"id":8049},"textChunks":[{"__isSmartRef__":true,"id":8050}],"charsReplaced":"1","lastFindLoc":2,"priorSelectionRange":[0,1],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":8052},"renderContextTable":{"__isSmartRef__":true,"id":8053},"eventHandler":{"__isSmartRef__":true,"id":8054},"magnets":[{"__isSmartRef__":true,"id":8055}],"attributeConnections":[{"__isSmartRef__":true,"id":8818},{"__isSmartRef__":true,"id":8762},{"__isSmartRef__":true,"id":8823},{"__isSmartRef__":true,"id":8824},{"__isSmartRef__":true,"id":8825},{"__isSmartRef__":true,"id":8826},{"__isSmartRef__":true,"id":8827},{"__isSmartRef__":true,"id":8831},{"__isSmartRef__":true,"id":8832},{"__isSmartRef__":true,"id":8833},{"__isSmartRef__":true,"id":8834},{"__isSmartRef__":true,"id":8835}],"doNotSerialize":["$$value","$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$value","$$_Position","$$_Scale","$$_Rotation","$$owner"],"layout":{"__isSmartRef__":true,"id":8839},"savedTextString":"[1,2]\n","_Padding":{"__isSmartRef__":true,"id":8840},"connections":{"__isSmartRef__":true,"id":8841},"value":[2.2749999999999986,4],"_Position":{"__isSmartRef__":true,"id":8843},"_Scale":1,"_Rotation":0,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8844},"__LivelyClassName__":"lively.morphic.Text"},"8042":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":8043},"_Extent":{"__isSmartRef__":true,"id":8044},"_BorderWidth":1.778,"_BorderColor":{"__isSmartRef__":true,"id":8045},"renderContextTable":{"__isSmartRef__":true,"id":8046},"_BorderRadius":16.67,"_Opacity":1,"_BorderStyle":"solid","_Fill":{"__isSmartRef__":true,"id":8047},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"8043":{"x":-123.39082712817918,"y":-7.972083776558634,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8044":{"x":312.47058776658247,"y":46.490527926183574,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8045":{"r":0.619,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8046":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"8047":{"r":1,"g":0.8164152534959416,"b":0.6715685727679689,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8048":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8049":{"partsSpaceName":"PartsBin/Basic/","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"a simple text morph","partName":"JSONPrinter","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"8050":{"style":{"__isSmartRef__":true,"id":8051},"chunkOwner":{"__isSmartRef__":true,"id":8041},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"8051":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"8052":{"x":312.47058776658247,"y":46.490527926183574,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8053":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","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"},"8054":{"morph":{"__isSmartRef__":true,"id":8041},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"8055":{"morph":{"__isSmartRef__":true,"id":8041},"position":{"__isSmartRef__":true,"id":8056},"connectedControlPoints":[{"__isSmartRef__":true,"id":8057},{"__isSmartRef__":true,"id":8772}],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.Magnet"},"8056":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8057":{"morph":{"__isSmartRef__":true,"id":8058},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":8055},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"8058":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":8059},"id":178,"renderContextTable":{"__isSmartRef__":true,"id":8068},"eventHandler":{"__isSmartRef__":true,"id":8069},"droppingEnabled":true,"halosEnabled":true,"controlPoints":[{"__isSmartRef__":true,"id":8057},{"__isSmartRef__":true,"id":8070}],"con":{"__isSmartRef__":true,"id":8762},"showsMorphMenu":true,"_Position":{"__isSmartRef__":true,"id":8763},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8764},"__LivelyClassName__":"lively.morphic.Path"},"8059":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":8060},{"__isSmartRef__":true,"id":8061}],"_PathElements":[{"__isSmartRef__":true,"id":8062},{"__isSmartRef__":true,"id":8063}],"renderContextTable":{"__isSmartRef__":true,"id":8064},"_Position":{"__isSmartRef__":true,"id":8065},"_Extent":{"__isSmartRef__":true,"id":8066},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":8067},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"8060":{"x":437.7726821805495,"y":364.3788630324174,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8061":{"x":672.5610724815532,"y":281.8185072654411,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8062":{"isAbsolute":true,"x":437.7726821805495,"y":364.3788630324174,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"8063":{"isAbsolute":true,"x":672.5610724815532,"y":281.8185072654411,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"8064":{"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"},"8065":{"x":437.7726821805495,"y":281.8185072654411,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8066":{"x":234.7883903010037,"y":82.56035576697633,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8067":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8068":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"8069":{"morph":{"__isSmartRef__":true,"id":8058},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"8070":{"morph":{"__isSmartRef__":true,"id":8058},"index":1,"connectedMagnet":{"__isSmartRef__":true,"id":8071},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"8071":{"morph":{"__isSmartRef__":true,"id":8072},"position":{"__isSmartRef__":true,"id":8761},"connectedControlPoints":[{"__isSmartRef__":true,"id":8152},{"__isSmartRef__":true,"id":8070}],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.Magnet"},"8072":{"submorphs":[],"scripts":[],"id":2619,"shape":{"__isSmartRef__":true,"id":8073},"droppingEnabled":true,"halosEnabled":true,"data":[[{"__isSmartRef__":true,"id":8077},{"__isSmartRef__":true,"id":8078},{"__isSmartRef__":true,"id":8079},{"__isSmartRef__":true,"id":8080},{"__isSmartRef__":true,"id":8081},{"__isSmartRef__":true,"id":8082},{"__isSmartRef__":true,"id":8083},{"__isSmartRef__":true,"id":8084},{"__isSmartRef__":true,"id":8085},{"__isSmartRef__":true,"id":8086},{"__isSmartRef__":true,"id":8087},{"__isSmartRef__":true,"id":8088},{"__isSmartRef__":true,"id":8089},{"__isSmartRef__":true,"id":8090},{"__isSmartRef__":true,"id":8091},{"__isSmartRef__":true,"id":8092},{"__isSmartRef__":true,"id":8093},{"__isSmartRef__":true,"id":8094},{"__isSmartRef__":true,"id":8095},{"__isSmartRef__":true,"id":8096},{"__isSmartRef__":true,"id":8097},{"__isSmartRef__":true,"id":8098},{"__isSmartRef__":true,"id":8099},{"__isSmartRef__":true,"id":8100},{"__isSmartRef__":true,"id":8101},{"__isSmartRef__":true,"id":8102},{"__isSmartRef__":true,"id":8103},{"__isSmartRef__":true,"id":8104},{"__isSmartRef__":true,"id":8105},{"__isSmartRef__":true,"id":8106},{"__isSmartRef__":true,"id":8107},{"__isSmartRef__":true,"id":8108},{"__isSmartRef__":true,"id":8109},{"__isSmartRef__":true,"id":8110}],[{"__isSmartRef__":true,"id":8111},{"__isSmartRef__":true,"id":8112},{"__isSmartRef__":true,"id":8113},{"__isSmartRef__":true,"id":8114},{"__isSmartRef__":true,"id":8115},{"__isSmartRef__":true,"id":8116},{"__isSmartRef__":true,"id":8117},{"__isSmartRef__":true,"id":8118},{"__isSmartRef__":true,"id":8119},{"__isSmartRef__":true,"id":8120},{"__isSmartRef__":true,"id":8121},{"__isSmartRef__":true,"id":8122},{"__isSmartRef__":true,"id":8123},{"__isSmartRef__":true,"id":8124},{"__isSmartRef__":true,"id":8125},{"__isSmartRef__":true,"id":8126},{"__isSmartRef__":true,"id":8127},{"__isSmartRef__":true,"id":8128},{"__isSmartRef__":true,"id":8129},{"__isSmartRef__":true,"id":8130},{"__isSmartRef__":true,"id":8131},{"__isSmartRef__":true,"id":8132},{"__isSmartRef__":true,"id":8133},{"__isSmartRef__":true,"id":8134},{"__isSmartRef__":true,"id":8135},{"__isSmartRef__":true,"id":8136},{"__isSmartRef__":true,"id":8137},{"__isSmartRef__":true,"id":8138},{"__isSmartRef__":true,"id":8139},{"__isSmartRef__":true,"id":8140},{"__isSmartRef__":true,"id":8141},{"__isSmartRef__":true,"id":8142},{"__isSmartRef__":true,"id":8143},{"__isSmartRef__":true,"id":8144}]],"doNotSerialize":["vis","$$globalTransform","$$_Position","$$_Scale","$$_Rotation","$$owner"],"showsHalos":false,"name":"ProtovisMorph","partsBinMetaInfo":{"__isSmartRef__":true,"id":8145},"__SourceModuleName__":"Global.apps.ProtoVisInterface","renderContextTable":{"__isSmartRef__":true,"id":8146},"eventHandler":{"__isSmartRef__":true,"id":8147},"connections":{"__isSmartRef__":true,"id":8148},"priorExtent":{"__isSmartRef__":true,"id":8150},"magnets":[{"__isSmartRef__":true,"id":8071}],"attributeConnections":[{"__isSmartRef__":true,"id":8151},{"__isSmartRef__":true,"id":8633},{"__isSmartRef__":true,"id":8634},{"__isSmartRef__":true,"id":8635},{"__isSmartRef__":true,"id":8636},{"__isSmartRef__":true,"id":8637}],"doNotCopyProperties":["$$globalTransform","$$_Position","$$_Scale","$$_Rotation","$$owner"],"_Position":{"__isSmartRef__":true,"id":8723},"_Scale":0.9980029960049944,"_Rotation":0,"owner":{"__isSmartRef__":true,"id":8640},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8724},"__LivelyClassName__":"ProtoVisMorph"},"8073":{"position":{"__isSmartRef__":true,"id":8074},"_Extent":{"__isSmartRef__":true,"id":8075},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":8076},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"8074":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8075":{"x":543.997999003999,"y":276.0120059760062,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8076":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"8077":{"x":0,"y":1.5},"8078":{"x":1,"y":1.7150000000000034},"8079":{"x":2,"y":1.9399999999999977},"8080":{"x":3,"y":1.9699999999999989},"8081":{"x":4,"y":2},"8082":{"x":5,"y":2.2849999999999966},"8083":{"x":6,"y":2.7349999999999994},"8084":{"x":7,"y":31.405},"8085":{"x":8,"y":20.97},"8086":{"x":9,"y":1.9699999999999989},"8087":{"x":10,"y":1.4549999999999983},"8088":{"x":11,"y":1.4650000000000034},"8089":{"x":12,"y":2.6850000000000023},"8090":{"x":13,"y":2.6850000000000023},"8091":{"x":14,"y":3.4650000000000034},"8092":{"x":15,"y":0.9750000000000014},"8093":{"x":16,"y":2.4399999999999977},"8094":{"x":17,"y":3.6599999999999966},"8095":{"x":18,"y":0.25},"8096":{"x":19,"y":0.24499999999999744},"8097":{"x":20,"y":0},"8098":{"x":21,"y":3.4299999999999997},"8099":{"x":22,"y":1.9600000000000009},"8100":{"x":23,"y":0.740000000000002},"8101":{"x":24,"y":11.939999999999998},"8102":{"x":25,"y":5.909999999999997},"8103":{"x":26,"y":7.075000000000003},"8104":{"x":27,"y":4.369999999999997},"8105":{"x":28,"y":1.9399999999999977},"8106":{"x":29,"y":1.2199999999999989},"8107":{"x":30,"y":0.9849999999999994},"8108":{"x":31,"y":1.2250000000000014},"8109":{"x":32,"y":1.2150000000000034},"8110":{"x":33,"y":2.2749999999999986},"8111":{"x":0,"y":2.5249999999999986},"8112":{"x":1,"y":3.5349999999999966},"8113":{"x":2,"y":4.454999999999998},"8114":{"x":3,"y":4},"8115":{"x":4,"y":4.5},"8116":{"x":5,"y":4.590000000000003},"8117":{"x":6,"y":5},"8118":{"x":7,"y":33.675},"8119":{"x":8,"y":16.145000000000003},"8120":{"x":9,"y":4.5},"8121":{"x":10,"y":2.5},"8122":{"x":11,"y":3.4650000000000034},"8123":{"x":12,"y":4.545000000000002},"8124":{"x":13,"y":5.555},"8125":{"x":14,"y":6.840000000000003},"8126":{"x":15,"y":2.4750000000000014},"8127":{"x":16,"y":5},"8128":{"x":17,"y":6.564999999999998},"8129":{"x":18,"y":0},"8130":{"x":19,"y":0.49499999999999744},"8131":{"x":20,"y":0.5},"8132":{"x":21,"y":7.424999999999997},"8133":{"x":22,"y":2.575000000000003},"8134":{"x":23,"y":1.0200000000000031},"8135":{"x":24,"y":19.8},"8136":{"x":25,"y":11.880000000000003},"8137":{"x":26,"y":11.11},"8138":{"x":27,"y":7},"8139":{"x":28,"y":3.5349999999999966},"8140":{"x":29,"y":2},"8141":{"x":30,"y":1.9799999999999969},"8142":{"x":31,"y":3},"8143":{"x":32,"y":2.5},"8144":{"x":33,"y":4},"8145":{"migrationLevel":2,"partsSpaceName":"PartsBin/Visualization/","__SourceModuleName__":"Global.lively.PartsBin","partName":"ProtovisDrawing","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"8146":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"8147":{"morph":{"__isSmartRef__":true,"id":8072},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"8148":{"addDataColumnAndRender":{"__isSmartRef__":true,"id":8149}},"8149":{},"8150":{"x":543.997999003999,"y":275.0120059760062,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8151":{"sourceObj":{"__isSmartRef__":true,"id":8072},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":8152},"targetMethodName":"alignToMagnet","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"8152":{"morph":{"__isSmartRef__":true,"id":8153},"index":1,"connectedMagnet":{"__isSmartRef__":true,"id":8071},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"8153":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":8154},"id":3849,"renderContextTable":{"__isSmartRef__":true,"id":8163},"eventHandler":{"__isSmartRef__":true,"id":8164},"droppingEnabled":true,"halosEnabled":true,"controlPoints":[{"__isSmartRef__":true,"id":8165},{"__isSmartRef__":true,"id":8576}],"con":{"__isSmartRef__":true,"id":8390},"showsMorphMenu":true,"isCopyMorphRef":true,"morphRefId":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8625},"__LivelyClassName__":"lively.morphic.Path"},"8154":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":8155},{"__isSmartRef__":true,"id":8156}],"_PathElements":[{"__isSmartRef__":true,"id":8157},{"__isSmartRef__":true,"id":8158}],"renderContextTable":{"__isSmartRef__":true,"id":8159},"_Position":{"__isSmartRef__":true,"id":8160},"_Extent":{"__isSmartRef__":true,"id":8161},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":8162},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"8155":{"x":28,"y":256,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8156":{"x":986.5012520027503,"y":279.5473210948677,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8157":{"isAbsolute":true,"x":28,"y":256,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"8158":{"isAbsolute":true,"x":986.5012520027503,"y":279.5473210948677,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"8159":{"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"},"8160":{"x":28,"y":256,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8161":{"x":958.5012817382812,"y":23.547332763671875,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8162":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8163":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"8164":{"morph":{"__isSmartRef__":true,"id":8153},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"8165":{"morph":{"__isSmartRef__":true,"id":8153},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":8166},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"8166":{"morph":{"__isSmartRef__":true,"id":8167},"position":{"__isSmartRef__":true,"id":8624},"connectedControlPoints":[{"__isSmartRef__":true,"id":8165}],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.Magnet"},"8167":{"submorphs":[],"scripts":[],"id":3657,"shape":{"__isSmartRef__":true,"id":8168},"grabbingEnabled":false,"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":8174},"showsHalos":false,"_FontSize":9,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"logWindow","partsBinMetaInfo":{"__isSmartRef__":true,"id":8175},"textChunks":[{"__isSmartRef__":true,"id":8176}],"charsReplaced":"s","lastFindLoc":6,"priorSelectionRange":[25483,25483],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":8178},"_TextColor":{"__isSmartRef__":true,"id":8179},"_ClipMode":"auto","layout":{"__isSmartRef__":true,"id":8180},"renderContextTable":{"__isSmartRef__":true,"id":8181},"eventHandler":{"__isSmartRef__":true,"id":8182},"attributeConnections":[{"__isSmartRef__":true,"id":8183},{"__isSmartRef__":true,"id":8390},{"__isSmartRef__":true,"id":8619}],"doNotSerialize":["$$exec","$$serverResult","$$globalTransform"],"doNotCopyProperties":["$$exec","$$serverResult","$$globalTransform"],"connections":{"__isSmartRef__":true,"id":8620},"magnets":[{"__isSmartRef__":true,"id":8166}],"_Position":{"__isSmartRef__":true,"id":8623},"_Scale":1,"_Rotation":0,"owner":{"__isSmartRef__":true,"id":8184},"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"},"8168":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":8169},"_Extent":{"__isSmartRef__":true,"id":8170},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":8171},"_BorderRadius":0,"_Fill":{"__isSmartRef__":true,"id":8172},"renderContextTable":{"__isSmartRef__":true,"id":8173},"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"8169":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8170":{"x":649.997996995995,"y":250.0240360480601,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8171":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8172":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8173":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"8174":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8175":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"8176":{"style":{"__isSmartRef__":true,"id":8177},"chunkOwner":{"__isSmartRef__":true,"id":8167},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"8177":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"8178":{"x":649.997996995995,"y":250.0240360480601,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8179":{"r":0,"g":0.8,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8180":{"resizeWidth":true,"resizeHeight":true},"8181":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","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"},"8182":{"morph":{"__isSmartRef__":true,"id":8167},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"8183":{"sourceObj":{"__isSmartRef__":true,"id":8167},"sourceAttrName":"exec","targetObj":{"__isSmartRef__":true,"id":8184},"targetMethodName":"exec","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"8184":{"submorphs":[{"__isSmartRef__":true,"id":8167},{"__isSmartRef__":true,"id":8185}],"scripts":[],"id":3656,"shape":{"__isSmartRef__":true,"id":8203},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"CommandLine","partsBinMetaInfo":{"__isSmartRef__":true,"id":8209},"__SourceModuleName__":"Global.lively.morphic.Core","priorExtent":{"__isSmartRef__":true,"id":8210},"layout":{"__isSmartRef__":true,"id":8211},"renderContextTable":{"__isSmartRef__":true,"id":8212},"eventHandler":{"__isSmartRef__":true,"id":8213},"attributeConnections":[{"__isSmartRef__":true,"id":8214},{"__isSmartRef__":true,"id":8215}],"doNotSerialize":["$$serverResult"],"doNotCopyProperties":["$$serverResult"],"connections":{"__isSmartRef__":true,"id":8216},"_Position":{"__isSmartRef__":true,"id":8219},"_Scale":1,"_Rotation":0,"owner":{"__isSmartRef__":true,"id":8220},"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":8377},"__LivelyClassName__":"lively.morphic.Box"},"8185":{"submorphs":[],"scripts":[],"id":3658,"shape":{"__isSmartRef__":true,"id":8186},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":true,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Courier ","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":8192},"_MaxTextWidth":615,"_MaxTextHeight":29.985978971964983,"textColor":{"__isSmartRef__":true,"id":8193},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Rotation":0,"name":"inputLine","partsBinMetaInfo":{"__isSmartRef__":true,"id":8194},"textChunks":[{"__isSmartRef__":true,"id":8195}],"charsReplaced":"mpstat -P ALL 1 1","lastFindLoc":-17,"priorSelectionRange":[17,17],"prevScroll":[0,0],"_Scale":1,"priorExtent":{"__isSmartRef__":true,"id":8197},"_TextColor":{"__isSmartRef__":true,"id":8198},"_ClipMode":"hidden","owner":{"__isSmartRef__":true,"id":8184},"isInputLine":true,"_WhiteSpaceHandling":"pre-wrap","allowInput":true,"attributeConnections":[{"__isSmartRef__":true,"id":8199}],"doNotSerialize":["$$savedTextString"],"doNotCopyProperties":["$$savedTextString"],"layout":{"__isSmartRef__":true,"id":8200},"renderContextTable":{"__isSmartRef__":true,"id":8201},"eventHandler":{"__isSmartRef__":true,"id":8202},"savedTextString":"mpstat -P ALL 1 1","__LivelyClassName__":"lively.morphic.Text"},"8186":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":8187},"_Extent":{"__isSmartRef__":true,"id":8188},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":8189},"_BorderRadius":0,"_Fill":{"__isSmartRef__":true,"id":8190},"renderContextTable":{"__isSmartRef__":true,"id":8191},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"8187":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8188":{"x":615,"y":29.985978971964983,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8189":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8190":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8191":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"8192":{"x":8.000000000000853,"y":262.99999999999983,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8193":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8194":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"8195":{"style":{"__isSmartRef__":true,"id":8196},"chunkOwner":{"__isSmartRef__":true,"id":8185},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"8196":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"8197":{"x":615,"y":29.985978971964983,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8198":{"r":0,"g":0.8,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8199":{"sourceObj":{"__isSmartRef__":true,"id":8185},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":8184},"targetMethodName":"exec","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"8200":{"resizeWidth":true,"resizeHeight":false,"moveVertical":true},"8201":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","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"},"8202":{"morph":{"__isSmartRef__":true,"id":8185},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"8203":{"position":{"__isSmartRef__":true,"id":8204},"_Extent":{"__isSmartRef__":true,"id":8205},"_BorderWidth":2,"_BorderColor":{"__isSmartRef__":true,"id":8206},"_Fill":{"__isSmartRef__":true,"id":8207},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":0,"renderContextTable":{"__isSmartRef__":true,"id":8208},"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"8204":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8205":{"x":650,"y":295,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8206":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8207":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8208":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"8209":{"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"},"8210":{"x":650,"y":295,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8211":{"adjustForNewBounds":true,"resizeWidth":true,"resizeHeight":true},"8212":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"8213":{"morph":{"__isSmartRef__":true,"id":8184},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"8214":{"sourceObj":{"__isSmartRef__":true,"id":8184},"sourceAttrName":"serverResult","targetObj":{"__isSmartRef__":true,"id":8167},"targetMethodName":"serverResult","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"8215":{"sourceObj":{"__isSmartRef__":true,"id":8184},"sourceAttrName":"serverResult","targetObj":{"__isSmartRef__":true,"id":8184},"targetMethodName":"log","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"8216":{"exec":{"__isSmartRef__":true,"id":8217},"serverResult":{"__isSmartRef__":true,"id":8218}},"8217":{},"8218":{},"8219":{"x":0,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8220":{"submorphs":[{"__isSmartRef__":true,"id":8184},{"__isSmartRef__":true,"id":8221}],"scripts":[],"id":3655,"renderContextTable":{"__isSmartRef__":true,"id":8367},"shape":{"__isSmartRef__":true,"id":8368},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"layout":{"__isSmartRef__":true,"id":8371},"eventHandler":{"__isSmartRef__":true,"id":8372},"LK2":true,"priorExtent":{"__isSmartRef__":true,"id":8373},"targetMorph":{"__isSmartRef__":true,"id":8184},"titleBar":{"__isSmartRef__":true,"id":8221},"contentOffset":{"__isSmartRef__":true,"id":8219},"collapsedTransform":null,"collapsedExtent":null,"expandedTransform":null,"expandedExtent":null,"ignoreEventsOnExpand":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":8374},"name":"CommandLine","prevDragPos":{"__isSmartRef__":true,"id":8375},"highlighted":true,"cameForward":false,"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":8376},"_Scale":1,"_Rotation":0,"__LivelyClassName__":"lively.morphic.Window"},"8221":{"submorphs":[{"__isSmartRef__":true,"id":8222},{"__isSmartRef__":true,"id":8234},{"__isSmartRef__":true,"id":8280},{"__isSmartRef__":true,"id":8314}],"scripts":[],"id":3659,"renderContextTable":{"__isSmartRef__":true,"id":8349},"shape":{"__isSmartRef__":true,"id":8350},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":8363},"eventHandler":{"__isSmartRef__":true,"id":8364},"_Position":{"__isSmartRef__":true,"id":8365},"windowMorph":{"__isSmartRef__":true,"id":8220},"label":{"__isSmartRef__":true,"id":8222},"closeButton":{"__isSmartRef__":true,"id":8234},"menuButton":{"__isSmartRef__":true,"id":8280},"collapseButton":{"__isSmartRef__":true,"id":8314},"priorExtent":{"__isSmartRef__":true,"id":8366},"owner":{"__isSmartRef__":true,"id":8220},"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.TitleBar"},"8222":{"submorphs":[],"scripts":[],"id":3660,"renderContextTable":{"__isSmartRef__":true,"id":8223},"textChunks":[{"__isSmartRef__":true,"id":8224}],"shape":{"__isSmartRef__":true,"id":8226},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":8230},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","eventHandler":{"__isSmartRef__":true,"id":8231},"_Position":{"__isSmartRef__":true,"id":8232},"priorExtent":{"__isSmartRef__":true,"id":8233},"_MaxTextWidth":null,"_MaxTextHeight":17,"evalEnabled":false,"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"_PointerEvents":"none","_FontSize":10,"_Align":"center","owner":{"__isSmartRef__":true,"id":8221},"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"8223":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","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"},"8224":{"style":{"__isSmartRef__":true,"id":8225},"chunkOwner":{"__isSmartRef__":true,"id":8222},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"8225":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"8226":{"_Position":{"__isSmartRef__":true,"id":8227},"renderContextTable":{"__isSmartRef__":true,"id":8228},"_Extent":{"__isSmartRef__":true,"id":8229},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":8206},"_Fill":null,"_BorderRadius":0,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"8227":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8228":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"8229":{"x":591,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8230":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"8231":{"morph":{"__isSmartRef__":true,"id":8222},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"8232":{"x":20,"y":3,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8233":{"x":591,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8234":{"submorphs":[{"__isSmartRef__":true,"id":8235}],"scripts":[],"id":3661,"renderContextTable":{"__isSmartRef__":true,"id":8247},"shape":{"__isSmartRef__":true,"id":8248},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"eventHandler":{"__isSmartRef__":true,"id":8263},"_Position":{"__isSmartRef__":true,"id":8264},"priorExtent":{"__isSmartRef__":true,"id":8265},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":8253},"lighterFill":{"__isSmartRef__":true,"id":8266},"label":{"__isSmartRef__":true,"id":8235},"owner":{"__isSmartRef__":true,"id":8221},"layout":{"__isSmartRef__":true,"id":8275},"attributeConnections":[{"__isSmartRef__":true,"id":8276},{"__isSmartRef__":true,"id":8278}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"8235":{"submorphs":[],"scripts":[],"id":3662,"renderContextTable":{"__isSmartRef__":true,"id":8236},"textChunks":[{"__isSmartRef__":true,"id":8237}],"shape":{"__isSmartRef__":true,"id":8239},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":8243},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","eventHandler":{"__isSmartRef__":true,"id":8244},"_Position":{"__isSmartRef__":true,"id":8245},"priorExtent":{"__isSmartRef__":true,"id":8246},"_MaxTextWidth":null,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":8234},"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"_PointerEvents":"none","_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"8236":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","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"},"8237":{"style":{"__isSmartRef__":true,"id":8238},"chunkOwner":{"__isSmartRef__":true,"id":8235},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"8238":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"8239":{"_Position":{"__isSmartRef__":true,"id":8240},"renderContextTable":{"__isSmartRef__":true,"id":8241},"_Extent":{"__isSmartRef__":true,"id":8242},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":8206},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"8240":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8241":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"8242":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8243":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"8244":{"morph":{"__isSmartRef__":true,"id":8235},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"8245":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8246":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8247":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"8248":{"_Position":{"__isSmartRef__":true,"id":8249},"renderContextTable":{"__isSmartRef__":true,"id":8250},"_Extent":{"__isSmartRef__":true,"id":8251},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":8252},"_Fill":{"__isSmartRef__":true,"id":8253},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"8249":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8250":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"8251":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8252":{"r":0.7411764705882353,"g":0.7450980392156863,"b":0.7529411764705882,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8253":{"stops":[{"__isSmartRef__":true,"id":8254},{"__isSmartRef__":true,"id":8256},{"__isSmartRef__":true,"id":8258},{"__isSmartRef__":true,"id":8260}],"vector":{"__isSmartRef__":true,"id":8262},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"8254":{"offset":0,"color":{"__isSmartRef__":true,"id":8255}},"8255":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8256":{"offset":0.4,"color":{"__isSmartRef__":true,"id":8257}},"8257":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8258":{"offset":0.6,"color":{"__isSmartRef__":true,"id":8259}},"8259":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8260":{"offset":1,"color":{"__isSmartRef__":true,"id":8261}},"8261":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8262":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"8263":{"morph":{"__isSmartRef__":true,"id":8234},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"8264":{"x":630,"y":3,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8265":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8266":{"stops":[{"__isSmartRef__":true,"id":8267},{"__isSmartRef__":true,"id":8269},{"__isSmartRef__":true,"id":8271},{"__isSmartRef__":true,"id":8273}],"vector":{"__isSmartRef__":true,"id":8262},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"8267":{"offset":0,"color":{"__isSmartRef__":true,"id":8268}},"8268":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8269":{"offset":0.4,"color":{"__isSmartRef__":true,"id":8270}},"8270":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8271":{"offset":0.6,"color":{"__isSmartRef__":true,"id":8272}},"8272":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8273":{"offset":1,"color":{"__isSmartRef__":true,"id":8274}},"8274":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8275":{"moveHorizontal":true},"8276":{"sourceObj":{"__isSmartRef__":true,"id":8234},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":8220},"targetMethodName":"getCloseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":8277},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"8277":{"source":{"__isSmartRef__":true,"id":8234},"target":{"__isSmartRef__":true,"id":8220}},"8278":{"sourceObj":{"__isSmartRef__":true,"id":8234},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":8220},"targetMethodName":"initiateShutdown","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":8279},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"8279":{"source":{"__isSmartRef__":true,"id":8234},"target":{"__isSmartRef__":true,"id":8220}},"8280":{"submorphs":[{"__isSmartRef__":true,"id":8281}],"scripts":[],"id":3663,"renderContextTable":{"__isSmartRef__":true,"id":8293},"shape":{"__isSmartRef__":true,"id":8294},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"eventHandler":{"__isSmartRef__":true,"id":8298},"_Position":{"__isSmartRef__":true,"id":8299},"priorExtent":{"__isSmartRef__":true,"id":8300},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":8253},"lighterFill":{"__isSmartRef__":true,"id":8301},"label":{"__isSmartRef__":true,"id":8281},"owner":{"__isSmartRef__":true,"id":8221},"attributeConnections":[{"__isSmartRef__":true,"id":8310},{"__isSmartRef__":true,"id":8312}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"8281":{"submorphs":[],"scripts":[],"id":3664,"renderContextTable":{"__isSmartRef__":true,"id":8282},"textChunks":[{"__isSmartRef__":true,"id":8283}],"shape":{"__isSmartRef__":true,"id":8285},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":8289},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","eventHandler":{"__isSmartRef__":true,"id":8290},"_Position":{"__isSmartRef__":true,"id":8291},"priorExtent":{"__isSmartRef__":true,"id":8292},"_MaxTextWidth":null,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":8280},"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"_PointerEvents":"none","_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"8282":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","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"},"8283":{"style":{"__isSmartRef__":true,"id":8284},"chunkOwner":{"__isSmartRef__":true,"id":8281},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"8284":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"8285":{"_Position":{"__isSmartRef__":true,"id":8286},"renderContextTable":{"__isSmartRef__":true,"id":8287},"_Extent":{"__isSmartRef__":true,"id":8288},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":8206},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"8286":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8287":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"8288":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8289":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"8290":{"morph":{"__isSmartRef__":true,"id":8281},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"8291":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8292":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8293":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"8294":{"_Position":{"__isSmartRef__":true,"id":8295},"renderContextTable":{"__isSmartRef__":true,"id":8296},"_Extent":{"__isSmartRef__":true,"id":8297},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":8252},"_Fill":{"__isSmartRef__":true,"id":8253},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"8295":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8296":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"8297":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8298":{"morph":{"__isSmartRef__":true,"id":8280},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"8299":{"x":3,"y":3,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8300":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8301":{"stops":[{"__isSmartRef__":true,"id":8302},{"__isSmartRef__":true,"id":8304},{"__isSmartRef__":true,"id":8306},{"__isSmartRef__":true,"id":8308}],"vector":{"__isSmartRef__":true,"id":8262},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"8302":{"offset":0,"color":{"__isSmartRef__":true,"id":8303}},"8303":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8304":{"offset":0.4,"color":{"__isSmartRef__":true,"id":8305}},"8305":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8306":{"offset":0.6,"color":{"__isSmartRef__":true,"id":8307}},"8307":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8308":{"offset":1,"color":{"__isSmartRef__":true,"id":8309}},"8309":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8310":{"sourceObj":{"__isSmartRef__":true,"id":8280},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":8220},"targetMethodName":"getMenuHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":8311},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"8311":{"source":{"__isSmartRef__":true,"id":8280},"target":{"__isSmartRef__":true,"id":8220}},"8312":{"sourceObj":{"__isSmartRef__":true,"id":8280},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":8220},"targetMethodName":"showTargetMorphMenu","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":8313},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"8313":{"source":{"__isSmartRef__":true,"id":8280},"target":{"__isSmartRef__":true,"id":8220}},"8314":{"submorphs":[{"__isSmartRef__":true,"id":8315}],"scripts":[],"id":3665,"renderContextTable":{"__isSmartRef__":true,"id":8327},"shape":{"__isSmartRef__":true,"id":8328},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"eventHandler":{"__isSmartRef__":true,"id":8332},"_Position":{"__isSmartRef__":true,"id":8333},"priorExtent":{"__isSmartRef__":true,"id":8334},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":8253},"lighterFill":{"__isSmartRef__":true,"id":8335},"label":{"__isSmartRef__":true,"id":8315},"owner":{"__isSmartRef__":true,"id":8221},"layout":{"__isSmartRef__":true,"id":8344},"attributeConnections":[{"__isSmartRef__":true,"id":8345},{"__isSmartRef__":true,"id":8347}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"8315":{"submorphs":[],"scripts":[],"id":3666,"renderContextTable":{"__isSmartRef__":true,"id":8316},"textChunks":[{"__isSmartRef__":true,"id":8317}],"shape":{"__isSmartRef__":true,"id":8319},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":8323},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","eventHandler":{"__isSmartRef__":true,"id":8324},"_Position":{"__isSmartRef__":true,"id":8325},"priorExtent":{"__isSmartRef__":true,"id":8326},"_MaxTextWidth":null,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":8314},"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"_PointerEvents":"none","_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"8316":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","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"},"8317":{"style":{"__isSmartRef__":true,"id":8318},"chunkOwner":{"__isSmartRef__":true,"id":8315},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"8318":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"8319":{"_Position":{"__isSmartRef__":true,"id":8320},"renderContextTable":{"__isSmartRef__":true,"id":8321},"_Extent":{"__isSmartRef__":true,"id":8322},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":8206},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"8320":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8321":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"8322":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8323":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"8324":{"morph":{"__isSmartRef__":true,"id":8315},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"8325":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8326":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8327":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"8328":{"_Position":{"__isSmartRef__":true,"id":8329},"renderContextTable":{"__isSmartRef__":true,"id":8330},"_Extent":{"__isSmartRef__":true,"id":8331},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":8252},"_Fill":{"__isSmartRef__":true,"id":8253},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"8329":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8330":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"8331":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8332":{"morph":{"__isSmartRef__":true,"id":8314},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"8333":{"x":611,"y":3,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8334":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8335":{"stops":[{"__isSmartRef__":true,"id":8336},{"__isSmartRef__":true,"id":8338},{"__isSmartRef__":true,"id":8340},{"__isSmartRef__":true,"id":8342}],"vector":{"__isSmartRef__":true,"id":8262},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"8336":{"offset":0,"color":{"__isSmartRef__":true,"id":8337}},"8337":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8338":{"offset":0.4,"color":{"__isSmartRef__":true,"id":8339}},"8339":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8340":{"offset":0.6,"color":{"__isSmartRef__":true,"id":8341}},"8341":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8342":{"offset":1,"color":{"__isSmartRef__":true,"id":8343}},"8343":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8344":{"moveHorizontal":true},"8345":{"sourceObj":{"__isSmartRef__":true,"id":8314},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":8220},"targetMethodName":"getCollapseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":8346},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"8346":{"source":{"__isSmartRef__":true,"id":8314},"target":{"__isSmartRef__":true,"id":8220}},"8347":{"sourceObj":{"__isSmartRef__":true,"id":8314},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":8220},"targetMethodName":"toggleCollapse","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":8348},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"8348":{"source":{"__isSmartRef__":true,"id":8314},"target":{"__isSmartRef__":true,"id":8220}},"8349":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"8350":{"_Position":{"__isSmartRef__":true,"id":8351},"renderContextTable":{"__isSmartRef__":true,"id":8352},"_Extent":{"__isSmartRef__":true,"id":8353},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":8354},"_Fill":{"__isSmartRef__":true,"id":8355},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"8351":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8352":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"8353":{"x":650,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8354":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8355":{"stops":[{"__isSmartRef__":true,"id":8356},{"__isSmartRef__":true,"id":8358},{"__isSmartRef__":true,"id":8360}],"vector":{"__isSmartRef__":true,"id":8362},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"8356":{"offset":0,"color":{"__isSmartRef__":true,"id":8357}},"8357":{"r":0.8600000000000001,"g":0.8600000000000001,"b":0.8600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8358":{"offset":0.6,"color":{"__isSmartRef__":true,"id":8359}},"8359":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8360":{"offset":1,"color":{"__isSmartRef__":true,"id":8361}},"8361":{"r":0.8600000000000001,"g":0.8600000000000001,"b":0.8600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8362":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"8363":{"resizeWidth":true,"adjustForNewBounds":true},"8364":{"morph":{"__isSmartRef__":true,"id":8221},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"8365":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8366":{"x":650,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8367":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"8368":{"renderContextTable":{"__isSmartRef__":true,"id":8369},"_BorderWidth":0,"_Fill":null,"_StrokeOpacity":0,"_BorderRadius":0,"_Extent":{"__isSmartRef__":true,"id":8370},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"8369":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"8370":{"x":650,"y":317,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8371":{"adjustForNewBounds":true},"8372":{"morph":{"__isSmartRef__":true,"id":8220},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"8373":{"x":650,"y":317,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8374":{"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"},"8375":{"x":373,"y":247,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8376":{"x":13,"y":234,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8377":{"setupConnections":{"__isSmartRef__":true,"id":8378},"exec":{"__isSmartRef__":true,"id":8381},"log":{"__isSmartRef__":true,"id":8384},"reset":{"__isSmartRef__":true,"id":8387}},"8378":{"varMapping":{"__isSmartRef__":true,"id":8379},"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":8380},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"8379":{"this":{"__isSmartRef__":true,"id":8184}},"8380":{},"8381":{"varMapping":{"__isSmartRef__":true,"id":8382},"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":8383},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"8382":{"this":{"__isSmartRef__":true,"id":8184}},"8383":{},"8384":{"varMapping":{"__isSmartRef__":true,"id":8385},"source":"function log(s) {\n this.get('logWindow').textString += '\\n' + s\n this.get('logWindow').scrollToBottom();\n}","funcProperties":{"__isSmartRef__":true,"id":8386},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"8385":{"this":{"__isSmartRef__":true,"id":8184}},"8386":{},"8387":{"varMapping":{"__isSmartRef__":true,"id":8388},"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":8389},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"8388":{"this":{"__isSmartRef__":true,"id":8184}},"8389":{},"8390":{"sourceObj":{"__isSmartRef__":true,"id":8167},"sourceAttrName":"serverResult","targetObj":{"__isSmartRef__":true,"id":8391},"targetMethodName":"addDataColumnAndRender","visualConnector":{"__isSmartRef__":true,"id":8153},"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":8615},"__LivelyClassName__":"AttributeConnection"},"8391":{"submorphs":[],"scripts":[],"id":3204,"shape":{"__isSmartRef__":true,"id":8392},"droppingEnabled":true,"halosEnabled":true,"data":[[{"__isSmartRef__":true,"id":8396},{"__isSmartRef__":true,"id":8397},{"__isSmartRef__":true,"id":8398},{"__isSmartRef__":true,"id":8399},{"__isSmartRef__":true,"id":8400},{"__isSmartRef__":true,"id":8401},{"__isSmartRef__":true,"id":8402},{"__isSmartRef__":true,"id":8403},{"__isSmartRef__":true,"id":8404},{"__isSmartRef__":true,"id":8405},{"__isSmartRef__":true,"id":8406},{"__isSmartRef__":true,"id":8407},{"__isSmartRef__":true,"id":8408},{"__isSmartRef__":true,"id":8409},{"__isSmartRef__":true,"id":8410},{"__isSmartRef__":true,"id":8411},{"__isSmartRef__":true,"id":8412},{"__isSmartRef__":true,"id":8413},{"__isSmartRef__":true,"id":8414},{"__isSmartRef__":true,"id":8415},{"__isSmartRef__":true,"id":8416},{"__isSmartRef__":true,"id":8417},{"__isSmartRef__":true,"id":8418},{"__isSmartRef__":true,"id":8419},{"__isSmartRef__":true,"id":8420},{"__isSmartRef__":true,"id":8421},{"__isSmartRef__":true,"id":8422},{"__isSmartRef__":true,"id":8423},{"__isSmartRef__":true,"id":8424},{"__isSmartRef__":true,"id":8425},{"__isSmartRef__":true,"id":8426},{"__isSmartRef__":true,"id":8427},{"__isSmartRef__":true,"id":8428},{"__isSmartRef__":true,"id":8429},{"__isSmartRef__":true,"id":8430},{"__isSmartRef__":true,"id":8431},{"__isSmartRef__":true,"id":8432},{"__isSmartRef__":true,"id":8433},{"__isSmartRef__":true,"id":8434},{"__isSmartRef__":true,"id":8435},{"__isSmartRef__":true,"id":8436},{"__isSmartRef__":true,"id":8437},{"__isSmartRef__":true,"id":8438},{"__isSmartRef__":true,"id":8439},{"__isSmartRef__":true,"id":8440},{"__isSmartRef__":true,"id":8441},{"__isSmartRef__":true,"id":8442}],[{"__isSmartRef__":true,"id":8443},{"__isSmartRef__":true,"id":8444},{"__isSmartRef__":true,"id":8445},{"__isSmartRef__":true,"id":8446},{"__isSmartRef__":true,"id":8447},{"__isSmartRef__":true,"id":8448},{"__isSmartRef__":true,"id":8449},{"__isSmartRef__":true,"id":8450},{"__isSmartRef__":true,"id":8451},{"__isSmartRef__":true,"id":8452},{"__isSmartRef__":true,"id":8453},{"__isSmartRef__":true,"id":8454},{"__isSmartRef__":true,"id":8455},{"__isSmartRef__":true,"id":8456},{"__isSmartRef__":true,"id":8457},{"__isSmartRef__":true,"id":8458},{"__isSmartRef__":true,"id":8459},{"__isSmartRef__":true,"id":8460},{"__isSmartRef__":true,"id":8461},{"__isSmartRef__":true,"id":8462},{"__isSmartRef__":true,"id":8463},{"__isSmartRef__":true,"id":8464},{"__isSmartRef__":true,"id":8465},{"__isSmartRef__":true,"id":8466},{"__isSmartRef__":true,"id":8467},{"__isSmartRef__":true,"id":8468},{"__isSmartRef__":true,"id":8469},{"__isSmartRef__":true,"id":8470},{"__isSmartRef__":true,"id":8471},{"__isSmartRef__":true,"id":8472},{"__isSmartRef__":true,"id":8473},{"__isSmartRef__":true,"id":8474},{"__isSmartRef__":true,"id":8475},{"__isSmartRef__":true,"id":8476},{"__isSmartRef__":true,"id":8477},{"__isSmartRef__":true,"id":8478},{"__isSmartRef__":true,"id":8479},{"__isSmartRef__":true,"id":8480},{"__isSmartRef__":true,"id":8481},{"__isSmartRef__":true,"id":8482},{"__isSmartRef__":true,"id":8483},{"__isSmartRef__":true,"id":8484},{"__isSmartRef__":true,"id":8485},{"__isSmartRef__":true,"id":8486},{"__isSmartRef__":true,"id":8487},{"__isSmartRef__":true,"id":8488},{"__isSmartRef__":true,"id":8489}]],"doNotSerialize":["vis","$$globalTransform"],"showsHalos":false,"_Position":{"__isSmartRef__":true,"id":8490},"name":"ProtovisMorph","partsBinMetaInfo":{"__isSmartRef__":true,"id":8491},"__SourceModuleName__":"Global.apps.ProtoVisInterface","renderContextTable":{"__isSmartRef__":true,"id":8492},"_Rotation":0,"_Scale":0.9980029960049944,"eventHandler":{"__isSmartRef__":true,"id":8493},"connections":{"__isSmartRef__":true,"id":8494},"owner":{"__isSmartRef__":true,"id":8496},"priorExtent":{"__isSmartRef__":true,"id":8573},"magnets":[{"__isSmartRef__":true,"id":8574}],"attributeConnections":[{"__isSmartRef__":true,"id":8577}],"doNotCopyProperties":["$$globalTransform"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8578},"__LivelyClassName__":"ProtoVisMorph"},"8392":{"position":{"__isSmartRef__":true,"id":8393},"_Extent":{"__isSmartRef__":true,"id":8394},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":8395},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"8393":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8394":{"x":543.997999003999,"y":276.0120059760062,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8395":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"8396":{"x":0,"y":0.5},"8397":{"x":1,"y":0.5},"8398":{"x":2,"y":2.9399999999999977},"8399":{"x":3,"y":9},"8400":{"x":4,"y":0},"8401":{"x":5,"y":2.450000000000003},"8402":{"x":6,"y":2.450000000000003},"8403":{"x":7,"y":1.5},"8404":{"x":8,"y":1},"8405":{"x":9,"y":1.019999999999996},"8406":{"x":10,"y":1.519999999999996},"8407":{"x":11,"y":2.530000000000001},"8408":{"x":12,"y":2.030000000000001},"8409":{"x":13,"y":1.5499999999999972},"8410":{"x":14,"y":1.0400000000000063},"8411":{"x":15,"y":0.5},"8412":{"x":16,"y":0.5},"8413":{"x":17,"y":0.9899999999999949},"8414":{"x":18,"y":1.5400000000000063},"8415":{"x":19,"y":1.0300000000000011},"8416":{"x":20,"y":0.5100000000000051},"8417":{"x":21,"y":1.5499999999999972},"8418":{"x":22,"y":1.9899999999999949},"8419":{"x":23,"y":1.4899999999999949},"8420":{"x":24,"y":1},"8421":{"x":25,"y":0.5},"8422":{"x":26,"y":0.5},"8423":{"x":27,"y":0.5},"8424":{"x":28,"y":0},"8425":{"x":29,"y":0.5},"8426":{"x":30,"y":0.519999999999996},"8427":{"x":31,"y":9.549999999999997},"8428":{"x":32,"y":9.599999999999994},"8429":{"x":33,"y":9.090000000000003},"8430":{"x":34,"y":5.079999999999998},"8431":{"x":35,"y":0.5300000000000011},"8432":{"x":36,"y":1},"8433":{"x":37,"y":0.5},"8434":{"x":38,"y":2.0400000000000063},"8435":{"x":39,"y":1.9699999999999989},"8436":{"x":40,"y":1.4699999999999989},"8437":{"x":41,"y":2.010000000000005},"8438":{"x":42,"y":1.519999999999996},"8439":{"x":43,"y":2.049999999999997},"8440":{"x":44,"y":1.5799999999999983},"8441":{"x":45,"y":1.4699999999999989},"8442":{"x":46,"y":0.980000000000004},"8443":{"x":0,"y":1.0600000000000023},"8444":{"x":1,"y":1},"8445":{"x":2,"y":5.049999999999997},"8446":{"x":3,"y":18},"8447":{"x":4,"y":0},"8448":{"x":5,"y":3.030000000000001},"8449":{"x":6,"y":2.019999999999996},"8450":{"x":7,"y":2},"8451":{"x":8,"y":2.0600000000000023},"8452":{"x":9,"y":2.1299999999999955},"8453":{"x":10,"y":2.1099999999999994},"8454":{"x":11,"y":3.1200000000000045},"8455":{"x":12,"y":2.1299999999999955},"8456":{"x":13,"y":2.1700000000000017},"8457":{"x":14,"y":1.1099999999999994},"8458":{"x":15,"y":1.0100000000000051},"8459":{"x":16,"y":1.019999999999996},"8460":{"x":17,"y":2},"8461":{"x":18,"y":2.200000000000003},"8462":{"x":19,"y":2.200000000000003},"8463":{"x":20,"y":2.1099999999999994},"8464":{"x":21,"y":2.200000000000003},"8465":{"x":22,"y":1.0400000000000063},"8466":{"x":23,"y":2},"8467":{"x":24,"y":2.0799999999999983},"8468":{"x":25,"y":1.0100000000000051},"8469":{"x":26,"y":1.0300000000000011},"8470":{"x":27,"y":1.0300000000000011},"8471":{"x":28,"y":0},"8472":{"x":29,"y":1.0400000000000063},"8473":{"x":30,"y":1.1099999999999994},"8474":{"x":31,"y":9.379999999999995},"8475":{"x":32,"y":10.530000000000001},"8476":{"x":33,"y":10.469999999999999},"8477":{"x":34,"y":2.969999999999999},"8478":{"x":35,"y":3.299999999999997},"8479":{"x":36,"y":2.0400000000000063},"8480":{"x":37,"y":1.0300000000000011},"8481":{"x":38,"y":2.1500000000000057},"8482":{"x":39,"y":3},"8483":{"x":40,"y":2},"8484":{"x":41,"y":3.1200000000000045},"8485":{"x":42,"y":2.1500000000000057},"8486":{"x":43,"y":3.3299999999999983},"8487":{"x":44,"y":2.3299999999999983},"8488":{"x":45,"y":1.980000000000004},"8489":{"x":46,"y":1.980000000000004},"8490":{"x":-253.48227898000812,"y":-190.68801613996595,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8491":{"migrationLevel":2,"partsSpaceName":"PartsBin/Visualization/","__SourceModuleName__":"Global.lively.PartsBin","partName":"ProtovisDrawing","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"8492":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"8493":{"morph":{"__isSmartRef__":true,"id":8391},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"8494":{"addDataAndRender":{"__isSmartRef__":true,"id":8495}},"8495":{},"8496":{"submorphs":[{"__isSmartRef__":true,"id":8391},{"__isSmartRef__":true,"id":8497}],"scripts":[],"id":3203,"shape":{"__isSmartRef__":true,"id":8548},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":8555},"showsHalos":false,"name":"ProtovisStackDrawing","partsBinMetaInfo":{"__isSmartRef__":true,"id":8556},"__SourceModuleName__":"Global.lively.morphic.Core","_Rotation":0,"_Scale":1.0040100200350561,"renderContextTable":{"__isSmartRef__":true,"id":8557},"eventHandler":{"__isSmartRef__":true,"id":8558},"layout":{"__isSmartRef__":true,"id":8559},"priorExtent":{"__isSmartRef__":true,"id":8560},"connections":{"__isSmartRef__":true,"id":8561},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8563},"__LivelyClassName__":"lively.morphic.Box"},"8497":{"submorphs":[{"__isSmartRef__":true,"id":8498}],"scripts":[],"id":3205,"shape":{"__isSmartRef__":true,"id":8512},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":8527},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":8515},"lighterFill":{"__isSmartRef__":true,"id":8528},"label":{"__isSmartRef__":true,"id":8498},"attributeConnections":[{"__isSmartRef__":true,"id":8537},{"__isSmartRef__":true,"id":8539}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","_Rotation":0,"padding":{"__isSmartRef__":true,"id":8544},"name":"resetButton","partsBinMetaInfo":{"__isSmartRef__":true,"id":8545},"_Scale":1.089423869470782,"renderContextTable":{"__isSmartRef__":true,"id":8546},"eventHandler":{"__isSmartRef__":true,"id":8547},"owner":{"__isSmartRef__":true,"id":8496},"__LivelyClassName__":"lively.morphic.Button"},"8498":{"submorphs":[],"scripts":[],"id":3206,"shape":{"__isSmartRef__":true,"id":8499},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":116,"_MaxTextHeight":18,"fixedHeight":true,"allowsInput":false,"_OverflowMode":"visible","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":8504},"textColor":{"__isSmartRef__":true,"id":8502},"owner":{"__isSmartRef__":true,"id":8497},"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","textChunks":[{"__isSmartRef__":true,"id":8505}],"padding":{"__isSmartRef__":true,"id":8507},"_Padding":{"__isSmartRef__":true,"id":8508},"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":8509},"_FontFamily":"Helvetica, Sans-Serif","renderContextTable":{"__isSmartRef__":true,"id":8510},"eventHandler":{"__isSmartRef__":true,"id":8511},"_HandStyle":"default","_PointerEvents":"none","_ClipMode":"hidden","_WhiteSpaceHandling":"pre-wrap","_Align":"center","__LivelyClassName__":"lively.morphic.Text"},"8499":{"borderWidth":0,"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":8500},"_Extent":{"__isSmartRef__":true,"id":8501},"_BorderColor":{"__isSmartRef__":true,"id":8502},"renderContextTable":{"__isSmartRef__":true,"id":8503},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"8500":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8501":{"x":116,"y":18,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8502":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8503":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"8504":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8505":{"style":{"__isSmartRef__":true,"id":8506},"chunkOwner":{"__isSmartRef__":true,"id":8498},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"8506":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"8507":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"8508":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"8509":{"x":116,"y":18,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8510":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","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"},"8511":{"morph":{"__isSmartRef__":true,"id":8498},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"8512":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":8513},"_Extent":{"__isSmartRef__":true,"id":8514},"_Fill":{"__isSmartRef__":true,"id":8515},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":8525},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":8526},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"8513":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8514":{"x":116,"y":20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8515":{"stops":[{"__isSmartRef__":true,"id":8516},{"__isSmartRef__":true,"id":8518},{"__isSmartRef__":true,"id":8520},{"__isSmartRef__":true,"id":8522}],"vector":{"__isSmartRef__":true,"id":8524},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"8516":{"offset":0,"color":{"__isSmartRef__":true,"id":8517}},"8517":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8518":{"offset":0.4,"color":{"__isSmartRef__":true,"id":8519}},"8519":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8520":{"offset":0.6,"color":{"__isSmartRef__":true,"id":8521}},"8521":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8522":{"offset":1,"color":{"__isSmartRef__":true,"id":8523}},"8523":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8524":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"8525":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8526":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"8527":{"x":103.58462358410429,"y":-222.1093371082231,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8528":{"stops":[{"__isSmartRef__":true,"id":8529},{"__isSmartRef__":true,"id":8531},{"__isSmartRef__":true,"id":8533},{"__isSmartRef__":true,"id":8535}],"vector":{"__isSmartRef__":true,"id":8524},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"8529":{"offset":0,"color":{"__isSmartRef__":true,"id":8530}},"8530":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8531":{"offset":0.4,"color":{"__isSmartRef__":true,"id":8532}},"8532":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8533":{"offset":0.6,"color":{"__isSmartRef__":true,"id":8534}},"8534":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8535":{"offset":1,"color":{"__isSmartRef__":true,"id":8536}},"8536":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8537":{"sourceObj":{"__isSmartRef__":true,"id":8497},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":8391},"targetMethodName":"reset","__SourceModuleName__":"Global.lively.bindings","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":8538},"__LivelyClassName__":"AttributeConnection"},"8538":{"source":{"__isSmartRef__":true,"id":8497},"target":{"__isSmartRef__":true,"id":8391}},"8539":{"sourceObj":{"__isSmartRef__":true,"id":8497},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":8391},"targetMethodName":"render","converter":null,"converterString":null,"updaterString":"function ($upd) { this.targetObj.data = [[{x:0, y:0}]]; $upd() }","varMapping":{"__isSmartRef__":true,"id":8540},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8541},"__LivelyClassName__":"AttributeConnection"},"8540":{"source":{"__isSmartRef__":true,"id":8497},"target":{"__isSmartRef__":true,"id":8391}},"8541":{"updater":{"__isSmartRef__":true,"id":8542}},"8542":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":8540},"source":"function ($upd) { this.targetObj.data = [[{x:0, y:0}]]; $upd() }","funcProperties":{"__isSmartRef__":true,"id":8543},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"8543":{},"8544":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"8545":{"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"},"8546":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"8547":{"morph":{"__isSmartRef__":true,"id":8497},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"8548":{"position":{"__isSmartRef__":true,"id":8549},"_Extent":{"__isSmartRef__":true,"id":8550},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":8551},"_Fill":{"__isSmartRef__":true,"id":8552},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":8553},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_Position":{"__isSmartRef__":true,"id":8554},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"8549":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8550":{"x":565.1704110039991,"y":359.0546128281011,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8551":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8552":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8553":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"8554":{"x":-261.476262000004,"y":-235.5282360000009,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8555":{"x":1243,"y":473,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8556":{"migrationLevel":2,"partsSpaceName":"PartsBin/Visualization/","__SourceModuleName__":"Global.lively.PartsBin","partName":"ProtovisDrawing","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"8557":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"8558":{"morph":{"__isSmartRef__":true,"id":8496},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"8559":{},"8560":{"x":565.1704110039991,"y":361.0546128281011,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8561":{"addDataAndRender":{"__isSmartRef__":true,"id":8562}},"8562":{},"8563":{"addDataAndRender":{"__isSmartRef__":true,"id":8564},"reset":{"__isSmartRef__":true,"id":8567},"setupConnections":{"__isSmartRef__":true,"id":8570}},"8564":{"varMapping":{"__isSmartRef__":true,"id":8565},"source":"function addDataAndRender(data) {\n this.get('ProtovisMorph').addDataAndRender(data)\n}","funcProperties":{"__isSmartRef__":true,"id":8566},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"8565":{"this":{"__isSmartRef__":true,"id":8496}},"8566":{},"8567":{"varMapping":{"__isSmartRef__":true,"id":8568},"source":"function reset() {\n this.connections = {addDataAndRender: {}}\n this.get('ProtovisMorph').reset();\n}","funcProperties":{"__isSmartRef__":true,"id":8569},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"8568":{"this":{"__isSmartRef__":true,"id":8496}},"8569":{},"8570":{"varMapping":{"__isSmartRef__":true,"id":8571},"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":8572},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"8571":{"this":{"__isSmartRef__":true,"id":8496}},"8572":{},"8573":{"x":543.997999003999,"y":275.0120059760062,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8574":{"morph":{"__isSmartRef__":true,"id":8391},"position":{"__isSmartRef__":true,"id":8575},"connectedControlPoints":[{"__isSmartRef__":true,"id":8576}],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.Magnet"},"8575":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8576":{"morph":{"__isSmartRef__":true,"id":8153},"index":1,"connectedMagnet":{"__isSmartRef__":true,"id":8574},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"8577":{"sourceObj":{"__isSmartRef__":true,"id":8391},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":8576},"targetMethodName":"alignToMagnet","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"8578":{"draw":{"__isSmartRef__":true,"id":8579},"prepareForNewRenderContext":{"__isSmartRef__":true,"id":8590},"addDataAndRender":{"__isSmartRef__":true,"id":8597},"reset":{"__isSmartRef__":true,"id":8600},"setChartType":{"__isSmartRef__":true,"id":8603},"drawStackChart":{"__isSmartRef__":true,"id":8586},"setupStackExample":{"__isSmartRef__":true,"id":8606},"addDataColumnAndRender":{"__isSmartRef__":true,"id":8609},"maxYofData":{"__isSmartRef__":true,"id":8612}},"8579":{"varMapping":{"__isSmartRef__":true,"id":8580},"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":8585},"__SourceModuleName__":"Global","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8589},"__LivelyClassName__":"lively.Closure"},"8580":{"this":{"__isSmartRef__":true,"id":8391},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8581}},"8581":{"$super":{"__isSmartRef__":true,"id":8582}},"8582":{"varMapping":{"__isSmartRef__":true,"id":8583},"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":8584},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"8583":{"obj":{"__isSmartRef__":true,"id":8391},"name":"draw"},"8584":{},"8585":{"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":8586}},"8586":{"varMapping":{"__isSmartRef__":true,"id":8587},"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":8588},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"8587":{"this":{"__isSmartRef__":true,"id":8391}},"8588":{},"8589":{"originalFunc":{"__isSmartRef__":true,"id":8586}},"8590":{"varMapping":{"__isSmartRef__":true,"id":8591},"source":"function prepareForNewRenderContext(renderCtx) {\n $super(renderCtx);\n lively.bindings.callWhenNotNull(Global, 'pv', this, 'render');\n}","funcProperties":{"__isSmartRef__":true,"id":8596},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"8591":{"this":{"__isSmartRef__":true,"id":8391},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8592}},"8592":{"$super":{"__isSmartRef__":true,"id":8593}},"8593":{"varMapping":{"__isSmartRef__":true,"id":8594},"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":8595},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"8594":{"obj":{"__isSmartRef__":true,"id":8391},"name":"prepareForNewRenderContext"},"8595":{},"8596":{},"8597":{"varMapping":{"__isSmartRef__":true,"id":8598},"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":8599},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"8598":{"this":{"__isSmartRef__":true,"id":8391}},"8599":{},"8600":{"varMapping":{"__isSmartRef__":true,"id":8601},"source":"function reset() {\n this.connections = {addDataColumnAndRender: {}}\n this.setupStackExample()\n // this.setChartType('stack');\n}","funcProperties":{"__isSmartRef__":true,"id":8602},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"8601":{"this":{"__isSmartRef__":true,"id":8391}},"8602":{},"8603":{"varMapping":{"__isSmartRef__":true,"id":8604},"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":8605},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"8604":{"this":{"__isSmartRef__":true,"id":8391}},"8605":{},"8606":{"varMapping":{"__isSmartRef__":true,"id":8607},"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":8608},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"8607":{"this":{"__isSmartRef__":true,"id":8391}},"8608":{},"8609":{"varMapping":{"__isSmartRef__":true,"id":8610},"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":8611},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"8610":{"this":{"__isSmartRef__":true,"id":8391}},"8611":{},"8612":{"varMapping":{"__isSmartRef__":true,"id":8613},"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":8614},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"8613":{"this":{"__isSmartRef__":true,"id":8391}},"8614":{},"8615":{"converter":{"__isSmartRef__":true,"id":8616}},"8616":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":8617},"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":8618},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"8617":{},"8618":{},"8619":{"sourceObj":{"__isSmartRef__":true,"id":8167},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":8165},"targetMethodName":"alignToMagnet","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"8620":{"exec":{"__isSmartRef__":true,"id":8621},"serverResult":{"__isSmartRef__":true,"id":8622}},"8621":{},"8622":{},"8623":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8624":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8625":{"morphMenuItems":{"__isSmartRef__":true,"id":8626}},"8626":{"varMapping":{"__isSmartRef__":true,"id":8627},"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":8632},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"8627":{"this":{"__isSmartRef__":true,"id":8153},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8628}},"8628":{"$super":{"__isSmartRef__":true,"id":8629}},"8629":{"varMapping":{"__isSmartRef__":true,"id":8630},"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":8631},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"8630":{"obj":{"__isSmartRef__":true,"id":8153},"name":"morphMenuItems"},"8631":{},"8632":{},"8633":{"sourceObj":{"__isSmartRef__":true,"id":8072},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":8070},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":8634},{"__isSmartRef__":true,"id":8635},{"__isSmartRef__":true,"id":8636},{"__isSmartRef__":true,"id":8637},{"__isSmartRef__":true,"id":8639},{"__isSmartRef__":true,"id":8706},{"__isSmartRef__":true,"id":8707},{"__isSmartRef__":true,"id":8708},{"__isSmartRef__":true,"id":8634},{"__isSmartRef__":true,"id":8635},{"__isSmartRef__":true,"id":8636},{"__isSmartRef__":true,"id":8637},{"__isSmartRef__":true,"id":8639},{"__isSmartRef__":true,"id":8706},{"__isSmartRef__":true,"id":8707},{"__isSmartRef__":true,"id":8708},{"__isSmartRef__":true,"id":8634},{"__isSmartRef__":true,"id":8635},{"__isSmartRef__":true,"id":8636},{"__isSmartRef__":true,"id":8637},{"__isSmartRef__":true,"id":8639},{"__isSmartRef__":true,"id":8706},{"__isSmartRef__":true,"id":8707},{"__isSmartRef__":true,"id":8708},{"__isSmartRef__":true,"id":8634},{"__isSmartRef__":true,"id":8635},{"__isSmartRef__":true,"id":8636},{"__isSmartRef__":true,"id":8637},{"__isSmartRef__":true,"id":8639},{"__isSmartRef__":true,"id":8706},{"__isSmartRef__":true,"id":8707},{"__isSmartRef__":true,"id":8708},{"__isSmartRef__":true,"id":8634},{"__isSmartRef__":true,"id":8635},{"__isSmartRef__":true,"id":8636},{"__isSmartRef__":true,"id":8637},{"__isSmartRef__":true,"id":8639},{"__isSmartRef__":true,"id":8706},{"__isSmartRef__":true,"id":8707},{"__isSmartRef__":true,"id":8708},{"__isSmartRef__":true,"id":8634},{"__isSmartRef__":true,"id":8635},{"__isSmartRef__":true,"id":8636},{"__isSmartRef__":true,"id":8637},{"__isSmartRef__":true,"id":8639},{"__isSmartRef__":true,"id":8706},{"__isSmartRef__":true,"id":8707},{"__isSmartRef__":true,"id":8708},{"__isSmartRef__":true,"id":8634},{"__isSmartRef__":true,"id":8635},{"__isSmartRef__":true,"id":8636},{"__isSmartRef__":true,"id":8637},{"__isSmartRef__":true,"id":8639},{"__isSmartRef__":true,"id":8706},{"__isSmartRef__":true,"id":8707},{"__isSmartRef__":true,"id":8708},{"__isSmartRef__":true,"id":8634},{"__isSmartRef__":true,"id":8635},{"__isSmartRef__":true,"id":8636},{"__isSmartRef__":true,"id":8637},{"__isSmartRef__":true,"id":8639},{"__isSmartRef__":true,"id":8706},{"__isSmartRef__":true,"id":8707},{"__isSmartRef__":true,"id":8708},{"__isSmartRef__":true,"id":8634},{"__isSmartRef__":true,"id":8635},{"__isSmartRef__":true,"id":8636},{"__isSmartRef__":true,"id":8637},{"__isSmartRef__":true,"id":8639},{"__isSmartRef__":true,"id":8706},{"__isSmartRef__":true,"id":8707},{"__isSmartRef__":true,"id":8708},{"__isSmartRef__":true,"id":8634},{"__isSmartRef__":true,"id":8635},{"__isSmartRef__":true,"id":8636},{"__isSmartRef__":true,"id":8637},{"__isSmartRef__":true,"id":8639},{"__isSmartRef__":true,"id":8706},{"__isSmartRef__":true,"id":8707},{"__isSmartRef__":true,"id":8708},{"__isSmartRef__":true,"id":8634},{"__isSmartRef__":true,"id":8635},{"__isSmartRef__":true,"id":8636},{"__isSmartRef__":true,"id":8637},{"__isSmartRef__":true,"id":8639},{"__isSmartRef__":true,"id":8706},{"__isSmartRef__":true,"id":8707},{"__isSmartRef__":true,"id":8708},{"__isSmartRef__":true,"id":8634},{"__isSmartRef__":true,"id":8635},{"__isSmartRef__":true,"id":8636},{"__isSmartRef__":true,"id":8637},{"__isSmartRef__":true,"id":8639},{"__isSmartRef__":true,"id":8706},{"__isSmartRef__":true,"id":8707},{"__isSmartRef__":true,"id":8708},{"__isSmartRef__":true,"id":8634},{"__isSmartRef__":true,"id":8635},{"__isSmartRef__":true,"id":8636},{"__isSmartRef__":true,"id":8637},{"__isSmartRef__":true,"id":8639},{"__isSmartRef__":true,"id":8706},{"__isSmartRef__":true,"id":8707},{"__isSmartRef__":true,"id":8708},{"__isSmartRef__":true,"id":8634},{"__isSmartRef__":true,"id":8635},{"__isSmartRef__":true,"id":8636},{"__isSmartRef__":true,"id":8637},{"__isSmartRef__":true,"id":8639},{"__isSmartRef__":true,"id":8706},{"__isSmartRef__":true,"id":8707},{"__isSmartRef__":true,"id":8708},{"__isSmartRef__":true,"id":8634},{"__isSmartRef__":true,"id":8635},{"__isSmartRef__":true,"id":8636},{"__isSmartRef__":true,"id":8637},{"__isSmartRef__":true,"id":8639},{"__isSmartRef__":true,"id":8706},{"__isSmartRef__":true,"id":8707},{"__isSmartRef__":true,"id":8708},{"__isSmartRef__":true,"id":8634},{"__isSmartRef__":true,"id":8635},{"__isSmartRef__":true,"id":8636},{"__isSmartRef__":true,"id":8637},{"__isSmartRef__":true,"id":8639},{"__isSmartRef__":true,"id":8706},{"__isSmartRef__":true,"id":8707},{"__isSmartRef__":true,"id":8708}],"oldTransform":{"__isSmartRef__":true,"id":8721},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"8634":{"sourceObj":{"__isSmartRef__":true,"id":8072},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":8633},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":8633},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"8635":{"sourceObj":{"__isSmartRef__":true,"id":8072},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":8633},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":8633},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"8636":{"sourceObj":{"__isSmartRef__":true,"id":8072},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":8633},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":8633},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"8637":{"sourceObj":{"__isSmartRef__":true,"id":8072},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":8633},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":8638},"dependedBy":{"__isSmartRef__":true,"id":8633},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"8638":{"source":{"__isSmartRef__":true,"id":8072},"target":{"__isSmartRef__":true,"id":8633}},"8639":{"sourceObj":{"__isSmartRef__":true,"id":8640},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":8633},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":8633},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"8640":{"submorphs":[{"__isSmartRef__":true,"id":8072},{"__isSmartRef__":true,"id":8641}],"scripts":[],"id":2618,"shape":{"__isSmartRef__":true,"id":8692},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"ProtovisStackDrawing","partsBinMetaInfo":{"__isSmartRef__":true,"id":8699},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":8700},"eventHandler":{"__isSmartRef__":true,"id":8701},"layout":{"__isSmartRef__":true,"id":8702},"priorExtent":{"__isSmartRef__":true,"id":8703},"connections":{"__isSmartRef__":true,"id":8704},"attributeConnections":[{"__isSmartRef__":true,"id":8639},{"__isSmartRef__":true,"id":8706},{"__isSmartRef__":true,"id":8707},{"__isSmartRef__":true,"id":8708}],"doNotSerialize":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"_Scale":1.0040100200350561,"_Rotation":0,"_Position":{"__isSmartRef__":true,"id":8710},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8711},"__LivelyClassName__":"lively.morphic.Box"},"8641":{"submorphs":[{"__isSmartRef__":true,"id":8642}],"scripts":[],"id":2620,"shape":{"__isSmartRef__":true,"id":8656},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":8671},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":8659},"lighterFill":{"__isSmartRef__":true,"id":8672},"label":{"__isSmartRef__":true,"id":8642},"attributeConnections":[{"__isSmartRef__":true,"id":8681},{"__isSmartRef__":true,"id":8683}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","_Rotation":0,"padding":{"__isSmartRef__":true,"id":8688},"name":"resetButton","partsBinMetaInfo":{"__isSmartRef__":true,"id":8689},"_Scale":1.089423869470782,"renderContextTable":{"__isSmartRef__":true,"id":8690},"eventHandler":{"__isSmartRef__":true,"id":8691},"owner":{"__isSmartRef__":true,"id":8640},"__LivelyClassName__":"lively.morphic.Button"},"8642":{"submorphs":[],"scripts":[],"id":2621,"shape":{"__isSmartRef__":true,"id":8643},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":116,"_MaxTextHeight":18,"fixedHeight":true,"allowsInput":false,"_OverflowMode":"visible","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":8648},"textColor":{"__isSmartRef__":true,"id":8646},"owner":{"__isSmartRef__":true,"id":8641},"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","textChunks":[{"__isSmartRef__":true,"id":8649}],"padding":{"__isSmartRef__":true,"id":8651},"_Padding":{"__isSmartRef__":true,"id":8652},"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":8653},"_FontFamily":"Helvetica, Sans-Serif","renderContextTable":{"__isSmartRef__":true,"id":8654},"eventHandler":{"__isSmartRef__":true,"id":8655},"_HandStyle":"default","_PointerEvents":"none","_ClipMode":"hidden","_WhiteSpaceHandling":"pre-wrap","_Align":"center","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__LivelyClassName__":"lively.morphic.Text"},"8643":{"borderWidth":0,"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":8644},"_Extent":{"__isSmartRef__":true,"id":8645},"_BorderColor":{"__isSmartRef__":true,"id":8646},"renderContextTable":{"__isSmartRef__":true,"id":8647},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"8644":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8645":{"x":116,"y":18,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8646":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8647":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"8648":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8649":{"style":{"__isSmartRef__":true,"id":8650},"chunkOwner":{"__isSmartRef__":true,"id":8642},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"8650":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"8651":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"8652":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"8653":{"x":116,"y":18,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8654":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","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"},"8655":{"morph":{"__isSmartRef__":true,"id":8642},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"8656":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":8657},"_Extent":{"__isSmartRef__":true,"id":8658},"_Fill":{"__isSmartRef__":true,"id":8659},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":8669},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":8670},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"8657":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8658":{"x":116,"y":20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8659":{"stops":[{"__isSmartRef__":true,"id":8660},{"__isSmartRef__":true,"id":8662},{"__isSmartRef__":true,"id":8664},{"__isSmartRef__":true,"id":8666}],"vector":{"__isSmartRef__":true,"id":8668},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"8660":{"offset":0,"color":{"__isSmartRef__":true,"id":8661}},"8661":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8662":{"offset":0.4,"color":{"__isSmartRef__":true,"id":8663}},"8663":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8664":{"offset":0.6,"color":{"__isSmartRef__":true,"id":8665}},"8665":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8666":{"offset":1,"color":{"__isSmartRef__":true,"id":8667}},"8667":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8668":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"8669":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8670":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"8671":{"x":103.58462358410429,"y":-222.1093371082231,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8672":{"stops":[{"__isSmartRef__":true,"id":8673},{"__isSmartRef__":true,"id":8675},{"__isSmartRef__":true,"id":8677},{"__isSmartRef__":true,"id":8679}],"vector":{"__isSmartRef__":true,"id":8668},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"8673":{"offset":0,"color":{"__isSmartRef__":true,"id":8674}},"8674":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8675":{"offset":0.4,"color":{"__isSmartRef__":true,"id":8676}},"8676":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8677":{"offset":0.6,"color":{"__isSmartRef__":true,"id":8678}},"8678":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8679":{"offset":1,"color":{"__isSmartRef__":true,"id":8680}},"8680":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8681":{"sourceObj":{"__isSmartRef__":true,"id":8641},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":8072},"targetMethodName":"reset","__SourceModuleName__":"Global.lively.bindings","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":8682},"__LivelyClassName__":"AttributeConnection"},"8682":{"source":{"__isSmartRef__":true,"id":8641},"target":{"__isSmartRef__":true,"id":8072}},"8683":{"sourceObj":{"__isSmartRef__":true,"id":8641},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":8072},"targetMethodName":"render","converter":null,"converterString":null,"updaterString":"function ($upd) { this.targetObj.data = [[{x:0, y:0}]]; $upd() }","varMapping":{"__isSmartRef__":true,"id":8684},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8685},"__LivelyClassName__":"AttributeConnection"},"8684":{"source":{"__isSmartRef__":true,"id":8641},"target":{"__isSmartRef__":true,"id":8072}},"8685":{"updater":{"__isSmartRef__":true,"id":8686}},"8686":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":8684},"source":"function ($upd) { this.targetObj.data = [[{x:0, y:0}]]; $upd() }","funcProperties":{"__isSmartRef__":true,"id":8687},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"8687":{},"8688":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"8689":{"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"},"8690":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"8691":{"morph":{"__isSmartRef__":true,"id":8641},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"8692":{"position":{"__isSmartRef__":true,"id":8693},"_Extent":{"__isSmartRef__":true,"id":8694},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":8695},"_Fill":{"__isSmartRef__":true,"id":8696},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":8697},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_Position":{"__isSmartRef__":true,"id":8698},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"8693":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8694":{"x":565.1704110039991,"y":359.0546128281011,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8695":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8696":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8697":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"8698":{"x":-261.476262000004,"y":-235.5282360000009,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8699":{"migrationLevel":2,"partsSpaceName":"PartsBin/Visualization/","__SourceModuleName__":"Global.lively.PartsBin","partName":"ProtovisStackDrawing","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"8700":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"8701":{"morph":{"__isSmartRef__":true,"id":8640},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"8702":{},"8703":{"x":565.1704110039991,"y":361.0546128281011,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8704":{"addDataAndRender":{"__isSmartRef__":true,"id":8705}},"8705":{},"8706":{"sourceObj":{"__isSmartRef__":true,"id":8640},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":8633},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":8633},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"8707":{"sourceObj":{"__isSmartRef__":true,"id":8640},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":8633},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":8633},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"8708":{"sourceObj":{"__isSmartRef__":true,"id":8640},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":8633},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":8709},"dependedBy":{"__isSmartRef__":true,"id":8633},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"8709":{"source":{"__isSmartRef__":true,"id":8640},"target":{"__isSmartRef__":true,"id":8633}},"8710":{"x":751.769690160597,"y":574.8723829785542,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8711":{"addDataAndRender":{"__isSmartRef__":true,"id":8712},"reset":{"__isSmartRef__":true,"id":8715},"setupConnections":{"__isSmartRef__":true,"id":8718}},"8712":{"varMapping":{"__isSmartRef__":true,"id":8713},"source":"function addDataAndRender(data) {\n this.get('ProtovisMorph').addDataAndRender(data)\n}","funcProperties":{"__isSmartRef__":true,"id":8714},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"8713":{"this":{"__isSmartRef__":true,"id":8640}},"8714":{},"8715":{"varMapping":{"__isSmartRef__":true,"id":8716},"source":"function reset() {\n this.connections = {addDataAndRender: {}}\n this.get('ProtovisMorph').reset();\n}","funcProperties":{"__isSmartRef__":true,"id":8717},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"8716":{"this":{"__isSmartRef__":true,"id":8640}},"8717":{},"8718":{"varMapping":{"__isSmartRef__":true,"id":8719},"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":8720},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"8719":{"this":{"__isSmartRef__":true,"id":8640}},"8720":{},"8721":{"d":1.0020050080140206,"a":1.0020050080140206,"f":383.41970407342194,"e":497.2709421633473,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":8722},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"8722":{"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"},"8723":{"x":-253.48227898000812,"y":-190.68801613996595,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8724":{"draw":{"__isSmartRef__":true,"id":8725},"prepareForNewRenderContext":{"__isSmartRef__":true,"id":8736},"addDataAndRender":{"__isSmartRef__":true,"id":8743},"reset":{"__isSmartRef__":true,"id":8746},"setChartType":{"__isSmartRef__":true,"id":8749},"drawStackChart":{"__isSmartRef__":true,"id":8732},"setupStackExample":{"__isSmartRef__":true,"id":8752},"addDataColumnAndRender":{"__isSmartRef__":true,"id":8755},"maxYofData":{"__isSmartRef__":true,"id":8758}},"8725":{"varMapping":{"__isSmartRef__":true,"id":8726},"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":8731},"__SourceModuleName__":"Global","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8735},"__LivelyClassName__":"lively.Closure"},"8726":{"this":{"__isSmartRef__":true,"id":8072},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8727}},"8727":{"$super":{"__isSmartRef__":true,"id":8728}},"8728":{"varMapping":{"__isSmartRef__":true,"id":8729},"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":8730},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"8729":{"obj":{"__isSmartRef__":true,"id":8072},"name":"draw"},"8730":{},"8731":{"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":8732}},"8732":{"varMapping":{"__isSmartRef__":true,"id":8733},"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":8734},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"8733":{"this":{"__isSmartRef__":true,"id":8072}},"8734":{},"8735":{"originalFunc":{"__isSmartRef__":true,"id":8732}},"8736":{"varMapping":{"__isSmartRef__":true,"id":8737},"source":"function prepareForNewRenderContext(renderCtx) {\n $super(renderCtx);\n lively.bindings.callWhenNotNull(Global, 'pv', this, 'render');\n}","funcProperties":{"__isSmartRef__":true,"id":8742},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"8737":{"this":{"__isSmartRef__":true,"id":8072},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8738}},"8738":{"$super":{"__isSmartRef__":true,"id":8739}},"8739":{"varMapping":{"__isSmartRef__":true,"id":8740},"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":8741},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"8740":{"obj":{"__isSmartRef__":true,"id":8072},"name":"prepareForNewRenderContext"},"8741":{},"8742":{},"8743":{"varMapping":{"__isSmartRef__":true,"id":8744},"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":8745},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"8744":{"this":{"__isSmartRef__":true,"id":8072}},"8745":{},"8746":{"varMapping":{"__isSmartRef__":true,"id":8747},"source":"function reset() {\n this.connections = {addDataColumnAndRender: {}}\n this.setupStackExample()\n // this.setChartType('stack');\n}","funcProperties":{"__isSmartRef__":true,"id":8748},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"8747":{"this":{"__isSmartRef__":true,"id":8072}},"8748":{},"8749":{"varMapping":{"__isSmartRef__":true,"id":8750},"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":8751},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"8750":{"this":{"__isSmartRef__":true,"id":8072}},"8751":{},"8752":{"varMapping":{"__isSmartRef__":true,"id":8753},"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":8754},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"8753":{"this":{"__isSmartRef__":true,"id":8072}},"8754":{},"8755":{"varMapping":{"__isSmartRef__":true,"id":8756},"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":8757},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"8756":{"this":{"__isSmartRef__":true,"id":8072}},"8757":{},"8758":{"varMapping":{"__isSmartRef__":true,"id":8759},"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":8760},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"8759":{"this":{"__isSmartRef__":true,"id":8072}},"8760":{},"8761":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8762":{"sourceObj":{"__isSmartRef__":true,"id":8041},"sourceAttrName":"value","targetObj":{"__isSmartRef__":true,"id":8072},"targetMethodName":"addDataColumnAndRender","visualConnector":{"__isSmartRef__":true,"id":8058},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"8763":{"x":-177.2901303182059,"y":99.60119680798084,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8764":{"morphMenuItems":{"__isSmartRef__":true,"id":8765}},"8765":{"varMapping":{"__isSmartRef__":true,"id":8766},"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":8771},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"8766":{"this":{"__isSmartRef__":true,"id":8058},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8767}},"8767":{"$super":{"__isSmartRef__":true,"id":8768}},"8768":{"varMapping":{"__isSmartRef__":true,"id":8769},"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":8770},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"8769":{"obj":{"__isSmartRef__":true,"id":8058},"name":"morphMenuItems"},"8770":{},"8771":{},"8772":{"morph":{"__isSmartRef__":true,"id":8773},"index":1,"connectedMagnet":{"__isSmartRef__":true,"id":8055},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"8773":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":8774},"id":5971,"renderContextTable":{"__isSmartRef__":true,"id":8782},"eventHandler":{"__isSmartRef__":true,"id":8783},"droppingEnabled":true,"halosEnabled":true,"controlPoints":[{"__isSmartRef__":true,"id":8784},{"__isSmartRef__":true,"id":8772}],"con":{"__isSmartRef__":true,"id":8040},"showsMorphMenu":true,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8810},"__LivelyClassName__":"lively.morphic.Path"},"8774":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":8775},{"__isSmartRef__":true,"id":8776}],"_PathElements":[{"__isSmartRef__":true,"id":8777},{"__isSmartRef__":true,"id":8778}],"renderContextTable":{"__isSmartRef__":true,"id":8779},"_Position":{"__isSmartRef__":true,"id":8780},"_Extent":{"__isSmartRef__":true,"id":8781},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":8067},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"8775":{"x":181.26620212668476,"y":424.2931223381578,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8776":{"x":260.4825518623436,"y":463.98005984039827,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8777":{"isAbsolute":true,"x":181.26620212668476,"y":424.2931223381578,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"8778":{"isAbsolute":true,"x":260.4825518623436,"y":463.98005984039827,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"8779":{"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"},"8780":{"x":181.26620212668476,"y":424.2931223381578,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8781":{"x":79.21634973565884,"y":39.68693750224048,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8782":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"8783":{"morph":{"__isSmartRef__":true,"id":8773},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"8784":{"morph":{"__isSmartRef__":true,"id":8773},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":8785},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"8785":{"morph":{"__isSmartRef__":true,"id":7954},"position":{"__isSmartRef__":true,"id":8786},"connectedControlPoints":[{"__isSmartRef__":true,"id":8784},{"__isSmartRef__":true,"id":8787}],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.Magnet"},"8786":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8787":{"morph":{"__isSmartRef__":true,"id":8788},"index":1,"connectedMagnet":{"__isSmartRef__":true,"id":8785},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"8788":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":8789},"id":6859,"renderContextTable":{"__isSmartRef__":true,"id":8797},"eventHandler":{"__isSmartRef__":true,"id":8798},"droppingEnabled":true,"halosEnabled":true,"controlPoints":[{"__isSmartRef__":true,"id":8799},{"__isSmartRef__":true,"id":8787}],"con":{"__isSmartRef__":true,"id":7953},"showsMorphMenu":true,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8802},"__LivelyClassName__":"lively.morphic.Path"},"8789":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":8790},{"__isSmartRef__":true,"id":8791}],"_PathElements":[{"__isSmartRef__":true,"id":8792},{"__isSmartRef__":true,"id":8793}],"renderContextTable":{"__isSmartRef__":true,"id":8794},"_Position":{"__isSmartRef__":true,"id":8795},"_Extent":{"__isSmartRef__":true,"id":8796},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":8067},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"8790":{"x":184.25423803092437,"y":328.67597340249654,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8791":{"x":181.26620212668476,"y":424.2931223381578,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8792":{"isAbsolute":true,"x":184.25423803092437,"y":328.67597340249654,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"8793":{"isAbsolute":true,"x":181.26620212668476,"y":424.2931223381578,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"8794":{"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"},"8795":{"x":181.26620212668476,"y":328.67597340249654,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8796":{"x":2.9880359042396094,"y":95.61714893566125,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8797":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"8798":{"morph":{"__isSmartRef__":true,"id":8788},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"8799":{"morph":{"__isSmartRef__":true,"id":8788},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":8800},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"8800":{"morph":{"__isSmartRef__":true,"id":7912},"position":{"__isSmartRef__":true,"id":8801},"connectedControlPoints":[{"__isSmartRef__":true,"id":8799}],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.Magnet"},"8801":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8802":{"morphMenuItems":{"__isSmartRef__":true,"id":8803}},"8803":{"varMapping":{"__isSmartRef__":true,"id":8804},"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":8809},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"8804":{"this":{"__isSmartRef__":true,"id":8788},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8805}},"8805":{"$super":{"__isSmartRef__":true,"id":8806}},"8806":{"varMapping":{"__isSmartRef__":true,"id":8807},"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":8808},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"8807":{"obj":{"__isSmartRef__":true,"id":8788},"name":"morphMenuItems"},"8808":{},"8809":{},"8810":{"morphMenuItems":{"__isSmartRef__":true,"id":8811}},"8811":{"varMapping":{"__isSmartRef__":true,"id":8812},"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":8817},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"8812":{"this":{"__isSmartRef__":true,"id":8773},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8813}},"8813":{"$super":{"__isSmartRef__":true,"id":8814}},"8814":{"varMapping":{"__isSmartRef__":true,"id":8815},"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":8816},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"8815":{"obj":{"__isSmartRef__":true,"id":8773},"name":"morphMenuItems"},"8816":{},"8817":{},"8818":{"sourceObj":{"__isSmartRef__":true,"id":8041},"sourceAttrName":"value","targetObj":{"__isSmartRef__":true,"id":8041},"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":8819},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8820},"__LivelyClassName__":"AttributeConnection"},"8819":{"source":{"__isSmartRef__":true,"id":8041},"target":{"__isSmartRef__":true,"id":8041}},"8820":{"converter":{"__isSmartRef__":true,"id":8821}},"8821":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":8819},"source":"function (v) {\n try {\n return JSON.serialize(v)\n } catch(e) {\n return \"\"\n }\n }","funcProperties":{"__isSmartRef__":true,"id":8822},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"8822":{},"8823":{"sourceObj":{"__isSmartRef__":true,"id":8041},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":8057},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":8824},{"__isSmartRef__":true,"id":8825},{"__isSmartRef__":true,"id":8826},{"__isSmartRef__":true,"id":8827},{"__isSmartRef__":true,"id":8824},{"__isSmartRef__":true,"id":8825},{"__isSmartRef__":true,"id":8826},{"__isSmartRef__":true,"id":8827},{"__isSmartRef__":true,"id":8824},{"__isSmartRef__":true,"id":8825},{"__isSmartRef__":true,"id":8826},{"__isSmartRef__":true,"id":8827},{"__isSmartRef__":true,"id":8824},{"__isSmartRef__":true,"id":8825},{"__isSmartRef__":true,"id":8826},{"__isSmartRef__":true,"id":8827},{"__isSmartRef__":true,"id":8824},{"__isSmartRef__":true,"id":8825},{"__isSmartRef__":true,"id":8826},{"__isSmartRef__":true,"id":8827},{"__isSmartRef__":true,"id":8824},{"__isSmartRef__":true,"id":8825},{"__isSmartRef__":true,"id":8826},{"__isSmartRef__":true,"id":8827},{"__isSmartRef__":true,"id":8824},{"__isSmartRef__":true,"id":8825},{"__isSmartRef__":true,"id":8826},{"__isSmartRef__":true,"id":8827},{"__isSmartRef__":true,"id":8824},{"__isSmartRef__":true,"id":8825},{"__isSmartRef__":true,"id":8826},{"__isSmartRef__":true,"id":8827},{"__isSmartRef__":true,"id":8824},{"__isSmartRef__":true,"id":8825},{"__isSmartRef__":true,"id":8826},{"__isSmartRef__":true,"id":8827},{"__isSmartRef__":true,"id":8824},{"__isSmartRef__":true,"id":8825},{"__isSmartRef__":true,"id":8826},{"__isSmartRef__":true,"id":8827},{"__isSmartRef__":true,"id":8824},{"__isSmartRef__":true,"id":8825},{"__isSmartRef__":true,"id":8826},{"__isSmartRef__":true,"id":8827},{"__isSmartRef__":true,"id":8824},{"__isSmartRef__":true,"id":8825},{"__isSmartRef__":true,"id":8826},{"__isSmartRef__":true,"id":8827},{"__isSmartRef__":true,"id":8824},{"__isSmartRef__":true,"id":8825},{"__isSmartRef__":true,"id":8826},{"__isSmartRef__":true,"id":8827},{"__isSmartRef__":true,"id":8824},{"__isSmartRef__":true,"id":8825},{"__isSmartRef__":true,"id":8826},{"__isSmartRef__":true,"id":8827},{"__isSmartRef__":true,"id":8824},{"__isSmartRef__":true,"id":8825},{"__isSmartRef__":true,"id":8826},{"__isSmartRef__":true,"id":8827},{"__isSmartRef__":true,"id":8824},{"__isSmartRef__":true,"id":8825},{"__isSmartRef__":true,"id":8826},{"__isSmartRef__":true,"id":8827}],"oldTransform":{"__isSmartRef__":true,"id":8829},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"8824":{"sourceObj":{"__isSmartRef__":true,"id":8041},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":8823},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":8823},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"8825":{"sourceObj":{"__isSmartRef__":true,"id":8041},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":8823},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":8823},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"8826":{"sourceObj":{"__isSmartRef__":true,"id":8041},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":8823},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":8823},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"8827":{"sourceObj":{"__isSmartRef__":true,"id":8041},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":8823},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":8828},"dependedBy":{"__isSmartRef__":true,"id":8823},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"8828":{"source":{"__isSmartRef__":true,"id":8041},"target":{"__isSmartRef__":true,"id":8823}},"8829":{"d":1,"a":1,"f":465.98005984039827,"e":262.4825518623436,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":8830},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"8830":{"a":1,"b":0,"c":0,"d":1,"e":262.4825518623436,"f":465.98005984039827,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"8831":{"sourceObj":{"__isSmartRef__":true,"id":8041},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":8772},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":8832},{"__isSmartRef__":true,"id":8833},{"__isSmartRef__":true,"id":8834},{"__isSmartRef__":true,"id":8835},{"__isSmartRef__":true,"id":8832},{"__isSmartRef__":true,"id":8833},{"__isSmartRef__":true,"id":8834},{"__isSmartRef__":true,"id":8835},{"__isSmartRef__":true,"id":8832},{"__isSmartRef__":true,"id":8833},{"__isSmartRef__":true,"id":8834},{"__isSmartRef__":true,"id":8835},{"__isSmartRef__":true,"id":8832},{"__isSmartRef__":true,"id":8833},{"__isSmartRef__":true,"id":8834},{"__isSmartRef__":true,"id":8835},{"__isSmartRef__":true,"id":8832},{"__isSmartRef__":true,"id":8833},{"__isSmartRef__":true,"id":8834},{"__isSmartRef__":true,"id":8835},{"__isSmartRef__":true,"id":8832},{"__isSmartRef__":true,"id":8833},{"__isSmartRef__":true,"id":8834},{"__isSmartRef__":true,"id":8835},{"__isSmartRef__":true,"id":8832},{"__isSmartRef__":true,"id":8833},{"__isSmartRef__":true,"id":8834},{"__isSmartRef__":true,"id":8835},{"__isSmartRef__":true,"id":8832},{"__isSmartRef__":true,"id":8833},{"__isSmartRef__":true,"id":8834},{"__isSmartRef__":true,"id":8835},{"__isSmartRef__":true,"id":8832},{"__isSmartRef__":true,"id":8833},{"__isSmartRef__":true,"id":8834},{"__isSmartRef__":true,"id":8835},{"__isSmartRef__":true,"id":8832},{"__isSmartRef__":true,"id":8833},{"__isSmartRef__":true,"id":8834},{"__isSmartRef__":true,"id":8835},{"__isSmartRef__":true,"id":8832},{"__isSmartRef__":true,"id":8833},{"__isSmartRef__":true,"id":8834},{"__isSmartRef__":true,"id":8835},{"__isSmartRef__":true,"id":8832},{"__isSmartRef__":true,"id":8833},{"__isSmartRef__":true,"id":8834},{"__isSmartRef__":true,"id":8835},{"__isSmartRef__":true,"id":8832},{"__isSmartRef__":true,"id":8833},{"__isSmartRef__":true,"id":8834},{"__isSmartRef__":true,"id":8835},{"__isSmartRef__":true,"id":8832},{"__isSmartRef__":true,"id":8833},{"__isSmartRef__":true,"id":8834},{"__isSmartRef__":true,"id":8835},{"__isSmartRef__":true,"id":8832},{"__isSmartRef__":true,"id":8833},{"__isSmartRef__":true,"id":8834},{"__isSmartRef__":true,"id":8835},{"__isSmartRef__":true,"id":8832},{"__isSmartRef__":true,"id":8833},{"__isSmartRef__":true,"id":8834},{"__isSmartRef__":true,"id":8835}],"oldTransform":{"__isSmartRef__":true,"id":8837},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"8832":{"sourceObj":{"__isSmartRef__":true,"id":8041},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":8831},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":8831},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"8833":{"sourceObj":{"__isSmartRef__":true,"id":8041},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":8831},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":8831},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"8834":{"sourceObj":{"__isSmartRef__":true,"id":8041},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":8831},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":8831},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"8835":{"sourceObj":{"__isSmartRef__":true,"id":8041},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":8831},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":8836},"dependedBy":{"__isSmartRef__":true,"id":8831},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"8836":{"source":{"__isSmartRef__":true,"id":8041},"target":{"__isSmartRef__":true,"id":8831}},"8837":{"d":1,"a":1,"f":465.98005984039827,"e":262.4825518623436,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":8838},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"8838":{"a":1,"b":0,"c":0,"d":1,"e":262.4825518623436,"f":465.98005984039827,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"8839":{},"8840":{"x":5,"y":5,"width":5,"height":5,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"8841":{"value":{"__isSmartRef__":true,"id":8842}},"8842":{},"8843":{"x":262.4825518623436,"y":465.98005984039827,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8844":{"reset":{"__isSmartRef__":true,"id":8845}},"8845":{"varMapping":{"__isSmartRef__":true,"id":8846},"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":8847},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"8846":{"this":{"__isSmartRef__":true,"id":8041}},"8847":{},"8848":{"converter":{"__isSmartRef__":true,"id":8849}},"8849":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":8850},"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":8851},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"8850":{},"8851":{},"8852":{"sourceObj":{"__isSmartRef__":true,"id":7954},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":8784},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":8853},{"__isSmartRef__":true,"id":8854},{"__isSmartRef__":true,"id":8855},{"__isSmartRef__":true,"id":8856},{"__isSmartRef__":true,"id":8853},{"__isSmartRef__":true,"id":8854},{"__isSmartRef__":true,"id":8855},{"__isSmartRef__":true,"id":8856},{"__isSmartRef__":true,"id":8853},{"__isSmartRef__":true,"id":8854},{"__isSmartRef__":true,"id":8855},{"__isSmartRef__":true,"id":8856},{"__isSmartRef__":true,"id":8853},{"__isSmartRef__":true,"id":8854},{"__isSmartRef__":true,"id":8855},{"__isSmartRef__":true,"id":8856},{"__isSmartRef__":true,"id":8853},{"__isSmartRef__":true,"id":8854},{"__isSmartRef__":true,"id":8855},{"__isSmartRef__":true,"id":8856},{"__isSmartRef__":true,"id":8853},{"__isSmartRef__":true,"id":8854},{"__isSmartRef__":true,"id":8855},{"__isSmartRef__":true,"id":8856},{"__isSmartRef__":true,"id":8853},{"__isSmartRef__":true,"id":8854},{"__isSmartRef__":true,"id":8855},{"__isSmartRef__":true,"id":8856},{"__isSmartRef__":true,"id":8853},{"__isSmartRef__":true,"id":8854},{"__isSmartRef__":true,"id":8855},{"__isSmartRef__":true,"id":8856},{"__isSmartRef__":true,"id":8853},{"__isSmartRef__":true,"id":8854},{"__isSmartRef__":true,"id":8855},{"__isSmartRef__":true,"id":8856},{"__isSmartRef__":true,"id":8853},{"__isSmartRef__":true,"id":8854},{"__isSmartRef__":true,"id":8855},{"__isSmartRef__":true,"id":8856},{"__isSmartRef__":true,"id":8853},{"__isSmartRef__":true,"id":8854},{"__isSmartRef__":true,"id":8855},{"__isSmartRef__":true,"id":8856},{"__isSmartRef__":true,"id":8853},{"__isSmartRef__":true,"id":8854},{"__isSmartRef__":true,"id":8855},{"__isSmartRef__":true,"id":8856},{"__isSmartRef__":true,"id":8853},{"__isSmartRef__":true,"id":8854},{"__isSmartRef__":true,"id":8855},{"__isSmartRef__":true,"id":8856},{"__isSmartRef__":true,"id":8853},{"__isSmartRef__":true,"id":8854},{"__isSmartRef__":true,"id":8855},{"__isSmartRef__":true,"id":8856},{"__isSmartRef__":true,"id":8853},{"__isSmartRef__":true,"id":8854},{"__isSmartRef__":true,"id":8855},{"__isSmartRef__":true,"id":8856},{"__isSmartRef__":true,"id":8853},{"__isSmartRef__":true,"id":8854},{"__isSmartRef__":true,"id":8855},{"__isSmartRef__":true,"id":8856}],"oldTransform":{"__isSmartRef__":true,"id":8858},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"8853":{"sourceObj":{"__isSmartRef__":true,"id":7954},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":8852},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":8852},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"8854":{"sourceObj":{"__isSmartRef__":true,"id":7954},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":8852},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":8852},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"8855":{"sourceObj":{"__isSmartRef__":true,"id":7954},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":8852},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":8852},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"8856":{"sourceObj":{"__isSmartRef__":true,"id":7954},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":8852},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":8857},"dependedBy":{"__isSmartRef__":true,"id":8852},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"8857":{"source":{"__isSmartRef__":true,"id":7954},"target":{"__isSmartRef__":true,"id":8852}},"8858":{"d":1,"a":1,"f":426.2931223381578,"e":183.26620212668476,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":8859},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"8859":{"a":1,"b":0,"c":0,"d":1,"e":183.26620212668476,"f":426.2931223381578,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"8860":{"sourceObj":{"__isSmartRef__":true,"id":7954},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":8787},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":8861},{"__isSmartRef__":true,"id":8862},{"__isSmartRef__":true,"id":8863},{"__isSmartRef__":true,"id":8864},{"__isSmartRef__":true,"id":8861},{"__isSmartRef__":true,"id":8862},{"__isSmartRef__":true,"id":8863},{"__isSmartRef__":true,"id":8864},{"__isSmartRef__":true,"id":8861},{"__isSmartRef__":true,"id":8862},{"__isSmartRef__":true,"id":8863},{"__isSmartRef__":true,"id":8864},{"__isSmartRef__":true,"id":8861},{"__isSmartRef__":true,"id":8862},{"__isSmartRef__":true,"id":8863},{"__isSmartRef__":true,"id":8864},{"__isSmartRef__":true,"id":8861},{"__isSmartRef__":true,"id":8862},{"__isSmartRef__":true,"id":8863},{"__isSmartRef__":true,"id":8864},{"__isSmartRef__":true,"id":8861},{"__isSmartRef__":true,"id":8862},{"__isSmartRef__":true,"id":8863},{"__isSmartRef__":true,"id":8864},{"__isSmartRef__":true,"id":8861},{"__isSmartRef__":true,"id":8862},{"__isSmartRef__":true,"id":8863},{"__isSmartRef__":true,"id":8864},{"__isSmartRef__":true,"id":8861},{"__isSmartRef__":true,"id":8862},{"__isSmartRef__":true,"id":8863},{"__isSmartRef__":true,"id":8864},{"__isSmartRef__":true,"id":8861},{"__isSmartRef__":true,"id":8862},{"__isSmartRef__":true,"id":8863},{"__isSmartRef__":true,"id":8864},{"__isSmartRef__":true,"id":8861},{"__isSmartRef__":true,"id":8862},{"__isSmartRef__":true,"id":8863},{"__isSmartRef__":true,"id":8864},{"__isSmartRef__":true,"id":8861},{"__isSmartRef__":true,"id":8862},{"__isSmartRef__":true,"id":8863},{"__isSmartRef__":true,"id":8864},{"__isSmartRef__":true,"id":8861},{"__isSmartRef__":true,"id":8862},{"__isSmartRef__":true,"id":8863},{"__isSmartRef__":true,"id":8864},{"__isSmartRef__":true,"id":8861},{"__isSmartRef__":true,"id":8862},{"__isSmartRef__":true,"id":8863},{"__isSmartRef__":true,"id":8864},{"__isSmartRef__":true,"id":8861},{"__isSmartRef__":true,"id":8862},{"__isSmartRef__":true,"id":8863},{"__isSmartRef__":true,"id":8864},{"__isSmartRef__":true,"id":8861},{"__isSmartRef__":true,"id":8862},{"__isSmartRef__":true,"id":8863},{"__isSmartRef__":true,"id":8864},{"__isSmartRef__":true,"id":8861},{"__isSmartRef__":true,"id":8862},{"__isSmartRef__":true,"id":8863},{"__isSmartRef__":true,"id":8864}],"oldTransform":{"__isSmartRef__":true,"id":8866},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"8861":{"sourceObj":{"__isSmartRef__":true,"id":7954},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":8860},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":8860},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"8862":{"sourceObj":{"__isSmartRef__":true,"id":7954},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":8860},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":8860},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"8863":{"sourceObj":{"__isSmartRef__":true,"id":7954},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":8860},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":8860},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"8864":{"sourceObj":{"__isSmartRef__":true,"id":7954},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":8860},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":8865},"dependedBy":{"__isSmartRef__":true,"id":8860},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"8865":{"source":{"__isSmartRef__":true,"id":7954},"target":{"__isSmartRef__":true,"id":8860}},"8866":{"d":1,"a":1,"f":426.2931223381578,"e":183.26620212668476,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":8867},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"8867":{"a":1,"b":0,"c":0,"d":1,"e":183.26620212668476,"f":426.2931223381578,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"8868":{"layouter":{"__isSmartRef__":true,"id":8869},"adjustForNewBounds":true},"8869":{"defaultBorderSize":10,"defaultSpacing":15,"borderSize":10,"spacing":5.415,"container":{"__isSmartRef__":true,"id":7954},"__SourceModuleName__":"Global.lively.morphic.Layout","__LivelyClassName__":"lively.morphic.Layout.JournalLayout"},"8870":{"x":198.90402416749106,"y":66.42298003993008,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8871":{"resultFromServer":{"__isSmartRef__":true,"id":8872}},"8872":{},"8873":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/nodejs/SandboxServer/run","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"8874":{"x":183.26620212668476,"y":426.2931223381578,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8875":{"reset":{"__isSmartRef__":true,"id":8876},"onServerDo":{"__isSmartRef__":true,"id":8879},"createServerProxy":{"__isSmartRef__":true,"id":8882},"exec":{"__isSmartRef__":true,"id":8885},"setExtent":{"__isSmartRef__":true,"id":8888},"setupConnections":{"__isSmartRef__":true,"id":8895}},"8876":{"varMapping":{"__isSmartRef__":true,"id":8877},"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":8878},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"8877":{"this":{"__isSmartRef__":true,"id":7954}},"8878":{},"8879":{"varMapping":{"__isSmartRef__":true,"id":8880},"source":"function onServerDo() {\n runOnCommandLine('mpstat -P ALL 1 1', function(result, send) {\n send(result);\n })\n}","funcProperties":{"__isSmartRef__":true,"id":8881},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"8880":{"this":{"__isSmartRef__":true,"id":7954}},"8881":{},"8882":{"varMapping":{"__isSmartRef__":true,"id":8883},"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":8884},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"8883":{"this":{"__isSmartRef__":true,"id":7954}},"8884":{},"8885":{"varMapping":{"__isSmartRef__":true,"id":8886},"source":"function exec() {\n var serverProxy = this.createServerProxy();\n connect(serverProxy, 'result', this, 'resultFromServer')\n serverProxy.evalOnServer('(' + this.onServerDo + ')()');\n}","funcProperties":{"__isSmartRef__":true,"id":8887},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"8886":{"this":{"__isSmartRef__":true,"id":7954}},"8887":{},"8888":{"varMapping":{"__isSmartRef__":true,"id":8889},"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":8894},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"8889":{"this":{"__isSmartRef__":true,"id":7954},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8890}},"8890":{"$super":{"__isSmartRef__":true,"id":8891}},"8891":{"varMapping":{"__isSmartRef__":true,"id":8892},"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":8893},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"8892":{"obj":{"__isSmartRef__":true,"id":7954},"name":"setExtent"},"8893":{},"8894":{},"8895":{"varMapping":{"__isSmartRef__":true,"id":8896},"source":"function setupConnections() {\n connect(this.get('runButton'), 'fire', this, 'exec')\n}","funcProperties":{"__isSmartRef__":true,"id":8897},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"8896":{"this":{"__isSmartRef__":true,"id":7954}},"8897":{},"8898":{"sourceObj":{"__isSmartRef__":true,"id":7912},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":8799},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":8899},{"__isSmartRef__":true,"id":8900},{"__isSmartRef__":true,"id":8901},{"__isSmartRef__":true,"id":8902},{"__isSmartRef__":true,"id":8899},{"__isSmartRef__":true,"id":8900},{"__isSmartRef__":true,"id":8901},{"__isSmartRef__":true,"id":8902},{"__isSmartRef__":true,"id":8899},{"__isSmartRef__":true,"id":8900},{"__isSmartRef__":true,"id":8901},{"__isSmartRef__":true,"id":8902},{"__isSmartRef__":true,"id":8899},{"__isSmartRef__":true,"id":8900},{"__isSmartRef__":true,"id":8901},{"__isSmartRef__":true,"id":8902},{"__isSmartRef__":true,"id":8899},{"__isSmartRef__":true,"id":8900},{"__isSmartRef__":true,"id":8901},{"__isSmartRef__":true,"id":8902},{"__isSmartRef__":true,"id":8899},{"__isSmartRef__":true,"id":8900},{"__isSmartRef__":true,"id":8901},{"__isSmartRef__":true,"id":8902},{"__isSmartRef__":true,"id":8899},{"__isSmartRef__":true,"id":8900},{"__isSmartRef__":true,"id":8901},{"__isSmartRef__":true,"id":8902},{"__isSmartRef__":true,"id":8899},{"__isSmartRef__":true,"id":8900},{"__isSmartRef__":true,"id":8901},{"__isSmartRef__":true,"id":8902},{"__isSmartRef__":true,"id":8899},{"__isSmartRef__":true,"id":8900},{"__isSmartRef__":true,"id":8901},{"__isSmartRef__":true,"id":8902},{"__isSmartRef__":true,"id":8899},{"__isSmartRef__":true,"id":8900},{"__isSmartRef__":true,"id":8901},{"__isSmartRef__":true,"id":8902},{"__isSmartRef__":true,"id":8899},{"__isSmartRef__":true,"id":8900},{"__isSmartRef__":true,"id":8901},{"__isSmartRef__":true,"id":8902},{"__isSmartRef__":true,"id":8899},{"__isSmartRef__":true,"id":8900},{"__isSmartRef__":true,"id":8901},{"__isSmartRef__":true,"id":8902},{"__isSmartRef__":true,"id":8899},{"__isSmartRef__":true,"id":8900},{"__isSmartRef__":true,"id":8901},{"__isSmartRef__":true,"id":8902},{"__isSmartRef__":true,"id":8899},{"__isSmartRef__":true,"id":8900},{"__isSmartRef__":true,"id":8901},{"__isSmartRef__":true,"id":8902},{"__isSmartRef__":true,"id":8899},{"__isSmartRef__":true,"id":8900},{"__isSmartRef__":true,"id":8901},{"__isSmartRef__":true,"id":8902},{"__isSmartRef__":true,"id":8899},{"__isSmartRef__":true,"id":8900},{"__isSmartRef__":true,"id":8901},{"__isSmartRef__":true,"id":8902}],"oldTransform":{"__isSmartRef__":true,"id":8904},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"8899":{"sourceObj":{"__isSmartRef__":true,"id":7912},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":8898},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":8898},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"8900":{"sourceObj":{"__isSmartRef__":true,"id":7912},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":8898},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":8898},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"8901":{"sourceObj":{"__isSmartRef__":true,"id":7912},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":8898},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":8898},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"8902":{"sourceObj":{"__isSmartRef__":true,"id":7912},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":8898},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":8903},"dependedBy":{"__isSmartRef__":true,"id":8898},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"8903":{"source":{"__isSmartRef__":true,"id":7912},"target":{"__isSmartRef__":true,"id":8898}},"8904":{"d":1,"a":1,"f":330.67597340249654,"e":186.25423803092437,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":8905},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"8905":{"a":1,"b":0,"c":0,"d":1,"e":186.25423803092437,"f":330.67597340249654,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"8906":{"x":302.1904295202012,"y":46.21535372369033,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8907":{},"8908":{"tick":{"__isSmartRef__":true,"id":8909},"running":{"__isSmartRef__":true,"id":8910}},"8909":{},"8910":{},"8911":{"x":186.25423803092437,"y":330.67597340249654,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8912":{"updateTickingScripts":{"__isSmartRef__":true,"id":8913},"setupConnections":{"__isSmartRef__":true,"id":8916},"updateTick":{"__isSmartRef__":true,"id":8919}},"8913":{"varMapping":{"__isSmartRef__":true,"id":8914},"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":8915},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"8914":{"this":{"__isSmartRef__":true,"id":7912}},"8915":{},"8916":{"varMapping":{"__isSmartRef__":true,"id":8917},"source":"function setupConnections() {\n this.connections = {tick: {}, running: {}}\n\tconnect(this, 'running', this, 'updateTickingScripts')\n}","funcProperties":{"__isSmartRef__":true,"id":8918},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"8917":{"this":{"__isSmartRef__":true,"id":7912}},"8918":{},"8919":{"varMapping":{"__isSmartRef__":true,"id":8920},"source":"function updateTick() {\n this.tick = Date.now()\n}","funcProperties":{"__isSmartRef__":true,"id":8921},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"8920":{"this":{"__isSmartRef__":true,"id":7912}},"8921":{},"8922":{"morphMenuItems":{"__isSmartRef__":true,"id":8923}},"8923":{"varMapping":{"__isSmartRef__":true,"id":8924},"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":8929},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"8924":{"this":{"__isSmartRef__":true,"id":7837},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8925}},"8925":{"$super":{"__isSmartRef__":true,"id":8926}},"8926":{"varMapping":{"__isSmartRef__":true,"id":8927},"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":8928},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"8927":{"obj":{"__isSmartRef__":true,"id":7837},"name":"morphMenuItems"},"8928":{},"8929":{},"8930":{"sourceObj":{"__isSmartRef__":true,"id":7540},"sourceAttrName":"running","targetObj":{"__isSmartRef__":true,"id":7630},"targetMethodName":"toggle","visualConnector":{"__isSmartRef__":true,"id":7821},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"8931":{"from":{"__isSmartRef__":true,"id":7731},"to":{"__isSmartRef__":true,"id":8932},"mix":0.2569951723143422,"step":0.00546327079180628},"8932":{"r":0.08914272118836943,"g":0.14801549282856286,"b":0.1346933451069941,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8933":{"x":-126,"y":-20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8934":{"morphMenuItems":{"__isSmartRef__":true,"id":8935}},"8935":{"varMapping":{"__isSmartRef__":true,"id":8936},"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":8941},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"8936":{"this":{"__isSmartRef__":true,"id":7821},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8937}},"8937":{"$super":{"__isSmartRef__":true,"id":8938}},"8938":{"varMapping":{"__isSmartRef__":true,"id":8939},"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":8940},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"8939":{"obj":{"__isSmartRef__":true,"id":7821},"name":"morphMenuItems"},"8940":{},"8941":{},"8942":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":8943},"id":1599,"renderContextTable":{"__isSmartRef__":true,"id":8956},"eventHandler":{"__isSmartRef__":true,"id":8957},"droppingEnabled":true,"halosEnabled":true,"_Origin":{"__isSmartRef__":true,"id":8958},"owner":null,"_Position":{"__isSmartRef__":true,"id":8959},"_Rotation":0,"showsHalos":false,"controlPoints":[{"__isSmartRef__":true,"id":8960},{"__isSmartRef__":true,"id":8961},{"__isSmartRef__":true,"id":8962},{"__isSmartRef__":true,"id":8963}],"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.Path"},"8943":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":8944},{"__isSmartRef__":true,"id":8945},{"__isSmartRef__":true,"id":8946},{"__isSmartRef__":true,"id":8947}],"_PathElements":[{"__isSmartRef__":true,"id":8948},{"__isSmartRef__":true,"id":8949},{"__isSmartRef__":true,"id":8950},{"__isSmartRef__":true,"id":8951}],"renderContextTable":{"__isSmartRef__":true,"id":8952},"_Position":{"__isSmartRef__":true,"id":8953},"_Extent":{"__isSmartRef__":true,"id":8954},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":7604},"_Fill":{"__isSmartRef__":true,"id":8955},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"8944":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8945":{"x":0,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8946":{"x":16,"y":6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8947":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8948":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"8949":{"isAbsolute":true,"x":0,"y":12,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"8950":{"isAbsolute":true,"x":16,"y":6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"8951":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"8952":{"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"},"8953":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8954":{"x":16,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8955":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"8956":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"8957":{"morph":{"__isSmartRef__":true,"id":8942},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"8958":{"x":12,"y":6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"8959":{"x":-14,"y":-8,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"8960":{"morph":{"__isSmartRef__":true,"id":8942},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"8961":{"morph":{"__isSmartRef__":true,"id":8942},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"8962":{"morph":{"__isSmartRef__":true,"id":8942},"index":2,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"8963":{"morph":{"__isSmartRef__":true,"id":8942},"index":3,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"8964":{"sourceObj":{"__isSmartRef__":true,"id":7630},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":7819},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":7819},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"8965":{"sourceObj":{"__isSmartRef__":true,"id":7630},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":7819},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":7819},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"8966":{"sourceObj":{"__isSmartRef__":true,"id":7630},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":7819},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":7819},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"8967":{"sourceObj":{"__isSmartRef__":true,"id":7630},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":7819},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":8968},"dependedBy":{"__isSmartRef__":true,"id":7819},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8969},"__LivelyClassName__":"AttributeConnection"},"8968":{"source":{"__isSmartRef__":true,"id":7630},"target":{"__isSmartRef__":true,"id":7819}},"8969":{"converter":{"__isSmartRef__":true,"id":8970}},"8970":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":8971},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":8972},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"8971":{"source":{"__isSmartRef__":true,"id":7630},"target":{"__isSmartRef__":true,"id":7819}},"8972":{},"8973":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":7819},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":7819},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"8974":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":7819},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":7819},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"8975":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":7819},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":7819},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"8976":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":7819},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":8977},"dependedBy":{"__isSmartRef__":true,"id":7819},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"8977":{"target":{"__isSmartRef__":true,"id":7819}},"8978":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":7819},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":7819},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"8979":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":7819},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":7819},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"8980":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":7819},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":7819},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"8981":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":7819},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":8982},"dependedBy":{"__isSmartRef__":true,"id":7819},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"8982":{"source":{"__isSmartRef__":true,"id":255},"target":{"__isSmartRef__":true,"id":7819}},"8983":{"d":0.9920279440699439,"a":0.9920279440699439,"f":0,"e":0,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":8984},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"8984":{"a":0.9920279440699439,"b":0,"c":0,"d":0.9920279440699439,"e":0,"f":0,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"8985":{"sourceObj":{"__isSmartRef__":true,"id":7630},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":7588},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":7588},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"8986":{"sourceObj":{"__isSmartRef__":true,"id":7630},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":7588},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":7588},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"8987":{"sourceObj":{"__isSmartRef__":true,"id":7630},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":7588},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":7588},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"8988":{"sourceObj":{"__isSmartRef__":true,"id":7630},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":7588},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":8989},"dependedBy":{"__isSmartRef__":true,"id":7588},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8990},"__LivelyClassName__":"AttributeConnection"},"8989":{"source":{"__isSmartRef__":true,"id":7630},"target":{"__isSmartRef__":true,"id":7588}},"8990":{"converter":{"__isSmartRef__":true,"id":8991}},"8991":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":8992},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":8993},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"8992":{"source":{"__isSmartRef__":true,"id":7630},"target":{"__isSmartRef__":true,"id":7588}},"8993":{},"8994":{"sourceObj":{"__isSmartRef__":true,"id":7630},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":7628},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":8995},{"__isSmartRef__":true,"id":8996},{"__isSmartRef__":true,"id":8997},{"__isSmartRef__":true,"id":8998},{"__isSmartRef__":true,"id":8995},{"__isSmartRef__":true,"id":8996},{"__isSmartRef__":true,"id":8997},{"__isSmartRef__":true,"id":8998},{"__isSmartRef__":true,"id":8995},{"__isSmartRef__":true,"id":8996},{"__isSmartRef__":true,"id":8997},{"__isSmartRef__":true,"id":8998},{"__isSmartRef__":true,"id":9004},{"__isSmartRef__":true,"id":9005},{"__isSmartRef__":true,"id":9006},{"__isSmartRef__":true,"id":9007},{"__isSmartRef__":true,"id":9009},{"__isSmartRef__":true,"id":9010},{"__isSmartRef__":true,"id":9011},{"__isSmartRef__":true,"id":9012},{"__isSmartRef__":true,"id":8995},{"__isSmartRef__":true,"id":8996},{"__isSmartRef__":true,"id":8997},{"__isSmartRef__":true,"id":8998},{"__isSmartRef__":true,"id":8995},{"__isSmartRef__":true,"id":8996},{"__isSmartRef__":true,"id":8997},{"__isSmartRef__":true,"id":8998},{"__isSmartRef__":true,"id":8995},{"__isSmartRef__":true,"id":8996},{"__isSmartRef__":true,"id":8997},{"__isSmartRef__":true,"id":8998},{"__isSmartRef__":true,"id":8995},{"__isSmartRef__":true,"id":8996},{"__isSmartRef__":true,"id":8997},{"__isSmartRef__":true,"id":8998},{"__isSmartRef__":true,"id":8995},{"__isSmartRef__":true,"id":8996},{"__isSmartRef__":true,"id":8997},{"__isSmartRef__":true,"id":8998},{"__isSmartRef__":true,"id":8995},{"__isSmartRef__":true,"id":8996},{"__isSmartRef__":true,"id":8997},{"__isSmartRef__":true,"id":8998},{"__isSmartRef__":true,"id":8995},{"__isSmartRef__":true,"id":8996},{"__isSmartRef__":true,"id":8997},{"__isSmartRef__":true,"id":8998},{"__isSmartRef__":true,"id":8995},{"__isSmartRef__":true,"id":8996},{"__isSmartRef__":true,"id":8997},{"__isSmartRef__":true,"id":8998},{"__isSmartRef__":true,"id":8995},{"__isSmartRef__":true,"id":8996},{"__isSmartRef__":true,"id":8997},{"__isSmartRef__":true,"id":8998},{"__isSmartRef__":true,"id":8995},{"__isSmartRef__":true,"id":8996},{"__isSmartRef__":true,"id":8997},{"__isSmartRef__":true,"id":8998},{"__isSmartRef__":true,"id":8995},{"__isSmartRef__":true,"id":8996},{"__isSmartRef__":true,"id":8997},{"__isSmartRef__":true,"id":8998}],"oldTransform":{"__isSmartRef__":true,"id":9014},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"8995":{"sourceObj":{"__isSmartRef__":true,"id":7630},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":8994},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":8994},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"8996":{"sourceObj":{"__isSmartRef__":true,"id":7630},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":8994},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":8994},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"8997":{"sourceObj":{"__isSmartRef__":true,"id":7630},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":8994},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":8994},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"8998":{"sourceObj":{"__isSmartRef__":true,"id":7630},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":8994},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":8999},"dependedBy":{"__isSmartRef__":true,"id":8994},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9000},"__LivelyClassName__":"AttributeConnection"},"8999":{"source":{"__isSmartRef__":true,"id":7630},"target":{"__isSmartRef__":true,"id":8994}},"9000":{"converter":{"__isSmartRef__":true,"id":9001}},"9001":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":9002},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":9003},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"9002":{"source":{"__isSmartRef__":true,"id":7630},"target":{"__isSmartRef__":true,"id":8994}},"9003":{},"9004":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":8994},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":8994},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9005":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":8994},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":8994},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9006":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":8994},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":8994},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9007":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":8994},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":9008},"dependedBy":{"__isSmartRef__":true,"id":8994},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9008":{"target":{"__isSmartRef__":true,"id":8994}},"9009":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":8994},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":8994},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9010":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":8994},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":8994},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9011":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":8994},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":8994},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9012":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":8994},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":9013},"dependedBy":{"__isSmartRef__":true,"id":8994},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9013":{"source":{"__isSmartRef__":true,"id":255},"target":{"__isSmartRef__":true,"id":8994}},"9014":{"d":0.9920279440699439,"a":0.9920279440699439,"f":0,"e":0,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":9015},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"9015":{"a":0.9920279440699439,"b":0,"c":0,"d":0.9920279440699439,"e":0,"f":0,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"9016":{"sourceObj":{"__isSmartRef__":true,"id":7630},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":7762},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":9017},{"__isSmartRef__":true,"id":9018},{"__isSmartRef__":true,"id":9019},{"__isSmartRef__":true,"id":9020},{"__isSmartRef__":true,"id":9017},{"__isSmartRef__":true,"id":9018},{"__isSmartRef__":true,"id":9019},{"__isSmartRef__":true,"id":9020},{"__isSmartRef__":true,"id":9026},{"__isSmartRef__":true,"id":9027},{"__isSmartRef__":true,"id":9028},{"__isSmartRef__":true,"id":9029},{"__isSmartRef__":true,"id":9031},{"__isSmartRef__":true,"id":9032},{"__isSmartRef__":true,"id":9033},{"__isSmartRef__":true,"id":9034},{"__isSmartRef__":true,"id":9017},{"__isSmartRef__":true,"id":9018},{"__isSmartRef__":true,"id":9019},{"__isSmartRef__":true,"id":9020},{"__isSmartRef__":true,"id":9017},{"__isSmartRef__":true,"id":9018},{"__isSmartRef__":true,"id":9019},{"__isSmartRef__":true,"id":9020},{"__isSmartRef__":true,"id":9017},{"__isSmartRef__":true,"id":9018},{"__isSmartRef__":true,"id":9019},{"__isSmartRef__":true,"id":9020},{"__isSmartRef__":true,"id":9017},{"__isSmartRef__":true,"id":9018},{"__isSmartRef__":true,"id":9019},{"__isSmartRef__":true,"id":9020},{"__isSmartRef__":true,"id":9017},{"__isSmartRef__":true,"id":9018},{"__isSmartRef__":true,"id":9019},{"__isSmartRef__":true,"id":9020},{"__isSmartRef__":true,"id":9017},{"__isSmartRef__":true,"id":9018},{"__isSmartRef__":true,"id":9019},{"__isSmartRef__":true,"id":9020},{"__isSmartRef__":true,"id":9017},{"__isSmartRef__":true,"id":9018},{"__isSmartRef__":true,"id":9019},{"__isSmartRef__":true,"id":9020},{"__isSmartRef__":true,"id":9017},{"__isSmartRef__":true,"id":9018},{"__isSmartRef__":true,"id":9019},{"__isSmartRef__":true,"id":9020},{"__isSmartRef__":true,"id":9017},{"__isSmartRef__":true,"id":9018},{"__isSmartRef__":true,"id":9019},{"__isSmartRef__":true,"id":9020},{"__isSmartRef__":true,"id":9017},{"__isSmartRef__":true,"id":9018},{"__isSmartRef__":true,"id":9019},{"__isSmartRef__":true,"id":9020},{"__isSmartRef__":true,"id":9017},{"__isSmartRef__":true,"id":9018},{"__isSmartRef__":true,"id":9019},{"__isSmartRef__":true,"id":9020}],"oldTransform":{"__isSmartRef__":true,"id":9036},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"9017":{"sourceObj":{"__isSmartRef__":true,"id":7630},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":9016},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":9016},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9018":{"sourceObj":{"__isSmartRef__":true,"id":7630},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":9016},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":9016},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9019":{"sourceObj":{"__isSmartRef__":true,"id":7630},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":9016},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":9016},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9020":{"sourceObj":{"__isSmartRef__":true,"id":7630},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":9016},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":9021},"dependedBy":{"__isSmartRef__":true,"id":9016},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9022},"__LivelyClassName__":"AttributeConnection"},"9021":{"source":{"__isSmartRef__":true,"id":7630},"target":{"__isSmartRef__":true,"id":9016}},"9022":{"converter":{"__isSmartRef__":true,"id":9023}},"9023":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":9024},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":9025},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"9024":{"source":{"__isSmartRef__":true,"id":7630},"target":{"__isSmartRef__":true,"id":9016}},"9025":{},"9026":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":9016},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":9016},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9027":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":9016},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":9016},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9028":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":9016},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":9016},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9029":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":9016},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":9030},"dependedBy":{"__isSmartRef__":true,"id":9016},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9030":{"target":{"__isSmartRef__":true,"id":9016}},"9031":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":9016},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":9016},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9032":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":9016},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":9016},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9033":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":9016},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":9016},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9034":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":9016},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":9035},"dependedBy":{"__isSmartRef__":true,"id":9016},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9035":{"source":{"__isSmartRef__":true,"id":255},"target":{"__isSmartRef__":true,"id":9016}},"9036":{"d":0.9920279440699439,"a":0.9920279440699439,"f":0,"e":0,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":9037},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"9037":{"a":0.9920279440699439,"b":0,"c":0,"d":0.9920279440699439,"e":0,"f":0,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"9038":{"x":382,"y":52,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9039":{"craszStyle":{"__isSmartRef__":true,"id":9040},"craszyStyle":{"__isSmartRef__":true,"id":9042},"start":{"__isSmartRef__":true,"id":9044},"crazyStyle":{"__isSmartRef__":true,"id":9046},"stop":{"__isSmartRef__":true,"id":9048},"blackOnWhite":{"__isSmartRef__":true,"id":9050},"toggle":{"__isSmartRef__":true,"id":9052},"restore":{"__isSmartRef__":true,"id":9054},"restoreColor":{"__isSmartRef__":true,"id":9056}},"9040":{"time":{"__isSmartRef__":true,"id":9041},"user":"jenslincke"},"9041":{"isSerializedDate":true,"string":"Tue Jun 21 2011 12:12:55 GMT+0200 (CEST)"},"9042":{"time":{"__isSmartRef__":true,"id":9043},"user":"jenslincke"},"9043":{"isSerializedDate":true,"string":"Tue Jun 21 2011 12:17:34 GMT+0200 (CEST)"},"9044":{"time":{"__isSmartRef__":true,"id":9045},"user":"jenslincke"},"9045":{"isSerializedDate":true,"string":"Tue Jun 21 2011 14:20:50 GMT+0200 (CEST)"},"9046":{"time":{"__isSmartRef__":true,"id":9047},"user":"jenslincke"},"9047":{"isSerializedDate":true,"string":"Tue Jun 21 2011 14:19:36 GMT+0200 (CEST)"},"9048":{"time":{"__isSmartRef__":true,"id":9049},"user":"jenslincke"},"9049":{"isSerializedDate":true,"string":"Tue Jun 21 2011 13:02:06 GMT+0200 (CEST)"},"9050":{"time":{"__isSmartRef__":true,"id":9051},"user":"jenslincke"},"9051":{"isSerializedDate":true,"string":"Tue Jun 21 2011 13:15:34 GMT+0200 (CEST)"},"9052":{"time":{"__isSmartRef__":true,"id":9053},"user":"jenslincke"},"9053":{"isSerializedDate":true,"string":"Tue Jun 21 2011 14:20:55 GMT+0200 (CEST)"},"9054":{"time":{"__isSmartRef__":true,"id":9055},"user":"jenslincke"},"9055":{"isSerializedDate":true,"string":"Tue Jun 21 2011 13:49:24 GMT+0200 (CEST)"},"9056":{"time":{"__isSmartRef__":true,"id":9057},"user":"jenslincke"},"9057":{"isSerializedDate":true,"string":"Tue Jun 21 2011 14:12:44 GMT+0200 (CEST)"},"9058":{"x":308.40160180200223,"y":-10.865798731664597,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9059":{},"9060":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9061":{"crazyStyle":{"__isSmartRef__":true,"id":9062},"blackOnWhite":{"__isSmartRef__":true,"id":9065},"toggle":{"__isSmartRef__":true,"id":9068},"restoreColor":{"__isSmartRef__":true,"id":9071}},"9062":{"varMapping":{"__isSmartRef__":true,"id":9063},"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":9064},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"9063":{"this":{"__isSmartRef__":true,"id":7630}},"9064":{},"9065":{"varMapping":{"__isSmartRef__":true,"id":9066},"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":9067},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"9066":{"this":{"__isSmartRef__":true,"id":7630}},"9067":{},"9068":{"varMapping":{"__isSmartRef__":true,"id":9069},"source":"function toggle(bool) {\n if (bool)\n\t this.startStepping(500, 'crazyStyle') \n else {\n this.stopStepping()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9070},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"9069":{"this":{"__isSmartRef__":true,"id":7630}},"9070":{},"9071":{"varMapping":{"__isSmartRef__":true,"id":9072},"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":9073},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"9072":{"this":{"__isSmartRef__":true,"id":7630}},"9073":{},"9074":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9075":{"sourceObj":{"__isSmartRef__":true,"id":7540},"sourceAttrName":"running","targetObj":{"__isSmartRef__":true,"id":7630},"targetMethodName":"toggle","visualConnector":{"__isSmartRef__":true,"id":7590},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9076":{"from":{"__isSmartRef__":true,"id":9077},"to":{"__isSmartRef__":true,"id":9078},"mix":0.28189717630390143,"step":0.0156109309499152},"9077":{"r":0.11636867433673541,"g":0.2476285595845097,"b":0.1544000013111857,"a":0.9999999999999999,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"9078":{"r":0.41806550881306925,"g":0.4934741666074842,"b":0.24028972597637993,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"9079":{"x":-126,"y":-20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9080":{"morphMenuItems":{"__isSmartRef__":true,"id":9081}},"9081":{"varMapping":{"__isSmartRef__":true,"id":9082},"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":9087},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"9082":{"this":{"__isSmartRef__":true,"id":7590},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9083}},"9083":{"$super":{"__isSmartRef__":true,"id":9084}},"9084":{"varMapping":{"__isSmartRef__":true,"id":9085},"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":9086},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"9085":{"obj":{"__isSmartRef__":true,"id":7590},"name":"morphMenuItems"},"9086":{},"9087":{},"9088":{"sourceObj":{"__isSmartRef__":true,"id":7540},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":7588},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":7588},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9089":{"sourceObj":{"__isSmartRef__":true,"id":7540},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":7588},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":7588},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9090":{"sourceObj":{"__isSmartRef__":true,"id":7540},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":7588},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":7588},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9091":{"sourceObj":{"__isSmartRef__":true,"id":7540},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":7588},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":9092},"dependedBy":{"__isSmartRef__":true,"id":7588},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9092":{"source":{"__isSmartRef__":true,"id":7540},"target":{"__isSmartRef__":true,"id":7588}},"9093":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":7588},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":7588},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9094":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":7588},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":7588},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9095":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":7588},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":7588},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9096":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":7588},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":9097},"dependedBy":{"__isSmartRef__":true,"id":7588},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9097":{"target":{"__isSmartRef__":true,"id":7588}},"9098":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":7588},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":7588},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9099":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":7588},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":7588},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9100":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":7588},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":7588},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9101":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":7588},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":9102},"dependedBy":{"__isSmartRef__":true,"id":7588},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9102":{"source":{"__isSmartRef__":true,"id":255},"target":{"__isSmartRef__":true,"id":7588}},"9103":{"d":0.9920279440699439,"a":0.9920279440699439,"f":18.58064824673229,"e":264.79174050737447,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":9104},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"9104":{"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"},"9105":{"sourceObj":{"__isSmartRef__":true,"id":7540},"sourceAttrName":"running","targetObj":{"__isSmartRef__":true,"id":7540},"targetMethodName":"updateLabel","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9106":{"x":101,"y":20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9107":{"replaceRenderContext":"replaceRenderContextSVG","init":"initSVG","append":"appendSVG","remove":"removeSVG","setPosition":"setPositionSVG","setRotation":"setRotationSVG","setPointerEvents":"setPointerEventsSVG","setHandStyle":"setHandStyleSVG"},"9108":{"morph":{"__isSmartRef__":true,"id":7540},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"9109":{"running":{"__isSmartRef__":true,"id":9110}},"9110":{},"9111":{"x":266.9196387966921,"y":18.729964571867185,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9112":{"onFire":{"__isSmartRef__":true,"id":9113},"reset":{"__isSmartRef__":true,"id":9116},"updateLabel":{"__isSmartRef__":true,"id":9119}},"9113":{"varMapping":{"__isSmartRef__":true,"id":9114},"source":"function onFire() {\n this.running = !this.running\n}","funcProperties":{"__isSmartRef__":true,"id":9115},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"9114":{"this":{"__isSmartRef__":true,"id":7540}},"9115":{},"9116":{"varMapping":{"__isSmartRef__":true,"id":9117},"source":"function reset() {\n this.connections = {running: {}}\n connect(this, 'running', this, 'updateLabel')\n connect(this, 'fire', this, 'onFire')\n}","funcProperties":{"__isSmartRef__":true,"id":9118},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"9117":{"this":{"__isSmartRef__":true,"id":7540}},"9118":{},"9119":{"varMapping":{"__isSmartRef__":true,"id":9120},"source":"function updateLabel() {\n if (this.running) {\n this.setLabel(\"stop\")\n } else {\n this.setLabel(\"start\")\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9121},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"9120":{"this":{"__isSmartRef__":true,"id":7540}},"9121":{},"9122":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":7539},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":7539},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9123":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":7539},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":7539},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9124":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":7539},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":7539},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9125":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":7539},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":9126},"dependedBy":{"__isSmartRef__":true,"id":7539},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9126":{"target":{"__isSmartRef__":true,"id":7539}},"9127":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":7539},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":7539},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9128":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":7539},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":7539},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9129":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":7539},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":9130},"dependedBy":{"__isSmartRef__":true,"id":7539},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9130":{"source":{"__isSmartRef__":true,"id":255},"target":{"__isSmartRef__":true,"id":7539}},"9131":{"d":0.9920279440699439,"a":0.9920279440699439,"f":18.58064824673229,"e":264.79174050737447,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":9132},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"9132":{"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"},"9133":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":9134},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":9134},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9134":{"sourceObj":{"__isSmartRef__":true,"id":9135},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":9428},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":9178},{"__isSmartRef__":true,"id":9179},{"__isSmartRef__":true,"id":9180},{"__isSmartRef__":true,"id":9181},{"__isSmartRef__":true,"id":9405},{"__isSmartRef__":true,"id":9406},{"__isSmartRef__":true,"id":9407},{"__isSmartRef__":true,"id":9408},{"__isSmartRef__":true,"id":9178},{"__isSmartRef__":true,"id":9179},{"__isSmartRef__":true,"id":9180},{"__isSmartRef__":true,"id":9181},{"__isSmartRef__":true,"id":9405},{"__isSmartRef__":true,"id":9406},{"__isSmartRef__":true,"id":9407},{"__isSmartRef__":true,"id":9408},{"__isSmartRef__":true,"id":9178},{"__isSmartRef__":true,"id":9179},{"__isSmartRef__":true,"id":9180},{"__isSmartRef__":true,"id":9181},{"__isSmartRef__":true,"id":9405},{"__isSmartRef__":true,"id":9406},{"__isSmartRef__":true,"id":9407},{"__isSmartRef__":true,"id":9408},{"__isSmartRef__":true,"id":10717},{"__isSmartRef__":true,"id":10718},{"__isSmartRef__":true,"id":10719},{"__isSmartRef__":true,"id":10720},{"__isSmartRef__":true,"id":9133},{"__isSmartRef__":true,"id":10722},{"__isSmartRef__":true,"id":10723},{"__isSmartRef__":true,"id":10724},{"__isSmartRef__":true,"id":9178},{"__isSmartRef__":true,"id":9179},{"__isSmartRef__":true,"id":9180},{"__isSmartRef__":true,"id":9181},{"__isSmartRef__":true,"id":9405},{"__isSmartRef__":true,"id":9406},{"__isSmartRef__":true,"id":9407},{"__isSmartRef__":true,"id":9408},{"__isSmartRef__":true,"id":10717},{"__isSmartRef__":true,"id":10718},{"__isSmartRef__":true,"id":10719},{"__isSmartRef__":true,"id":10720},{"__isSmartRef__":true,"id":9133},{"__isSmartRef__":true,"id":10722},{"__isSmartRef__":true,"id":10723},{"__isSmartRef__":true,"id":10724},{"__isSmartRef__":true,"id":9178},{"__isSmartRef__":true,"id":9179},{"__isSmartRef__":true,"id":9180},{"__isSmartRef__":true,"id":9181},{"__isSmartRef__":true,"id":9405},{"__isSmartRef__":true,"id":9406},{"__isSmartRef__":true,"id":9407},{"__isSmartRef__":true,"id":9408},{"__isSmartRef__":true,"id":10717},{"__isSmartRef__":true,"id":10718},{"__isSmartRef__":true,"id":10719},{"__isSmartRef__":true,"id":10720},{"__isSmartRef__":true,"id":9133},{"__isSmartRef__":true,"id":10722},{"__isSmartRef__":true,"id":10723},{"__isSmartRef__":true,"id":10724},{"__isSmartRef__":true,"id":9178},{"__isSmartRef__":true,"id":9179},{"__isSmartRef__":true,"id":9180},{"__isSmartRef__":true,"id":9181},{"__isSmartRef__":true,"id":9405},{"__isSmartRef__":true,"id":9406},{"__isSmartRef__":true,"id":9407},{"__isSmartRef__":true,"id":9408},{"__isSmartRef__":true,"id":9178},{"__isSmartRef__":true,"id":9179},{"__isSmartRef__":true,"id":9180},{"__isSmartRef__":true,"id":9181},{"__isSmartRef__":true,"id":9405},{"__isSmartRef__":true,"id":9406},{"__isSmartRef__":true,"id":9407},{"__isSmartRef__":true,"id":9408},{"__isSmartRef__":true,"id":9178},{"__isSmartRef__":true,"id":9179},{"__isSmartRef__":true,"id":9180},{"__isSmartRef__":true,"id":9181},{"__isSmartRef__":true,"id":9405},{"__isSmartRef__":true,"id":9406},{"__isSmartRef__":true,"id":9407},{"__isSmartRef__":true,"id":9408},{"__isSmartRef__":true,"id":9178},{"__isSmartRef__":true,"id":9179},{"__isSmartRef__":true,"id":9180},{"__isSmartRef__":true,"id":9181},{"__isSmartRef__":true,"id":9405},{"__isSmartRef__":true,"id":9406},{"__isSmartRef__":true,"id":9407},{"__isSmartRef__":true,"id":9408},{"__isSmartRef__":true,"id":9178},{"__isSmartRef__":true,"id":9179},{"__isSmartRef__":true,"id":9180},{"__isSmartRef__":true,"id":9181},{"__isSmartRef__":true,"id":9405},{"__isSmartRef__":true,"id":9406},{"__isSmartRef__":true,"id":9407},{"__isSmartRef__":true,"id":9408},{"__isSmartRef__":true,"id":9178},{"__isSmartRef__":true,"id":9179},{"__isSmartRef__":true,"id":9180},{"__isSmartRef__":true,"id":9181},{"__isSmartRef__":true,"id":9405},{"__isSmartRef__":true,"id":9406},{"__isSmartRef__":true,"id":9407},{"__isSmartRef__":true,"id":9408},{"__isSmartRef__":true,"id":9178},{"__isSmartRef__":true,"id":9179},{"__isSmartRef__":true,"id":9180},{"__isSmartRef__":true,"id":9181},{"__isSmartRef__":true,"id":9405},{"__isSmartRef__":true,"id":9406},{"__isSmartRef__":true,"id":9407},{"__isSmartRef__":true,"id":9408},{"__isSmartRef__":true,"id":9178},{"__isSmartRef__":true,"id":9179},{"__isSmartRef__":true,"id":9180},{"__isSmartRef__":true,"id":9181},{"__isSmartRef__":true,"id":9405},{"__isSmartRef__":true,"id":9406},{"__isSmartRef__":true,"id":9407},{"__isSmartRef__":true,"id":9408},{"__isSmartRef__":true,"id":9178},{"__isSmartRef__":true,"id":9179},{"__isSmartRef__":true,"id":9180},{"__isSmartRef__":true,"id":9181},{"__isSmartRef__":true,"id":9405},{"__isSmartRef__":true,"id":9406},{"__isSmartRef__":true,"id":9407},{"__isSmartRef__":true,"id":9408}],"oldTransform":{"__isSmartRef__":true,"id":10726},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"9135":{"submorphs":[{"__isSmartRef__":true,"id":9136}],"scripts":[],"id":35,"shape":{"__isSmartRef__":true,"id":9152},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":9156},"lighterFill":{"__isSmartRef__":true,"id":9167},"label":{"__isSmartRef__":true,"id":9136},"name":"StartStopButton","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":9176},"attributeConnections":[{"__isSmartRef__":true,"id":9177},{"__isSmartRef__":true,"id":9134},{"__isSmartRef__":true,"id":9178},{"__isSmartRef__":true,"id":9179},{"__isSmartRef__":true,"id":9180},{"__isSmartRef__":true,"id":9181},{"__isSmartRef__":true,"id":9183},{"__isSmartRef__":true,"id":10683},{"__isSmartRef__":true,"id":10684},{"__isSmartRef__":true,"id":10685},{"__isSmartRef__":true,"id":10686},{"__isSmartRef__":true,"id":10700},{"__isSmartRef__":true,"id":10670}],"doNotSerialize":["$$fire","$$_Position","$$_Scale","$$_Rotation","$$owner","$$running"],"doNotCopyProperties":["$$fire","$$_Position","$$_Scale","$$_Rotation","$$owner","$$running"],"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":10701},"renderContextTable":{"__isSmartRef__":true,"id":10702},"eventHandler":{"__isSmartRef__":true,"id":10703},"connections":{"__isSmartRef__":true,"id":10704},"magnets":[{"__isSmartRef__":true,"id":9429}],"_Position":{"__isSmartRef__":true,"id":10706},"_Scale":1,"_Rotation":0,"owner":{"__isSmartRef__":true,"id":9225},"running":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10707},"__LivelyClassName__":"lively.morphic.Button"},"9136":{"submorphs":[],"scripts":[],"id":36,"shape":{"__isSmartRef__":true,"id":9137},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":9143},"_MaxTextWidth":101,"_MaxTextHeight":21,"textStyle":null,"padding":{"__isSmartRef__":true,"id":9144},"_Padding":{"__isSmartRef__":true,"id":9145},"owner":{"__isSmartRef__":true,"id":9135},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","priorExtent":{"__isSmartRef__":true,"id":9146},"textChunks":[{"__isSmartRef__":true,"id":9147}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":9149},"eventHandler":{"__isSmartRef__":true,"id":9150},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_TextColor":{"__isSmartRef__":true,"id":9151},"__LivelyClassName__":"lively.morphic.Text"},"9137":{"position":{"__isSmartRef__":true,"id":9138},"_Extent":{"__isSmartRef__":true,"id":9139},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":9140},"_Fill":{"__isSmartRef__":true,"id":9141},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":9142},"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"9138":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9139":{"x":101,"y":21,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9140":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"9141":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"9142":{"init":"initSVG","appendShape":"renderSVG","setPosition":"setPositionSVG","setExtent":"setExtentSVG","setFill":"setFillSVG","setBorderColor":"setBorderColorSVG","setBorderWidth":"setBorderWidthSVG","setStrokeOpacity":"setStrokeOpacitySVG","setBorderRadius":"setBorderRadiusSVG","setBorderStyle":"setBorderStyleSVG"},"9143":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9144":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"9145":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"9146":{"x":101,"y":21,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9147":{"style":{"__isSmartRef__":true,"id":9148},"chunkOwner":{"__isSmartRef__":true,"id":9136},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"9148":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"9149":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","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"},"9150":{"morph":{"__isSmartRef__":true,"id":9136},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"9151":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"9152":{"position":{"__isSmartRef__":true,"id":9153},"_Extent":{"__isSmartRef__":true,"id":9154},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":9155},"_Fill":{"__isSmartRef__":true,"id":9156},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":9166},"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"9153":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9154":{"x":101,"y":21,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9155":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"9156":{"stops":[{"__isSmartRef__":true,"id":9157},{"__isSmartRef__":true,"id":9159},{"__isSmartRef__":true,"id":9161},{"__isSmartRef__":true,"id":9163}],"vector":{"__isSmartRef__":true,"id":9165},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"9157":{"offset":0,"color":{"__isSmartRef__":true,"id":9158}},"9158":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"9159":{"offset":0.4,"color":{"__isSmartRef__":true,"id":9160}},"9160":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"9161":{"offset":0.6,"color":{"__isSmartRef__":true,"id":9162}},"9162":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"9163":{"offset":1,"color":{"__isSmartRef__":true,"id":9164}},"9164":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"9165":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"9166":{"init":"initSVG","appendShape":"renderSVG","setPosition":"setPositionSVG","setExtent":"setExtentSVG","setFill":"setFillSVG","setBorderColor":"setBorderColorSVG","setBorderWidth":"setBorderWidthSVG","setStrokeOpacity":"setStrokeOpacitySVG","setBorderRadius":"setBorderRadiusSVG","setBorderStyle":"setBorderStyleSVG"},"9167":{"stops":[{"__isSmartRef__":true,"id":9168},{"__isSmartRef__":true,"id":9170},{"__isSmartRef__":true,"id":9172},{"__isSmartRef__":true,"id":9174}],"vector":{"__isSmartRef__":true,"id":9165},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"9168":{"offset":0,"color":{"__isSmartRef__":true,"id":9169}},"9169":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"9170":{"offset":0.4,"color":{"__isSmartRef__":true,"id":9171}},"9171":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"9172":{"offset":0.6,"color":{"__isSmartRef__":true,"id":9173}},"9173":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"9174":{"offset":1,"color":{"__isSmartRef__":true,"id":9175}},"9175":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"9176":{"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"},"9177":{"sourceObj":{"__isSmartRef__":true,"id":9135},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":9135},"targetMethodName":"onFire","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9178":{"sourceObj":{"__isSmartRef__":true,"id":9135},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":9134},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":9134},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9179":{"sourceObj":{"__isSmartRef__":true,"id":9135},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":9134},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":9134},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9180":{"sourceObj":{"__isSmartRef__":true,"id":9135},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":9134},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":9134},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9181":{"sourceObj":{"__isSmartRef__":true,"id":9135},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":9134},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":9182},"dependedBy":{"__isSmartRef__":true,"id":9134},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9182":{"source":{"__isSmartRef__":true,"id":9135},"target":{"__isSmartRef__":true,"id":9134}},"9183":{"sourceObj":{"__isSmartRef__":true,"id":9135},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":9184},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":10683},{"__isSmartRef__":true,"id":10684},{"__isSmartRef__":true,"id":10685},{"__isSmartRef__":true,"id":10686},{"__isSmartRef__":true,"id":10580},{"__isSmartRef__":true,"id":10581},{"__isSmartRef__":true,"id":10582},{"__isSmartRef__":true,"id":10583},{"__isSmartRef__":true,"id":10683},{"__isSmartRef__":true,"id":10684},{"__isSmartRef__":true,"id":10685},{"__isSmartRef__":true,"id":10686},{"__isSmartRef__":true,"id":10580},{"__isSmartRef__":true,"id":10581},{"__isSmartRef__":true,"id":10582},{"__isSmartRef__":true,"id":10583},{"__isSmartRef__":true,"id":10683},{"__isSmartRef__":true,"id":10684},{"__isSmartRef__":true,"id":10685},{"__isSmartRef__":true,"id":10686},{"__isSmartRef__":true,"id":10580},{"__isSmartRef__":true,"id":10581},{"__isSmartRef__":true,"id":10582},{"__isSmartRef__":true,"id":10583},{"__isSmartRef__":true,"id":10688},{"__isSmartRef__":true,"id":10689},{"__isSmartRef__":true,"id":10690},{"__isSmartRef__":true,"id":10691},{"__isSmartRef__":true,"id":10693},{"__isSmartRef__":true,"id":10694},{"__isSmartRef__":true,"id":10695},{"__isSmartRef__":true,"id":10696},{"__isSmartRef__":true,"id":10683},{"__isSmartRef__":true,"id":10684},{"__isSmartRef__":true,"id":10685},{"__isSmartRef__":true,"id":10686},{"__isSmartRef__":true,"id":10580},{"__isSmartRef__":true,"id":10581},{"__isSmartRef__":true,"id":10582},{"__isSmartRef__":true,"id":10583},{"__isSmartRef__":true,"id":10688},{"__isSmartRef__":true,"id":10689},{"__isSmartRef__":true,"id":10690},{"__isSmartRef__":true,"id":10691},{"__isSmartRef__":true,"id":10693},{"__isSmartRef__":true,"id":10694},{"__isSmartRef__":true,"id":10695},{"__isSmartRef__":true,"id":10696},{"__isSmartRef__":true,"id":10683},{"__isSmartRef__":true,"id":10684},{"__isSmartRef__":true,"id":10685},{"__isSmartRef__":true,"id":10686},{"__isSmartRef__":true,"id":10580},{"__isSmartRef__":true,"id":10581},{"__isSmartRef__":true,"id":10582},{"__isSmartRef__":true,"id":10583},{"__isSmartRef__":true,"id":10688},{"__isSmartRef__":true,"id":10689},{"__isSmartRef__":true,"id":10690},{"__isSmartRef__":true,"id":10691},{"__isSmartRef__":true,"id":10693},{"__isSmartRef__":true,"id":10694},{"__isSmartRef__":true,"id":10695},{"__isSmartRef__":true,"id":10696},{"__isSmartRef__":true,"id":10683},{"__isSmartRef__":true,"id":10684},{"__isSmartRef__":true,"id":10685},{"__isSmartRef__":true,"id":10686},{"__isSmartRef__":true,"id":10580},{"__isSmartRef__":true,"id":10581},{"__isSmartRef__":true,"id":10582},{"__isSmartRef__":true,"id":10583},{"__isSmartRef__":true,"id":10683},{"__isSmartRef__":true,"id":10684},{"__isSmartRef__":true,"id":10685},{"__isSmartRef__":true,"id":10686},{"__isSmartRef__":true,"id":10580},{"__isSmartRef__":true,"id":10581},{"__isSmartRef__":true,"id":10582},{"__isSmartRef__":true,"id":10583},{"__isSmartRef__":true,"id":10683},{"__isSmartRef__":true,"id":10684},{"__isSmartRef__":true,"id":10685},{"__isSmartRef__":true,"id":10686},{"__isSmartRef__":true,"id":10580},{"__isSmartRef__":true,"id":10581},{"__isSmartRef__":true,"id":10582},{"__isSmartRef__":true,"id":10583},{"__isSmartRef__":true,"id":10683},{"__isSmartRef__":true,"id":10684},{"__isSmartRef__":true,"id":10685},{"__isSmartRef__":true,"id":10686},{"__isSmartRef__":true,"id":10580},{"__isSmartRef__":true,"id":10581},{"__isSmartRef__":true,"id":10582},{"__isSmartRef__":true,"id":10583},{"__isSmartRef__":true,"id":10683},{"__isSmartRef__":true,"id":10684},{"__isSmartRef__":true,"id":10685},{"__isSmartRef__":true,"id":10686},{"__isSmartRef__":true,"id":10580},{"__isSmartRef__":true,"id":10581},{"__isSmartRef__":true,"id":10582},{"__isSmartRef__":true,"id":10583},{"__isSmartRef__":true,"id":10683},{"__isSmartRef__":true,"id":10684},{"__isSmartRef__":true,"id":10685},{"__isSmartRef__":true,"id":10686},{"__isSmartRef__":true,"id":10580},{"__isSmartRef__":true,"id":10581},{"__isSmartRef__":true,"id":10582},{"__isSmartRef__":true,"id":10583},{"__isSmartRef__":true,"id":10683},{"__isSmartRef__":true,"id":10684},{"__isSmartRef__":true,"id":10685},{"__isSmartRef__":true,"id":10686},{"__isSmartRef__":true,"id":10580},{"__isSmartRef__":true,"id":10581},{"__isSmartRef__":true,"id":10582},{"__isSmartRef__":true,"id":10583},{"__isSmartRef__":true,"id":10683},{"__isSmartRef__":true,"id":10684},{"__isSmartRef__":true,"id":10685},{"__isSmartRef__":true,"id":10686},{"__isSmartRef__":true,"id":10580},{"__isSmartRef__":true,"id":10581},{"__isSmartRef__":true,"id":10582},{"__isSmartRef__":true,"id":10583},{"__isSmartRef__":true,"id":10683},{"__isSmartRef__":true,"id":10684},{"__isSmartRef__":true,"id":10685},{"__isSmartRef__":true,"id":10686},{"__isSmartRef__":true,"id":10580},{"__isSmartRef__":true,"id":10581},{"__isSmartRef__":true,"id":10582},{"__isSmartRef__":true,"id":10583}],"oldTransform":{"__isSmartRef__":true,"id":10698},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"9184":{"morph":{"__isSmartRef__":true,"id":9185},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":9429},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"9185":{"submorphs":[{"__isSmartRef__":true,"id":9186}],"scripts":[],"shape":{"__isSmartRef__":true,"id":9212},"id":1973,"renderContextTable":{"__isSmartRef__":true,"id":9221},"eventHandler":{"__isSmartRef__":true,"id":9222},"droppingEnabled":true,"halosEnabled":true,"owner":null,"controlPoints":[{"__isSmartRef__":true,"id":9184},{"__isSmartRef__":true,"id":9223}],"con":{"__isSmartRef__":true,"id":10670},"showsMorphMenu":true,"animationColor":{"__isSmartRef__":true,"id":10671},"_Position":{"__isSmartRef__":true,"id":10674},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10675},"__LivelyClassName__":"lively.morphic.Path"},"9186":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":9187},"id":1974,"renderContextTable":{"__isSmartRef__":true,"id":9201},"eventHandler":{"__isSmartRef__":true,"id":9202},"droppingEnabled":true,"halosEnabled":true,"_Origin":{"__isSmartRef__":true,"id":9203},"owner":{"__isSmartRef__":true,"id":9185},"_Position":{"__isSmartRef__":true,"id":9204},"_Rotation":0,"animationColor":{"__isSmartRef__":true,"id":9205},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","controlPoints":[{"__isSmartRef__":true,"id":9208},{"__isSmartRef__":true,"id":9209},{"__isSmartRef__":true,"id":9210},{"__isSmartRef__":true,"id":9211}],"__LivelyClassName__":"lively.morphic.Path"},"9187":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":9188},{"__isSmartRef__":true,"id":9189},{"__isSmartRef__":true,"id":9190},{"__isSmartRef__":true,"id":9191}],"_PathElements":[{"__isSmartRef__":true,"id":9192},{"__isSmartRef__":true,"id":9193},{"__isSmartRef__":true,"id":9194},{"__isSmartRef__":true,"id":9195}],"renderContextTable":{"__isSmartRef__":true,"id":9196},"_Position":{"__isSmartRef__":true,"id":9197},"_Extent":{"__isSmartRef__":true,"id":9198},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":9199},"_Fill":{"__isSmartRef__":true,"id":9200},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"9188":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9189":{"x":0,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9190":{"x":16,"y":6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9191":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9192":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"9193":{"isAbsolute":true,"x":0,"y":12,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"9194":{"isAbsolute":true,"x":16,"y":6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"9195":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"9196":{"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"},"9197":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9198":{"x":16,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9199":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"9200":{"r":0.36047202415461144,"g":0.4236741502187935,"b":0.2902182365994951,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"9201":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"9202":{"morph":{"__isSmartRef__":true,"id":9186},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"9203":{"x":12,"y":6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9204":{"x":-14,"y":-8,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"9205":{"from":{"__isSmartRef__":true,"id":9206},"to":{"__isSmartRef__":true,"id":9207},"mix":0.8214533895999194,"step":0.014878884200006721},"9206":{"r":0.25045208272931113,"g":0.3291423763680469,"b":0.1602698156816527,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"9207":{"r":0.8666493948976673,"g":0.8585938940357494,"b":0.8880821254570037,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"9208":{"morph":{"__isSmartRef__":true,"id":9186},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"9209":{"morph":{"__isSmartRef__":true,"id":9186},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"9210":{"morph":{"__isSmartRef__":true,"id":9186},"index":2,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"9211":{"morph":{"__isSmartRef__":true,"id":9186},"index":3,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"9212":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":9213},{"__isSmartRef__":true,"id":9214}],"_PathElements":[{"__isSmartRef__":true,"id":9215},{"__isSmartRef__":true,"id":9216}],"renderContextTable":{"__isSmartRef__":true,"id":9217},"_Position":{"__isSmartRef__":true,"id":9218},"_Extent":{"__isSmartRef__":true,"id":9219},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":9199},"_Fill":{"__isSmartRef__":true,"id":9220},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"9213":{"x":-2,"y":-2,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9214":{"x":-2,"y":-2,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9215":{"isAbsolute":true,"x":-2,"y":-2,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"9216":{"isAbsolute":true,"x":-2,"y":-2,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"9217":{},"9218":{"x":-2,"y":-2,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9219":{"x":266.9196387966921,"y":18.729964571867185,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9220":{"r":0.33301802307436523,"g":0.4241709841809891,"b":0.21607765511974214,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"9221":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"9222":{"morph":{"__isSmartRef__":true,"id":9185},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"9223":{"morph":{"__isSmartRef__":true,"id":9185},"index":1,"connectedMagnet":{"__isSmartRef__":true,"id":9224},"marker":{"__isSmartRef__":true,"id":9186},"markerDirection":"prev","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"9224":{"morph":{"__isSmartRef__":true,"id":9225},"position":{"__isSmartRef__":true,"id":10669},"connectedControlPoints":[{"__isSmartRef__":true,"id":9343},{"__isSmartRef__":true,"id":9415},{"__isSmartRef__":true,"id":9223},{"__isSmartRef__":true,"id":9357}],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.Magnet"},"9225":{"submorphs":[{"__isSmartRef__":true,"id":9226},{"__isSmartRef__":true,"id":9135}],"scripts":[],"id":32,"shape":{"__isSmartRef__":true,"id":9374},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"CrazyColors1","partsBinMetaInfo":{"__isSmartRef__":true,"id":9380},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":9381},"eventHandler":{"__isSmartRef__":true,"id":9382},"attributeConnections":[{"__isSmartRef__":true,"id":9383},{"__isSmartRef__":true,"id":9384},{"__isSmartRef__":true,"id":9385},{"__isSmartRef__":true,"id":9386},{"__isSmartRef__":true,"id":9387},{"__isSmartRef__":true,"id":9405},{"__isSmartRef__":true,"id":9406},{"__isSmartRef__":true,"id":9407},{"__isSmartRef__":true,"id":9408},{"__isSmartRef__":true,"id":9414},{"__isSmartRef__":true,"id":10559},{"__isSmartRef__":true,"id":10560},{"__isSmartRef__":true,"id":10561},{"__isSmartRef__":true,"id":10562},{"__isSmartRef__":true,"id":10580},{"__isSmartRef__":true,"id":10581},{"__isSmartRef__":true,"id":10582},{"__isSmartRef__":true,"id":10583},{"__isSmartRef__":true,"id":10589},{"__isSmartRef__":true,"id":10590},{"__isSmartRef__":true,"id":10591},{"__isSmartRef__":true,"id":10592},{"__isSmartRef__":true,"id":10593},{"__isSmartRef__":true,"id":10611},{"__isSmartRef__":true,"id":10612},{"__isSmartRef__":true,"id":10613},{"__isSmartRef__":true,"id":10614},{"__isSmartRef__":true,"id":10615}],"doNotSerialize":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"priorExtent":{"__isSmartRef__":true,"id":10633},"scriptAnnotations":{"__isSmartRef__":true,"id":10634},"distanceToDragEvent":{"__isSmartRef__":true,"id":10653},"magnets":[{"__isSmartRef__":true,"id":9224}],"layout":{"__isSmartRef__":true,"id":10654},"_Position":{"__isSmartRef__":true,"id":10655},"_Scale":0.9920279440699439,"_Rotation":0,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10656},"__LivelyClassName__":"lively.morphic.Box"},"9226":{"submorphs":[{"__isSmartRef__":true,"id":9227}],"scripts":[],"id":33,"shape":{"__isSmartRef__":true,"id":9242},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":9246},"lighterFill":{"__isSmartRef__":true,"id":9257},"label":{"__isSmartRef__":true,"id":9227},"name":"ScriptableButton","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":9266},"attributeConnections":[{"__isSmartRef__":true,"id":9267},{"__isSmartRef__":true,"id":9344}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":9366},"renderContextTable":{"__isSmartRef__":true,"id":9367},"eventHandler":{"__isSmartRef__":true,"id":9368},"magnets":[{"__isSmartRef__":true,"id":9303}],"_Position":{"__isSmartRef__":true,"id":9369},"_Scale":1,"owner":{"__isSmartRef__":true,"id":9225},"_Rotation":0,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9370},"__LivelyClassName__":"lively.morphic.Button"},"9227":{"submorphs":[],"scripts":[],"id":34,"shape":{"__isSmartRef__":true,"id":9228},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":9234},"_MaxTextWidth":157,"_MaxTextHeight":27,"textStyle":null,"padding":{"__isSmartRef__":true,"id":9235},"_Padding":{"__isSmartRef__":true,"id":9236},"owner":{"__isSmartRef__":true,"id":9226},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","priorExtent":{"__isSmartRef__":true,"id":9237},"textChunks":[{"__isSmartRef__":true,"id":9238}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":9240},"eventHandler":{"__isSmartRef__":true,"id":9241},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_TextColor":{"__isSmartRef__":true,"id":9151},"__LivelyClassName__":"lively.morphic.Text"},"9228":{"position":{"__isSmartRef__":true,"id":9229},"_Extent":{"__isSmartRef__":true,"id":9230},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":9231},"_Fill":{"__isSmartRef__":true,"id":9232},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":9233},"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"9229":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9230":{"x":157,"y":27,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9231":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"9232":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"9233":{"init":"initSVG","appendShape":"renderSVG","setPosition":"setPositionSVG","setExtent":"setExtentSVG","setFill":"setFillSVG","setBorderColor":"setBorderColorSVG","setBorderWidth":"setBorderWidthSVG","setStrokeOpacity":"setStrokeOpacitySVG","setBorderRadius":"setBorderRadiusSVG","setBorderStyle":"setBorderStyleSVG"},"9234":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9235":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"9236":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"9237":{"x":157,"y":27,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9238":{"style":{"__isSmartRef__":true,"id":9239},"chunkOwner":{"__isSmartRef__":true,"id":9227},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"9239":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"9240":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","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"},"9241":{"morph":{"__isSmartRef__":true,"id":9227},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"9242":{"position":{"__isSmartRef__":true,"id":9243},"_Extent":{"__isSmartRef__":true,"id":9244},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":9245},"_Fill":{"__isSmartRef__":true,"id":9246},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":9256},"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"9243":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9244":{"x":157,"y":27,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9245":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"9246":{"stops":[{"__isSmartRef__":true,"id":9247},{"__isSmartRef__":true,"id":9249},{"__isSmartRef__":true,"id":9251},{"__isSmartRef__":true,"id":9253}],"vector":{"__isSmartRef__":true,"id":9255},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"9247":{"offset":0,"color":{"__isSmartRef__":true,"id":9248}},"9248":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"9249":{"offset":0.4,"color":{"__isSmartRef__":true,"id":9250}},"9250":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"9251":{"offset":0.6,"color":{"__isSmartRef__":true,"id":9252}},"9252":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"9253":{"offset":1,"color":{"__isSmartRef__":true,"id":9254}},"9254":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"9255":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"9256":{"init":"initSVG","appendShape":"renderSVG","setPosition":"setPositionSVG","setExtent":"setExtentSVG","setFill":"setFillSVG","setBorderColor":"setBorderColorSVG","setBorderWidth":"setBorderWidthSVG","setStrokeOpacity":"setStrokeOpacitySVG","setBorderRadius":"setBorderRadiusSVG","setBorderStyle":"setBorderStyleSVG"},"9257":{"stops":[{"__isSmartRef__":true,"id":9258},{"__isSmartRef__":true,"id":9260},{"__isSmartRef__":true,"id":9262},{"__isSmartRef__":true,"id":9264}],"vector":{"__isSmartRef__":true,"id":9255},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"9258":{"offset":0,"color":{"__isSmartRef__":true,"id":9259}},"9259":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"9260":{"offset":0.4,"color":{"__isSmartRef__":true,"id":9261}},"9261":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"9262":{"offset":0.6,"color":{"__isSmartRef__":true,"id":9263}},"9263":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"9264":{"offset":1,"color":{"__isSmartRef__":true,"id":9265}},"9265":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"9266":{"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"},"9267":{"sourceObj":{"__isSmartRef__":true,"id":9226},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":9225},"targetMethodName":"restoreColor","visualConnector":{"__isSmartRef__":true,"id":9268},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9268":{"submorphs":[{"__isSmartRef__":true,"id":9269}],"scripts":[],"shape":{"__isSmartRef__":true,"id":9292},"id":648,"renderContextTable":{"__isSmartRef__":true,"id":9300},"eventHandler":{"__isSmartRef__":true,"id":9301},"droppingEnabled":true,"halosEnabled":true,"owner":null,"controlPoints":[{"__isSmartRef__":true,"id":9302},{"__isSmartRef__":true,"id":9357}],"con":{"__isSmartRef__":true,"id":9267},"showsMorphMenu":true,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9358},"__LivelyClassName__":"lively.morphic.Path"},"9269":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":9270},"id":649,"renderContextTable":{"__isSmartRef__":true,"id":9284},"eventHandler":{"__isSmartRef__":true,"id":9285},"droppingEnabled":true,"halosEnabled":true,"_Origin":{"__isSmartRef__":true,"id":9286},"owner":{"__isSmartRef__":true,"id":9268},"_Position":{"__isSmartRef__":true,"id":9287},"_Rotation":-3.027580258299203,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","controlPoints":[{"__isSmartRef__":true,"id":9288},{"__isSmartRef__":true,"id":9289},{"__isSmartRef__":true,"id":9290},{"__isSmartRef__":true,"id":9291}],"__LivelyClassName__":"lively.morphic.Path"},"9270":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":9271},{"__isSmartRef__":true,"id":9272},{"__isSmartRef__":true,"id":9273},{"__isSmartRef__":true,"id":9274}],"_PathElements":[{"__isSmartRef__":true,"id":9275},{"__isSmartRef__":true,"id":9276},{"__isSmartRef__":true,"id":9277},{"__isSmartRef__":true,"id":9278}],"renderContextTable":{"__isSmartRef__":true,"id":9279},"_Position":{"__isSmartRef__":true,"id":9280},"_Extent":{"__isSmartRef__":true,"id":9281},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":9282},"_Fill":{"__isSmartRef__":true,"id":9283},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"9271":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9272":{"x":0,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9273":{"x":16,"y":6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9274":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9275":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"9276":{"isAbsolute":true,"x":0,"y":12,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"9277":{"isAbsolute":true,"x":16,"y":6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"9278":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"9279":{"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"},"9280":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9281":{"x":16,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9282":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"9283":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"9284":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"9285":{"morph":{"__isSmartRef__":true,"id":9269},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"9286":{"x":12,"y":6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9287":{"x":-14,"y":-8,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"9288":{"morph":{"__isSmartRef__":true,"id":9269},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"9289":{"morph":{"__isSmartRef__":true,"id":9269},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"9290":{"morph":{"__isSmartRef__":true,"id":9269},"index":2,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"9291":{"morph":{"__isSmartRef__":true,"id":9269},"index":3,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"9292":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":9293},{"__isSmartRef__":true,"id":9294}],"_PathElements":[{"__isSmartRef__":true,"id":9295},{"__isSmartRef__":true,"id":9296}],"renderContextTable":{"__isSmartRef__":true,"id":9297},"_Position":{"__isSmartRef__":true,"id":9298},"_Extent":{"__isSmartRef__":true,"id":9299},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":9282},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"9293":{"x":974.0458280490076,"y":109.7660186439573,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9294":{"x":-2,"y":-2,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9295":{"isAbsolute":true,"x":974.0458280490076,"y":109.7660186439573,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"9296":{"isAbsolute":true,"x":-2,"y":-2,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"9297":{},"9298":{"x":-2,"y":-2,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9299":{"x":976.0458280490076,"y":111.7660186439573,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9300":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"9301":{"morph":{"__isSmartRef__":true,"id":9268},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"9302":{"morph":{"__isSmartRef__":true,"id":9268},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":9303},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"9303":{"morph":{"__isSmartRef__":true,"id":9226},"position":{"__isSmartRef__":true,"id":9304},"connectedControlPoints":[{"__isSmartRef__":true,"id":9305},{"__isSmartRef__":true,"id":9302}],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.Magnet"},"9304":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9305":{"morph":{"__isSmartRef__":true,"id":9306},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":9303},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"9306":{"submorphs":[{"__isSmartRef__":true,"id":9307}],"scripts":[],"shape":{"__isSmartRef__":true,"id":9332},"id":1145,"renderContextTable":{"__isSmartRef__":true,"id":9341},"eventHandler":{"__isSmartRef__":true,"id":9342},"droppingEnabled":true,"halosEnabled":true,"owner":null,"controlPoints":[{"__isSmartRef__":true,"id":9305},{"__isSmartRef__":true,"id":9343}],"con":{"__isSmartRef__":true,"id":9344},"showsMorphMenu":true,"animationColor":{"__isSmartRef__":true,"id":9345},"_Position":{"__isSmartRef__":true,"id":9348},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9349},"__LivelyClassName__":"lively.morphic.Path"},"9307":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":9308},"id":1146,"renderContextTable":{"__isSmartRef__":true,"id":9321},"eventHandler":{"__isSmartRef__":true,"id":9322},"droppingEnabled":true,"halosEnabled":true,"_Origin":{"__isSmartRef__":true,"id":9323},"owner":{"__isSmartRef__":true,"id":9306},"_Position":{"__isSmartRef__":true,"id":9324},"_Rotation":-3.0392805938757905,"animationColor":{"__isSmartRef__":true,"id":9325},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","controlPoints":[{"__isSmartRef__":true,"id":9328},{"__isSmartRef__":true,"id":9329},{"__isSmartRef__":true,"id":9330},{"__isSmartRef__":true,"id":9331}],"__LivelyClassName__":"lively.morphic.Path"},"9308":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":9309},{"__isSmartRef__":true,"id":9310},{"__isSmartRef__":true,"id":9311},{"__isSmartRef__":true,"id":9312}],"_PathElements":[{"__isSmartRef__":true,"id":9313},{"__isSmartRef__":true,"id":9314},{"__isSmartRef__":true,"id":9315},{"__isSmartRef__":true,"id":9316}],"renderContextTable":{"__isSmartRef__":true,"id":9317},"_Position":{"__isSmartRef__":true,"id":9318},"_Extent":{"__isSmartRef__":true,"id":9319},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":9199},"_Fill":{"__isSmartRef__":true,"id":9320},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"9309":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9310":{"x":0,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9311":{"x":16,"y":6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9312":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9313":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"9314":{"isAbsolute":true,"x":0,"y":12,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"9315":{"isAbsolute":true,"x":16,"y":6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"9316":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"9317":{"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"},"9318":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9319":{"x":16,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9320":{"r":0.5050225385926257,"g":0.5304856555640792,"b":0.5032456382610319,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"9321":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"9322":{"morph":{"__isSmartRef__":true,"id":9307},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"9323":{"x":12,"y":6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9324":{"x":-14,"y":-8,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"9325":{"from":{"__isSmartRef__":true,"id":9326},"to":{"__isSmartRef__":true,"id":9327},"mix":0.2963139329850706,"step":0.00517416225746274},"9326":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"9327":{"r":0.2965933466508825,"g":0.33277868293225765,"b":0.2940682144720808,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"9328":{"morph":{"__isSmartRef__":true,"id":9307},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"9329":{"morph":{"__isSmartRef__":true,"id":9307},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"9330":{"morph":{"__isSmartRef__":true,"id":9307},"index":2,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"9331":{"morph":{"__isSmartRef__":true,"id":9307},"index":3,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"9332":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":9333},{"__isSmartRef__":true,"id":9334}],"_PathElements":[{"__isSmartRef__":true,"id":9335},{"__isSmartRef__":true,"id":9336}],"renderContextTable":{"__isSmartRef__":true,"id":9337},"_Position":{"__isSmartRef__":true,"id":9338},"_Extent":{"__isSmartRef__":true,"id":9339},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":9199},"_Fill":{"__isSmartRef__":true,"id":9340},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"9333":{"x":910.9196387966921,"y":91.72996457186719,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9334":{"x":-2,"y":-2,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9335":{"isAbsolute":true,"x":910.9196387966921,"y":91.72996457186719,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"9336":{"isAbsolute":true,"x":-2,"y":-2,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"9337":{},"9338":{"x":-2,"y":-2,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9339":{"x":19.919638796692084,"y":15.729964571867185,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9340":{"r":0.01886643384617391,"g":0.042794342323929056,"b":0.11529862525785543,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"9341":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"9342":{"morph":{"__isSmartRef__":true,"id":9306},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"9343":{"morph":{"__isSmartRef__":true,"id":9306},"index":1,"connectedMagnet":{"__isSmartRef__":true,"id":9224},"marker":{"__isSmartRef__":true,"id":9307},"markerDirection":"prev","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"9344":{"sourceObj":{"__isSmartRef__":true,"id":9226},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":9225},"targetMethodName":"blackOnWhite","visualConnector":{"__isSmartRef__":true,"id":9306},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9345":{"from":{"__isSmartRef__":true,"id":9346},"to":{"__isSmartRef__":true,"id":9347},"mix":0.615913273107727,"step":0.02259333687601611},"9346":{"r":0.006343753175027956,"g":0.001739589285875075,"b":-0.001930393109619552,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"9347":{"r":0.038947537149729754,"g":0.10862886757527779,"b":0.3032845756970346,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"9348":{"x":-126,"y":-20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9349":{"morphMenuItems":{"__isSmartRef__":true,"id":9350}},"9350":{"varMapping":{"__isSmartRef__":true,"id":9351},"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":9356},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"9351":{"this":{"__isSmartRef__":true,"id":9306},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9352}},"9352":{"$super":{"__isSmartRef__":true,"id":9353}},"9353":{"varMapping":{"__isSmartRef__":true,"id":9354},"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":9355},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"9354":{"obj":{"__isSmartRef__":true,"id":9306},"name":"morphMenuItems"},"9355":{},"9356":{},"9357":{"morph":{"__isSmartRef__":true,"id":9268},"index":1,"connectedMagnet":{"__isSmartRef__":true,"id":9224},"marker":{"__isSmartRef__":true,"id":9269},"markerDirection":"prev","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"9358":{"morphMenuItems":{"__isSmartRef__":true,"id":9359}},"9359":{"varMapping":{"__isSmartRef__":true,"id":9360},"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":9365},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"9360":{"this":{"__isSmartRef__":true,"id":9268},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9361}},"9361":{"$super":{"__isSmartRef__":true,"id":9362}},"9362":{"varMapping":{"__isSmartRef__":true,"id":9363},"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":9364},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"9363":{"obj":{"__isSmartRef__":true,"id":9268},"name":"morphMenuItems"},"9364":{},"9365":{},"9366":{"x":158,"y":27,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9367":{"replaceRenderContext":"replaceRenderContextSVG","init":"initSVG","append":"appendSVG","remove":"removeSVG","setPosition":"setPositionSVG","setRotation":"setRotationSVG","setPointerEvents":"setPointerEventsSVG","setHandStyle":"setHandStyleSVG"},"9368":{"morph":{"__isSmartRef__":true,"id":9226},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"9369":{"x":19.919638796692084,"y":15.729964571867185,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9370":{"onFire":{"__isSmartRef__":true,"id":9371}},"9371":{"varMapping":{"__isSmartRef__":true,"id":9372},"source":"function onFire() {\n\talert('fired ' + this )\n}","funcProperties":{"__isSmartRef__":true,"id":9373},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"9372":{"this":{"__isSmartRef__":true,"id":9226}},"9373":{},"9374":{"position":{"__isSmartRef__":true,"id":9375},"_Extent":{"__isSmartRef__":true,"id":9376},"_BorderWidth":4.256,"_BorderColor":{"__isSmartRef__":true,"id":9377},"_Fill":{"__isSmartRef__":true,"id":9378},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":9379},"_BorderRadius":11.84,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"9375":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9376":{"x":382,"y":52,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9377":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"9378":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"9379":{"init":"initSVG","appendShape":"renderSVG","setPosition":"setPositionSVG","setExtent":"setExtentSVG","setFill":"setFillSVG","setBorderColor":"setBorderColorSVG","setBorderWidth":"setBorderWidthSVG","setStrokeOpacity":"setStrokeOpacitySVG","setBorderRadius":"setBorderRadiusSVG","setBorderStyle":"setBorderStyleSVG"},"9380":{"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"},"9381":{"replaceRenderContext":"replaceRenderContextSVG","init":"initSVG","append":"appendSVG","remove":"removeSVG","setPosition":"setPositionSVG","setRotation":"setRotationSVG","setPointerEvents":"setPointerEventsSVG","setHandStyle":"setHandStyleSVG"},"9382":{"morph":{"__isSmartRef__":true,"id":9225},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"9383":{"sourceObj":{"__isSmartRef__":true,"id":9225},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":9343},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":9384},{"__isSmartRef__":true,"id":9385},{"__isSmartRef__":true,"id":9386},{"__isSmartRef__":true,"id":9387},{"__isSmartRef__":true,"id":9384},{"__isSmartRef__":true,"id":9385},{"__isSmartRef__":true,"id":9386},{"__isSmartRef__":true,"id":9387},{"__isSmartRef__":true,"id":9384},{"__isSmartRef__":true,"id":9385},{"__isSmartRef__":true,"id":9386},{"__isSmartRef__":true,"id":9387},{"__isSmartRef__":true,"id":9393},{"__isSmartRef__":true,"id":9394},{"__isSmartRef__":true,"id":9395},{"__isSmartRef__":true,"id":9396},{"__isSmartRef__":true,"id":9398},{"__isSmartRef__":true,"id":9399},{"__isSmartRef__":true,"id":9400},{"__isSmartRef__":true,"id":9401},{"__isSmartRef__":true,"id":9384},{"__isSmartRef__":true,"id":9385},{"__isSmartRef__":true,"id":9386},{"__isSmartRef__":true,"id":9387},{"__isSmartRef__":true,"id":9393},{"__isSmartRef__":true,"id":9394},{"__isSmartRef__":true,"id":9395},{"__isSmartRef__":true,"id":9396},{"__isSmartRef__":true,"id":9398},{"__isSmartRef__":true,"id":9399},{"__isSmartRef__":true,"id":9400},{"__isSmartRef__":true,"id":9401},{"__isSmartRef__":true,"id":9384},{"__isSmartRef__":true,"id":9385},{"__isSmartRef__":true,"id":9386},{"__isSmartRef__":true,"id":9387},{"__isSmartRef__":true,"id":9393},{"__isSmartRef__":true,"id":9394},{"__isSmartRef__":true,"id":9395},{"__isSmartRef__":true,"id":9396},{"__isSmartRef__":true,"id":9398},{"__isSmartRef__":true,"id":9399},{"__isSmartRef__":true,"id":9400},{"__isSmartRef__":true,"id":9401},{"__isSmartRef__":true,"id":9384},{"__isSmartRef__":true,"id":9385},{"__isSmartRef__":true,"id":9386},{"__isSmartRef__":true,"id":9387},{"__isSmartRef__":true,"id":9384},{"__isSmartRef__":true,"id":9385},{"__isSmartRef__":true,"id":9386},{"__isSmartRef__":true,"id":9387},{"__isSmartRef__":true,"id":9384},{"__isSmartRef__":true,"id":9385},{"__isSmartRef__":true,"id":9386},{"__isSmartRef__":true,"id":9387},{"__isSmartRef__":true,"id":9384},{"__isSmartRef__":true,"id":9385},{"__isSmartRef__":true,"id":9386},{"__isSmartRef__":true,"id":9387},{"__isSmartRef__":true,"id":9384},{"__isSmartRef__":true,"id":9385},{"__isSmartRef__":true,"id":9386},{"__isSmartRef__":true,"id":9387},{"__isSmartRef__":true,"id":9384},{"__isSmartRef__":true,"id":9385},{"__isSmartRef__":true,"id":9386},{"__isSmartRef__":true,"id":9387},{"__isSmartRef__":true,"id":9384},{"__isSmartRef__":true,"id":9385},{"__isSmartRef__":true,"id":9386},{"__isSmartRef__":true,"id":9387},{"__isSmartRef__":true,"id":9384},{"__isSmartRef__":true,"id":9385},{"__isSmartRef__":true,"id":9386},{"__isSmartRef__":true,"id":9387},{"__isSmartRef__":true,"id":9384},{"__isSmartRef__":true,"id":9385},{"__isSmartRef__":true,"id":9386},{"__isSmartRef__":true,"id":9387}],"oldTransform":{"__isSmartRef__":true,"id":9403},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"9384":{"sourceObj":{"__isSmartRef__":true,"id":9225},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":9383},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":9383},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9385":{"sourceObj":{"__isSmartRef__":true,"id":9225},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":9383},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":9383},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9386":{"sourceObj":{"__isSmartRef__":true,"id":9225},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":9383},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":9383},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9387":{"sourceObj":{"__isSmartRef__":true,"id":9225},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":9383},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":9388},"dependedBy":{"__isSmartRef__":true,"id":9383},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9389},"__LivelyClassName__":"AttributeConnection"},"9388":{"source":{"__isSmartRef__":true,"id":9225},"target":{"__isSmartRef__":true,"id":9383}},"9389":{"converter":{"__isSmartRef__":true,"id":9390}},"9390":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":9391},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":9392},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"9391":{"source":{"__isSmartRef__":true,"id":9225},"target":{"__isSmartRef__":true,"id":9383}},"9392":{},"9393":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":9383},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":9383},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9394":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":9383},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":9383},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9395":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":9383},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":9383},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9396":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":9383},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":9397},"dependedBy":{"__isSmartRef__":true,"id":9383},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9397":{"target":{"__isSmartRef__":true,"id":9383}},"9398":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":9383},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":9383},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9399":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":9383},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":9383},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9400":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":9383},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":9383},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9401":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":9383},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":9402},"dependedBy":{"__isSmartRef__":true,"id":9383},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9402":{"source":{"__isSmartRef__":true,"id":255},"target":{"__isSmartRef__":true,"id":9383}},"9403":{"d":0.9920279440699439,"a":0.9920279440699439,"f":0,"e":0,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":9404},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"9404":{"a":0.9920279440699439,"b":0,"c":0,"d":0.9920279440699439,"e":0,"f":0,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"9405":{"sourceObj":{"__isSmartRef__":true,"id":9225},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":9134},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":9134},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9406":{"sourceObj":{"__isSmartRef__":true,"id":9225},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":9134},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":9134},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9407":{"sourceObj":{"__isSmartRef__":true,"id":9225},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":9134},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":9134},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9408":{"sourceObj":{"__isSmartRef__":true,"id":9225},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":9134},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":9409},"dependedBy":{"__isSmartRef__":true,"id":9134},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9410},"__LivelyClassName__":"AttributeConnection"},"9409":{"source":{"__isSmartRef__":true,"id":9225},"target":{"__isSmartRef__":true,"id":9134}},"9410":{"converter":{"__isSmartRef__":true,"id":9411}},"9411":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":9412},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":9413},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"9412":{"source":{"__isSmartRef__":true,"id":9225},"target":{"__isSmartRef__":true,"id":9134}},"9413":{},"9414":{"sourceObj":{"__isSmartRef__":true,"id":9225},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":9415},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":10559},{"__isSmartRef__":true,"id":10560},{"__isSmartRef__":true,"id":10561},{"__isSmartRef__":true,"id":10562},{"__isSmartRef__":true,"id":10559},{"__isSmartRef__":true,"id":10560},{"__isSmartRef__":true,"id":10561},{"__isSmartRef__":true,"id":10562},{"__isSmartRef__":true,"id":10559},{"__isSmartRef__":true,"id":10560},{"__isSmartRef__":true,"id":10561},{"__isSmartRef__":true,"id":10562},{"__isSmartRef__":true,"id":10568},{"__isSmartRef__":true,"id":10569},{"__isSmartRef__":true,"id":10570},{"__isSmartRef__":true,"id":10571},{"__isSmartRef__":true,"id":10573},{"__isSmartRef__":true,"id":10574},{"__isSmartRef__":true,"id":10575},{"__isSmartRef__":true,"id":10576},{"__isSmartRef__":true,"id":10559},{"__isSmartRef__":true,"id":10560},{"__isSmartRef__":true,"id":10561},{"__isSmartRef__":true,"id":10562},{"__isSmartRef__":true,"id":10568},{"__isSmartRef__":true,"id":10569},{"__isSmartRef__":true,"id":10570},{"__isSmartRef__":true,"id":10571},{"__isSmartRef__":true,"id":10573},{"__isSmartRef__":true,"id":10574},{"__isSmartRef__":true,"id":10575},{"__isSmartRef__":true,"id":10576},{"__isSmartRef__":true,"id":10559},{"__isSmartRef__":true,"id":10560},{"__isSmartRef__":true,"id":10561},{"__isSmartRef__":true,"id":10562},{"__isSmartRef__":true,"id":10568},{"__isSmartRef__":true,"id":10569},{"__isSmartRef__":true,"id":10570},{"__isSmartRef__":true,"id":10571},{"__isSmartRef__":true,"id":10573},{"__isSmartRef__":true,"id":10574},{"__isSmartRef__":true,"id":10575},{"__isSmartRef__":true,"id":10576},{"__isSmartRef__":true,"id":10559},{"__isSmartRef__":true,"id":10560},{"__isSmartRef__":true,"id":10561},{"__isSmartRef__":true,"id":10562},{"__isSmartRef__":true,"id":10559},{"__isSmartRef__":true,"id":10560},{"__isSmartRef__":true,"id":10561},{"__isSmartRef__":true,"id":10562},{"__isSmartRef__":true,"id":10559},{"__isSmartRef__":true,"id":10560},{"__isSmartRef__":true,"id":10561},{"__isSmartRef__":true,"id":10562},{"__isSmartRef__":true,"id":10559},{"__isSmartRef__":true,"id":10560},{"__isSmartRef__":true,"id":10561},{"__isSmartRef__":true,"id":10562},{"__isSmartRef__":true,"id":10559},{"__isSmartRef__":true,"id":10560},{"__isSmartRef__":true,"id":10561},{"__isSmartRef__":true,"id":10562},{"__isSmartRef__":true,"id":10559},{"__isSmartRef__":true,"id":10560},{"__isSmartRef__":true,"id":10561},{"__isSmartRef__":true,"id":10562},{"__isSmartRef__":true,"id":10559},{"__isSmartRef__":true,"id":10560},{"__isSmartRef__":true,"id":10561},{"__isSmartRef__":true,"id":10562},{"__isSmartRef__":true,"id":10559},{"__isSmartRef__":true,"id":10560},{"__isSmartRef__":true,"id":10561},{"__isSmartRef__":true,"id":10562},{"__isSmartRef__":true,"id":10559},{"__isSmartRef__":true,"id":10560},{"__isSmartRef__":true,"id":10561},{"__isSmartRef__":true,"id":10562}],"oldTransform":{"__isSmartRef__":true,"id":10578},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"9415":{"morph":{"__isSmartRef__":true,"id":9416},"index":1,"connectedMagnet":{"__isSmartRef__":true,"id":9224},"marker":{"__isSmartRef__":true,"id":10537},"markerDirection":"prev","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"9416":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":9417},"id":1598,"renderContextTable":{"__isSmartRef__":true,"id":9426},"eventHandler":{"__isSmartRef__":true,"id":9427},"droppingEnabled":true,"halosEnabled":true,"owner":null,"controlPoints":[{"__isSmartRef__":true,"id":9428},{"__isSmartRef__":true,"id":9415}],"con":{"__isSmartRef__":true,"id":10525},"showsMorphMenu":true,"animationColor":{"__isSmartRef__":true,"id":10526},"_Position":{"__isSmartRef__":true,"id":10528},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10529},"__LivelyClassName__":"lively.morphic.Path"},"9417":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":9418},{"__isSmartRef__":true,"id":9419}],"_PathElements":[{"__isSmartRef__":true,"id":9420},{"__isSmartRef__":true,"id":9421}],"renderContextTable":{"__isSmartRef__":true,"id":9422},"_Position":{"__isSmartRef__":true,"id":9423},"_Extent":{"__isSmartRef__":true,"id":9424},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":9199},"_Fill":{"__isSmartRef__":true,"id":9425},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"9418":{"x":-2,"y":-2,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9419":{"x":-2,"y":-2,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9420":{"isAbsolute":true,"x":-2,"y":-2,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"9421":{"isAbsolute":true,"x":-2,"y":-2,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"9422":{},"9423":{"x":-2,"y":-2,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9424":{"x":266.9196387966921,"y":18.729964571867185,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9425":{"r":0.3232286445103373,"g":0.36697139805823625,"b":0.3570729779859692,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"9426":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"9427":{"morph":{"__isSmartRef__":true,"id":9416},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"9428":{"morph":{"__isSmartRef__":true,"id":9416},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":9429},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"9429":{"morph":{"__isSmartRef__":true,"id":9135},"position":{"__isSmartRef__":true,"id":9430},"connectedControlPoints":[{"__isSmartRef__":true,"id":9431},{"__isSmartRef__":true,"id":9428},{"__isSmartRef__":true,"id":9184}],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.Magnet"},"9430":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9431":{"morph":{"__isSmartRef__":true,"id":9432},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":9429},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"9432":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":9433},"id":643,"renderContextTable":{"__isSmartRef__":true,"id":9442},"eventHandler":{"__isSmartRef__":true,"id":9443},"droppingEnabled":true,"halosEnabled":true,"owner":null,"controlPoints":[{"__isSmartRef__":true,"id":9444},{"__isSmartRef__":true,"id":9445}],"con":{"__isSmartRef__":true,"id":9446},"showsMorphMenu":true,"isCopyMorphRef":true,"morphRefId":2,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10517},"__LivelyClassName__":"lively.morphic.Path"},"9433":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":9434},{"__isSmartRef__":true,"id":9435}],"_PathElements":[{"__isSmartRef__":true,"id":9436},{"__isSmartRef__":true,"id":9437}],"renderContextTable":{"__isSmartRef__":true,"id":9438},"_Position":{"__isSmartRef__":true,"id":9439},"_Extent":{"__isSmartRef__":true,"id":9440},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":9441},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"9434":{"x":428.27717021047727,"y":243.0189441476329,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9435":{"x":184.25423803092437,"y":328.67597340249654,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9436":{"isAbsolute":true,"x":428.27717021047727,"y":243.0189441476329,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"9437":{"isAbsolute":true,"x":184.25423803092437,"y":328.67597340249654,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"9438":{"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"},"9439":{"x":184.25424194335938,"y":243.01895141601562,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9440":{"x":244.02291870117188,"y":85.65701293945312,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9441":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"9442":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"9443":{"morph":{"__isSmartRef__":true,"id":9432},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"9444":{"morph":{"__isSmartRef__":true,"id":9432},"index":0,"connectedMagnet":null,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"9445":{"morph":{"__isSmartRef__":true,"id":9432},"index":1,"connectedMagnet":null,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"9446":{"sourceObj":{"__isSmartRef__":true,"id":9447},"sourceAttrName":"running","targetObj":{"__isSmartRef__":true,"id":9507},"targetMethodName":"running","visualConnector":{"__isSmartRef__":true,"id":9432},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9447":{"submorphs":[{"__isSmartRef__":true,"id":9448}],"scripts":[],"id":243,"shape":{"__isSmartRef__":true,"id":9462},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":9466},"lighterFill":{"__isSmartRef__":true,"id":9477},"label":{"__isSmartRef__":true,"id":9448},"name":"StartStopButton","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":9486},"attributeConnections":[{"__isSmartRef__":true,"id":9487},{"__isSmartRef__":true,"id":9488},{"__isSmartRef__":true,"id":9446}],"doNotSerialize":["$$fire","$$running"],"doNotCopyProperties":["$$fire","$$running"],"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":9489},"renderContextTable":{"__isSmartRef__":true,"id":9490},"eventHandler":{"__isSmartRef__":true,"id":9491},"connections":{"__isSmartRef__":true,"id":9492},"magnets":[{"__isSmartRef__":true,"id":9494}],"_Position":{"__isSmartRef__":true,"id":9496},"_Scale":1,"_Rotation":0,"running":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9497},"__LivelyClassName__":"lively.morphic.Button"},"9448":{"submorphs":[],"scripts":[],"id":244,"shape":{"__isSmartRef__":true,"id":9449},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":9454},"_MaxTextWidth":101,"_MaxTextHeight":21,"textStyle":null,"padding":{"__isSmartRef__":true,"id":9455},"_Padding":{"__isSmartRef__":true,"id":9456},"owner":{"__isSmartRef__":true,"id":9447},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","priorExtent":{"__isSmartRef__":true,"id":9457},"textChunks":[{"__isSmartRef__":true,"id":9458}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":9460},"eventHandler":{"__isSmartRef__":true,"id":9461},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__LivelyClassName__":"lively.morphic.Text"},"9449":{"position":{"__isSmartRef__":true,"id":9450},"_Extent":{"__isSmartRef__":true,"id":9451},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":9452},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":9453},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"9450":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9451":{"x":101,"y":21,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9452":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"9453":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"9454":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9455":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"9456":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"9457":{"x":101,"y":21,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9458":{"style":{"__isSmartRef__":true,"id":9459},"chunkOwner":{"__isSmartRef__":true,"id":9448},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"9459":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"9460":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","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"},"9461":{"morph":{"__isSmartRef__":true,"id":9448},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"9462":{"position":{"__isSmartRef__":true,"id":9463},"_Extent":{"__isSmartRef__":true,"id":9464},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":9465},"_Fill":{"__isSmartRef__":true,"id":9466},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":9476},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"9463":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9464":{"x":101,"y":21,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9465":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"9466":{"stops":[{"__isSmartRef__":true,"id":9467},{"__isSmartRef__":true,"id":9469},{"__isSmartRef__":true,"id":9471},{"__isSmartRef__":true,"id":9473}],"vector":{"__isSmartRef__":true,"id":9475},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"9467":{"offset":0,"color":{"__isSmartRef__":true,"id":9468}},"9468":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"9469":{"offset":0.4,"color":{"__isSmartRef__":true,"id":9470}},"9470":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"9471":{"offset":0.6,"color":{"__isSmartRef__":true,"id":9472}},"9472":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"9473":{"offset":1,"color":{"__isSmartRef__":true,"id":9474}},"9474":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"9475":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"9476":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"9477":{"stops":[{"__isSmartRef__":true,"id":9478},{"__isSmartRef__":true,"id":9480},{"__isSmartRef__":true,"id":9482},{"__isSmartRef__":true,"id":9484}],"vector":{"__isSmartRef__":true,"id":9475},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"9478":{"offset":0,"color":{"__isSmartRef__":true,"id":9479}},"9479":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"9480":{"offset":0.4,"color":{"__isSmartRef__":true,"id":9481}},"9481":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"9482":{"offset":0.6,"color":{"__isSmartRef__":true,"id":9483}},"9483":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"9484":{"offset":1,"color":{"__isSmartRef__":true,"id":9485}},"9485":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"9486":{"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"},"9487":{"sourceObj":{"__isSmartRef__":true,"id":9447},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":9447},"targetMethodName":"onFire","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9488":{"sourceObj":{"__isSmartRef__":true,"id":9447},"sourceAttrName":"running","targetObj":{"__isSmartRef__":true,"id":9447},"targetMethodName":"updateLabel","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9489":{"x":101,"y":20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9490":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"9491":{"morph":{"__isSmartRef__":true,"id":9447},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"9492":{"running":{"__isSmartRef__":true,"id":9493}},"9493":{},"9494":{"morph":{"__isSmartRef__":true,"id":9447},"position":{"__isSmartRef__":true,"id":9495},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.Magnet"},"9495":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9496":{"x":213.14656116907906,"y":301.791626328182,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9497":{"onFire":{"__isSmartRef__":true,"id":9498},"reset":{"__isSmartRef__":true,"id":9501},"updateLabel":{"__isSmartRef__":true,"id":9504}},"9498":{"varMapping":{"__isSmartRef__":true,"id":9499},"source":"function onFire() {\n this.running = !this.running\n}","funcProperties":{"__isSmartRef__":true,"id":9500},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"9499":{"this":{"__isSmartRef__":true,"id":9447}},"9500":{},"9501":{"varMapping":{"__isSmartRef__":true,"id":9502},"source":"function reset() {\n this.connections = {running: {}}\n connect(this, 'running', this, 'updateLabel')\n}","funcProperties":{"__isSmartRef__":true,"id":9503},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"9502":{"this":{"__isSmartRef__":true,"id":9447}},"9503":{},"9504":{"varMapping":{"__isSmartRef__":true,"id":9505},"source":"function updateLabel() {\n if (this.running) {\n this.setLabel(\"stop\")\n } else {\n this.setLabel(\"start\")\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9506},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"9505":{"this":{"__isSmartRef__":true,"id":9447}},"9506":{},"9507":{"submorphs":[{"__isSmartRef__":true,"id":9508},{"__isSmartRef__":true,"id":9522}],"scripts":[],"id":729,"shape":{"__isSmartRef__":true,"id":9537},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"Timer","partsBinMetaInfo":{"__isSmartRef__":true,"id":9544},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":9545},"eventHandler":{"__isSmartRef__":true,"id":9546},"attributeConnections":[{"__isSmartRef__":true,"id":9547},{"__isSmartRef__":true,"id":9548},{"__isSmartRef__":true,"id":10493},{"__isSmartRef__":true,"id":10494},{"__isSmartRef__":true,"id":10495},{"__isSmartRef__":true,"id":10496},{"__isSmartRef__":true,"id":10497}],"doNotSerialize":["$$running","$$tick","$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$running","$$tick","$$_Position","$$_Scale","$$_Rotation","$$owner"],"priorExtent":{"__isSmartRef__":true,"id":10501},"layout":{"__isSmartRef__":true,"id":10502},"connections":{"__isSmartRef__":true,"id":10503},"magnets":[{"__isSmartRef__":true,"id":10395}],"isCopyMorphRef":true,"morphRefId":1,"running":false,"tick":1308090942491,"_Position":{"__isSmartRef__":true,"id":10506},"_Scale":1,"_Rotation":0,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10507},"__LivelyClassName__":"lively.morphic.Box"},"9508":{"submorphs":[],"scripts":[],"id":797,"shape":{"__isSmartRef__":true,"id":9509},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":9514},"_MaxTextWidth":79.35493484089704,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":9512},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Text1","partsBinMetaInfo":{"__isSmartRef__":true,"id":9515},"textChunks":[{"__isSmartRef__":true,"id":9516}],"charsReplaced":"some text","lastFindLoc":-9,"priorSelectionRange":[0,5],"prevScroll":[0,0],"_Scale":1,"priorExtent":{"__isSmartRef__":true,"id":9518},"renderContextTable":{"__isSmartRef__":true,"id":9519},"eventHandler":{"__isSmartRef__":true,"id":9520},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"owner":{"__isSmartRef__":true,"id":9507},"_Rotation":0,"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":9521},"__LivelyClassName__":"lively.morphic.Text"},"9509":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":9510},"_Extent":{"__isSmartRef__":true,"id":9511},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":9512},"renderContextTable":{"__isSmartRef__":true,"id":9513},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"9510":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9511":{"x":79.35493484089704,"y":12.039880319201927,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9512":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"9513":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"9514":{"x":-151.393819148131,"y":-26.89232313815478,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9515":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"9516":{"style":{"__isSmartRef__":true,"id":9517},"chunkOwner":{"__isSmartRef__":true,"id":9508},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"9517":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"9518":{"x":79.35493484089704,"y":12.039880319201927,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9519":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","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"},"9520":{"morph":{"__isSmartRef__":true,"id":9508},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"9521":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"9522":{"submorphs":[],"scripts":[],"id":1866,"shape":{"__isSmartRef__":true,"id":9523},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":9529},"_MaxTextWidth":85.33100664937592,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":9526},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"tickInput","partsBinMetaInfo":{"__isSmartRef__":true,"id":9530},"textChunks":[{"__isSmartRef__":true,"id":9531}],"charsReplaced":"some text","lastFindLoc":-9,"priorSelectionRange":[4,4],"prevScroll":[0,0],"_Scale":1,"priorExtent":{"__isSmartRef__":true,"id":9533},"renderContextTable":{"__isSmartRef__":true,"id":9534},"eventHandler":{"__isSmartRef__":true,"id":9535},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"owner":{"__isSmartRef__":true,"id":9507},"_Rotation":0,"layout":{"__isSmartRef__":true,"id":9536},"__LivelyClassName__":"lively.morphic.Text"},"9523":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":9524},"_Extent":{"__isSmartRef__":true,"id":9525},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":9526},"renderContextTable":{"__isSmartRef__":true,"id":9527},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_Fill":{"__isSmartRef__":true,"id":9528},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"9524":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9525":{"x":85.33100664937592,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9526":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"9527":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"9528":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"9529":{"x":-69.72083776558668,"y":-28.884347074314434,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9530":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"9531":{"style":{"__isSmartRef__":true,"id":9532},"chunkOwner":{"__isSmartRef__":true,"id":9522},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"9532":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"9533":{"x":85.33100664937592,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9534":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","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"},"9535":{"morph":{"__isSmartRef__":true,"id":9522},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"9536":{},"9537":{"position":{"__isSmartRef__":true,"id":9538},"_Extent":{"__isSmartRef__":true,"id":9539},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":9540},"_Fill":{"__isSmartRef__":true,"id":9541},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":9542},"_BorderRadius":14.425000000000002,"_Opacity":1,"_BorderStyle":"solid","_Position":{"__isSmartRef__":true,"id":9543},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"9538":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9539":{"x":301.1944175521214,"y":45.219341755610515,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9540":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"9541":{"r":0.753,"g":0.753,"b":0.753,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"9542":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"9543":{"x":-166.33399866932814,"y":-42.82851462743173,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9544":{"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"},"9545":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"9546":{"morph":{"__isSmartRef__":true,"id":9507},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"9547":{"sourceObj":{"__isSmartRef__":true,"id":9507},"sourceAttrName":"running","targetObj":{"__isSmartRef__":true,"id":9507},"targetMethodName":"updateTickingScripts","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9548":{"sourceObj":{"__isSmartRef__":true,"id":9507},"sourceAttrName":"tick","targetObj":{"__isSmartRef__":true,"id":9549},"targetMethodName":"exec","visualConnector":{"__isSmartRef__":true,"id":10383},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9549":{"submorphs":[{"__isSmartRef__":true,"id":9550},{"__isSmartRef__":true,"id":9574}],"scripts":[],"id":5789,"shape":{"__isSmartRef__":true,"id":9624},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":9631},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":9632},"eventHandler":{"__isSmartRef__":true,"id":9633},"attributeConnections":[{"__isSmartRef__":true,"id":9634},{"__isSmartRef__":true,"id":9635},{"__isSmartRef__":true,"id":10447},{"__isSmartRef__":true,"id":10448},{"__isSmartRef__":true,"id":10449},{"__isSmartRef__":true,"id":10450},{"__isSmartRef__":true,"id":10451},{"__isSmartRef__":true,"id":10455},{"__isSmartRef__":true,"id":10456},{"__isSmartRef__":true,"id":10457},{"__isSmartRef__":true,"id":10458},{"__isSmartRef__":true,"id":10459}],"doNotSerialize":["$$name","$$resultFromServer","$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$name","$$resultFromServer","$$_Position","$$_Scale","$$_Rotation","$$owner"],"layout":{"__isSmartRef__":true,"id":10463},"priorExtent":{"__isSmartRef__":true,"id":10465},"isInLayoutCycle":false,"connections":{"__isSmartRef__":true,"id":10466},"serverURL":{"__isSmartRef__":true,"id":10468},"magnets":[{"__isSmartRef__":true,"id":10380}],"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":10469},"_Scale":1,"_Rotation":0,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10470},"__LivelyClassName__":"lively.morphic.Box"},"9550":{"submorphs":[],"scripts":[],"id":5790,"shape":{"__isSmartRef__":true,"id":9551},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":9556},"_MaxTextWidth":177.9080141874561,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":9554},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"nameLabel","partsBinMetaInfo":{"__isSmartRef__":true,"id":9557},"textChunks":[{"__isSmartRef__":true,"id":9558}],"charsReplaced":"Grr","lastFindLoc":-3,"priorSelectionRange":[1,1],"prevScroll":[0,0],"_Scale":0.9999999999999997,"priorExtent":{"__isSmartRef__":true,"id":9560},"attributeConnections":[{"__isSmartRef__":true,"id":9561},{"__isSmartRef__":true,"id":9562}],"doNotSerialize":["$$owner","$$savedTextString"],"doNotCopyProperties":["$$owner","$$savedTextString"],"isInputLine":true,"renderContextTable":{"__isSmartRef__":true,"id":9563},"eventHandler":{"__isSmartRef__":true,"id":9564},"oldOwner":{"__isSmartRef__":true,"id":9549},"_Align":"center","layout":{"__isSmartRef__":true,"id":9565},"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":9566},"_Rotation":0,"owner":{"__isSmartRef__":true,"id":9549},"savedTextString":"TopLeft","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9567},"__LivelyClassName__":"lively.morphic.Text"},"9551":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":9552},"_Extent":{"__isSmartRef__":true,"id":9553},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":9554},"renderContextTable":{"__isSmartRef__":true,"id":9555},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"9552":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9553":{"x":177.9080141874561,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9554":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"9555":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"9556":{"x":-94.58125664837985,"y":-49.76071808478832,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9557":{"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"},"9558":{"style":{"__isSmartRef__":true,"id":9559},"chunkOwner":{"__isSmartRef__":true,"id":9550},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"9559":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"9560":{"x":177.9080141874561,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9561":{"sourceObj":{"__isSmartRef__":true,"id":9550},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":9550},"targetMethodName":"updateLabel","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9562":{"sourceObj":{"__isSmartRef__":true,"id":9550},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":9550},"targetMethodName":"renameOwner","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9563":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","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"},"9564":{"morph":{"__isSmartRef__":true,"id":9550},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"9565":{"resizeHeight":false,"resizeWidth":true},"9566":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"9567":{"updateLabel":{"__isSmartRef__":true,"id":9568},"renameOwner":{"__isSmartRef__":true,"id":9571}},"9568":{"varMapping":{"__isSmartRef__":true,"id":9569},"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":9570},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"9569":{"this":{"__isSmartRef__":true,"id":9550}},"9570":{},"9571":{"varMapping":{"__isSmartRef__":true,"id":9572},"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":9573},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"9572":{"this":{"__isSmartRef__":true,"id":9550}},"9573":{},"9574":{"submorphs":[{"__isSmartRef__":true,"id":9575}],"scripts":[],"id":5791,"shape":{"__isSmartRef__":true,"id":9589},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":9604},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":9593},"lighterFill":{"__isSmartRef__":true,"id":9605},"label":{"__isSmartRef__":true,"id":9575},"name":"runButton","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":9614},"attributeConnections":[{"__isSmartRef__":true,"id":9615},{"__isSmartRef__":true,"id":9616}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","_Scale":1,"priorExtent":{"__isSmartRef__":true,"id":9617},"renderContextTable":{"__isSmartRef__":true,"id":9618},"eventHandler":{"__isSmartRef__":true,"id":9619},"owner":{"__isSmartRef__":true,"id":9549},"_Rotation":0,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9620},"__LivelyClassName__":"lively.morphic.Button"},"9575":{"submorphs":[],"scripts":[],"id":5792,"shape":{"__isSmartRef__":true,"id":9576},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":9581},"_MaxTextWidth":67.13566067881189,"_MaxTextHeight":19.00798003993009,"textStyle":null,"padding":{"__isSmartRef__":true,"id":9582},"_Padding":{"__isSmartRef__":true,"id":9583},"owner":{"__isSmartRef__":true,"id":9574},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","priorExtent":{"__isSmartRef__":true,"id":9584},"textChunks":[{"__isSmartRef__":true,"id":9585}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":9587},"eventHandler":{"__isSmartRef__":true,"id":9588},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__LivelyClassName__":"lively.morphic.Text"},"9576":{"position":{"__isSmartRef__":true,"id":9577},"_Extent":{"__isSmartRef__":true,"id":9578},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":9579},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":9580},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"9577":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9578":{"x":67.13566067881189,"y":19.00798003993009,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9579":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"9580":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"9581":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9582":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"9583":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"9584":{"x":67.13566067881189,"y":19.00798003993009,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9585":{"style":{"__isSmartRef__":true,"id":9586},"chunkOwner":{"__isSmartRef__":true,"id":9575},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"9586":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"9587":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","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"},"9588":{"morph":{"__isSmartRef__":true,"id":9575},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"9589":{"position":{"__isSmartRef__":true,"id":9590},"_Extent":{"__isSmartRef__":true,"id":9591},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":9592},"_Fill":{"__isSmartRef__":true,"id":9593},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":9603},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"9590":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9591":{"x":67.13566067881189,"y":19.00798003993009,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9592":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"9593":{"stops":[{"__isSmartRef__":true,"id":9594},{"__isSmartRef__":true,"id":9596},{"__isSmartRef__":true,"id":9598},{"__isSmartRef__":true,"id":9600}],"vector":{"__isSmartRef__":true,"id":9602},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"9594":{"offset":0,"color":{"__isSmartRef__":true,"id":9595}},"9595":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"9596":{"offset":0.4,"color":{"__isSmartRef__":true,"id":9597}},"9597":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"9598":{"offset":0.6,"color":{"__isSmartRef__":true,"id":9599}},"9599":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"9600":{"offset":1,"color":{"__isSmartRef__":true,"id":9601}},"9601":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"9602":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"9603":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"9604":{"x":-39.19507989405777,"y":-22.76071808478833,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9605":{"stops":[{"__isSmartRef__":true,"id":9606},{"__isSmartRef__":true,"id":9608},{"__isSmartRef__":true,"id":9610},{"__isSmartRef__":true,"id":9612}],"vector":{"__isSmartRef__":true,"id":9602},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"9606":{"offset":0,"color":{"__isSmartRef__":true,"id":9607}},"9607":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"9608":{"offset":0.4,"color":{"__isSmartRef__":true,"id":9609}},"9609":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"9610":{"offset":0.6,"color":{"__isSmartRef__":true,"id":9611}},"9611":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"9612":{"offset":1,"color":{"__isSmartRef__":true,"id":9613}},"9613":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"9614":{"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"},"9615":{"sourceObj":{"__isSmartRef__":true,"id":9574},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":9574},"targetMethodName":"onFire","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9616":{"sourceObj":{"__isSmartRef__":true,"id":9574},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":9549},"targetMethodName":"exec","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9617":{"x":67.13566067881189,"y":19.00798003993009,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9618":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"9619":{"morph":{"__isSmartRef__":true,"id":9574},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"9620":{"onFire":{"__isSmartRef__":true,"id":9621}},"9621":{"varMapping":{"__isSmartRef__":true,"id":9622},"source":"function onFire() {\n}","funcProperties":{"__isSmartRef__":true,"id":9623},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"9622":{"this":{"__isSmartRef__":true,"id":9574}},"9623":{},"9624":{"position":{"__isSmartRef__":true,"id":9625},"_Extent":{"__isSmartRef__":true,"id":9626},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":9627},"_Fill":{"__isSmartRef__":true,"id":9628},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":9629},"_BorderRadius":30.349999999999998,"_Opacity":1,"_BorderStyle":"solid","_Position":{"__isSmartRef__":true,"id":9630},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"9625":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9626":{"x":197.9080141874561,"y":66.42298003993008,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9627":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"9628":{"r":0.662,"g":0.662,"b":0.662,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"9629":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"9630":{"x":-104.58125664837985,"y":-59.76071808478832,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9631":{"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"},"9632":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"9633":{"morph":{"__isSmartRef__":true,"id":9549},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"9634":{"sourceObj":{"__isSmartRef__":true,"id":9549},"sourceAttrName":"name","targetObj":{"__isSmartRef__":true,"id":9550},"targetMethodName":"updateLabel","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9635":{"sourceObj":{"__isSmartRef__":true,"id":9549},"sourceAttrName":"resultFromServer","targetObj":{"__isSmartRef__":true,"id":9636},"targetMethodName":"value","visualConnector":{"__isSmartRef__":true,"id":10368},"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":10443},"__LivelyClassName__":"AttributeConnection"},"9636":{"submorphs":[],"scripts":[],"id":2544,"shape":{"__isSmartRef__":true,"id":9637},"grabbingEnabled":false,"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":9643},"showsHalos":false,"_FontSize":9,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"JSONPrinter","partsBinMetaInfo":{"__isSmartRef__":true,"id":9644},"textChunks":[{"__isSmartRef__":true,"id":9645}],"charsReplaced":"1","lastFindLoc":2,"priorSelectionRange":[0,1],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":9647},"renderContextTable":{"__isSmartRef__":true,"id":9648},"eventHandler":{"__isSmartRef__":true,"id":9649},"magnets":[{"__isSmartRef__":true,"id":9650}],"attributeConnections":[{"__isSmartRef__":true,"id":10413},{"__isSmartRef__":true,"id":10357},{"__isSmartRef__":true,"id":10418},{"__isSmartRef__":true,"id":10419},{"__isSmartRef__":true,"id":10420},{"__isSmartRef__":true,"id":10421},{"__isSmartRef__":true,"id":10422},{"__isSmartRef__":true,"id":10426},{"__isSmartRef__":true,"id":10427},{"__isSmartRef__":true,"id":10428},{"__isSmartRef__":true,"id":10429},{"__isSmartRef__":true,"id":10430}],"doNotSerialize":["$$value","$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$value","$$_Position","$$_Scale","$$_Rotation","$$owner"],"layout":{"__isSmartRef__":true,"id":10434},"savedTextString":"[1,2]\n","_Padding":{"__isSmartRef__":true,"id":10435},"connections":{"__isSmartRef__":true,"id":10436},"value":[2.2749999999999986,4],"_Position":{"__isSmartRef__":true,"id":10438},"_Scale":1,"_Rotation":0,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10439},"__LivelyClassName__":"lively.morphic.Text"},"9637":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":9638},"_Extent":{"__isSmartRef__":true,"id":9639},"_BorderWidth":1.778,"_BorderColor":{"__isSmartRef__":true,"id":9640},"renderContextTable":{"__isSmartRef__":true,"id":9641},"_BorderRadius":16.67,"_Opacity":1,"_BorderStyle":"solid","_Fill":{"__isSmartRef__":true,"id":9642},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"9638":{"x":-123.39082712817918,"y":-7.972083776558634,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9639":{"x":312.47058776658247,"y":46.490527926183574,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9640":{"r":0.619,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"9641":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"9642":{"r":1,"g":0.8164152534959416,"b":0.6715685727679689,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"9643":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"9644":{"partsSpaceName":"PartsBin/Basic/","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"a simple text morph","partName":"JSONPrinter","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"9645":{"style":{"__isSmartRef__":true,"id":9646},"chunkOwner":{"__isSmartRef__":true,"id":9636},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"9646":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"9647":{"x":312.47058776658247,"y":46.490527926183574,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9648":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","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"},"9649":{"morph":{"__isSmartRef__":true,"id":9636},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"9650":{"morph":{"__isSmartRef__":true,"id":9636},"position":{"__isSmartRef__":true,"id":9651},"connectedControlPoints":[{"__isSmartRef__":true,"id":9652},{"__isSmartRef__":true,"id":10367}],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.Magnet"},"9651":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9652":{"morph":{"__isSmartRef__":true,"id":9653},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":9650},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"9653":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":9654},"id":178,"renderContextTable":{"__isSmartRef__":true,"id":9663},"eventHandler":{"__isSmartRef__":true,"id":9664},"droppingEnabled":true,"halosEnabled":true,"controlPoints":[{"__isSmartRef__":true,"id":9652},{"__isSmartRef__":true,"id":9665}],"con":{"__isSmartRef__":true,"id":10357},"showsMorphMenu":true,"_Position":{"__isSmartRef__":true,"id":10358},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10359},"__LivelyClassName__":"lively.morphic.Path"},"9654":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":9655},{"__isSmartRef__":true,"id":9656}],"_PathElements":[{"__isSmartRef__":true,"id":9657},{"__isSmartRef__":true,"id":9658}],"renderContextTable":{"__isSmartRef__":true,"id":9659},"_Position":{"__isSmartRef__":true,"id":9660},"_Extent":{"__isSmartRef__":true,"id":9661},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":9662},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"9655":{"x":437.7726821805495,"y":364.3788630324174,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9656":{"x":672.5610724815532,"y":281.8185072654411,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9657":{"isAbsolute":true,"x":437.7726821805495,"y":364.3788630324174,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"9658":{"isAbsolute":true,"x":672.5610724815532,"y":281.8185072654411,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"9659":{"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"},"9660":{"x":437.7726821805495,"y":281.8185072654411,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9661":{"x":234.7883903010037,"y":82.56035576697633,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9662":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"9663":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"9664":{"morph":{"__isSmartRef__":true,"id":9653},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"9665":{"morph":{"__isSmartRef__":true,"id":9653},"index":1,"connectedMagnet":{"__isSmartRef__":true,"id":9666},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"9666":{"morph":{"__isSmartRef__":true,"id":9667},"position":{"__isSmartRef__":true,"id":10356},"connectedControlPoints":[{"__isSmartRef__":true,"id":9747},{"__isSmartRef__":true,"id":9665}],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.Magnet"},"9667":{"submorphs":[],"scripts":[],"id":2619,"shape":{"__isSmartRef__":true,"id":9668},"droppingEnabled":true,"halosEnabled":true,"data":[[{"__isSmartRef__":true,"id":9672},{"__isSmartRef__":true,"id":9673},{"__isSmartRef__":true,"id":9674},{"__isSmartRef__":true,"id":9675},{"__isSmartRef__":true,"id":9676},{"__isSmartRef__":true,"id":9677},{"__isSmartRef__":true,"id":9678},{"__isSmartRef__":true,"id":9679},{"__isSmartRef__":true,"id":9680},{"__isSmartRef__":true,"id":9681},{"__isSmartRef__":true,"id":9682},{"__isSmartRef__":true,"id":9683},{"__isSmartRef__":true,"id":9684},{"__isSmartRef__":true,"id":9685},{"__isSmartRef__":true,"id":9686},{"__isSmartRef__":true,"id":9687},{"__isSmartRef__":true,"id":9688},{"__isSmartRef__":true,"id":9689},{"__isSmartRef__":true,"id":9690},{"__isSmartRef__":true,"id":9691},{"__isSmartRef__":true,"id":9692},{"__isSmartRef__":true,"id":9693},{"__isSmartRef__":true,"id":9694},{"__isSmartRef__":true,"id":9695},{"__isSmartRef__":true,"id":9696},{"__isSmartRef__":true,"id":9697},{"__isSmartRef__":true,"id":9698},{"__isSmartRef__":true,"id":9699},{"__isSmartRef__":true,"id":9700},{"__isSmartRef__":true,"id":9701},{"__isSmartRef__":true,"id":9702},{"__isSmartRef__":true,"id":9703},{"__isSmartRef__":true,"id":9704},{"__isSmartRef__":true,"id":9705}],[{"__isSmartRef__":true,"id":9706},{"__isSmartRef__":true,"id":9707},{"__isSmartRef__":true,"id":9708},{"__isSmartRef__":true,"id":9709},{"__isSmartRef__":true,"id":9710},{"__isSmartRef__":true,"id":9711},{"__isSmartRef__":true,"id":9712},{"__isSmartRef__":true,"id":9713},{"__isSmartRef__":true,"id":9714},{"__isSmartRef__":true,"id":9715},{"__isSmartRef__":true,"id":9716},{"__isSmartRef__":true,"id":9717},{"__isSmartRef__":true,"id":9718},{"__isSmartRef__":true,"id":9719},{"__isSmartRef__":true,"id":9720},{"__isSmartRef__":true,"id":9721},{"__isSmartRef__":true,"id":9722},{"__isSmartRef__":true,"id":9723},{"__isSmartRef__":true,"id":9724},{"__isSmartRef__":true,"id":9725},{"__isSmartRef__":true,"id":9726},{"__isSmartRef__":true,"id":9727},{"__isSmartRef__":true,"id":9728},{"__isSmartRef__":true,"id":9729},{"__isSmartRef__":true,"id":9730},{"__isSmartRef__":true,"id":9731},{"__isSmartRef__":true,"id":9732},{"__isSmartRef__":true,"id":9733},{"__isSmartRef__":true,"id":9734},{"__isSmartRef__":true,"id":9735},{"__isSmartRef__":true,"id":9736},{"__isSmartRef__":true,"id":9737},{"__isSmartRef__":true,"id":9738},{"__isSmartRef__":true,"id":9739}]],"doNotSerialize":["vis","$$globalTransform","$$_Position","$$_Scale","$$_Rotation","$$owner"],"showsHalos":false,"name":"ProtovisMorph","partsBinMetaInfo":{"__isSmartRef__":true,"id":9740},"__SourceModuleName__":"Global.apps.ProtoVisInterface","renderContextTable":{"__isSmartRef__":true,"id":9741},"eventHandler":{"__isSmartRef__":true,"id":9742},"connections":{"__isSmartRef__":true,"id":9743},"priorExtent":{"__isSmartRef__":true,"id":9745},"magnets":[{"__isSmartRef__":true,"id":9666}],"attributeConnections":[{"__isSmartRef__":true,"id":9746},{"__isSmartRef__":true,"id":10228},{"__isSmartRef__":true,"id":10229},{"__isSmartRef__":true,"id":10230},{"__isSmartRef__":true,"id":10231},{"__isSmartRef__":true,"id":10232}],"doNotCopyProperties":["$$globalTransform","$$_Position","$$_Scale","$$_Rotation","$$owner"],"_Position":{"__isSmartRef__":true,"id":10318},"_Scale":0.9980029960049944,"_Rotation":0,"owner":{"__isSmartRef__":true,"id":10235},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10319},"__LivelyClassName__":"ProtoVisMorph"},"9668":{"position":{"__isSmartRef__":true,"id":9669},"_Extent":{"__isSmartRef__":true,"id":9670},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":9671},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"9669":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9670":{"x":543.997999003999,"y":276.0120059760062,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9671":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"9672":{"x":0,"y":1.5},"9673":{"x":1,"y":1.7150000000000034},"9674":{"x":2,"y":1.9399999999999977},"9675":{"x":3,"y":1.9699999999999989},"9676":{"x":4,"y":2},"9677":{"x":5,"y":2.2849999999999966},"9678":{"x":6,"y":2.7349999999999994},"9679":{"x":7,"y":31.405},"9680":{"x":8,"y":20.97},"9681":{"x":9,"y":1.9699999999999989},"9682":{"x":10,"y":1.4549999999999983},"9683":{"x":11,"y":1.4650000000000034},"9684":{"x":12,"y":2.6850000000000023},"9685":{"x":13,"y":2.6850000000000023},"9686":{"x":14,"y":3.4650000000000034},"9687":{"x":15,"y":0.9750000000000014},"9688":{"x":16,"y":2.4399999999999977},"9689":{"x":17,"y":3.6599999999999966},"9690":{"x":18,"y":0.25},"9691":{"x":19,"y":0.24499999999999744},"9692":{"x":20,"y":0},"9693":{"x":21,"y":3.4299999999999997},"9694":{"x":22,"y":1.9600000000000009},"9695":{"x":23,"y":0.740000000000002},"9696":{"x":24,"y":11.939999999999998},"9697":{"x":25,"y":5.909999999999997},"9698":{"x":26,"y":7.075000000000003},"9699":{"x":27,"y":4.369999999999997},"9700":{"x":28,"y":1.9399999999999977},"9701":{"x":29,"y":1.2199999999999989},"9702":{"x":30,"y":0.9849999999999994},"9703":{"x":31,"y":1.2250000000000014},"9704":{"x":32,"y":1.2150000000000034},"9705":{"x":33,"y":2.2749999999999986},"9706":{"x":0,"y":2.5249999999999986},"9707":{"x":1,"y":3.5349999999999966},"9708":{"x":2,"y":4.454999999999998},"9709":{"x":3,"y":4},"9710":{"x":4,"y":4.5},"9711":{"x":5,"y":4.590000000000003},"9712":{"x":6,"y":5},"9713":{"x":7,"y":33.675},"9714":{"x":8,"y":16.145000000000003},"9715":{"x":9,"y":4.5},"9716":{"x":10,"y":2.5},"9717":{"x":11,"y":3.4650000000000034},"9718":{"x":12,"y":4.545000000000002},"9719":{"x":13,"y":5.555},"9720":{"x":14,"y":6.840000000000003},"9721":{"x":15,"y":2.4750000000000014},"9722":{"x":16,"y":5},"9723":{"x":17,"y":6.564999999999998},"9724":{"x":18,"y":0},"9725":{"x":19,"y":0.49499999999999744},"9726":{"x":20,"y":0.5},"9727":{"x":21,"y":7.424999999999997},"9728":{"x":22,"y":2.575000000000003},"9729":{"x":23,"y":1.0200000000000031},"9730":{"x":24,"y":19.8},"9731":{"x":25,"y":11.880000000000003},"9732":{"x":26,"y":11.11},"9733":{"x":27,"y":7},"9734":{"x":28,"y":3.5349999999999966},"9735":{"x":29,"y":2},"9736":{"x":30,"y":1.9799999999999969},"9737":{"x":31,"y":3},"9738":{"x":32,"y":2.5},"9739":{"x":33,"y":4},"9740":{"migrationLevel":2,"partsSpaceName":"PartsBin/Visualization/","__SourceModuleName__":"Global.lively.PartsBin","partName":"ProtovisDrawing","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"9741":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"9742":{"morph":{"__isSmartRef__":true,"id":9667},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"9743":{"addDataColumnAndRender":{"__isSmartRef__":true,"id":9744}},"9744":{},"9745":{"x":543.997999003999,"y":275.0120059760062,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9746":{"sourceObj":{"__isSmartRef__":true,"id":9667},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":9747},"targetMethodName":"alignToMagnet","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9747":{"morph":{"__isSmartRef__":true,"id":9748},"index":1,"connectedMagnet":{"__isSmartRef__":true,"id":9666},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"9748":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":9749},"id":3849,"renderContextTable":{"__isSmartRef__":true,"id":9758},"eventHandler":{"__isSmartRef__":true,"id":9759},"droppingEnabled":true,"halosEnabled":true,"controlPoints":[{"__isSmartRef__":true,"id":9760},{"__isSmartRef__":true,"id":10171}],"con":{"__isSmartRef__":true,"id":9985},"showsMorphMenu":true,"isCopyMorphRef":true,"morphRefId":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10220},"__LivelyClassName__":"lively.morphic.Path"},"9749":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":9750},{"__isSmartRef__":true,"id":9751}],"_PathElements":[{"__isSmartRef__":true,"id":9752},{"__isSmartRef__":true,"id":9753}],"renderContextTable":{"__isSmartRef__":true,"id":9754},"_Position":{"__isSmartRef__":true,"id":9755},"_Extent":{"__isSmartRef__":true,"id":9756},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":9757},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"9750":{"x":28,"y":256,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9751":{"x":986.5012520027503,"y":279.5473210948677,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9752":{"isAbsolute":true,"x":28,"y":256,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"9753":{"isAbsolute":true,"x":986.5012520027503,"y":279.5473210948677,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"9754":{"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"},"9755":{"x":28,"y":256,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9756":{"x":958.5012817382812,"y":23.547332763671875,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9757":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"9758":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"9759":{"morph":{"__isSmartRef__":true,"id":9748},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"9760":{"morph":{"__isSmartRef__":true,"id":9748},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":9761},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"9761":{"morph":{"__isSmartRef__":true,"id":9762},"position":{"__isSmartRef__":true,"id":10219},"connectedControlPoints":[{"__isSmartRef__":true,"id":9760}],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.Magnet"},"9762":{"submorphs":[],"scripts":[],"id":3657,"shape":{"__isSmartRef__":true,"id":9763},"grabbingEnabled":false,"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":9769},"showsHalos":false,"_FontSize":9,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"logWindow","partsBinMetaInfo":{"__isSmartRef__":true,"id":9770},"textChunks":[{"__isSmartRef__":true,"id":9771}],"charsReplaced":"s","lastFindLoc":6,"priorSelectionRange":[25483,25483],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":9773},"_TextColor":{"__isSmartRef__":true,"id":9774},"_ClipMode":"auto","layout":{"__isSmartRef__":true,"id":9775},"renderContextTable":{"__isSmartRef__":true,"id":9776},"eventHandler":{"__isSmartRef__":true,"id":9777},"attributeConnections":[{"__isSmartRef__":true,"id":9778},{"__isSmartRef__":true,"id":9985},{"__isSmartRef__":true,"id":10214}],"doNotSerialize":["$$exec","$$serverResult","$$globalTransform"],"doNotCopyProperties":["$$exec","$$serverResult","$$globalTransform"],"connections":{"__isSmartRef__":true,"id":10215},"magnets":[{"__isSmartRef__":true,"id":9761}],"_Position":{"__isSmartRef__":true,"id":10218},"_Scale":1,"_Rotation":0,"owner":{"__isSmartRef__":true,"id":9779},"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"},"9763":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":9764},"_Extent":{"__isSmartRef__":true,"id":9765},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":9766},"_BorderRadius":0,"_Fill":{"__isSmartRef__":true,"id":9767},"renderContextTable":{"__isSmartRef__":true,"id":9768},"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"9764":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9765":{"x":649.997996995995,"y":250.0240360480601,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9766":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"9767":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"9768":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"9769":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"9770":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"9771":{"style":{"__isSmartRef__":true,"id":9772},"chunkOwner":{"__isSmartRef__":true,"id":9762},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"9772":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"9773":{"x":649.997996995995,"y":250.0240360480601,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9774":{"r":0,"g":0.8,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"9775":{"resizeWidth":true,"resizeHeight":true},"9776":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","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"},"9777":{"morph":{"__isSmartRef__":true,"id":9762},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"9778":{"sourceObj":{"__isSmartRef__":true,"id":9762},"sourceAttrName":"exec","targetObj":{"__isSmartRef__":true,"id":9779},"targetMethodName":"exec","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9779":{"submorphs":[{"__isSmartRef__":true,"id":9762},{"__isSmartRef__":true,"id":9780}],"scripts":[],"id":3656,"shape":{"__isSmartRef__":true,"id":9798},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"CommandLine","partsBinMetaInfo":{"__isSmartRef__":true,"id":9804},"__SourceModuleName__":"Global.lively.morphic.Core","priorExtent":{"__isSmartRef__":true,"id":9805},"layout":{"__isSmartRef__":true,"id":9806},"renderContextTable":{"__isSmartRef__":true,"id":9807},"eventHandler":{"__isSmartRef__":true,"id":9808},"attributeConnections":[{"__isSmartRef__":true,"id":9809},{"__isSmartRef__":true,"id":9810}],"doNotSerialize":["$$serverResult"],"doNotCopyProperties":["$$serverResult"],"connections":{"__isSmartRef__":true,"id":9811},"_Position":{"__isSmartRef__":true,"id":9814},"_Scale":1,"_Rotation":0,"owner":{"__isSmartRef__":true,"id":9815},"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":9972},"__LivelyClassName__":"lively.morphic.Box"},"9780":{"submorphs":[],"scripts":[],"id":3658,"shape":{"__isSmartRef__":true,"id":9781},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":true,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Courier ","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":9787},"_MaxTextWidth":615,"_MaxTextHeight":29.985978971964983,"textColor":{"__isSmartRef__":true,"id":9788},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Rotation":0,"name":"inputLine","partsBinMetaInfo":{"__isSmartRef__":true,"id":9789},"textChunks":[{"__isSmartRef__":true,"id":9790}],"charsReplaced":"mpstat -P ALL 1 1","lastFindLoc":-17,"priorSelectionRange":[17,17],"prevScroll":[0,0],"_Scale":1,"priorExtent":{"__isSmartRef__":true,"id":9792},"_TextColor":{"__isSmartRef__":true,"id":9793},"_ClipMode":"hidden","owner":{"__isSmartRef__":true,"id":9779},"isInputLine":true,"_WhiteSpaceHandling":"pre-wrap","allowInput":true,"attributeConnections":[{"__isSmartRef__":true,"id":9794}],"doNotSerialize":["$$savedTextString"],"doNotCopyProperties":["$$savedTextString"],"layout":{"__isSmartRef__":true,"id":9795},"renderContextTable":{"__isSmartRef__":true,"id":9796},"eventHandler":{"__isSmartRef__":true,"id":9797},"savedTextString":"mpstat -P ALL 1 1","__LivelyClassName__":"lively.morphic.Text"},"9781":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":9782},"_Extent":{"__isSmartRef__":true,"id":9783},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":9784},"_BorderRadius":0,"_Fill":{"__isSmartRef__":true,"id":9785},"renderContextTable":{"__isSmartRef__":true,"id":9786},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"9782":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9783":{"x":615,"y":29.985978971964983,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9784":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"9785":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"9786":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"9787":{"x":8.000000000000853,"y":262.99999999999983,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9788":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"9789":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"9790":{"style":{"__isSmartRef__":true,"id":9791},"chunkOwner":{"__isSmartRef__":true,"id":9780},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"9791":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"9792":{"x":615,"y":29.985978971964983,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9793":{"r":0,"g":0.8,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"9794":{"sourceObj":{"__isSmartRef__":true,"id":9780},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":9779},"targetMethodName":"exec","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9795":{"resizeWidth":true,"resizeHeight":false,"moveVertical":true},"9796":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","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"},"9797":{"morph":{"__isSmartRef__":true,"id":9780},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"9798":{"position":{"__isSmartRef__":true,"id":9799},"_Extent":{"__isSmartRef__":true,"id":9800},"_BorderWidth":2,"_BorderColor":{"__isSmartRef__":true,"id":9801},"_Fill":{"__isSmartRef__":true,"id":9802},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":0,"renderContextTable":{"__isSmartRef__":true,"id":9803},"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"9799":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9800":{"x":650,"y":295,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9801":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"9802":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"9803":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"9804":{"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"},"9805":{"x":650,"y":295,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9806":{"adjustForNewBounds":true,"resizeWidth":true,"resizeHeight":true},"9807":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"9808":{"morph":{"__isSmartRef__":true,"id":9779},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"9809":{"sourceObj":{"__isSmartRef__":true,"id":9779},"sourceAttrName":"serverResult","targetObj":{"__isSmartRef__":true,"id":9762},"targetMethodName":"serverResult","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9810":{"sourceObj":{"__isSmartRef__":true,"id":9779},"sourceAttrName":"serverResult","targetObj":{"__isSmartRef__":true,"id":9779},"targetMethodName":"log","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9811":{"exec":{"__isSmartRef__":true,"id":9812},"serverResult":{"__isSmartRef__":true,"id":9813}},"9812":{},"9813":{},"9814":{"x":0,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9815":{"submorphs":[{"__isSmartRef__":true,"id":9779},{"__isSmartRef__":true,"id":9816}],"scripts":[],"id":3655,"renderContextTable":{"__isSmartRef__":true,"id":9962},"shape":{"__isSmartRef__":true,"id":9963},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"layout":{"__isSmartRef__":true,"id":9966},"eventHandler":{"__isSmartRef__":true,"id":9967},"LK2":true,"priorExtent":{"__isSmartRef__":true,"id":9968},"targetMorph":{"__isSmartRef__":true,"id":9779},"titleBar":{"__isSmartRef__":true,"id":9816},"contentOffset":{"__isSmartRef__":true,"id":9814},"collapsedTransform":null,"collapsedExtent":null,"expandedTransform":null,"expandedExtent":null,"ignoreEventsOnExpand":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":9969},"name":"CommandLine","prevDragPos":{"__isSmartRef__":true,"id":9970},"highlighted":true,"cameForward":false,"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":9971},"_Scale":1,"_Rotation":0,"__LivelyClassName__":"lively.morphic.Window"},"9816":{"submorphs":[{"__isSmartRef__":true,"id":9817},{"__isSmartRef__":true,"id":9829},{"__isSmartRef__":true,"id":9875},{"__isSmartRef__":true,"id":9909}],"scripts":[],"id":3659,"renderContextTable":{"__isSmartRef__":true,"id":9944},"shape":{"__isSmartRef__":true,"id":9945},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":9958},"eventHandler":{"__isSmartRef__":true,"id":9959},"_Position":{"__isSmartRef__":true,"id":9960},"windowMorph":{"__isSmartRef__":true,"id":9815},"label":{"__isSmartRef__":true,"id":9817},"closeButton":{"__isSmartRef__":true,"id":9829},"menuButton":{"__isSmartRef__":true,"id":9875},"collapseButton":{"__isSmartRef__":true,"id":9909},"priorExtent":{"__isSmartRef__":true,"id":9961},"owner":{"__isSmartRef__":true,"id":9815},"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.TitleBar"},"9817":{"submorphs":[],"scripts":[],"id":3660,"renderContextTable":{"__isSmartRef__":true,"id":9818},"textChunks":[{"__isSmartRef__":true,"id":9819}],"shape":{"__isSmartRef__":true,"id":9821},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":9825},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","eventHandler":{"__isSmartRef__":true,"id":9826},"_Position":{"__isSmartRef__":true,"id":9827},"priorExtent":{"__isSmartRef__":true,"id":9828},"_MaxTextWidth":null,"_MaxTextHeight":17,"evalEnabled":false,"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"_PointerEvents":"none","_FontSize":10,"_Align":"center","owner":{"__isSmartRef__":true,"id":9816},"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"9818":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","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"},"9819":{"style":{"__isSmartRef__":true,"id":9820},"chunkOwner":{"__isSmartRef__":true,"id":9817},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"9820":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"9821":{"_Position":{"__isSmartRef__":true,"id":9822},"renderContextTable":{"__isSmartRef__":true,"id":9823},"_Extent":{"__isSmartRef__":true,"id":9824},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":9801},"_Fill":null,"_BorderRadius":0,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"9822":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9823":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"9824":{"x":591,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9825":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"9826":{"morph":{"__isSmartRef__":true,"id":9817},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"9827":{"x":20,"y":3,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9828":{"x":591,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9829":{"submorphs":[{"__isSmartRef__":true,"id":9830}],"scripts":[],"id":3661,"renderContextTable":{"__isSmartRef__":true,"id":9842},"shape":{"__isSmartRef__":true,"id":9843},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"eventHandler":{"__isSmartRef__":true,"id":9858},"_Position":{"__isSmartRef__":true,"id":9859},"priorExtent":{"__isSmartRef__":true,"id":9860},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":9848},"lighterFill":{"__isSmartRef__":true,"id":9861},"label":{"__isSmartRef__":true,"id":9830},"owner":{"__isSmartRef__":true,"id":9816},"layout":{"__isSmartRef__":true,"id":9870},"attributeConnections":[{"__isSmartRef__":true,"id":9871},{"__isSmartRef__":true,"id":9873}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"9830":{"submorphs":[],"scripts":[],"id":3662,"renderContextTable":{"__isSmartRef__":true,"id":9831},"textChunks":[{"__isSmartRef__":true,"id":9832}],"shape":{"__isSmartRef__":true,"id":9834},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":9838},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","eventHandler":{"__isSmartRef__":true,"id":9839},"_Position":{"__isSmartRef__":true,"id":9840},"priorExtent":{"__isSmartRef__":true,"id":9841},"_MaxTextWidth":null,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":9829},"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"_PointerEvents":"none","_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"9831":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","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"},"9832":{"style":{"__isSmartRef__":true,"id":9833},"chunkOwner":{"__isSmartRef__":true,"id":9830},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"9833":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"9834":{"_Position":{"__isSmartRef__":true,"id":9835},"renderContextTable":{"__isSmartRef__":true,"id":9836},"_Extent":{"__isSmartRef__":true,"id":9837},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":9801},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"9835":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9836":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"9837":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9838":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"9839":{"morph":{"__isSmartRef__":true,"id":9830},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"9840":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9841":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9842":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"9843":{"_Position":{"__isSmartRef__":true,"id":9844},"renderContextTable":{"__isSmartRef__":true,"id":9845},"_Extent":{"__isSmartRef__":true,"id":9846},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":9847},"_Fill":{"__isSmartRef__":true,"id":9848},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"9844":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9845":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"9846":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9847":{"r":0.7411764705882353,"g":0.7450980392156863,"b":0.7529411764705882,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"9848":{"stops":[{"__isSmartRef__":true,"id":9849},{"__isSmartRef__":true,"id":9851},{"__isSmartRef__":true,"id":9853},{"__isSmartRef__":true,"id":9855}],"vector":{"__isSmartRef__":true,"id":9857},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"9849":{"offset":0,"color":{"__isSmartRef__":true,"id":9850}},"9850":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"9851":{"offset":0.4,"color":{"__isSmartRef__":true,"id":9852}},"9852":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"9853":{"offset":0.6,"color":{"__isSmartRef__":true,"id":9854}},"9854":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"9855":{"offset":1,"color":{"__isSmartRef__":true,"id":9856}},"9856":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"9857":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"9858":{"morph":{"__isSmartRef__":true,"id":9829},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"9859":{"x":630,"y":3,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9860":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9861":{"stops":[{"__isSmartRef__":true,"id":9862},{"__isSmartRef__":true,"id":9864},{"__isSmartRef__":true,"id":9866},{"__isSmartRef__":true,"id":9868}],"vector":{"__isSmartRef__":true,"id":9857},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"9862":{"offset":0,"color":{"__isSmartRef__":true,"id":9863}},"9863":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"9864":{"offset":0.4,"color":{"__isSmartRef__":true,"id":9865}},"9865":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"9866":{"offset":0.6,"color":{"__isSmartRef__":true,"id":9867}},"9867":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"9868":{"offset":1,"color":{"__isSmartRef__":true,"id":9869}},"9869":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"9870":{"moveHorizontal":true},"9871":{"sourceObj":{"__isSmartRef__":true,"id":9829},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":9815},"targetMethodName":"getCloseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":9872},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9872":{"source":{"__isSmartRef__":true,"id":9829},"target":{"__isSmartRef__":true,"id":9815}},"9873":{"sourceObj":{"__isSmartRef__":true,"id":9829},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":9815},"targetMethodName":"initiateShutdown","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":9874},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9874":{"source":{"__isSmartRef__":true,"id":9829},"target":{"__isSmartRef__":true,"id":9815}},"9875":{"submorphs":[{"__isSmartRef__":true,"id":9876}],"scripts":[],"id":3663,"renderContextTable":{"__isSmartRef__":true,"id":9888},"shape":{"__isSmartRef__":true,"id":9889},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"eventHandler":{"__isSmartRef__":true,"id":9893},"_Position":{"__isSmartRef__":true,"id":9894},"priorExtent":{"__isSmartRef__":true,"id":9895},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":9848},"lighterFill":{"__isSmartRef__":true,"id":9896},"label":{"__isSmartRef__":true,"id":9876},"owner":{"__isSmartRef__":true,"id":9816},"attributeConnections":[{"__isSmartRef__":true,"id":9905},{"__isSmartRef__":true,"id":9907}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"9876":{"submorphs":[],"scripts":[],"id":3664,"renderContextTable":{"__isSmartRef__":true,"id":9877},"textChunks":[{"__isSmartRef__":true,"id":9878}],"shape":{"__isSmartRef__":true,"id":9880},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":9884},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","eventHandler":{"__isSmartRef__":true,"id":9885},"_Position":{"__isSmartRef__":true,"id":9886},"priorExtent":{"__isSmartRef__":true,"id":9887},"_MaxTextWidth":null,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":9875},"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"_PointerEvents":"none","_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"9877":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","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"},"9878":{"style":{"__isSmartRef__":true,"id":9879},"chunkOwner":{"__isSmartRef__":true,"id":9876},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"9879":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"9880":{"_Position":{"__isSmartRef__":true,"id":9881},"renderContextTable":{"__isSmartRef__":true,"id":9882},"_Extent":{"__isSmartRef__":true,"id":9883},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":9801},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"9881":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9882":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"9883":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9884":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"9885":{"morph":{"__isSmartRef__":true,"id":9876},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"9886":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9887":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9888":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"9889":{"_Position":{"__isSmartRef__":true,"id":9890},"renderContextTable":{"__isSmartRef__":true,"id":9891},"_Extent":{"__isSmartRef__":true,"id":9892},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":9847},"_Fill":{"__isSmartRef__":true,"id":9848},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"9890":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9891":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"9892":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9893":{"morph":{"__isSmartRef__":true,"id":9875},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"9894":{"x":3,"y":3,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9895":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9896":{"stops":[{"__isSmartRef__":true,"id":9897},{"__isSmartRef__":true,"id":9899},{"__isSmartRef__":true,"id":9901},{"__isSmartRef__":true,"id":9903}],"vector":{"__isSmartRef__":true,"id":9857},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"9897":{"offset":0,"color":{"__isSmartRef__":true,"id":9898}},"9898":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"9899":{"offset":0.4,"color":{"__isSmartRef__":true,"id":9900}},"9900":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"9901":{"offset":0.6,"color":{"__isSmartRef__":true,"id":9902}},"9902":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"9903":{"offset":1,"color":{"__isSmartRef__":true,"id":9904}},"9904":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"9905":{"sourceObj":{"__isSmartRef__":true,"id":9875},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":9815},"targetMethodName":"getMenuHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":9906},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9906":{"source":{"__isSmartRef__":true,"id":9875},"target":{"__isSmartRef__":true,"id":9815}},"9907":{"sourceObj":{"__isSmartRef__":true,"id":9875},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":9815},"targetMethodName":"showTargetMorphMenu","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":9908},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9908":{"source":{"__isSmartRef__":true,"id":9875},"target":{"__isSmartRef__":true,"id":9815}},"9909":{"submorphs":[{"__isSmartRef__":true,"id":9910}],"scripts":[],"id":3665,"renderContextTable":{"__isSmartRef__":true,"id":9922},"shape":{"__isSmartRef__":true,"id":9923},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"eventHandler":{"__isSmartRef__":true,"id":9927},"_Position":{"__isSmartRef__":true,"id":9928},"priorExtent":{"__isSmartRef__":true,"id":9929},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":9848},"lighterFill":{"__isSmartRef__":true,"id":9930},"label":{"__isSmartRef__":true,"id":9910},"owner":{"__isSmartRef__":true,"id":9816},"layout":{"__isSmartRef__":true,"id":9939},"attributeConnections":[{"__isSmartRef__":true,"id":9940},{"__isSmartRef__":true,"id":9942}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"9910":{"submorphs":[],"scripts":[],"id":3666,"renderContextTable":{"__isSmartRef__":true,"id":9911},"textChunks":[{"__isSmartRef__":true,"id":9912}],"shape":{"__isSmartRef__":true,"id":9914},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":9918},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","eventHandler":{"__isSmartRef__":true,"id":9919},"_Position":{"__isSmartRef__":true,"id":9920},"priorExtent":{"__isSmartRef__":true,"id":9921},"_MaxTextWidth":null,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":9909},"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"_PointerEvents":"none","_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"9911":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","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"},"9912":{"style":{"__isSmartRef__":true,"id":9913},"chunkOwner":{"__isSmartRef__":true,"id":9910},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"9913":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"9914":{"_Position":{"__isSmartRef__":true,"id":9915},"renderContextTable":{"__isSmartRef__":true,"id":9916},"_Extent":{"__isSmartRef__":true,"id":9917},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":9801},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"9915":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9916":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"9917":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9918":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"9919":{"morph":{"__isSmartRef__":true,"id":9910},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"9920":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9921":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9922":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"9923":{"_Position":{"__isSmartRef__":true,"id":9924},"renderContextTable":{"__isSmartRef__":true,"id":9925},"_Extent":{"__isSmartRef__":true,"id":9926},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":9847},"_Fill":{"__isSmartRef__":true,"id":9848},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"9924":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9925":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"9926":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9927":{"morph":{"__isSmartRef__":true,"id":9909},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"9928":{"x":611,"y":3,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9929":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9930":{"stops":[{"__isSmartRef__":true,"id":9931},{"__isSmartRef__":true,"id":9933},{"__isSmartRef__":true,"id":9935},{"__isSmartRef__":true,"id":9937}],"vector":{"__isSmartRef__":true,"id":9857},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"9931":{"offset":0,"color":{"__isSmartRef__":true,"id":9932}},"9932":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"9933":{"offset":0.4,"color":{"__isSmartRef__":true,"id":9934}},"9934":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"9935":{"offset":0.6,"color":{"__isSmartRef__":true,"id":9936}},"9936":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"9937":{"offset":1,"color":{"__isSmartRef__":true,"id":9938}},"9938":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"9939":{"moveHorizontal":true},"9940":{"sourceObj":{"__isSmartRef__":true,"id":9909},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":9815},"targetMethodName":"getCollapseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":9941},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9941":{"source":{"__isSmartRef__":true,"id":9909},"target":{"__isSmartRef__":true,"id":9815}},"9942":{"sourceObj":{"__isSmartRef__":true,"id":9909},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":9815},"targetMethodName":"toggleCollapse","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":9943},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"9943":{"source":{"__isSmartRef__":true,"id":9909},"target":{"__isSmartRef__":true,"id":9815}},"9944":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"9945":{"_Position":{"__isSmartRef__":true,"id":9946},"renderContextTable":{"__isSmartRef__":true,"id":9947},"_Extent":{"__isSmartRef__":true,"id":9948},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":9949},"_Fill":{"__isSmartRef__":true,"id":9950},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"9946":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9947":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"9948":{"x":650,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9949":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"9950":{"stops":[{"__isSmartRef__":true,"id":9951},{"__isSmartRef__":true,"id":9953},{"__isSmartRef__":true,"id":9955}],"vector":{"__isSmartRef__":true,"id":9957},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"9951":{"offset":0,"color":{"__isSmartRef__":true,"id":9952}},"9952":{"r":0.8600000000000001,"g":0.8600000000000001,"b":0.8600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"9953":{"offset":0.6,"color":{"__isSmartRef__":true,"id":9954}},"9954":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"9955":{"offset":1,"color":{"__isSmartRef__":true,"id":9956}},"9956":{"r":0.8600000000000001,"g":0.8600000000000001,"b":0.8600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"9957":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"9958":{"resizeWidth":true,"adjustForNewBounds":true},"9959":{"morph":{"__isSmartRef__":true,"id":9816},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"9960":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9961":{"x":650,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9962":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"9963":{"renderContextTable":{"__isSmartRef__":true,"id":9964},"_BorderWidth":0,"_Fill":null,"_StrokeOpacity":0,"_BorderRadius":0,"_Extent":{"__isSmartRef__":true,"id":9965},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"9964":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"9965":{"x":650,"y":317,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9966":{"adjustForNewBounds":true},"9967":{"morph":{"__isSmartRef__":true,"id":9815},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"9968":{"x":650,"y":317,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9969":{"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"},"9970":{"x":373,"y":247,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9971":{"x":13,"y":234,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9972":{"setupConnections":{"__isSmartRef__":true,"id":9973},"exec":{"__isSmartRef__":true,"id":9976},"log":{"__isSmartRef__":true,"id":9979},"reset":{"__isSmartRef__":true,"id":9982}},"9973":{"varMapping":{"__isSmartRef__":true,"id":9974},"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":9975},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"9974":{"this":{"__isSmartRef__":true,"id":9779}},"9975":{},"9976":{"varMapping":{"__isSmartRef__":true,"id":9977},"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":9978},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"9977":{"this":{"__isSmartRef__":true,"id":9779}},"9978":{},"9979":{"varMapping":{"__isSmartRef__":true,"id":9980},"source":"function log(s) {\n this.get('logWindow').textString += '\\n' + s\n this.get('logWindow').scrollToBottom();\n}","funcProperties":{"__isSmartRef__":true,"id":9981},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"9980":{"this":{"__isSmartRef__":true,"id":9779}},"9981":{},"9982":{"varMapping":{"__isSmartRef__":true,"id":9983},"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":9984},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"9983":{"this":{"__isSmartRef__":true,"id":9779}},"9984":{},"9985":{"sourceObj":{"__isSmartRef__":true,"id":9762},"sourceAttrName":"serverResult","targetObj":{"__isSmartRef__":true,"id":9986},"targetMethodName":"addDataColumnAndRender","visualConnector":{"__isSmartRef__":true,"id":9748},"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":10210},"__LivelyClassName__":"AttributeConnection"},"9986":{"submorphs":[],"scripts":[],"id":3204,"shape":{"__isSmartRef__":true,"id":9987},"droppingEnabled":true,"halosEnabled":true,"data":[[{"__isSmartRef__":true,"id":9991},{"__isSmartRef__":true,"id":9992},{"__isSmartRef__":true,"id":9993},{"__isSmartRef__":true,"id":9994},{"__isSmartRef__":true,"id":9995},{"__isSmartRef__":true,"id":9996},{"__isSmartRef__":true,"id":9997},{"__isSmartRef__":true,"id":9998},{"__isSmartRef__":true,"id":9999},{"__isSmartRef__":true,"id":10000},{"__isSmartRef__":true,"id":10001},{"__isSmartRef__":true,"id":10002},{"__isSmartRef__":true,"id":10003},{"__isSmartRef__":true,"id":10004},{"__isSmartRef__":true,"id":10005},{"__isSmartRef__":true,"id":10006},{"__isSmartRef__":true,"id":10007},{"__isSmartRef__":true,"id":10008},{"__isSmartRef__":true,"id":10009},{"__isSmartRef__":true,"id":10010},{"__isSmartRef__":true,"id":10011},{"__isSmartRef__":true,"id":10012},{"__isSmartRef__":true,"id":10013},{"__isSmartRef__":true,"id":10014},{"__isSmartRef__":true,"id":10015},{"__isSmartRef__":true,"id":10016},{"__isSmartRef__":true,"id":10017},{"__isSmartRef__":true,"id":10018},{"__isSmartRef__":true,"id":10019},{"__isSmartRef__":true,"id":10020},{"__isSmartRef__":true,"id":10021},{"__isSmartRef__":true,"id":10022},{"__isSmartRef__":true,"id":10023},{"__isSmartRef__":true,"id":10024},{"__isSmartRef__":true,"id":10025},{"__isSmartRef__":true,"id":10026},{"__isSmartRef__":true,"id":10027},{"__isSmartRef__":true,"id":10028},{"__isSmartRef__":true,"id":10029},{"__isSmartRef__":true,"id":10030},{"__isSmartRef__":true,"id":10031},{"__isSmartRef__":true,"id":10032},{"__isSmartRef__":true,"id":10033},{"__isSmartRef__":true,"id":10034},{"__isSmartRef__":true,"id":10035},{"__isSmartRef__":true,"id":10036},{"__isSmartRef__":true,"id":10037}],[{"__isSmartRef__":true,"id":10038},{"__isSmartRef__":true,"id":10039},{"__isSmartRef__":true,"id":10040},{"__isSmartRef__":true,"id":10041},{"__isSmartRef__":true,"id":10042},{"__isSmartRef__":true,"id":10043},{"__isSmartRef__":true,"id":10044},{"__isSmartRef__":true,"id":10045},{"__isSmartRef__":true,"id":10046},{"__isSmartRef__":true,"id":10047},{"__isSmartRef__":true,"id":10048},{"__isSmartRef__":true,"id":10049},{"__isSmartRef__":true,"id":10050},{"__isSmartRef__":true,"id":10051},{"__isSmartRef__":true,"id":10052},{"__isSmartRef__":true,"id":10053},{"__isSmartRef__":true,"id":10054},{"__isSmartRef__":true,"id":10055},{"__isSmartRef__":true,"id":10056},{"__isSmartRef__":true,"id":10057},{"__isSmartRef__":true,"id":10058},{"__isSmartRef__":true,"id":10059},{"__isSmartRef__":true,"id":10060},{"__isSmartRef__":true,"id":10061},{"__isSmartRef__":true,"id":10062},{"__isSmartRef__":true,"id":10063},{"__isSmartRef__":true,"id":10064},{"__isSmartRef__":true,"id":10065},{"__isSmartRef__":true,"id":10066},{"__isSmartRef__":true,"id":10067},{"__isSmartRef__":true,"id":10068},{"__isSmartRef__":true,"id":10069},{"__isSmartRef__":true,"id":10070},{"__isSmartRef__":true,"id":10071},{"__isSmartRef__":true,"id":10072},{"__isSmartRef__":true,"id":10073},{"__isSmartRef__":true,"id":10074},{"__isSmartRef__":true,"id":10075},{"__isSmartRef__":true,"id":10076},{"__isSmartRef__":true,"id":10077},{"__isSmartRef__":true,"id":10078},{"__isSmartRef__":true,"id":10079},{"__isSmartRef__":true,"id":10080},{"__isSmartRef__":true,"id":10081},{"__isSmartRef__":true,"id":10082},{"__isSmartRef__":true,"id":10083},{"__isSmartRef__":true,"id":10084}]],"doNotSerialize":["vis","$$globalTransform"],"showsHalos":false,"_Position":{"__isSmartRef__":true,"id":10085},"name":"ProtovisMorph","partsBinMetaInfo":{"__isSmartRef__":true,"id":10086},"__SourceModuleName__":"Global.apps.ProtoVisInterface","renderContextTable":{"__isSmartRef__":true,"id":10087},"_Rotation":0,"_Scale":0.9980029960049944,"eventHandler":{"__isSmartRef__":true,"id":10088},"connections":{"__isSmartRef__":true,"id":10089},"owner":{"__isSmartRef__":true,"id":10091},"priorExtent":{"__isSmartRef__":true,"id":10168},"magnets":[{"__isSmartRef__":true,"id":10169}],"attributeConnections":[{"__isSmartRef__":true,"id":10172}],"doNotCopyProperties":["$$globalTransform"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10173},"__LivelyClassName__":"ProtoVisMorph"},"9987":{"position":{"__isSmartRef__":true,"id":9988},"_Extent":{"__isSmartRef__":true,"id":9989},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":9990},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"9988":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9989":{"x":543.997999003999,"y":276.0120059760062,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"9990":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"9991":{"x":0,"y":0.5},"9992":{"x":1,"y":0.5},"9993":{"x":2,"y":2.9399999999999977},"9994":{"x":3,"y":9},"9995":{"x":4,"y":0},"9996":{"x":5,"y":2.450000000000003},"9997":{"x":6,"y":2.450000000000003},"9998":{"x":7,"y":1.5},"9999":{"x":8,"y":1},"10000":{"x":9,"y":1.019999999999996},"10001":{"x":10,"y":1.519999999999996},"10002":{"x":11,"y":2.530000000000001},"10003":{"x":12,"y":2.030000000000001},"10004":{"x":13,"y":1.5499999999999972},"10005":{"x":14,"y":1.0400000000000063},"10006":{"x":15,"y":0.5},"10007":{"x":16,"y":0.5},"10008":{"x":17,"y":0.9899999999999949},"10009":{"x":18,"y":1.5400000000000063},"10010":{"x":19,"y":1.0300000000000011},"10011":{"x":20,"y":0.5100000000000051},"10012":{"x":21,"y":1.5499999999999972},"10013":{"x":22,"y":1.9899999999999949},"10014":{"x":23,"y":1.4899999999999949},"10015":{"x":24,"y":1},"10016":{"x":25,"y":0.5},"10017":{"x":26,"y":0.5},"10018":{"x":27,"y":0.5},"10019":{"x":28,"y":0},"10020":{"x":29,"y":0.5},"10021":{"x":30,"y":0.519999999999996},"10022":{"x":31,"y":9.549999999999997},"10023":{"x":32,"y":9.599999999999994},"10024":{"x":33,"y":9.090000000000003},"10025":{"x":34,"y":5.079999999999998},"10026":{"x":35,"y":0.5300000000000011},"10027":{"x":36,"y":1},"10028":{"x":37,"y":0.5},"10029":{"x":38,"y":2.0400000000000063},"10030":{"x":39,"y":1.9699999999999989},"10031":{"x":40,"y":1.4699999999999989},"10032":{"x":41,"y":2.010000000000005},"10033":{"x":42,"y":1.519999999999996},"10034":{"x":43,"y":2.049999999999997},"10035":{"x":44,"y":1.5799999999999983},"10036":{"x":45,"y":1.4699999999999989},"10037":{"x":46,"y":0.980000000000004},"10038":{"x":0,"y":1.0600000000000023},"10039":{"x":1,"y":1},"10040":{"x":2,"y":5.049999999999997},"10041":{"x":3,"y":18},"10042":{"x":4,"y":0},"10043":{"x":5,"y":3.030000000000001},"10044":{"x":6,"y":2.019999999999996},"10045":{"x":7,"y":2},"10046":{"x":8,"y":2.0600000000000023},"10047":{"x":9,"y":2.1299999999999955},"10048":{"x":10,"y":2.1099999999999994},"10049":{"x":11,"y":3.1200000000000045},"10050":{"x":12,"y":2.1299999999999955},"10051":{"x":13,"y":2.1700000000000017},"10052":{"x":14,"y":1.1099999999999994},"10053":{"x":15,"y":1.0100000000000051},"10054":{"x":16,"y":1.019999999999996},"10055":{"x":17,"y":2},"10056":{"x":18,"y":2.200000000000003},"10057":{"x":19,"y":2.200000000000003},"10058":{"x":20,"y":2.1099999999999994},"10059":{"x":21,"y":2.200000000000003},"10060":{"x":22,"y":1.0400000000000063},"10061":{"x":23,"y":2},"10062":{"x":24,"y":2.0799999999999983},"10063":{"x":25,"y":1.0100000000000051},"10064":{"x":26,"y":1.0300000000000011},"10065":{"x":27,"y":1.0300000000000011},"10066":{"x":28,"y":0},"10067":{"x":29,"y":1.0400000000000063},"10068":{"x":30,"y":1.1099999999999994},"10069":{"x":31,"y":9.379999999999995},"10070":{"x":32,"y":10.530000000000001},"10071":{"x":33,"y":10.469999999999999},"10072":{"x":34,"y":2.969999999999999},"10073":{"x":35,"y":3.299999999999997},"10074":{"x":36,"y":2.0400000000000063},"10075":{"x":37,"y":1.0300000000000011},"10076":{"x":38,"y":2.1500000000000057},"10077":{"x":39,"y":3},"10078":{"x":40,"y":2},"10079":{"x":41,"y":3.1200000000000045},"10080":{"x":42,"y":2.1500000000000057},"10081":{"x":43,"y":3.3299999999999983},"10082":{"x":44,"y":2.3299999999999983},"10083":{"x":45,"y":1.980000000000004},"10084":{"x":46,"y":1.980000000000004},"10085":{"x":-253.48227898000812,"y":-190.68801613996595,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10086":{"migrationLevel":2,"partsSpaceName":"PartsBin/Visualization/","__SourceModuleName__":"Global.lively.PartsBin","partName":"ProtovisDrawing","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"10087":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"10088":{"morph":{"__isSmartRef__":true,"id":9986},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"10089":{"addDataAndRender":{"__isSmartRef__":true,"id":10090}},"10090":{},"10091":{"submorphs":[{"__isSmartRef__":true,"id":9986},{"__isSmartRef__":true,"id":10092}],"scripts":[],"id":3203,"shape":{"__isSmartRef__":true,"id":10143},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":10150},"showsHalos":false,"name":"ProtovisStackDrawing","partsBinMetaInfo":{"__isSmartRef__":true,"id":10151},"__SourceModuleName__":"Global.lively.morphic.Core","_Rotation":0,"_Scale":1.0040100200350561,"renderContextTable":{"__isSmartRef__":true,"id":10152},"eventHandler":{"__isSmartRef__":true,"id":10153},"layout":{"__isSmartRef__":true,"id":10154},"priorExtent":{"__isSmartRef__":true,"id":10155},"connections":{"__isSmartRef__":true,"id":10156},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10158},"__LivelyClassName__":"lively.morphic.Box"},"10092":{"submorphs":[{"__isSmartRef__":true,"id":10093}],"scripts":[],"id":3205,"shape":{"__isSmartRef__":true,"id":10107},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":10122},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":10110},"lighterFill":{"__isSmartRef__":true,"id":10123},"label":{"__isSmartRef__":true,"id":10093},"attributeConnections":[{"__isSmartRef__":true,"id":10132},{"__isSmartRef__":true,"id":10134}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","_Rotation":0,"padding":{"__isSmartRef__":true,"id":10139},"name":"resetButton","partsBinMetaInfo":{"__isSmartRef__":true,"id":10140},"_Scale":1.089423869470782,"renderContextTable":{"__isSmartRef__":true,"id":10141},"eventHandler":{"__isSmartRef__":true,"id":10142},"owner":{"__isSmartRef__":true,"id":10091},"__LivelyClassName__":"lively.morphic.Button"},"10093":{"submorphs":[],"scripts":[],"id":3206,"shape":{"__isSmartRef__":true,"id":10094},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":116,"_MaxTextHeight":18,"fixedHeight":true,"allowsInput":false,"_OverflowMode":"visible","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":10099},"textColor":{"__isSmartRef__":true,"id":10097},"owner":{"__isSmartRef__":true,"id":10092},"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","textChunks":[{"__isSmartRef__":true,"id":10100}],"padding":{"__isSmartRef__":true,"id":10102},"_Padding":{"__isSmartRef__":true,"id":10103},"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":10104},"_FontFamily":"Helvetica, Sans-Serif","renderContextTable":{"__isSmartRef__":true,"id":10105},"eventHandler":{"__isSmartRef__":true,"id":10106},"_HandStyle":"default","_PointerEvents":"none","_ClipMode":"hidden","_WhiteSpaceHandling":"pre-wrap","_Align":"center","__LivelyClassName__":"lively.morphic.Text"},"10094":{"borderWidth":0,"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":10095},"_Extent":{"__isSmartRef__":true,"id":10096},"_BorderColor":{"__isSmartRef__":true,"id":10097},"renderContextTable":{"__isSmartRef__":true,"id":10098},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"10095":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10096":{"x":116,"y":18,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10097":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"10098":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"10099":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10100":{"style":{"__isSmartRef__":true,"id":10101},"chunkOwner":{"__isSmartRef__":true,"id":10093},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"10101":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"10102":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"10103":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"10104":{"x":116,"y":18,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10105":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","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"},"10106":{"morph":{"__isSmartRef__":true,"id":10093},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"10107":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":10108},"_Extent":{"__isSmartRef__":true,"id":10109},"_Fill":{"__isSmartRef__":true,"id":10110},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":10120},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":10121},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"10108":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10109":{"x":116,"y":20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10110":{"stops":[{"__isSmartRef__":true,"id":10111},{"__isSmartRef__":true,"id":10113},{"__isSmartRef__":true,"id":10115},{"__isSmartRef__":true,"id":10117}],"vector":{"__isSmartRef__":true,"id":10119},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"10111":{"offset":0,"color":{"__isSmartRef__":true,"id":10112}},"10112":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"10113":{"offset":0.4,"color":{"__isSmartRef__":true,"id":10114}},"10114":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"10115":{"offset":0.6,"color":{"__isSmartRef__":true,"id":10116}},"10116":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"10117":{"offset":1,"color":{"__isSmartRef__":true,"id":10118}},"10118":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"10119":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"10120":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"10121":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"10122":{"x":103.58462358410429,"y":-222.1093371082231,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10123":{"stops":[{"__isSmartRef__":true,"id":10124},{"__isSmartRef__":true,"id":10126},{"__isSmartRef__":true,"id":10128},{"__isSmartRef__":true,"id":10130}],"vector":{"__isSmartRef__":true,"id":10119},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"10124":{"offset":0,"color":{"__isSmartRef__":true,"id":10125}},"10125":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"10126":{"offset":0.4,"color":{"__isSmartRef__":true,"id":10127}},"10127":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"10128":{"offset":0.6,"color":{"__isSmartRef__":true,"id":10129}},"10129":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"10130":{"offset":1,"color":{"__isSmartRef__":true,"id":10131}},"10131":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"10132":{"sourceObj":{"__isSmartRef__":true,"id":10092},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":9986},"targetMethodName":"reset","__SourceModuleName__":"Global.lively.bindings","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":10133},"__LivelyClassName__":"AttributeConnection"},"10133":{"source":{"__isSmartRef__":true,"id":10092},"target":{"__isSmartRef__":true,"id":9986}},"10134":{"sourceObj":{"__isSmartRef__":true,"id":10092},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":9986},"targetMethodName":"render","converter":null,"converterString":null,"updaterString":"function ($upd) { this.targetObj.data = [[{x:0, y:0}]]; $upd() }","varMapping":{"__isSmartRef__":true,"id":10135},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10136},"__LivelyClassName__":"AttributeConnection"},"10135":{"source":{"__isSmartRef__":true,"id":10092},"target":{"__isSmartRef__":true,"id":9986}},"10136":{"updater":{"__isSmartRef__":true,"id":10137}},"10137":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":10135},"source":"function ($upd) { this.targetObj.data = [[{x:0, y:0}]]; $upd() }","funcProperties":{"__isSmartRef__":true,"id":10138},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"10138":{},"10139":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"10140":{"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"},"10141":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"10142":{"morph":{"__isSmartRef__":true,"id":10092},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"10143":{"position":{"__isSmartRef__":true,"id":10144},"_Extent":{"__isSmartRef__":true,"id":10145},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":10146},"_Fill":{"__isSmartRef__":true,"id":10147},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":10148},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_Position":{"__isSmartRef__":true,"id":10149},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"10144":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10145":{"x":565.1704110039991,"y":359.0546128281011,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10146":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"10147":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"10148":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"10149":{"x":-261.476262000004,"y":-235.5282360000009,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10150":{"x":1243,"y":473,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10151":{"migrationLevel":2,"partsSpaceName":"PartsBin/Visualization/","__SourceModuleName__":"Global.lively.PartsBin","partName":"ProtovisDrawing","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"10152":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"10153":{"morph":{"__isSmartRef__":true,"id":10091},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"10154":{},"10155":{"x":565.1704110039991,"y":361.0546128281011,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10156":{"addDataAndRender":{"__isSmartRef__":true,"id":10157}},"10157":{},"10158":{"addDataAndRender":{"__isSmartRef__":true,"id":10159},"reset":{"__isSmartRef__":true,"id":10162},"setupConnections":{"__isSmartRef__":true,"id":10165}},"10159":{"varMapping":{"__isSmartRef__":true,"id":10160},"source":"function addDataAndRender(data) {\n this.get('ProtovisMorph').addDataAndRender(data)\n}","funcProperties":{"__isSmartRef__":true,"id":10161},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"10160":{"this":{"__isSmartRef__":true,"id":10091}},"10161":{},"10162":{"varMapping":{"__isSmartRef__":true,"id":10163},"source":"function reset() {\n this.connections = {addDataAndRender: {}}\n this.get('ProtovisMorph').reset();\n}","funcProperties":{"__isSmartRef__":true,"id":10164},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"10163":{"this":{"__isSmartRef__":true,"id":10091}},"10164":{},"10165":{"varMapping":{"__isSmartRef__":true,"id":10166},"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":10167},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"10166":{"this":{"__isSmartRef__":true,"id":10091}},"10167":{},"10168":{"x":543.997999003999,"y":275.0120059760062,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10169":{"morph":{"__isSmartRef__":true,"id":9986},"position":{"__isSmartRef__":true,"id":10170},"connectedControlPoints":[{"__isSmartRef__":true,"id":10171}],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.Magnet"},"10170":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10171":{"morph":{"__isSmartRef__":true,"id":9748},"index":1,"connectedMagnet":{"__isSmartRef__":true,"id":10169},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"10172":{"sourceObj":{"__isSmartRef__":true,"id":9986},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":10171},"targetMethodName":"alignToMagnet","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"10173":{"draw":{"__isSmartRef__":true,"id":10174},"prepareForNewRenderContext":{"__isSmartRef__":true,"id":10185},"addDataAndRender":{"__isSmartRef__":true,"id":10192},"reset":{"__isSmartRef__":true,"id":10195},"setChartType":{"__isSmartRef__":true,"id":10198},"drawStackChart":{"__isSmartRef__":true,"id":10181},"setupStackExample":{"__isSmartRef__":true,"id":10201},"addDataColumnAndRender":{"__isSmartRef__":true,"id":10204},"maxYofData":{"__isSmartRef__":true,"id":10207}},"10174":{"varMapping":{"__isSmartRef__":true,"id":10175},"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":10180},"__SourceModuleName__":"Global","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10184},"__LivelyClassName__":"lively.Closure"},"10175":{"this":{"__isSmartRef__":true,"id":9986},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10176}},"10176":{"$super":{"__isSmartRef__":true,"id":10177}},"10177":{"varMapping":{"__isSmartRef__":true,"id":10178},"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":10179},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"10178":{"obj":{"__isSmartRef__":true,"id":9986},"name":"draw"},"10179":{},"10180":{"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":10181}},"10181":{"varMapping":{"__isSmartRef__":true,"id":10182},"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":10183},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"10182":{"this":{"__isSmartRef__":true,"id":9986}},"10183":{},"10184":{"originalFunc":{"__isSmartRef__":true,"id":10181}},"10185":{"varMapping":{"__isSmartRef__":true,"id":10186},"source":"function prepareForNewRenderContext(renderCtx) {\n $super(renderCtx);\n lively.bindings.callWhenNotNull(Global, 'pv', this, 'render');\n}","funcProperties":{"__isSmartRef__":true,"id":10191},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"10186":{"this":{"__isSmartRef__":true,"id":9986},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10187}},"10187":{"$super":{"__isSmartRef__":true,"id":10188}},"10188":{"varMapping":{"__isSmartRef__":true,"id":10189},"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":10190},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"10189":{"obj":{"__isSmartRef__":true,"id":9986},"name":"prepareForNewRenderContext"},"10190":{},"10191":{},"10192":{"varMapping":{"__isSmartRef__":true,"id":10193},"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":10194},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"10193":{"this":{"__isSmartRef__":true,"id":9986}},"10194":{},"10195":{"varMapping":{"__isSmartRef__":true,"id":10196},"source":"function reset() {\n this.connections = {addDataColumnAndRender: {}}\n this.setupStackExample()\n // this.setChartType('stack');\n}","funcProperties":{"__isSmartRef__":true,"id":10197},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"10196":{"this":{"__isSmartRef__":true,"id":9986}},"10197":{},"10198":{"varMapping":{"__isSmartRef__":true,"id":10199},"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":10200},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"10199":{"this":{"__isSmartRef__":true,"id":9986}},"10200":{},"10201":{"varMapping":{"__isSmartRef__":true,"id":10202},"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":10203},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"10202":{"this":{"__isSmartRef__":true,"id":9986}},"10203":{},"10204":{"varMapping":{"__isSmartRef__":true,"id":10205},"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":10206},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"10205":{"this":{"__isSmartRef__":true,"id":9986}},"10206":{},"10207":{"varMapping":{"__isSmartRef__":true,"id":10208},"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":10209},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"10208":{"this":{"__isSmartRef__":true,"id":9986}},"10209":{},"10210":{"converter":{"__isSmartRef__":true,"id":10211}},"10211":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":10212},"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":10213},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"10212":{},"10213":{},"10214":{"sourceObj":{"__isSmartRef__":true,"id":9762},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":9760},"targetMethodName":"alignToMagnet","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"10215":{"exec":{"__isSmartRef__":true,"id":10216},"serverResult":{"__isSmartRef__":true,"id":10217}},"10216":{},"10217":{},"10218":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10219":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10220":{"morphMenuItems":{"__isSmartRef__":true,"id":10221}},"10221":{"varMapping":{"__isSmartRef__":true,"id":10222},"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":10227},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"10222":{"this":{"__isSmartRef__":true,"id":9748},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10223}},"10223":{"$super":{"__isSmartRef__":true,"id":10224}},"10224":{"varMapping":{"__isSmartRef__":true,"id":10225},"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":10226},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"10225":{"obj":{"__isSmartRef__":true,"id":9748},"name":"morphMenuItems"},"10226":{},"10227":{},"10228":{"sourceObj":{"__isSmartRef__":true,"id":9667},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":9665},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":10229},{"__isSmartRef__":true,"id":10230},{"__isSmartRef__":true,"id":10231},{"__isSmartRef__":true,"id":10232},{"__isSmartRef__":true,"id":10234},{"__isSmartRef__":true,"id":10301},{"__isSmartRef__":true,"id":10302},{"__isSmartRef__":true,"id":10303},{"__isSmartRef__":true,"id":10229},{"__isSmartRef__":true,"id":10230},{"__isSmartRef__":true,"id":10231},{"__isSmartRef__":true,"id":10232},{"__isSmartRef__":true,"id":10234},{"__isSmartRef__":true,"id":10301},{"__isSmartRef__":true,"id":10302},{"__isSmartRef__":true,"id":10303},{"__isSmartRef__":true,"id":10229},{"__isSmartRef__":true,"id":10230},{"__isSmartRef__":true,"id":10231},{"__isSmartRef__":true,"id":10232},{"__isSmartRef__":true,"id":10234},{"__isSmartRef__":true,"id":10301},{"__isSmartRef__":true,"id":10302},{"__isSmartRef__":true,"id":10303},{"__isSmartRef__":true,"id":10229},{"__isSmartRef__":true,"id":10230},{"__isSmartRef__":true,"id":10231},{"__isSmartRef__":true,"id":10232},{"__isSmartRef__":true,"id":10234},{"__isSmartRef__":true,"id":10301},{"__isSmartRef__":true,"id":10302},{"__isSmartRef__":true,"id":10303},{"__isSmartRef__":true,"id":10229},{"__isSmartRef__":true,"id":10230},{"__isSmartRef__":true,"id":10231},{"__isSmartRef__":true,"id":10232},{"__isSmartRef__":true,"id":10234},{"__isSmartRef__":true,"id":10301},{"__isSmartRef__":true,"id":10302},{"__isSmartRef__":true,"id":10303},{"__isSmartRef__":true,"id":10229},{"__isSmartRef__":true,"id":10230},{"__isSmartRef__":true,"id":10231},{"__isSmartRef__":true,"id":10232},{"__isSmartRef__":true,"id":10234},{"__isSmartRef__":true,"id":10301},{"__isSmartRef__":true,"id":10302},{"__isSmartRef__":true,"id":10303},{"__isSmartRef__":true,"id":10229},{"__isSmartRef__":true,"id":10230},{"__isSmartRef__":true,"id":10231},{"__isSmartRef__":true,"id":10232},{"__isSmartRef__":true,"id":10234},{"__isSmartRef__":true,"id":10301},{"__isSmartRef__":true,"id":10302},{"__isSmartRef__":true,"id":10303},{"__isSmartRef__":true,"id":10229},{"__isSmartRef__":true,"id":10230},{"__isSmartRef__":true,"id":10231},{"__isSmartRef__":true,"id":10232},{"__isSmartRef__":true,"id":10234},{"__isSmartRef__":true,"id":10301},{"__isSmartRef__":true,"id":10302},{"__isSmartRef__":true,"id":10303},{"__isSmartRef__":true,"id":10229},{"__isSmartRef__":true,"id":10230},{"__isSmartRef__":true,"id":10231},{"__isSmartRef__":true,"id":10232},{"__isSmartRef__":true,"id":10234},{"__isSmartRef__":true,"id":10301},{"__isSmartRef__":true,"id":10302},{"__isSmartRef__":true,"id":10303},{"__isSmartRef__":true,"id":10229},{"__isSmartRef__":true,"id":10230},{"__isSmartRef__":true,"id":10231},{"__isSmartRef__":true,"id":10232},{"__isSmartRef__":true,"id":10234},{"__isSmartRef__":true,"id":10301},{"__isSmartRef__":true,"id":10302},{"__isSmartRef__":true,"id":10303},{"__isSmartRef__":true,"id":10229},{"__isSmartRef__":true,"id":10230},{"__isSmartRef__":true,"id":10231},{"__isSmartRef__":true,"id":10232},{"__isSmartRef__":true,"id":10234},{"__isSmartRef__":true,"id":10301},{"__isSmartRef__":true,"id":10302},{"__isSmartRef__":true,"id":10303},{"__isSmartRef__":true,"id":10229},{"__isSmartRef__":true,"id":10230},{"__isSmartRef__":true,"id":10231},{"__isSmartRef__":true,"id":10232},{"__isSmartRef__":true,"id":10234},{"__isSmartRef__":true,"id":10301},{"__isSmartRef__":true,"id":10302},{"__isSmartRef__":true,"id":10303},{"__isSmartRef__":true,"id":10229},{"__isSmartRef__":true,"id":10230},{"__isSmartRef__":true,"id":10231},{"__isSmartRef__":true,"id":10232},{"__isSmartRef__":true,"id":10234},{"__isSmartRef__":true,"id":10301},{"__isSmartRef__":true,"id":10302},{"__isSmartRef__":true,"id":10303},{"__isSmartRef__":true,"id":10229},{"__isSmartRef__":true,"id":10230},{"__isSmartRef__":true,"id":10231},{"__isSmartRef__":true,"id":10232},{"__isSmartRef__":true,"id":10234},{"__isSmartRef__":true,"id":10301},{"__isSmartRef__":true,"id":10302},{"__isSmartRef__":true,"id":10303},{"__isSmartRef__":true,"id":10229},{"__isSmartRef__":true,"id":10230},{"__isSmartRef__":true,"id":10231},{"__isSmartRef__":true,"id":10232},{"__isSmartRef__":true,"id":10234},{"__isSmartRef__":true,"id":10301},{"__isSmartRef__":true,"id":10302},{"__isSmartRef__":true,"id":10303},{"__isSmartRef__":true,"id":10229},{"__isSmartRef__":true,"id":10230},{"__isSmartRef__":true,"id":10231},{"__isSmartRef__":true,"id":10232},{"__isSmartRef__":true,"id":10234},{"__isSmartRef__":true,"id":10301},{"__isSmartRef__":true,"id":10302},{"__isSmartRef__":true,"id":10303}],"oldTransform":{"__isSmartRef__":true,"id":10316},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"10229":{"sourceObj":{"__isSmartRef__":true,"id":9667},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":10228},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":10228},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"10230":{"sourceObj":{"__isSmartRef__":true,"id":9667},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":10228},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":10228},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"10231":{"sourceObj":{"__isSmartRef__":true,"id":9667},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":10228},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":10228},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"10232":{"sourceObj":{"__isSmartRef__":true,"id":9667},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":10228},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":10233},"dependedBy":{"__isSmartRef__":true,"id":10228},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"10233":{"source":{"__isSmartRef__":true,"id":9667},"target":{"__isSmartRef__":true,"id":10228}},"10234":{"sourceObj":{"__isSmartRef__":true,"id":10235},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":10228},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":10228},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"10235":{"submorphs":[{"__isSmartRef__":true,"id":9667},{"__isSmartRef__":true,"id":10236}],"scripts":[],"id":2618,"shape":{"__isSmartRef__":true,"id":10287},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"ProtovisStackDrawing","partsBinMetaInfo":{"__isSmartRef__":true,"id":10294},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":10295},"eventHandler":{"__isSmartRef__":true,"id":10296},"layout":{"__isSmartRef__":true,"id":10297},"priorExtent":{"__isSmartRef__":true,"id":10298},"connections":{"__isSmartRef__":true,"id":10299},"attributeConnections":[{"__isSmartRef__":true,"id":10234},{"__isSmartRef__":true,"id":10301},{"__isSmartRef__":true,"id":10302},{"__isSmartRef__":true,"id":10303}],"doNotSerialize":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"_Scale":1.0040100200350561,"_Rotation":0,"_Position":{"__isSmartRef__":true,"id":10305},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10306},"__LivelyClassName__":"lively.morphic.Box"},"10236":{"submorphs":[{"__isSmartRef__":true,"id":10237}],"scripts":[],"id":2620,"shape":{"__isSmartRef__":true,"id":10251},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":10266},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":10254},"lighterFill":{"__isSmartRef__":true,"id":10267},"label":{"__isSmartRef__":true,"id":10237},"attributeConnections":[{"__isSmartRef__":true,"id":10276},{"__isSmartRef__":true,"id":10278}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","_Rotation":0,"padding":{"__isSmartRef__":true,"id":10283},"name":"resetButton","partsBinMetaInfo":{"__isSmartRef__":true,"id":10284},"_Scale":1.089423869470782,"renderContextTable":{"__isSmartRef__":true,"id":10285},"eventHandler":{"__isSmartRef__":true,"id":10286},"owner":{"__isSmartRef__":true,"id":10235},"__LivelyClassName__":"lively.morphic.Button"},"10237":{"submorphs":[],"scripts":[],"id":2621,"shape":{"__isSmartRef__":true,"id":10238},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":116,"_MaxTextHeight":18,"fixedHeight":true,"allowsInput":false,"_OverflowMode":"visible","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":10243},"textColor":{"__isSmartRef__":true,"id":10241},"owner":{"__isSmartRef__":true,"id":10236},"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","textChunks":[{"__isSmartRef__":true,"id":10244}],"padding":{"__isSmartRef__":true,"id":10246},"_Padding":{"__isSmartRef__":true,"id":10247},"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":10248},"_FontFamily":"Helvetica, Sans-Serif","renderContextTable":{"__isSmartRef__":true,"id":10249},"eventHandler":{"__isSmartRef__":true,"id":10250},"_HandStyle":"default","_PointerEvents":"none","_ClipMode":"hidden","_WhiteSpaceHandling":"pre-wrap","_Align":"center","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__LivelyClassName__":"lively.morphic.Text"},"10238":{"borderWidth":0,"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":10239},"_Extent":{"__isSmartRef__":true,"id":10240},"_BorderColor":{"__isSmartRef__":true,"id":10241},"renderContextTable":{"__isSmartRef__":true,"id":10242},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"10239":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10240":{"x":116,"y":18,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10241":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"10242":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"10243":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10244":{"style":{"__isSmartRef__":true,"id":10245},"chunkOwner":{"__isSmartRef__":true,"id":10237},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"10245":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"10246":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"10247":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"10248":{"x":116,"y":18,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10249":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","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"},"10250":{"morph":{"__isSmartRef__":true,"id":10237},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"10251":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":10252},"_Extent":{"__isSmartRef__":true,"id":10253},"_Fill":{"__isSmartRef__":true,"id":10254},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":10264},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":10265},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"10252":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10253":{"x":116,"y":20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10254":{"stops":[{"__isSmartRef__":true,"id":10255},{"__isSmartRef__":true,"id":10257},{"__isSmartRef__":true,"id":10259},{"__isSmartRef__":true,"id":10261}],"vector":{"__isSmartRef__":true,"id":10263},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"10255":{"offset":0,"color":{"__isSmartRef__":true,"id":10256}},"10256":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"10257":{"offset":0.4,"color":{"__isSmartRef__":true,"id":10258}},"10258":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"10259":{"offset":0.6,"color":{"__isSmartRef__":true,"id":10260}},"10260":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"10261":{"offset":1,"color":{"__isSmartRef__":true,"id":10262}},"10262":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"10263":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"10264":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"10265":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"10266":{"x":103.58462358410429,"y":-222.1093371082231,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10267":{"stops":[{"__isSmartRef__":true,"id":10268},{"__isSmartRef__":true,"id":10270},{"__isSmartRef__":true,"id":10272},{"__isSmartRef__":true,"id":10274}],"vector":{"__isSmartRef__":true,"id":10263},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"10268":{"offset":0,"color":{"__isSmartRef__":true,"id":10269}},"10269":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"10270":{"offset":0.4,"color":{"__isSmartRef__":true,"id":10271}},"10271":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"10272":{"offset":0.6,"color":{"__isSmartRef__":true,"id":10273}},"10273":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"10274":{"offset":1,"color":{"__isSmartRef__":true,"id":10275}},"10275":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"10276":{"sourceObj":{"__isSmartRef__":true,"id":10236},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":9667},"targetMethodName":"reset","__SourceModuleName__":"Global.lively.bindings","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":10277},"__LivelyClassName__":"AttributeConnection"},"10277":{"source":{"__isSmartRef__":true,"id":10236},"target":{"__isSmartRef__":true,"id":9667}},"10278":{"sourceObj":{"__isSmartRef__":true,"id":10236},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":9667},"targetMethodName":"render","converter":null,"converterString":null,"updaterString":"function ($upd) { this.targetObj.data = [[{x:0, y:0}]]; $upd() }","varMapping":{"__isSmartRef__":true,"id":10279},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10280},"__LivelyClassName__":"AttributeConnection"},"10279":{"source":{"__isSmartRef__":true,"id":10236},"target":{"__isSmartRef__":true,"id":9667}},"10280":{"updater":{"__isSmartRef__":true,"id":10281}},"10281":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":10279},"source":"function ($upd) { this.targetObj.data = [[{x:0, y:0}]]; $upd() }","funcProperties":{"__isSmartRef__":true,"id":10282},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"10282":{},"10283":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"10284":{"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"},"10285":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"10286":{"morph":{"__isSmartRef__":true,"id":10236},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"10287":{"position":{"__isSmartRef__":true,"id":10288},"_Extent":{"__isSmartRef__":true,"id":10289},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":10290},"_Fill":{"__isSmartRef__":true,"id":10291},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":10292},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_Position":{"__isSmartRef__":true,"id":10293},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"10288":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10289":{"x":565.1704110039991,"y":359.0546128281011,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10290":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"10291":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"10292":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"10293":{"x":-261.476262000004,"y":-235.5282360000009,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10294":{"migrationLevel":2,"partsSpaceName":"PartsBin/Visualization/","__SourceModuleName__":"Global.lively.PartsBin","partName":"ProtovisStackDrawing","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"10295":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"10296":{"morph":{"__isSmartRef__":true,"id":10235},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"10297":{},"10298":{"x":565.1704110039991,"y":361.0546128281011,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10299":{"addDataAndRender":{"__isSmartRef__":true,"id":10300}},"10300":{},"10301":{"sourceObj":{"__isSmartRef__":true,"id":10235},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":10228},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":10228},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"10302":{"sourceObj":{"__isSmartRef__":true,"id":10235},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":10228},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":10228},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"10303":{"sourceObj":{"__isSmartRef__":true,"id":10235},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":10228},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":10304},"dependedBy":{"__isSmartRef__":true,"id":10228},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"10304":{"source":{"__isSmartRef__":true,"id":10235},"target":{"__isSmartRef__":true,"id":10228}},"10305":{"x":751.769690160597,"y":574.8723829785542,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10306":{"addDataAndRender":{"__isSmartRef__":true,"id":10307},"reset":{"__isSmartRef__":true,"id":10310},"setupConnections":{"__isSmartRef__":true,"id":10313}},"10307":{"varMapping":{"__isSmartRef__":true,"id":10308},"source":"function addDataAndRender(data) {\n this.get('ProtovisMorph').addDataAndRender(data)\n}","funcProperties":{"__isSmartRef__":true,"id":10309},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"10308":{"this":{"__isSmartRef__":true,"id":10235}},"10309":{},"10310":{"varMapping":{"__isSmartRef__":true,"id":10311},"source":"function reset() {\n this.connections = {addDataAndRender: {}}\n this.get('ProtovisMorph').reset();\n}","funcProperties":{"__isSmartRef__":true,"id":10312},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"10311":{"this":{"__isSmartRef__":true,"id":10235}},"10312":{},"10313":{"varMapping":{"__isSmartRef__":true,"id":10314},"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":10315},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"10314":{"this":{"__isSmartRef__":true,"id":10235}},"10315":{},"10316":{"d":1.0020050080140206,"a":1.0020050080140206,"f":383.41970407342194,"e":497.2709421633473,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":10317},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"10317":{"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"},"10318":{"x":-253.48227898000812,"y":-190.68801613996595,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10319":{"draw":{"__isSmartRef__":true,"id":10320},"prepareForNewRenderContext":{"__isSmartRef__":true,"id":10331},"addDataAndRender":{"__isSmartRef__":true,"id":10338},"reset":{"__isSmartRef__":true,"id":10341},"setChartType":{"__isSmartRef__":true,"id":10344},"drawStackChart":{"__isSmartRef__":true,"id":10327},"setupStackExample":{"__isSmartRef__":true,"id":10347},"addDataColumnAndRender":{"__isSmartRef__":true,"id":10350},"maxYofData":{"__isSmartRef__":true,"id":10353}},"10320":{"varMapping":{"__isSmartRef__":true,"id":10321},"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":10326},"__SourceModuleName__":"Global","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10330},"__LivelyClassName__":"lively.Closure"},"10321":{"this":{"__isSmartRef__":true,"id":9667},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10322}},"10322":{"$super":{"__isSmartRef__":true,"id":10323}},"10323":{"varMapping":{"__isSmartRef__":true,"id":10324},"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":10325},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"10324":{"obj":{"__isSmartRef__":true,"id":9667},"name":"draw"},"10325":{},"10326":{"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":10327}},"10327":{"varMapping":{"__isSmartRef__":true,"id":10328},"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":10329},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"10328":{"this":{"__isSmartRef__":true,"id":9667}},"10329":{},"10330":{"originalFunc":{"__isSmartRef__":true,"id":10327}},"10331":{"varMapping":{"__isSmartRef__":true,"id":10332},"source":"function prepareForNewRenderContext(renderCtx) {\n $super(renderCtx);\n lively.bindings.callWhenNotNull(Global, 'pv', this, 'render');\n}","funcProperties":{"__isSmartRef__":true,"id":10337},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"10332":{"this":{"__isSmartRef__":true,"id":9667},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10333}},"10333":{"$super":{"__isSmartRef__":true,"id":10334}},"10334":{"varMapping":{"__isSmartRef__":true,"id":10335},"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":10336},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"10335":{"obj":{"__isSmartRef__":true,"id":9667},"name":"prepareForNewRenderContext"},"10336":{},"10337":{},"10338":{"varMapping":{"__isSmartRef__":true,"id":10339},"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":10340},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"10339":{"this":{"__isSmartRef__":true,"id":9667}},"10340":{},"10341":{"varMapping":{"__isSmartRef__":true,"id":10342},"source":"function reset() {\n this.connections = {addDataColumnAndRender: {}}\n this.setupStackExample()\n // this.setChartType('stack');\n}","funcProperties":{"__isSmartRef__":true,"id":10343},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"10342":{"this":{"__isSmartRef__":true,"id":9667}},"10343":{},"10344":{"varMapping":{"__isSmartRef__":true,"id":10345},"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":10346},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"10345":{"this":{"__isSmartRef__":true,"id":9667}},"10346":{},"10347":{"varMapping":{"__isSmartRef__":true,"id":10348},"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":10349},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"10348":{"this":{"__isSmartRef__":true,"id":9667}},"10349":{},"10350":{"varMapping":{"__isSmartRef__":true,"id":10351},"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":10352},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"10351":{"this":{"__isSmartRef__":true,"id":9667}},"10352":{},"10353":{"varMapping":{"__isSmartRef__":true,"id":10354},"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":10355},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"10354":{"this":{"__isSmartRef__":true,"id":9667}},"10355":{},"10356":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10357":{"sourceObj":{"__isSmartRef__":true,"id":9636},"sourceAttrName":"value","targetObj":{"__isSmartRef__":true,"id":9667},"targetMethodName":"addDataColumnAndRender","visualConnector":{"__isSmartRef__":true,"id":9653},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"10358":{"x":-177.2901303182059,"y":99.60119680798084,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10359":{"morphMenuItems":{"__isSmartRef__":true,"id":10360}},"10360":{"varMapping":{"__isSmartRef__":true,"id":10361},"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":10366},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"10361":{"this":{"__isSmartRef__":true,"id":9653},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10362}},"10362":{"$super":{"__isSmartRef__":true,"id":10363}},"10363":{"varMapping":{"__isSmartRef__":true,"id":10364},"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":10365},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"10364":{"obj":{"__isSmartRef__":true,"id":9653},"name":"morphMenuItems"},"10365":{},"10366":{},"10367":{"morph":{"__isSmartRef__":true,"id":10368},"index":1,"connectedMagnet":{"__isSmartRef__":true,"id":9650},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"10368":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":10369},"id":5971,"renderContextTable":{"__isSmartRef__":true,"id":10377},"eventHandler":{"__isSmartRef__":true,"id":10378},"droppingEnabled":true,"halosEnabled":true,"controlPoints":[{"__isSmartRef__":true,"id":10379},{"__isSmartRef__":true,"id":10367}],"con":{"__isSmartRef__":true,"id":9635},"showsMorphMenu":true,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10405},"__LivelyClassName__":"lively.morphic.Path"},"10369":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":10370},{"__isSmartRef__":true,"id":10371}],"_PathElements":[{"__isSmartRef__":true,"id":10372},{"__isSmartRef__":true,"id":10373}],"renderContextTable":{"__isSmartRef__":true,"id":10374},"_Position":{"__isSmartRef__":true,"id":10375},"_Extent":{"__isSmartRef__":true,"id":10376},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":9662},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"10370":{"x":181.26620212668476,"y":424.2931223381578,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10371":{"x":260.4825518623436,"y":463.98005984039827,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10372":{"isAbsolute":true,"x":181.26620212668476,"y":424.2931223381578,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"10373":{"isAbsolute":true,"x":260.4825518623436,"y":463.98005984039827,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"10374":{"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"},"10375":{"x":181.26620212668476,"y":424.2931223381578,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10376":{"x":79.21634973565884,"y":39.68693750224048,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10377":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"10378":{"morph":{"__isSmartRef__":true,"id":10368},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"10379":{"morph":{"__isSmartRef__":true,"id":10368},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":10380},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"10380":{"morph":{"__isSmartRef__":true,"id":9549},"position":{"__isSmartRef__":true,"id":10381},"connectedControlPoints":[{"__isSmartRef__":true,"id":10379},{"__isSmartRef__":true,"id":10382}],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.Magnet"},"10381":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10382":{"morph":{"__isSmartRef__":true,"id":10383},"index":1,"connectedMagnet":{"__isSmartRef__":true,"id":10380},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"10383":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":10384},"id":6859,"renderContextTable":{"__isSmartRef__":true,"id":10392},"eventHandler":{"__isSmartRef__":true,"id":10393},"droppingEnabled":true,"halosEnabled":true,"controlPoints":[{"__isSmartRef__":true,"id":10394},{"__isSmartRef__":true,"id":10382}],"con":{"__isSmartRef__":true,"id":9548},"showsMorphMenu":true,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10397},"__LivelyClassName__":"lively.morphic.Path"},"10384":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":10385},{"__isSmartRef__":true,"id":10386}],"_PathElements":[{"__isSmartRef__":true,"id":10387},{"__isSmartRef__":true,"id":10388}],"renderContextTable":{"__isSmartRef__":true,"id":10389},"_Position":{"__isSmartRef__":true,"id":10390},"_Extent":{"__isSmartRef__":true,"id":10391},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":9662},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"10385":{"x":184.25423803092437,"y":328.67597340249654,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10386":{"x":181.26620212668476,"y":424.2931223381578,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10387":{"isAbsolute":true,"x":184.25423803092437,"y":328.67597340249654,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"10388":{"isAbsolute":true,"x":181.26620212668476,"y":424.2931223381578,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"10389":{"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"},"10390":{"x":181.26620212668476,"y":328.67597340249654,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10391":{"x":2.9880359042396094,"y":95.61714893566125,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10392":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"10393":{"morph":{"__isSmartRef__":true,"id":10383},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"10394":{"morph":{"__isSmartRef__":true,"id":10383},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":10395},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"10395":{"morph":{"__isSmartRef__":true,"id":9507},"position":{"__isSmartRef__":true,"id":10396},"connectedControlPoints":[{"__isSmartRef__":true,"id":10394}],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.Magnet"},"10396":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10397":{"morphMenuItems":{"__isSmartRef__":true,"id":10398}},"10398":{"varMapping":{"__isSmartRef__":true,"id":10399},"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":10404},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"10399":{"this":{"__isSmartRef__":true,"id":10383},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10400}},"10400":{"$super":{"__isSmartRef__":true,"id":10401}},"10401":{"varMapping":{"__isSmartRef__":true,"id":10402},"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":10403},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"10402":{"obj":{"__isSmartRef__":true,"id":10383},"name":"morphMenuItems"},"10403":{},"10404":{},"10405":{"morphMenuItems":{"__isSmartRef__":true,"id":10406}},"10406":{"varMapping":{"__isSmartRef__":true,"id":10407},"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":10412},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"10407":{"this":{"__isSmartRef__":true,"id":10368},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10408}},"10408":{"$super":{"__isSmartRef__":true,"id":10409}},"10409":{"varMapping":{"__isSmartRef__":true,"id":10410},"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":10411},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"10410":{"obj":{"__isSmartRef__":true,"id":10368},"name":"morphMenuItems"},"10411":{},"10412":{},"10413":{"sourceObj":{"__isSmartRef__":true,"id":9636},"sourceAttrName":"value","targetObj":{"__isSmartRef__":true,"id":9636},"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":10414},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10415},"__LivelyClassName__":"AttributeConnection"},"10414":{"source":{"__isSmartRef__":true,"id":9636},"target":{"__isSmartRef__":true,"id":9636}},"10415":{"converter":{"__isSmartRef__":true,"id":10416}},"10416":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":10414},"source":"function (v) {\n try {\n return JSON.serialize(v)\n } catch(e) {\n return \"\"\n }\n }","funcProperties":{"__isSmartRef__":true,"id":10417},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"10417":{},"10418":{"sourceObj":{"__isSmartRef__":true,"id":9636},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":9652},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":10419},{"__isSmartRef__":true,"id":10420},{"__isSmartRef__":true,"id":10421},{"__isSmartRef__":true,"id":10422},{"__isSmartRef__":true,"id":10419},{"__isSmartRef__":true,"id":10420},{"__isSmartRef__":true,"id":10421},{"__isSmartRef__":true,"id":10422},{"__isSmartRef__":true,"id":10419},{"__isSmartRef__":true,"id":10420},{"__isSmartRef__":true,"id":10421},{"__isSmartRef__":true,"id":10422},{"__isSmartRef__":true,"id":10419},{"__isSmartRef__":true,"id":10420},{"__isSmartRef__":true,"id":10421},{"__isSmartRef__":true,"id":10422},{"__isSmartRef__":true,"id":10419},{"__isSmartRef__":true,"id":10420},{"__isSmartRef__":true,"id":10421},{"__isSmartRef__":true,"id":10422},{"__isSmartRef__":true,"id":10419},{"__isSmartRef__":true,"id":10420},{"__isSmartRef__":true,"id":10421},{"__isSmartRef__":true,"id":10422},{"__isSmartRef__":true,"id":10419},{"__isSmartRef__":true,"id":10420},{"__isSmartRef__":true,"id":10421},{"__isSmartRef__":true,"id":10422},{"__isSmartRef__":true,"id":10419},{"__isSmartRef__":true,"id":10420},{"__isSmartRef__":true,"id":10421},{"__isSmartRef__":true,"id":10422},{"__isSmartRef__":true,"id":10419},{"__isSmartRef__":true,"id":10420},{"__isSmartRef__":true,"id":10421},{"__isSmartRef__":true,"id":10422},{"__isSmartRef__":true,"id":10419},{"__isSmartRef__":true,"id":10420},{"__isSmartRef__":true,"id":10421},{"__isSmartRef__":true,"id":10422},{"__isSmartRef__":true,"id":10419},{"__isSmartRef__":true,"id":10420},{"__isSmartRef__":true,"id":10421},{"__isSmartRef__":true,"id":10422},{"__isSmartRef__":true,"id":10419},{"__isSmartRef__":true,"id":10420},{"__isSmartRef__":true,"id":10421},{"__isSmartRef__":true,"id":10422},{"__isSmartRef__":true,"id":10419},{"__isSmartRef__":true,"id":10420},{"__isSmartRef__":true,"id":10421},{"__isSmartRef__":true,"id":10422},{"__isSmartRef__":true,"id":10419},{"__isSmartRef__":true,"id":10420},{"__isSmartRef__":true,"id":10421},{"__isSmartRef__":true,"id":10422},{"__isSmartRef__":true,"id":10419},{"__isSmartRef__":true,"id":10420},{"__isSmartRef__":true,"id":10421},{"__isSmartRef__":true,"id":10422},{"__isSmartRef__":true,"id":10419},{"__isSmartRef__":true,"id":10420},{"__isSmartRef__":true,"id":10421},{"__isSmartRef__":true,"id":10422}],"oldTransform":{"__isSmartRef__":true,"id":10424},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"10419":{"sourceObj":{"__isSmartRef__":true,"id":9636},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":10418},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":10418},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"10420":{"sourceObj":{"__isSmartRef__":true,"id":9636},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":10418},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":10418},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"10421":{"sourceObj":{"__isSmartRef__":true,"id":9636},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":10418},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":10418},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"10422":{"sourceObj":{"__isSmartRef__":true,"id":9636},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":10418},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":10423},"dependedBy":{"__isSmartRef__":true,"id":10418},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"10423":{"source":{"__isSmartRef__":true,"id":9636},"target":{"__isSmartRef__":true,"id":10418}},"10424":{"d":1,"a":1,"f":465.98005984039827,"e":262.4825518623436,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":10425},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"10425":{"a":1,"b":0,"c":0,"d":1,"e":262.4825518623436,"f":465.98005984039827,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"10426":{"sourceObj":{"__isSmartRef__":true,"id":9636},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":10367},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":10427},{"__isSmartRef__":true,"id":10428},{"__isSmartRef__":true,"id":10429},{"__isSmartRef__":true,"id":10430},{"__isSmartRef__":true,"id":10427},{"__isSmartRef__":true,"id":10428},{"__isSmartRef__":true,"id":10429},{"__isSmartRef__":true,"id":10430},{"__isSmartRef__":true,"id":10427},{"__isSmartRef__":true,"id":10428},{"__isSmartRef__":true,"id":10429},{"__isSmartRef__":true,"id":10430},{"__isSmartRef__":true,"id":10427},{"__isSmartRef__":true,"id":10428},{"__isSmartRef__":true,"id":10429},{"__isSmartRef__":true,"id":10430},{"__isSmartRef__":true,"id":10427},{"__isSmartRef__":true,"id":10428},{"__isSmartRef__":true,"id":10429},{"__isSmartRef__":true,"id":10430},{"__isSmartRef__":true,"id":10427},{"__isSmartRef__":true,"id":10428},{"__isSmartRef__":true,"id":10429},{"__isSmartRef__":true,"id":10430},{"__isSmartRef__":true,"id":10427},{"__isSmartRef__":true,"id":10428},{"__isSmartRef__":true,"id":10429},{"__isSmartRef__":true,"id":10430},{"__isSmartRef__":true,"id":10427},{"__isSmartRef__":true,"id":10428},{"__isSmartRef__":true,"id":10429},{"__isSmartRef__":true,"id":10430},{"__isSmartRef__":true,"id":10427},{"__isSmartRef__":true,"id":10428},{"__isSmartRef__":true,"id":10429},{"__isSmartRef__":true,"id":10430},{"__isSmartRef__":true,"id":10427},{"__isSmartRef__":true,"id":10428},{"__isSmartRef__":true,"id":10429},{"__isSmartRef__":true,"id":10430},{"__isSmartRef__":true,"id":10427},{"__isSmartRef__":true,"id":10428},{"__isSmartRef__":true,"id":10429},{"__isSmartRef__":true,"id":10430},{"__isSmartRef__":true,"id":10427},{"__isSmartRef__":true,"id":10428},{"__isSmartRef__":true,"id":10429},{"__isSmartRef__":true,"id":10430},{"__isSmartRef__":true,"id":10427},{"__isSmartRef__":true,"id":10428},{"__isSmartRef__":true,"id":10429},{"__isSmartRef__":true,"id":10430},{"__isSmartRef__":true,"id":10427},{"__isSmartRef__":true,"id":10428},{"__isSmartRef__":true,"id":10429},{"__isSmartRef__":true,"id":10430},{"__isSmartRef__":true,"id":10427},{"__isSmartRef__":true,"id":10428},{"__isSmartRef__":true,"id":10429},{"__isSmartRef__":true,"id":10430},{"__isSmartRef__":true,"id":10427},{"__isSmartRef__":true,"id":10428},{"__isSmartRef__":true,"id":10429},{"__isSmartRef__":true,"id":10430}],"oldTransform":{"__isSmartRef__":true,"id":10432},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"10427":{"sourceObj":{"__isSmartRef__":true,"id":9636},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":10426},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":10426},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"10428":{"sourceObj":{"__isSmartRef__":true,"id":9636},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":10426},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":10426},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"10429":{"sourceObj":{"__isSmartRef__":true,"id":9636},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":10426},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":10426},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"10430":{"sourceObj":{"__isSmartRef__":true,"id":9636},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":10426},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":10431},"dependedBy":{"__isSmartRef__":true,"id":10426},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"10431":{"source":{"__isSmartRef__":true,"id":9636},"target":{"__isSmartRef__":true,"id":10426}},"10432":{"d":1,"a":1,"f":465.98005984039827,"e":262.4825518623436,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":10433},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"10433":{"a":1,"b":0,"c":0,"d":1,"e":262.4825518623436,"f":465.98005984039827,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"10434":{},"10435":{"x":5,"y":5,"width":5,"height":5,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"10436":{"value":{"__isSmartRef__":true,"id":10437}},"10437":{},"10438":{"x":262.4825518623436,"y":465.98005984039827,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10439":{"reset":{"__isSmartRef__":true,"id":10440}},"10440":{"varMapping":{"__isSmartRef__":true,"id":10441},"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":10442},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"10441":{"this":{"__isSmartRef__":true,"id":9636}},"10442":{},"10443":{"converter":{"__isSmartRef__":true,"id":10444}},"10444":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":10445},"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":10446},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"10445":{},"10446":{},"10447":{"sourceObj":{"__isSmartRef__":true,"id":9549},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":10379},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":10448},{"__isSmartRef__":true,"id":10449},{"__isSmartRef__":true,"id":10450},{"__isSmartRef__":true,"id":10451},{"__isSmartRef__":true,"id":10448},{"__isSmartRef__":true,"id":10449},{"__isSmartRef__":true,"id":10450},{"__isSmartRef__":true,"id":10451},{"__isSmartRef__":true,"id":10448},{"__isSmartRef__":true,"id":10449},{"__isSmartRef__":true,"id":10450},{"__isSmartRef__":true,"id":10451},{"__isSmartRef__":true,"id":10448},{"__isSmartRef__":true,"id":10449},{"__isSmartRef__":true,"id":10450},{"__isSmartRef__":true,"id":10451},{"__isSmartRef__":true,"id":10448},{"__isSmartRef__":true,"id":10449},{"__isSmartRef__":true,"id":10450},{"__isSmartRef__":true,"id":10451},{"__isSmartRef__":true,"id":10448},{"__isSmartRef__":true,"id":10449},{"__isSmartRef__":true,"id":10450},{"__isSmartRef__":true,"id":10451},{"__isSmartRef__":true,"id":10448},{"__isSmartRef__":true,"id":10449},{"__isSmartRef__":true,"id":10450},{"__isSmartRef__":true,"id":10451},{"__isSmartRef__":true,"id":10448},{"__isSmartRef__":true,"id":10449},{"__isSmartRef__":true,"id":10450},{"__isSmartRef__":true,"id":10451},{"__isSmartRef__":true,"id":10448},{"__isSmartRef__":true,"id":10449},{"__isSmartRef__":true,"id":10450},{"__isSmartRef__":true,"id":10451},{"__isSmartRef__":true,"id":10448},{"__isSmartRef__":true,"id":10449},{"__isSmartRef__":true,"id":10450},{"__isSmartRef__":true,"id":10451},{"__isSmartRef__":true,"id":10448},{"__isSmartRef__":true,"id":10449},{"__isSmartRef__":true,"id":10450},{"__isSmartRef__":true,"id":10451},{"__isSmartRef__":true,"id":10448},{"__isSmartRef__":true,"id":10449},{"__isSmartRef__":true,"id":10450},{"__isSmartRef__":true,"id":10451},{"__isSmartRef__":true,"id":10448},{"__isSmartRef__":true,"id":10449},{"__isSmartRef__":true,"id":10450},{"__isSmartRef__":true,"id":10451},{"__isSmartRef__":true,"id":10448},{"__isSmartRef__":true,"id":10449},{"__isSmartRef__":true,"id":10450},{"__isSmartRef__":true,"id":10451},{"__isSmartRef__":true,"id":10448},{"__isSmartRef__":true,"id":10449},{"__isSmartRef__":true,"id":10450},{"__isSmartRef__":true,"id":10451},{"__isSmartRef__":true,"id":10448},{"__isSmartRef__":true,"id":10449},{"__isSmartRef__":true,"id":10450},{"__isSmartRef__":true,"id":10451}],"oldTransform":{"__isSmartRef__":true,"id":10453},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"10448":{"sourceObj":{"__isSmartRef__":true,"id":9549},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":10447},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":10447},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"10449":{"sourceObj":{"__isSmartRef__":true,"id":9549},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":10447},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":10447},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"10450":{"sourceObj":{"__isSmartRef__":true,"id":9549},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":10447},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":10447},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"10451":{"sourceObj":{"__isSmartRef__":true,"id":9549},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":10447},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":10452},"dependedBy":{"__isSmartRef__":true,"id":10447},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"10452":{"source":{"__isSmartRef__":true,"id":9549},"target":{"__isSmartRef__":true,"id":10447}},"10453":{"d":1,"a":1,"f":426.2931223381578,"e":183.26620212668476,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":10454},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"10454":{"a":1,"b":0,"c":0,"d":1,"e":183.26620212668476,"f":426.2931223381578,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"10455":{"sourceObj":{"__isSmartRef__":true,"id":9549},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":10382},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":10456},{"__isSmartRef__":true,"id":10457},{"__isSmartRef__":true,"id":10458},{"__isSmartRef__":true,"id":10459},{"__isSmartRef__":true,"id":10456},{"__isSmartRef__":true,"id":10457},{"__isSmartRef__":true,"id":10458},{"__isSmartRef__":true,"id":10459},{"__isSmartRef__":true,"id":10456},{"__isSmartRef__":true,"id":10457},{"__isSmartRef__":true,"id":10458},{"__isSmartRef__":true,"id":10459},{"__isSmartRef__":true,"id":10456},{"__isSmartRef__":true,"id":10457},{"__isSmartRef__":true,"id":10458},{"__isSmartRef__":true,"id":10459},{"__isSmartRef__":true,"id":10456},{"__isSmartRef__":true,"id":10457},{"__isSmartRef__":true,"id":10458},{"__isSmartRef__":true,"id":10459},{"__isSmartRef__":true,"id":10456},{"__isSmartRef__":true,"id":10457},{"__isSmartRef__":true,"id":10458},{"__isSmartRef__":true,"id":10459},{"__isSmartRef__":true,"id":10456},{"__isSmartRef__":true,"id":10457},{"__isSmartRef__":true,"id":10458},{"__isSmartRef__":true,"id":10459},{"__isSmartRef__":true,"id":10456},{"__isSmartRef__":true,"id":10457},{"__isSmartRef__":true,"id":10458},{"__isSmartRef__":true,"id":10459},{"__isSmartRef__":true,"id":10456},{"__isSmartRef__":true,"id":10457},{"__isSmartRef__":true,"id":10458},{"__isSmartRef__":true,"id":10459},{"__isSmartRef__":true,"id":10456},{"__isSmartRef__":true,"id":10457},{"__isSmartRef__":true,"id":10458},{"__isSmartRef__":true,"id":10459},{"__isSmartRef__":true,"id":10456},{"__isSmartRef__":true,"id":10457},{"__isSmartRef__":true,"id":10458},{"__isSmartRef__":true,"id":10459},{"__isSmartRef__":true,"id":10456},{"__isSmartRef__":true,"id":10457},{"__isSmartRef__":true,"id":10458},{"__isSmartRef__":true,"id":10459},{"__isSmartRef__":true,"id":10456},{"__isSmartRef__":true,"id":10457},{"__isSmartRef__":true,"id":10458},{"__isSmartRef__":true,"id":10459},{"__isSmartRef__":true,"id":10456},{"__isSmartRef__":true,"id":10457},{"__isSmartRef__":true,"id":10458},{"__isSmartRef__":true,"id":10459},{"__isSmartRef__":true,"id":10456},{"__isSmartRef__":true,"id":10457},{"__isSmartRef__":true,"id":10458},{"__isSmartRef__":true,"id":10459},{"__isSmartRef__":true,"id":10456},{"__isSmartRef__":true,"id":10457},{"__isSmartRef__":true,"id":10458},{"__isSmartRef__":true,"id":10459}],"oldTransform":{"__isSmartRef__":true,"id":10461},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"10456":{"sourceObj":{"__isSmartRef__":true,"id":9549},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":10455},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":10455},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"10457":{"sourceObj":{"__isSmartRef__":true,"id":9549},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":10455},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":10455},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"10458":{"sourceObj":{"__isSmartRef__":true,"id":9549},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":10455},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":10455},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"10459":{"sourceObj":{"__isSmartRef__":true,"id":9549},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":10455},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":10460},"dependedBy":{"__isSmartRef__":true,"id":10455},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"10460":{"source":{"__isSmartRef__":true,"id":9549},"target":{"__isSmartRef__":true,"id":10455}},"10461":{"d":1,"a":1,"f":426.2931223381578,"e":183.26620212668476,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":10462},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"10462":{"a":1,"b":0,"c":0,"d":1,"e":183.26620212668476,"f":426.2931223381578,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"10463":{"layouter":{"__isSmartRef__":true,"id":10464},"adjustForNewBounds":true},"10464":{"defaultBorderSize":10,"defaultSpacing":15,"borderSize":10,"spacing":5.415,"container":{"__isSmartRef__":true,"id":9549},"__SourceModuleName__":"Global.lively.morphic.Layout","__LivelyClassName__":"lively.morphic.Layout.JournalLayout"},"10465":{"x":198.90402416749106,"y":66.42298003993008,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10466":{"resultFromServer":{"__isSmartRef__":true,"id":10467}},"10467":{},"10468":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/nodejs/SandboxServer/run","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"10469":{"x":183.26620212668476,"y":426.2931223381578,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10470":{"reset":{"__isSmartRef__":true,"id":10471},"onServerDo":{"__isSmartRef__":true,"id":10474},"createServerProxy":{"__isSmartRef__":true,"id":10477},"exec":{"__isSmartRef__":true,"id":10480},"setExtent":{"__isSmartRef__":true,"id":10483},"setupConnections":{"__isSmartRef__":true,"id":10490}},"10471":{"varMapping":{"__isSmartRef__":true,"id":10472},"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":10473},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"10472":{"this":{"__isSmartRef__":true,"id":9549}},"10473":{},"10474":{"varMapping":{"__isSmartRef__":true,"id":10475},"source":"function onServerDo() {\n runOnCommandLine('mpstat -P ALL 1 1', function(result, send) {\n send(result);\n })\n}","funcProperties":{"__isSmartRef__":true,"id":10476},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"10475":{"this":{"__isSmartRef__":true,"id":9549}},"10476":{},"10477":{"varMapping":{"__isSmartRef__":true,"id":10478},"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":10479},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"10478":{"this":{"__isSmartRef__":true,"id":9549}},"10479":{},"10480":{"varMapping":{"__isSmartRef__":true,"id":10481},"source":"function exec() {\n var serverProxy = this.createServerProxy();\n connect(serverProxy, 'result', this, 'resultFromServer')\n serverProxy.evalOnServer('(' + this.onServerDo + ')()');\n}","funcProperties":{"__isSmartRef__":true,"id":10482},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"10481":{"this":{"__isSmartRef__":true,"id":9549}},"10482":{},"10483":{"varMapping":{"__isSmartRef__":true,"id":10484},"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":10489},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"10484":{"this":{"__isSmartRef__":true,"id":9549},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10485}},"10485":{"$super":{"__isSmartRef__":true,"id":10486}},"10486":{"varMapping":{"__isSmartRef__":true,"id":10487},"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":10488},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"10487":{"obj":{"__isSmartRef__":true,"id":9549},"name":"setExtent"},"10488":{},"10489":{},"10490":{"varMapping":{"__isSmartRef__":true,"id":10491},"source":"function setupConnections() {\n connect(this.get('runButton'), 'fire', this, 'exec')\n}","funcProperties":{"__isSmartRef__":true,"id":10492},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"10491":{"this":{"__isSmartRef__":true,"id":9549}},"10492":{},"10493":{"sourceObj":{"__isSmartRef__":true,"id":9507},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":10394},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":10494},{"__isSmartRef__":true,"id":10495},{"__isSmartRef__":true,"id":10496},{"__isSmartRef__":true,"id":10497},{"__isSmartRef__":true,"id":10494},{"__isSmartRef__":true,"id":10495},{"__isSmartRef__":true,"id":10496},{"__isSmartRef__":true,"id":10497},{"__isSmartRef__":true,"id":10494},{"__isSmartRef__":true,"id":10495},{"__isSmartRef__":true,"id":10496},{"__isSmartRef__":true,"id":10497},{"__isSmartRef__":true,"id":10494},{"__isSmartRef__":true,"id":10495},{"__isSmartRef__":true,"id":10496},{"__isSmartRef__":true,"id":10497},{"__isSmartRef__":true,"id":10494},{"__isSmartRef__":true,"id":10495},{"__isSmartRef__":true,"id":10496},{"__isSmartRef__":true,"id":10497},{"__isSmartRef__":true,"id":10494},{"__isSmartRef__":true,"id":10495},{"__isSmartRef__":true,"id":10496},{"__isSmartRef__":true,"id":10497},{"__isSmartRef__":true,"id":10494},{"__isSmartRef__":true,"id":10495},{"__isSmartRef__":true,"id":10496},{"__isSmartRef__":true,"id":10497},{"__isSmartRef__":true,"id":10494},{"__isSmartRef__":true,"id":10495},{"__isSmartRef__":true,"id":10496},{"__isSmartRef__":true,"id":10497},{"__isSmartRef__":true,"id":10494},{"__isSmartRef__":true,"id":10495},{"__isSmartRef__":true,"id":10496},{"__isSmartRef__":true,"id":10497},{"__isSmartRef__":true,"id":10494},{"__isSmartRef__":true,"id":10495},{"__isSmartRef__":true,"id":10496},{"__isSmartRef__":true,"id":10497},{"__isSmartRef__":true,"id":10494},{"__isSmartRef__":true,"id":10495},{"__isSmartRef__":true,"id":10496},{"__isSmartRef__":true,"id":10497},{"__isSmartRef__":true,"id":10494},{"__isSmartRef__":true,"id":10495},{"__isSmartRef__":true,"id":10496},{"__isSmartRef__":true,"id":10497},{"__isSmartRef__":true,"id":10494},{"__isSmartRef__":true,"id":10495},{"__isSmartRef__":true,"id":10496},{"__isSmartRef__":true,"id":10497},{"__isSmartRef__":true,"id":10494},{"__isSmartRef__":true,"id":10495},{"__isSmartRef__":true,"id":10496},{"__isSmartRef__":true,"id":10497},{"__isSmartRef__":true,"id":10494},{"__isSmartRef__":true,"id":10495},{"__isSmartRef__":true,"id":10496},{"__isSmartRef__":true,"id":10497},{"__isSmartRef__":true,"id":10494},{"__isSmartRef__":true,"id":10495},{"__isSmartRef__":true,"id":10496},{"__isSmartRef__":true,"id":10497}],"oldTransform":{"__isSmartRef__":true,"id":10499},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"10494":{"sourceObj":{"__isSmartRef__":true,"id":9507},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":10493},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":10493},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"10495":{"sourceObj":{"__isSmartRef__":true,"id":9507},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":10493},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":10493},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"10496":{"sourceObj":{"__isSmartRef__":true,"id":9507},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":10493},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":10493},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"10497":{"sourceObj":{"__isSmartRef__":true,"id":9507},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":10493},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":10498},"dependedBy":{"__isSmartRef__":true,"id":10493},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"10498":{"source":{"__isSmartRef__":true,"id":9507},"target":{"__isSmartRef__":true,"id":10493}},"10499":{"d":1,"a":1,"f":330.67597340249654,"e":186.25423803092437,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":10500},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"10500":{"a":1,"b":0,"c":0,"d":1,"e":186.25423803092437,"f":330.67597340249654,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"10501":{"x":302.1904295202012,"y":46.21535372369033,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10502":{},"10503":{"tick":{"__isSmartRef__":true,"id":10504},"running":{"__isSmartRef__":true,"id":10505}},"10504":{},"10505":{},"10506":{"x":186.25423803092437,"y":330.67597340249654,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10507":{"updateTickingScripts":{"__isSmartRef__":true,"id":10508},"setupConnections":{"__isSmartRef__":true,"id":10511},"updateTick":{"__isSmartRef__":true,"id":10514}},"10508":{"varMapping":{"__isSmartRef__":true,"id":10509},"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":10510},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"10509":{"this":{"__isSmartRef__":true,"id":9507}},"10510":{},"10511":{"varMapping":{"__isSmartRef__":true,"id":10512},"source":"function setupConnections() {\n this.connections = {tick: {}, running: {}}\n\tconnect(this, 'running', this, 'updateTickingScripts')\n}","funcProperties":{"__isSmartRef__":true,"id":10513},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"10512":{"this":{"__isSmartRef__":true,"id":9507}},"10513":{},"10514":{"varMapping":{"__isSmartRef__":true,"id":10515},"source":"function updateTick() {\n this.tick = Date.now()\n}","funcProperties":{"__isSmartRef__":true,"id":10516},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"10515":{"this":{"__isSmartRef__":true,"id":9507}},"10516":{},"10517":{"morphMenuItems":{"__isSmartRef__":true,"id":10518}},"10518":{"varMapping":{"__isSmartRef__":true,"id":10519},"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":10524},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"10519":{"this":{"__isSmartRef__":true,"id":9432},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10520}},"10520":{"$super":{"__isSmartRef__":true,"id":10521}},"10521":{"varMapping":{"__isSmartRef__":true,"id":10522},"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":10523},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"10522":{"obj":{"__isSmartRef__":true,"id":9432},"name":"morphMenuItems"},"10523":{},"10524":{},"10525":{"sourceObj":{"__isSmartRef__":true,"id":9135},"sourceAttrName":"running","targetObj":{"__isSmartRef__":true,"id":9225},"targetMethodName":"toggle","visualConnector":{"__isSmartRef__":true,"id":9416},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"10526":{"from":{"__isSmartRef__":true,"id":9326},"to":{"__isSmartRef__":true,"id":10527},"mix":0.2569951723143422,"step":0.00546327079180628},"10527":{"r":0.08914272118836943,"g":0.14801549282856286,"b":0.1346933451069941,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"10528":{"x":-126,"y":-20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10529":{"morphMenuItems":{"__isSmartRef__":true,"id":10530}},"10530":{"varMapping":{"__isSmartRef__":true,"id":10531},"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":10536},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"10531":{"this":{"__isSmartRef__":true,"id":9416},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10532}},"10532":{"$super":{"__isSmartRef__":true,"id":10533}},"10533":{"varMapping":{"__isSmartRef__":true,"id":10534},"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":10535},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"10534":{"obj":{"__isSmartRef__":true,"id":9416},"name":"morphMenuItems"},"10535":{},"10536":{},"10537":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":10538},"id":1599,"renderContextTable":{"__isSmartRef__":true,"id":10551},"eventHandler":{"__isSmartRef__":true,"id":10552},"droppingEnabled":true,"halosEnabled":true,"_Origin":{"__isSmartRef__":true,"id":10553},"owner":null,"_Position":{"__isSmartRef__":true,"id":10554},"_Rotation":0,"showsHalos":false,"controlPoints":[{"__isSmartRef__":true,"id":10555},{"__isSmartRef__":true,"id":10556},{"__isSmartRef__":true,"id":10557},{"__isSmartRef__":true,"id":10558}],"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.Path"},"10538":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":10539},{"__isSmartRef__":true,"id":10540},{"__isSmartRef__":true,"id":10541},{"__isSmartRef__":true,"id":10542}],"_PathElements":[{"__isSmartRef__":true,"id":10543},{"__isSmartRef__":true,"id":10544},{"__isSmartRef__":true,"id":10545},{"__isSmartRef__":true,"id":10546}],"renderContextTable":{"__isSmartRef__":true,"id":10547},"_Position":{"__isSmartRef__":true,"id":10548},"_Extent":{"__isSmartRef__":true,"id":10549},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":9199},"_Fill":{"__isSmartRef__":true,"id":10550},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"10539":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10540":{"x":0,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10541":{"x":16,"y":6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10542":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10543":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"10544":{"isAbsolute":true,"x":0,"y":12,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"10545":{"isAbsolute":true,"x":16,"y":6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"10546":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"10547":{"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"},"10548":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10549":{"x":16,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10550":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"10551":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"10552":{"morph":{"__isSmartRef__":true,"id":10537},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"10553":{"x":12,"y":6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10554":{"x":-14,"y":-8,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"10555":{"morph":{"__isSmartRef__":true,"id":10537},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"10556":{"morph":{"__isSmartRef__":true,"id":10537},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"10557":{"morph":{"__isSmartRef__":true,"id":10537},"index":2,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"10558":{"morph":{"__isSmartRef__":true,"id":10537},"index":3,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"10559":{"sourceObj":{"__isSmartRef__":true,"id":9225},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":9414},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":9414},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"10560":{"sourceObj":{"__isSmartRef__":true,"id":9225},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":9414},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":9414},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"10561":{"sourceObj":{"__isSmartRef__":true,"id":9225},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":9414},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":9414},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"10562":{"sourceObj":{"__isSmartRef__":true,"id":9225},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":9414},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":10563},"dependedBy":{"__isSmartRef__":true,"id":9414},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10564},"__LivelyClassName__":"AttributeConnection"},"10563":{"source":{"__isSmartRef__":true,"id":9225},"target":{"__isSmartRef__":true,"id":9414}},"10564":{"converter":{"__isSmartRef__":true,"id":10565}},"10565":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":10566},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":10567},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"10566":{"source":{"__isSmartRef__":true,"id":9225},"target":{"__isSmartRef__":true,"id":9414}},"10567":{},"10568":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":9414},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":9414},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"10569":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":9414},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":9414},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"10570":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":9414},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":9414},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"10571":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":9414},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":10572},"dependedBy":{"__isSmartRef__":true,"id":9414},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"10572":{"target":{"__isSmartRef__":true,"id":9414}},"10573":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":9414},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":9414},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"10574":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":9414},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":9414},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"10575":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":9414},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":9414},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"10576":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":9414},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":10577},"dependedBy":{"__isSmartRef__":true,"id":9414},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"10577":{"source":{"__isSmartRef__":true,"id":255},"target":{"__isSmartRef__":true,"id":9414}},"10578":{"d":0.9920279440699439,"a":0.9920279440699439,"f":0,"e":0,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":10579},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"10579":{"a":0.9920279440699439,"b":0,"c":0,"d":0.9920279440699439,"e":0,"f":0,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"10580":{"sourceObj":{"__isSmartRef__":true,"id":9225},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":9183},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":9183},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"10581":{"sourceObj":{"__isSmartRef__":true,"id":9225},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":9183},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":9183},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"10582":{"sourceObj":{"__isSmartRef__":true,"id":9225},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":9183},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":9183},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"10583":{"sourceObj":{"__isSmartRef__":true,"id":9225},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":9183},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":10584},"dependedBy":{"__isSmartRef__":true,"id":9183},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10585},"__LivelyClassName__":"AttributeConnection"},"10584":{"source":{"__isSmartRef__":true,"id":9225},"target":{"__isSmartRef__":true,"id":9183}},"10585":{"converter":{"__isSmartRef__":true,"id":10586}},"10586":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":10587},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":10588},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"10587":{"source":{"__isSmartRef__":true,"id":9225},"target":{"__isSmartRef__":true,"id":9183}},"10588":{},"10589":{"sourceObj":{"__isSmartRef__":true,"id":9225},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":9223},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":10590},{"__isSmartRef__":true,"id":10591},{"__isSmartRef__":true,"id":10592},{"__isSmartRef__":true,"id":10593},{"__isSmartRef__":true,"id":10590},{"__isSmartRef__":true,"id":10591},{"__isSmartRef__":true,"id":10592},{"__isSmartRef__":true,"id":10593},{"__isSmartRef__":true,"id":10590},{"__isSmartRef__":true,"id":10591},{"__isSmartRef__":true,"id":10592},{"__isSmartRef__":true,"id":10593},{"__isSmartRef__":true,"id":10599},{"__isSmartRef__":true,"id":10600},{"__isSmartRef__":true,"id":10601},{"__isSmartRef__":true,"id":10602},{"__isSmartRef__":true,"id":10604},{"__isSmartRef__":true,"id":10605},{"__isSmartRef__":true,"id":10606},{"__isSmartRef__":true,"id":10607},{"__isSmartRef__":true,"id":10590},{"__isSmartRef__":true,"id":10591},{"__isSmartRef__":true,"id":10592},{"__isSmartRef__":true,"id":10593},{"__isSmartRef__":true,"id":10599},{"__isSmartRef__":true,"id":10600},{"__isSmartRef__":true,"id":10601},{"__isSmartRef__":true,"id":10602},{"__isSmartRef__":true,"id":10604},{"__isSmartRef__":true,"id":10605},{"__isSmartRef__":true,"id":10606},{"__isSmartRef__":true,"id":10607},{"__isSmartRef__":true,"id":10590},{"__isSmartRef__":true,"id":10591},{"__isSmartRef__":true,"id":10592},{"__isSmartRef__":true,"id":10593},{"__isSmartRef__":true,"id":10599},{"__isSmartRef__":true,"id":10600},{"__isSmartRef__":true,"id":10601},{"__isSmartRef__":true,"id":10602},{"__isSmartRef__":true,"id":10604},{"__isSmartRef__":true,"id":10605},{"__isSmartRef__":true,"id":10606},{"__isSmartRef__":true,"id":10607},{"__isSmartRef__":true,"id":10590},{"__isSmartRef__":true,"id":10591},{"__isSmartRef__":true,"id":10592},{"__isSmartRef__":true,"id":10593},{"__isSmartRef__":true,"id":10590},{"__isSmartRef__":true,"id":10591},{"__isSmartRef__":true,"id":10592},{"__isSmartRef__":true,"id":10593},{"__isSmartRef__":true,"id":10590},{"__isSmartRef__":true,"id":10591},{"__isSmartRef__":true,"id":10592},{"__isSmartRef__":true,"id":10593},{"__isSmartRef__":true,"id":10590},{"__isSmartRef__":true,"id":10591},{"__isSmartRef__":true,"id":10592},{"__isSmartRef__":true,"id":10593},{"__isSmartRef__":true,"id":10590},{"__isSmartRef__":true,"id":10591},{"__isSmartRef__":true,"id":10592},{"__isSmartRef__":true,"id":10593},{"__isSmartRef__":true,"id":10590},{"__isSmartRef__":true,"id":10591},{"__isSmartRef__":true,"id":10592},{"__isSmartRef__":true,"id":10593},{"__isSmartRef__":true,"id":10590},{"__isSmartRef__":true,"id":10591},{"__isSmartRef__":true,"id":10592},{"__isSmartRef__":true,"id":10593},{"__isSmartRef__":true,"id":10590},{"__isSmartRef__":true,"id":10591},{"__isSmartRef__":true,"id":10592},{"__isSmartRef__":true,"id":10593},{"__isSmartRef__":true,"id":10590},{"__isSmartRef__":true,"id":10591},{"__isSmartRef__":true,"id":10592},{"__isSmartRef__":true,"id":10593}],"oldTransform":{"__isSmartRef__":true,"id":10609},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"10590":{"sourceObj":{"__isSmartRef__":true,"id":9225},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":10589},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":10589},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"10591":{"sourceObj":{"__isSmartRef__":true,"id":9225},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":10589},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":10589},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"10592":{"sourceObj":{"__isSmartRef__":true,"id":9225},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":10589},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":10589},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"10593":{"sourceObj":{"__isSmartRef__":true,"id":9225},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":10589},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":10594},"dependedBy":{"__isSmartRef__":true,"id":10589},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10595},"__LivelyClassName__":"AttributeConnection"},"10594":{"source":{"__isSmartRef__":true,"id":9225},"target":{"__isSmartRef__":true,"id":10589}},"10595":{"converter":{"__isSmartRef__":true,"id":10596}},"10596":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":10597},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":10598},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"10597":{"source":{"__isSmartRef__":true,"id":9225},"target":{"__isSmartRef__":true,"id":10589}},"10598":{},"10599":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":10589},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":10589},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"10600":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":10589},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":10589},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"10601":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":10589},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":10589},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"10602":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":10589},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":10603},"dependedBy":{"__isSmartRef__":true,"id":10589},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"10603":{"target":{"__isSmartRef__":true,"id":10589}},"10604":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":10589},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":10589},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"10605":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":10589},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":10589},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"10606":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":10589},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":10589},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"10607":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":10589},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":10608},"dependedBy":{"__isSmartRef__":true,"id":10589},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"10608":{"source":{"__isSmartRef__":true,"id":255},"target":{"__isSmartRef__":true,"id":10589}},"10609":{"d":0.9920279440699439,"a":0.9920279440699439,"f":0,"e":0,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":10610},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"10610":{"a":0.9920279440699439,"b":0,"c":0,"d":0.9920279440699439,"e":0,"f":0,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"10611":{"sourceObj":{"__isSmartRef__":true,"id":9225},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":9357},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":10612},{"__isSmartRef__":true,"id":10613},{"__isSmartRef__":true,"id":10614},{"__isSmartRef__":true,"id":10615},{"__isSmartRef__":true,"id":10612},{"__isSmartRef__":true,"id":10613},{"__isSmartRef__":true,"id":10614},{"__isSmartRef__":true,"id":10615},{"__isSmartRef__":true,"id":10621},{"__isSmartRef__":true,"id":10622},{"__isSmartRef__":true,"id":10623},{"__isSmartRef__":true,"id":10624},{"__isSmartRef__":true,"id":10626},{"__isSmartRef__":true,"id":10627},{"__isSmartRef__":true,"id":10628},{"__isSmartRef__":true,"id":10629},{"__isSmartRef__":true,"id":10612},{"__isSmartRef__":true,"id":10613},{"__isSmartRef__":true,"id":10614},{"__isSmartRef__":true,"id":10615},{"__isSmartRef__":true,"id":10621},{"__isSmartRef__":true,"id":10622},{"__isSmartRef__":true,"id":10623},{"__isSmartRef__":true,"id":10624},{"__isSmartRef__":true,"id":10626},{"__isSmartRef__":true,"id":10627},{"__isSmartRef__":true,"id":10628},{"__isSmartRef__":true,"id":10629},{"__isSmartRef__":true,"id":10612},{"__isSmartRef__":true,"id":10613},{"__isSmartRef__":true,"id":10614},{"__isSmartRef__":true,"id":10615},{"__isSmartRef__":true,"id":10621},{"__isSmartRef__":true,"id":10622},{"__isSmartRef__":true,"id":10623},{"__isSmartRef__":true,"id":10624},{"__isSmartRef__":true,"id":10626},{"__isSmartRef__":true,"id":10627},{"__isSmartRef__":true,"id":10628},{"__isSmartRef__":true,"id":10629},{"__isSmartRef__":true,"id":10612},{"__isSmartRef__":true,"id":10613},{"__isSmartRef__":true,"id":10614},{"__isSmartRef__":true,"id":10615},{"__isSmartRef__":true,"id":10612},{"__isSmartRef__":true,"id":10613},{"__isSmartRef__":true,"id":10614},{"__isSmartRef__":true,"id":10615},{"__isSmartRef__":true,"id":10612},{"__isSmartRef__":true,"id":10613},{"__isSmartRef__":true,"id":10614},{"__isSmartRef__":true,"id":10615},{"__isSmartRef__":true,"id":10612},{"__isSmartRef__":true,"id":10613},{"__isSmartRef__":true,"id":10614},{"__isSmartRef__":true,"id":10615},{"__isSmartRef__":true,"id":10612},{"__isSmartRef__":true,"id":10613},{"__isSmartRef__":true,"id":10614},{"__isSmartRef__":true,"id":10615},{"__isSmartRef__":true,"id":10612},{"__isSmartRef__":true,"id":10613},{"__isSmartRef__":true,"id":10614},{"__isSmartRef__":true,"id":10615},{"__isSmartRef__":true,"id":10612},{"__isSmartRef__":true,"id":10613},{"__isSmartRef__":true,"id":10614},{"__isSmartRef__":true,"id":10615},{"__isSmartRef__":true,"id":10612},{"__isSmartRef__":true,"id":10613},{"__isSmartRef__":true,"id":10614},{"__isSmartRef__":true,"id":10615},{"__isSmartRef__":true,"id":10612},{"__isSmartRef__":true,"id":10613},{"__isSmartRef__":true,"id":10614},{"__isSmartRef__":true,"id":10615}],"oldTransform":{"__isSmartRef__":true,"id":10631},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"10612":{"sourceObj":{"__isSmartRef__":true,"id":9225},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":10611},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":10611},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"10613":{"sourceObj":{"__isSmartRef__":true,"id":9225},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":10611},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":10611},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"10614":{"sourceObj":{"__isSmartRef__":true,"id":9225},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":10611},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":10611},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"10615":{"sourceObj":{"__isSmartRef__":true,"id":9225},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":10611},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":10616},"dependedBy":{"__isSmartRef__":true,"id":10611},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10617},"__LivelyClassName__":"AttributeConnection"},"10616":{"source":{"__isSmartRef__":true,"id":9225},"target":{"__isSmartRef__":true,"id":10611}},"10617":{"converter":{"__isSmartRef__":true,"id":10618}},"10618":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":10619},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":10620},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"10619":{"source":{"__isSmartRef__":true,"id":9225},"target":{"__isSmartRef__":true,"id":10611}},"10620":{},"10621":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":10611},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":10611},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"10622":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":10611},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":10611},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"10623":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":10611},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":10611},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"10624":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":10611},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":10625},"dependedBy":{"__isSmartRef__":true,"id":10611},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"10625":{"target":{"__isSmartRef__":true,"id":10611}},"10626":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":10611},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":10611},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"10627":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":10611},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":10611},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"10628":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":10611},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":10611},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"10629":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":10611},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":10630},"dependedBy":{"__isSmartRef__":true,"id":10611},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"10630":{"source":{"__isSmartRef__":true,"id":255},"target":{"__isSmartRef__":true,"id":10611}},"10631":{"d":0.9920279440699439,"a":0.9920279440699439,"f":0,"e":0,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":10632},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"10632":{"a":0.9920279440699439,"b":0,"c":0,"d":0.9920279440699439,"e":0,"f":0,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"10633":{"x":382,"y":52,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10634":{"craszStyle":{"__isSmartRef__":true,"id":10635},"craszyStyle":{"__isSmartRef__":true,"id":10637},"start":{"__isSmartRef__":true,"id":10639},"crazyStyle":{"__isSmartRef__":true,"id":10641},"stop":{"__isSmartRef__":true,"id":10643},"blackOnWhite":{"__isSmartRef__":true,"id":10645},"toggle":{"__isSmartRef__":true,"id":10647},"restore":{"__isSmartRef__":true,"id":10649},"restoreColor":{"__isSmartRef__":true,"id":10651}},"10635":{"time":{"__isSmartRef__":true,"id":10636},"user":"jenslincke"},"10636":{"isSerializedDate":true,"string":"Tue Jun 21 2011 12:12:55 GMT+0200 (CEST)"},"10637":{"time":{"__isSmartRef__":true,"id":10638},"user":"jenslincke"},"10638":{"isSerializedDate":true,"string":"Tue Jun 21 2011 12:17:34 GMT+0200 (CEST)"},"10639":{"time":{"__isSmartRef__":true,"id":10640},"user":"jenslincke"},"10640":{"isSerializedDate":true,"string":"Tue Jun 21 2011 14:20:50 GMT+0200 (CEST)"},"10641":{"time":{"__isSmartRef__":true,"id":10642},"user":"jenslincke"},"10642":{"isSerializedDate":true,"string":"Tue Jun 21 2011 14:19:36 GMT+0200 (CEST)"},"10643":{"time":{"__isSmartRef__":true,"id":10644},"user":"jenslincke"},"10644":{"isSerializedDate":true,"string":"Tue Jun 21 2011 13:02:06 GMT+0200 (CEST)"},"10645":{"time":{"__isSmartRef__":true,"id":10646},"user":"jenslincke"},"10646":{"isSerializedDate":true,"string":"Tue Jun 21 2011 13:15:34 GMT+0200 (CEST)"},"10647":{"time":{"__isSmartRef__":true,"id":10648},"user":"jenslincke"},"10648":{"isSerializedDate":true,"string":"Tue Jun 21 2011 14:20:55 GMT+0200 (CEST)"},"10649":{"time":{"__isSmartRef__":true,"id":10650},"user":"jenslincke"},"10650":{"isSerializedDate":true,"string":"Tue Jun 21 2011 13:49:24 GMT+0200 (CEST)"},"10651":{"time":{"__isSmartRef__":true,"id":10652},"user":"jenslincke"},"10652":{"isSerializedDate":true,"string":"Tue Jun 21 2011 14:12:44 GMT+0200 (CEST)"},"10653":{"x":308.40160180200223,"y":-10.865798731664597,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10654":{},"10655":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10656":{"crazyStyle":{"__isSmartRef__":true,"id":10657},"blackOnWhite":{"__isSmartRef__":true,"id":10660},"toggle":{"__isSmartRef__":true,"id":10663},"restoreColor":{"__isSmartRef__":true,"id":10666}},"10657":{"varMapping":{"__isSmartRef__":true,"id":10658},"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":10659},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"10658":{"this":{"__isSmartRef__":true,"id":9225}},"10659":{},"10660":{"varMapping":{"__isSmartRef__":true,"id":10661},"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":10662},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"10661":{"this":{"__isSmartRef__":true,"id":9225}},"10662":{},"10663":{"varMapping":{"__isSmartRef__":true,"id":10664},"source":"function toggle(bool) {\n if (bool)\n\t this.startStepping(500, 'crazyStyle') \n else {\n this.stopStepping()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":10665},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"10664":{"this":{"__isSmartRef__":true,"id":9225}},"10665":{},"10666":{"varMapping":{"__isSmartRef__":true,"id":10667},"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":10668},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"10667":{"this":{"__isSmartRef__":true,"id":9225}},"10668":{},"10669":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10670":{"sourceObj":{"__isSmartRef__":true,"id":9135},"sourceAttrName":"running","targetObj":{"__isSmartRef__":true,"id":9225},"targetMethodName":"toggle","visualConnector":{"__isSmartRef__":true,"id":9185},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"10671":{"from":{"__isSmartRef__":true,"id":10672},"to":{"__isSmartRef__":true,"id":10673},"mix":0.28189717630390143,"step":0.0156109309499152},"10672":{"r":0.11636867433673541,"g":0.2476285595845097,"b":0.1544000013111857,"a":0.9999999999999999,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"10673":{"r":0.41806550881306925,"g":0.4934741666074842,"b":0.24028972597637993,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"10674":{"x":-126,"y":-20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10675":{"morphMenuItems":{"__isSmartRef__":true,"id":10676}},"10676":{"varMapping":{"__isSmartRef__":true,"id":10677},"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":10682},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"10677":{"this":{"__isSmartRef__":true,"id":9185},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10678}},"10678":{"$super":{"__isSmartRef__":true,"id":10679}},"10679":{"varMapping":{"__isSmartRef__":true,"id":10680},"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":10681},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"10680":{"obj":{"__isSmartRef__":true,"id":9185},"name":"morphMenuItems"},"10681":{},"10682":{},"10683":{"sourceObj":{"__isSmartRef__":true,"id":9135},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":9183},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":9183},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"10684":{"sourceObj":{"__isSmartRef__":true,"id":9135},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":9183},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":9183},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"10685":{"sourceObj":{"__isSmartRef__":true,"id":9135},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":9183},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":9183},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"10686":{"sourceObj":{"__isSmartRef__":true,"id":9135},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":9183},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":10687},"dependedBy":{"__isSmartRef__":true,"id":9183},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"10687":{"source":{"__isSmartRef__":true,"id":9135},"target":{"__isSmartRef__":true,"id":9183}},"10688":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":9183},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":9183},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"10689":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":9183},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":9183},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"10690":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":9183},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":9183},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"10691":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":9183},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":10692},"dependedBy":{"__isSmartRef__":true,"id":9183},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"10692":{"target":{"__isSmartRef__":true,"id":9183}},"10693":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":9183},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":9183},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"10694":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":9183},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":9183},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"10695":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":9183},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":9183},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"10696":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":9183},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":10697},"dependedBy":{"__isSmartRef__":true,"id":9183},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"10697":{"source":{"__isSmartRef__":true,"id":255},"target":{"__isSmartRef__":true,"id":9183}},"10698":{"d":0.9920279440699439,"a":0.9920279440699439,"f":18.58064824673229,"e":264.79174050737447,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":10699},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"10699":{"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"},"10700":{"sourceObj":{"__isSmartRef__":true,"id":9135},"sourceAttrName":"running","targetObj":{"__isSmartRef__":true,"id":9135},"targetMethodName":"updateLabel","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"10701":{"x":101,"y":20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10702":{"replaceRenderContext":"replaceRenderContextSVG","init":"initSVG","append":"appendSVG","remove":"removeSVG","setPosition":"setPositionSVG","setRotation":"setRotationSVG","setPointerEvents":"setPointerEventsSVG","setHandStyle":"setHandStyleSVG"},"10703":{"morph":{"__isSmartRef__":true,"id":9135},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"10704":{"running":{"__isSmartRef__":true,"id":10705}},"10705":{},"10706":{"x":266.9196387966921,"y":18.729964571867185,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10707":{"onFire":{"__isSmartRef__":true,"id":10708},"reset":{"__isSmartRef__":true,"id":10711},"updateLabel":{"__isSmartRef__":true,"id":10714}},"10708":{"varMapping":{"__isSmartRef__":true,"id":10709},"source":"function onFire() {\n this.running = !this.running\n}","funcProperties":{"__isSmartRef__":true,"id":10710},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"10709":{"this":{"__isSmartRef__":true,"id":9135}},"10710":{},"10711":{"varMapping":{"__isSmartRef__":true,"id":10712},"source":"function reset() {\n this.connections = {running: {}}\n connect(this, 'running', this, 'updateLabel')\n connect(this, 'fire', this, 'onFire')\n}","funcProperties":{"__isSmartRef__":true,"id":10713},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"10712":{"this":{"__isSmartRef__":true,"id":9135}},"10713":{},"10714":{"varMapping":{"__isSmartRef__":true,"id":10715},"source":"function updateLabel() {\n if (this.running) {\n this.setLabel(\"stop\")\n } else {\n this.setLabel(\"start\")\n }\n}","funcProperties":{"__isSmartRef__":true,"id":10716},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"10715":{"this":{"__isSmartRef__":true,"id":9135}},"10716":{},"10717":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":9134},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":9134},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"10718":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":9134},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":9134},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"10719":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":9134},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":9134},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"10720":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":9134},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":10721},"dependedBy":{"__isSmartRef__":true,"id":9134},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"10721":{"target":{"__isSmartRef__":true,"id":9134}},"10722":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":9134},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":9134},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"10723":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":9134},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":9134},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"10724":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":9134},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":10725},"dependedBy":{"__isSmartRef__":true,"id":9134},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"10725":{"source":{"__isSmartRef__":true,"id":255},"target":{"__isSmartRef__":true,"id":9134}},"10726":{"d":0.9920279440699439,"a":0.9920279440699439,"f":18.58064824673229,"e":264.79174050737447,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":10727},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"10727":{"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"},"10728":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":10729},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":10729},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"10729":{"sourceObj":{"__isSmartRef__":true,"id":10730},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":11028},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":10775},{"__isSmartRef__":true,"id":10776},{"__isSmartRef__":true,"id":10777},{"__isSmartRef__":true,"id":10778},{"__isSmartRef__":true,"id":11005},{"__isSmartRef__":true,"id":11006},{"__isSmartRef__":true,"id":11007},{"__isSmartRef__":true,"id":11008},{"__isSmartRef__":true,"id":10775},{"__isSmartRef__":true,"id":10776},{"__isSmartRef__":true,"id":10777},{"__isSmartRef__":true,"id":10778},{"__isSmartRef__":true,"id":11005},{"__isSmartRef__":true,"id":11006},{"__isSmartRef__":true,"id":11007},{"__isSmartRef__":true,"id":11008},{"__isSmartRef__":true,"id":10775},{"__isSmartRef__":true,"id":10776},{"__isSmartRef__":true,"id":10777},{"__isSmartRef__":true,"id":10778},{"__isSmartRef__":true,"id":11005},{"__isSmartRef__":true,"id":11006},{"__isSmartRef__":true,"id":11007},{"__isSmartRef__":true,"id":11008},{"__isSmartRef__":true,"id":10775},{"__isSmartRef__":true,"id":10776},{"__isSmartRef__":true,"id":10777},{"__isSmartRef__":true,"id":10778},{"__isSmartRef__":true,"id":11005},{"__isSmartRef__":true,"id":11006},{"__isSmartRef__":true,"id":11007},{"__isSmartRef__":true,"id":11008},{"__isSmartRef__":true,"id":10775},{"__isSmartRef__":true,"id":10776},{"__isSmartRef__":true,"id":10777},{"__isSmartRef__":true,"id":10778},{"__isSmartRef__":true,"id":11005},{"__isSmartRef__":true,"id":11006},{"__isSmartRef__":true,"id":11007},{"__isSmartRef__":true,"id":11008},{"__isSmartRef__":true,"id":12321},{"__isSmartRef__":true,"id":12322},{"__isSmartRef__":true,"id":12323},{"__isSmartRef__":true,"id":12324},{"__isSmartRef__":true,"id":10728},{"__isSmartRef__":true,"id":12326},{"__isSmartRef__":true,"id":12327},{"__isSmartRef__":true,"id":12328},{"__isSmartRef__":true,"id":10775},{"__isSmartRef__":true,"id":10776},{"__isSmartRef__":true,"id":10777},{"__isSmartRef__":true,"id":10778},{"__isSmartRef__":true,"id":11005},{"__isSmartRef__":true,"id":11006},{"__isSmartRef__":true,"id":11007},{"__isSmartRef__":true,"id":11008},{"__isSmartRef__":true,"id":10775},{"__isSmartRef__":true,"id":10776},{"__isSmartRef__":true,"id":10777},{"__isSmartRef__":true,"id":10778},{"__isSmartRef__":true,"id":11005},{"__isSmartRef__":true,"id":11006},{"__isSmartRef__":true,"id":11007},{"__isSmartRef__":true,"id":11008},{"__isSmartRef__":true,"id":10775},{"__isSmartRef__":true,"id":10776},{"__isSmartRef__":true,"id":10777},{"__isSmartRef__":true,"id":10778},{"__isSmartRef__":true,"id":11005},{"__isSmartRef__":true,"id":11006},{"__isSmartRef__":true,"id":11007},{"__isSmartRef__":true,"id":11008},{"__isSmartRef__":true,"id":10775},{"__isSmartRef__":true,"id":10776},{"__isSmartRef__":true,"id":10777},{"__isSmartRef__":true,"id":10778},{"__isSmartRef__":true,"id":11005},{"__isSmartRef__":true,"id":11006},{"__isSmartRef__":true,"id":11007},{"__isSmartRef__":true,"id":11008},{"__isSmartRef__":true,"id":10775},{"__isSmartRef__":true,"id":10776},{"__isSmartRef__":true,"id":10777},{"__isSmartRef__":true,"id":10778},{"__isSmartRef__":true,"id":11005},{"__isSmartRef__":true,"id":11006},{"__isSmartRef__":true,"id":11007},{"__isSmartRef__":true,"id":11008},{"__isSmartRef__":true,"id":10775},{"__isSmartRef__":true,"id":10776},{"__isSmartRef__":true,"id":10777},{"__isSmartRef__":true,"id":10778},{"__isSmartRef__":true,"id":11005},{"__isSmartRef__":true,"id":11006},{"__isSmartRef__":true,"id":11007},{"__isSmartRef__":true,"id":11008},{"__isSmartRef__":true,"id":10775},{"__isSmartRef__":true,"id":10776},{"__isSmartRef__":true,"id":10777},{"__isSmartRef__":true,"id":10778},{"__isSmartRef__":true,"id":11005},{"__isSmartRef__":true,"id":11006},{"__isSmartRef__":true,"id":11007},{"__isSmartRef__":true,"id":11008},{"__isSmartRef__":true,"id":10775},{"__isSmartRef__":true,"id":10776},{"__isSmartRef__":true,"id":10777},{"__isSmartRef__":true,"id":10778},{"__isSmartRef__":true,"id":11005},{"__isSmartRef__":true,"id":11006},{"__isSmartRef__":true,"id":11007},{"__isSmartRef__":true,"id":11008},{"__isSmartRef__":true,"id":10775},{"__isSmartRef__":true,"id":10776},{"__isSmartRef__":true,"id":10777},{"__isSmartRef__":true,"id":10778},{"__isSmartRef__":true,"id":11005},{"__isSmartRef__":true,"id":11006},{"__isSmartRef__":true,"id":11007},{"__isSmartRef__":true,"id":11008}],"oldTransform":{"__isSmartRef__":true,"id":12330},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"10730":{"submorphs":[{"__isSmartRef__":true,"id":10731}],"scripts":[],"id":822,"shape":{"__isSmartRef__":true,"id":10748},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":10754},"lighterFill":{"__isSmartRef__":true,"id":10764},"label":{"__isSmartRef__":true,"id":10731},"name":"StartStopButton","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":10773},"attributeConnections":[{"__isSmartRef__":true,"id":10774},{"__isSmartRef__":true,"id":10729},{"__isSmartRef__":true,"id":10775},{"__isSmartRef__":true,"id":10776},{"__isSmartRef__":true,"id":10777},{"__isSmartRef__":true,"id":10778},{"__isSmartRef__":true,"id":10780},{"__isSmartRef__":true,"id":12285},{"__isSmartRef__":true,"id":12286},{"__isSmartRef__":true,"id":12287},{"__isSmartRef__":true,"id":12288},{"__isSmartRef__":true,"id":12302},{"__isSmartRef__":true,"id":12272}],"doNotSerialize":["$$fire","$$_Position","$$_Scale","$$_Rotation","$$owner","$$running"],"doNotCopyProperties":["$$fire","$$_Position","$$_Scale","$$_Rotation","$$owner","$$running"],"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":12303},"renderContextTable":{"__isSmartRef__":true,"id":12304},"eventHandler":{"__isSmartRef__":true,"id":12305},"connections":{"__isSmartRef__":true,"id":12306},"magnets":[{"__isSmartRef__":true,"id":11029}],"animationColor":{"__isSmartRef__":true,"id":12308},"_Position":{"__isSmartRef__":true,"id":12310},"_Scale":1,"_Rotation":0,"owner":{"__isSmartRef__":true,"id":10822},"running":true,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12311},"__LivelyClassName__":"lively.morphic.Button"},"10731":{"submorphs":[],"scripts":[],"id":823,"shape":{"__isSmartRef__":true,"id":10732},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":10738},"_MaxTextWidth":101,"_MaxTextHeight":21,"textStyle":null,"padding":{"__isSmartRef__":true,"id":10739},"_Padding":{"__isSmartRef__":true,"id":10740},"owner":{"__isSmartRef__":true,"id":10730},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","priorExtent":{"__isSmartRef__":true,"id":10741},"textChunks":[{"__isSmartRef__":true,"id":10742}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":10744},"eventHandler":{"__isSmartRef__":true,"id":10745},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_TextColor":{"__isSmartRef__":true,"id":72},"animationColor":{"__isSmartRef__":true,"id":10746},"__LivelyClassName__":"lively.morphic.Text"},"10732":{"position":{"__isSmartRef__":true,"id":10733},"_Extent":{"__isSmartRef__":true,"id":10734},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":10735},"_Fill":{"__isSmartRef__":true,"id":10736},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":10737},"_Opacity":0.7091677296673884,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"10733":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10734":{"x":101,"y":21,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10735":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"10736":{"r":0.8115561182329323,"g":0.881107846545708,"b":0.8519128599042668,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"10737":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"10738":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10739":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"10740":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"10741":{"x":101,"y":21,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10742":{"style":{"__isSmartRef__":true,"id":10743},"chunkOwner":{"__isSmartRef__":true,"id":10731},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"10743":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"10744":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","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"},"10745":{"morph":{"__isSmartRef__":true,"id":10731},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"10746":{"originalColor":{"__isSmartRef__":true,"id":276},"originalOpacity":1,"from":{"__isSmartRef__":true,"id":276},"to":{"__isSmartRef__":true,"id":10747},"mix":0.7091677296673884,"step":0.02908322703326121},"10747":{"r":0.35205305260123626,"g":0.5912002704571933,"b":0.4908159953282601,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"10748":{"position":{"__isSmartRef__":true,"id":10749},"_Extent":{"__isSmartRef__":true,"id":10750},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":10751},"_Fill":{"__isSmartRef__":true,"id":10752},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":10753},"_Opacity":0.7835518686333667,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"10749":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10750":{"x":101,"y":21,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10751":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"10752":{"r":0.8261194692310944,"g":0.7954807448020408,"b":0.8172924231183434,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"10753":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"10754":{"stops":[{"__isSmartRef__":true,"id":10755},{"__isSmartRef__":true,"id":10757},{"__isSmartRef__":true,"id":10759},{"__isSmartRef__":true,"id":10761}],"vector":{"__isSmartRef__":true,"id":10763},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"10755":{"offset":0,"color":{"__isSmartRef__":true,"id":10756}},"10756":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"10757":{"offset":0.4,"color":{"__isSmartRef__":true,"id":10758}},"10758":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"10759":{"offset":0.6,"color":{"__isSmartRef__":true,"id":10760}},"10760":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"10761":{"offset":1,"color":{"__isSmartRef__":true,"id":10762}},"10762":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"10763":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"10764":{"stops":[{"__isSmartRef__":true,"id":10765},{"__isSmartRef__":true,"id":10767},{"__isSmartRef__":true,"id":10769},{"__isSmartRef__":true,"id":10771}],"vector":{"__isSmartRef__":true,"id":10763},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"10765":{"offset":0,"color":{"__isSmartRef__":true,"id":10766}},"10766":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"10767":{"offset":0.4,"color":{"__isSmartRef__":true,"id":10768}},"10768":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"10769":{"offset":0.6,"color":{"__isSmartRef__":true,"id":10770}},"10770":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"10771":{"offset":1,"color":{"__isSmartRef__":true,"id":10772}},"10772":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"10773":{"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"},"10774":{"sourceObj":{"__isSmartRef__":true,"id":10730},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":10730},"targetMethodName":"onFire","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"10775":{"sourceObj":{"__isSmartRef__":true,"id":10730},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":10729},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":10729},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"10776":{"sourceObj":{"__isSmartRef__":true,"id":10730},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":10729},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":10729},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"10777":{"sourceObj":{"__isSmartRef__":true,"id":10730},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":10729},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":10729},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"10778":{"sourceObj":{"__isSmartRef__":true,"id":10730},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":10729},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":10779},"dependedBy":{"__isSmartRef__":true,"id":10729},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"10779":{"source":{"__isSmartRef__":true,"id":10730},"target":{"__isSmartRef__":true,"id":10729}},"10780":{"sourceObj":{"__isSmartRef__":true,"id":10730},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":10781},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":12285},{"__isSmartRef__":true,"id":12286},{"__isSmartRef__":true,"id":12287},{"__isSmartRef__":true,"id":12288},{"__isSmartRef__":true,"id":12180},{"__isSmartRef__":true,"id":12181},{"__isSmartRef__":true,"id":12182},{"__isSmartRef__":true,"id":12183},{"__isSmartRef__":true,"id":12285},{"__isSmartRef__":true,"id":12286},{"__isSmartRef__":true,"id":12287},{"__isSmartRef__":true,"id":12288},{"__isSmartRef__":true,"id":12180},{"__isSmartRef__":true,"id":12181},{"__isSmartRef__":true,"id":12182},{"__isSmartRef__":true,"id":12183},{"__isSmartRef__":true,"id":12285},{"__isSmartRef__":true,"id":12286},{"__isSmartRef__":true,"id":12287},{"__isSmartRef__":true,"id":12288},{"__isSmartRef__":true,"id":12180},{"__isSmartRef__":true,"id":12181},{"__isSmartRef__":true,"id":12182},{"__isSmartRef__":true,"id":12183},{"__isSmartRef__":true,"id":12285},{"__isSmartRef__":true,"id":12286},{"__isSmartRef__":true,"id":12287},{"__isSmartRef__":true,"id":12288},{"__isSmartRef__":true,"id":12180},{"__isSmartRef__":true,"id":12181},{"__isSmartRef__":true,"id":12182},{"__isSmartRef__":true,"id":12183},{"__isSmartRef__":true,"id":12285},{"__isSmartRef__":true,"id":12286},{"__isSmartRef__":true,"id":12287},{"__isSmartRef__":true,"id":12288},{"__isSmartRef__":true,"id":12180},{"__isSmartRef__":true,"id":12181},{"__isSmartRef__":true,"id":12182},{"__isSmartRef__":true,"id":12183},{"__isSmartRef__":true,"id":12290},{"__isSmartRef__":true,"id":12291},{"__isSmartRef__":true,"id":12292},{"__isSmartRef__":true,"id":12293},{"__isSmartRef__":true,"id":12295},{"__isSmartRef__":true,"id":12296},{"__isSmartRef__":true,"id":12297},{"__isSmartRef__":true,"id":12298},{"__isSmartRef__":true,"id":12285},{"__isSmartRef__":true,"id":12286},{"__isSmartRef__":true,"id":12287},{"__isSmartRef__":true,"id":12288},{"__isSmartRef__":true,"id":12180},{"__isSmartRef__":true,"id":12181},{"__isSmartRef__":true,"id":12182},{"__isSmartRef__":true,"id":12183},{"__isSmartRef__":true,"id":12285},{"__isSmartRef__":true,"id":12286},{"__isSmartRef__":true,"id":12287},{"__isSmartRef__":true,"id":12288},{"__isSmartRef__":true,"id":12180},{"__isSmartRef__":true,"id":12181},{"__isSmartRef__":true,"id":12182},{"__isSmartRef__":true,"id":12183},{"__isSmartRef__":true,"id":12285},{"__isSmartRef__":true,"id":12286},{"__isSmartRef__":true,"id":12287},{"__isSmartRef__":true,"id":12288},{"__isSmartRef__":true,"id":12180},{"__isSmartRef__":true,"id":12181},{"__isSmartRef__":true,"id":12182},{"__isSmartRef__":true,"id":12183},{"__isSmartRef__":true,"id":12285},{"__isSmartRef__":true,"id":12286},{"__isSmartRef__":true,"id":12287},{"__isSmartRef__":true,"id":12288},{"__isSmartRef__":true,"id":12180},{"__isSmartRef__":true,"id":12181},{"__isSmartRef__":true,"id":12182},{"__isSmartRef__":true,"id":12183},{"__isSmartRef__":true,"id":12285},{"__isSmartRef__":true,"id":12286},{"__isSmartRef__":true,"id":12287},{"__isSmartRef__":true,"id":12288},{"__isSmartRef__":true,"id":12180},{"__isSmartRef__":true,"id":12181},{"__isSmartRef__":true,"id":12182},{"__isSmartRef__":true,"id":12183},{"__isSmartRef__":true,"id":12285},{"__isSmartRef__":true,"id":12286},{"__isSmartRef__":true,"id":12287},{"__isSmartRef__":true,"id":12288},{"__isSmartRef__":true,"id":12180},{"__isSmartRef__":true,"id":12181},{"__isSmartRef__":true,"id":12182},{"__isSmartRef__":true,"id":12183},{"__isSmartRef__":true,"id":12285},{"__isSmartRef__":true,"id":12286},{"__isSmartRef__":true,"id":12287},{"__isSmartRef__":true,"id":12288},{"__isSmartRef__":true,"id":12180},{"__isSmartRef__":true,"id":12181},{"__isSmartRef__":true,"id":12182},{"__isSmartRef__":true,"id":12183},{"__isSmartRef__":true,"id":12285},{"__isSmartRef__":true,"id":12286},{"__isSmartRef__":true,"id":12287},{"__isSmartRef__":true,"id":12288},{"__isSmartRef__":true,"id":12180},{"__isSmartRef__":true,"id":12181},{"__isSmartRef__":true,"id":12182},{"__isSmartRef__":true,"id":12183},{"__isSmartRef__":true,"id":12285},{"__isSmartRef__":true,"id":12286},{"__isSmartRef__":true,"id":12287},{"__isSmartRef__":true,"id":12288},{"__isSmartRef__":true,"id":12180},{"__isSmartRef__":true,"id":12181},{"__isSmartRef__":true,"id":12182},{"__isSmartRef__":true,"id":12183}],"oldTransform":{"__isSmartRef__":true,"id":12300},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"10781":{"morph":{"__isSmartRef__":true,"id":10782},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":11029},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"10782":{"submorphs":[{"__isSmartRef__":true,"id":10783}],"scripts":[],"shape":{"__isSmartRef__":true,"id":10809},"id":1973,"renderContextTable":{"__isSmartRef__":true,"id":10818},"eventHandler":{"__isSmartRef__":true,"id":10819},"droppingEnabled":true,"halosEnabled":true,"owner":null,"controlPoints":[{"__isSmartRef__":true,"id":10781},{"__isSmartRef__":true,"id":10820}],"con":{"__isSmartRef__":true,"id":12272},"showsMorphMenu":true,"animationColor":{"__isSmartRef__":true,"id":12273},"_Position":{"__isSmartRef__":true,"id":12276},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12277},"__LivelyClassName__":"lively.morphic.Path"},"10783":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":10784},"id":1974,"renderContextTable":{"__isSmartRef__":true,"id":10798},"eventHandler":{"__isSmartRef__":true,"id":10799},"droppingEnabled":true,"halosEnabled":true,"_Origin":{"__isSmartRef__":true,"id":10800},"owner":{"__isSmartRef__":true,"id":10782},"_Position":{"__isSmartRef__":true,"id":10801},"_Rotation":-3.0715366868859504,"animationColor":{"__isSmartRef__":true,"id":10802},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","controlPoints":[{"__isSmartRef__":true,"id":10805},{"__isSmartRef__":true,"id":10806},{"__isSmartRef__":true,"id":10807},{"__isSmartRef__":true,"id":10808}],"__LivelyClassName__":"lively.morphic.Path"},"10784":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":10785},{"__isSmartRef__":true,"id":10786},{"__isSmartRef__":true,"id":10787},{"__isSmartRef__":true,"id":10788}],"_PathElements":[{"__isSmartRef__":true,"id":10789},{"__isSmartRef__":true,"id":10790},{"__isSmartRef__":true,"id":10791},{"__isSmartRef__":true,"id":10792}],"renderContextTable":{"__isSmartRef__":true,"id":10793},"_Position":{"__isSmartRef__":true,"id":10794},"_Extent":{"__isSmartRef__":true,"id":10795},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":10796},"_Fill":{"__isSmartRef__":true,"id":10797},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"10785":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10786":{"x":0,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10787":{"x":16,"y":6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10788":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10789":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"10790":{"isAbsolute":true,"x":0,"y":12,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"10791":{"isAbsolute":true,"x":16,"y":6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"10792":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"10793":{"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"},"10794":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10795":{"x":16,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10796":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"10797":{"r":0.36047202415461144,"g":0.4236741502187935,"b":0.2902182365994951,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"10798":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"10799":{"morph":{"__isSmartRef__":true,"id":10783},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"10800":{"x":12,"y":6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10801":{"x":814.0803612033079,"y":926.5804622339307,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"10802":{"from":{"__isSmartRef__":true,"id":10803},"to":{"__isSmartRef__":true,"id":10804},"mix":0.8214533895999194,"step":0.014878884200006721},"10803":{"r":0.25045208272931113,"g":0.3291423763680469,"b":0.1602698156816527,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"10804":{"r":0.8666493948976673,"g":0.8585938940357494,"b":0.8880821254570037,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"10805":{"morph":{"__isSmartRef__":true,"id":10783},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"10806":{"morph":{"__isSmartRef__":true,"id":10783},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"10807":{"morph":{"__isSmartRef__":true,"id":10783},"index":2,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"10808":{"morph":{"__isSmartRef__":true,"id":10783},"index":3,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"10809":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":10810},{"__isSmartRef__":true,"id":10811}],"_PathElements":[{"__isSmartRef__":true,"id":10812},{"__isSmartRef__":true,"id":10813}],"renderContextTable":{"__isSmartRef__":true,"id":10814},"_Position":{"__isSmartRef__":true,"id":10815},"_Extent":{"__isSmartRef__":true,"id":10816},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":10796},"_Fill":{"__isSmartRef__":true,"id":10817},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"10810":{"x":1090.8721017106825,"y":951.161110480663,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10811":{"x":826.0803612033079,"y":932.5804622339307,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10812":{"isAbsolute":true,"x":1090.8721017106825,"y":951.161110480663,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"10813":{"isAbsolute":true,"x":826.0803612033079,"y":932.5804622339307,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"10814":{},"10815":{"x":-2,"y":-2,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10816":{"x":266.9196387966921,"y":18.729964571867185,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10817":{"r":0.33301802307436523,"g":0.4241709841809891,"b":0.21607765511974214,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"10818":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"10819":{"morph":{"__isSmartRef__":true,"id":10782},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"10820":{"morph":{"__isSmartRef__":true,"id":10782},"index":1,"connectedMagnet":{"__isSmartRef__":true,"id":10821},"marker":{"__isSmartRef__":true,"id":10783},"markerDirection":"prev","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"10821":{"morph":{"__isSmartRef__":true,"id":10822},"position":{"__isSmartRef__":true,"id":12271},"connectedControlPoints":[{"__isSmartRef__":true,"id":10942},{"__isSmartRef__":true,"id":11015},{"__isSmartRef__":true,"id":10820},{"__isSmartRef__":true,"id":10956}],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.Magnet"},"10822":{"submorphs":[{"__isSmartRef__":true,"id":10823},{"__isSmartRef__":true,"id":10730}],"scripts":[{"__isSmartRef__":true,"id":10973}],"id":819,"shape":{"__isSmartRef__":true,"id":10974},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"CrazyColors","partsBinMetaInfo":{"__isSmartRef__":true,"id":10980},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":10981},"eventHandler":{"__isSmartRef__":true,"id":10982},"attributeConnections":[{"__isSmartRef__":true,"id":10983},{"__isSmartRef__":true,"id":10984},{"__isSmartRef__":true,"id":10985},{"__isSmartRef__":true,"id":10986},{"__isSmartRef__":true,"id":10987},{"__isSmartRef__":true,"id":11005},{"__isSmartRef__":true,"id":11006},{"__isSmartRef__":true,"id":11007},{"__isSmartRef__":true,"id":11008},{"__isSmartRef__":true,"id":11014},{"__isSmartRef__":true,"id":12159},{"__isSmartRef__":true,"id":12160},{"__isSmartRef__":true,"id":12161},{"__isSmartRef__":true,"id":12162},{"__isSmartRef__":true,"id":12180},{"__isSmartRef__":true,"id":12181},{"__isSmartRef__":true,"id":12182},{"__isSmartRef__":true,"id":12183},{"__isSmartRef__":true,"id":12189},{"__isSmartRef__":true,"id":12190},{"__isSmartRef__":true,"id":12191},{"__isSmartRef__":true,"id":12192},{"__isSmartRef__":true,"id":12193},{"__isSmartRef__":true,"id":12211},{"__isSmartRef__":true,"id":12212},{"__isSmartRef__":true,"id":12213},{"__isSmartRef__":true,"id":12214},{"__isSmartRef__":true,"id":12215}],"doNotSerialize":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"priorExtent":{"__isSmartRef__":true,"id":12233},"scriptAnnotations":{"__isSmartRef__":true,"id":12234},"distanceToDragEvent":{"__isSmartRef__":true,"id":12253},"magnets":[{"__isSmartRef__":true,"id":10821}],"layout":{"__isSmartRef__":true,"id":12254},"animationColor":{"__isSmartRef__":true,"id":12255},"_Position":{"__isSmartRef__":true,"id":12257},"_Scale":0.9920279440699439,"_Rotation":0,"owner":null,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12258},"__LivelyClassName__":"lively.morphic.Box"},"10823":{"submorphs":[{"__isSmartRef__":true,"id":10824}],"scripts":[],"id":820,"shape":{"__isSmartRef__":true,"id":10841},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":10845},"lighterFill":{"__isSmartRef__":true,"id":10856},"label":{"__isSmartRef__":true,"id":10824},"name":"ScriptableButton","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":10865},"attributeConnections":[{"__isSmartRef__":true,"id":10866},{"__isSmartRef__":true,"id":10943}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":10965},"renderContextTable":{"__isSmartRef__":true,"id":10966},"eventHandler":{"__isSmartRef__":true,"id":10967},"magnets":[{"__isSmartRef__":true,"id":10902}],"_Position":{"__isSmartRef__":true,"id":10968},"_Scale":1,"owner":{"__isSmartRef__":true,"id":10822},"_Rotation":0,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10969},"__LivelyClassName__":"lively.morphic.Button"},"10824":{"submorphs":[],"scripts":[],"id":821,"shape":{"__isSmartRef__":true,"id":10825},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":10831},"_MaxTextWidth":157,"_MaxTextHeight":27,"textStyle":null,"padding":{"__isSmartRef__":true,"id":10832},"_Padding":{"__isSmartRef__":true,"id":10833},"owner":{"__isSmartRef__":true,"id":10823},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","priorExtent":{"__isSmartRef__":true,"id":10834},"textChunks":[{"__isSmartRef__":true,"id":10835}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":10837},"eventHandler":{"__isSmartRef__":true,"id":10838},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_TextColor":{"__isSmartRef__":true,"id":72},"animationColor":{"__isSmartRef__":true,"id":10839},"__LivelyClassName__":"lively.morphic.Text"},"10825":{"position":{"__isSmartRef__":true,"id":10826},"_Extent":{"__isSmartRef__":true,"id":10827},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":10828},"_Fill":{"__isSmartRef__":true,"id":10829},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":10830},"_Opacity":0.8551968594780193,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"10826":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10827":{"x":157,"y":27,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10828":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"10829":{"r":0.9387138044140296,"g":0.9310698710571148,"b":0.8821435922323662,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"10830":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"10831":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10832":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"10833":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"10834":{"x":157,"y":27,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10835":{"style":{"__isSmartRef__":true,"id":10836},"chunkOwner":{"__isSmartRef__":true,"id":10824},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"10836":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"10837":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","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"},"10838":{"morph":{"__isSmartRef__":true,"id":10824},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"10839":{"originalColor":{"__isSmartRef__":true,"id":276},"originalOpacity":1,"from":{"__isSmartRef__":true,"id":276},"to":{"__isSmartRef__":true,"id":10840},"mix":0.8551968594780193,"step":0.01448031405219808},"10840":{"r":0.5767619723919779,"g":0.5239735222978691,"b":0.18609218458391438,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"10841":{"position":{"__isSmartRef__":true,"id":10842},"_Extent":{"__isSmartRef__":true,"id":10843},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":10844},"_Fill":{"__isSmartRef__":true,"id":10845},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":10855},"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"10842":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10843":{"x":157,"y":27,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10844":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"10845":{"stops":[{"__isSmartRef__":true,"id":10846},{"__isSmartRef__":true,"id":10848},{"__isSmartRef__":true,"id":10850},{"__isSmartRef__":true,"id":10852}],"vector":{"__isSmartRef__":true,"id":10854},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"10846":{"offset":0,"color":{"__isSmartRef__":true,"id":10847}},"10847":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"10848":{"offset":0.4,"color":{"__isSmartRef__":true,"id":10849}},"10849":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"10850":{"offset":0.6,"color":{"__isSmartRef__":true,"id":10851}},"10851":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"10852":{"offset":1,"color":{"__isSmartRef__":true,"id":10853}},"10853":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"10854":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"10855":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"10856":{"stops":[{"__isSmartRef__":true,"id":10857},{"__isSmartRef__":true,"id":10859},{"__isSmartRef__":true,"id":10861},{"__isSmartRef__":true,"id":10863}],"vector":{"__isSmartRef__":true,"id":10854},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"10857":{"offset":0,"color":{"__isSmartRef__":true,"id":10858}},"10858":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"10859":{"offset":0.4,"color":{"__isSmartRef__":true,"id":10860}},"10860":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"10861":{"offset":0.6,"color":{"__isSmartRef__":true,"id":10862}},"10862":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"10863":{"offset":1,"color":{"__isSmartRef__":true,"id":10864}},"10864":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"10865":{"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"},"10866":{"sourceObj":{"__isSmartRef__":true,"id":10823},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":10822},"targetMethodName":"restoreColor","visualConnector":{"__isSmartRef__":true,"id":10867},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"10867":{"submorphs":[{"__isSmartRef__":true,"id":10868}],"scripts":[],"shape":{"__isSmartRef__":true,"id":10891},"id":648,"renderContextTable":{"__isSmartRef__":true,"id":10899},"eventHandler":{"__isSmartRef__":true,"id":10900},"droppingEnabled":true,"halosEnabled":true,"owner":null,"controlPoints":[{"__isSmartRef__":true,"id":10901},{"__isSmartRef__":true,"id":10956}],"con":{"__isSmartRef__":true,"id":10866},"showsMorphMenu":true,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10957},"__LivelyClassName__":"lively.morphic.Path"},"10868":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":10869},"id":649,"renderContextTable":{"__isSmartRef__":true,"id":10883},"eventHandler":{"__isSmartRef__":true,"id":10884},"droppingEnabled":true,"halosEnabled":true,"_Origin":{"__isSmartRef__":true,"id":10885},"owner":{"__isSmartRef__":true,"id":10867},"_Position":{"__isSmartRef__":true,"id":10886},"_Rotation":1.7487231183503962,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","controlPoints":[{"__isSmartRef__":true,"id":10887},{"__isSmartRef__":true,"id":10888},{"__isSmartRef__":true,"id":10889},{"__isSmartRef__":true,"id":10890}],"__LivelyClassName__":"lively.morphic.Path"},"10869":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":10870},{"__isSmartRef__":true,"id":10871},{"__isSmartRef__":true,"id":10872},{"__isSmartRef__":true,"id":10873}],"_PathElements":[{"__isSmartRef__":true,"id":10874},{"__isSmartRef__":true,"id":10875},{"__isSmartRef__":true,"id":10876},{"__isSmartRef__":true,"id":10877}],"renderContextTable":{"__isSmartRef__":true,"id":10878},"_Position":{"__isSmartRef__":true,"id":10879},"_Extent":{"__isSmartRef__":true,"id":10880},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":10881},"_Fill":{"__isSmartRef__":true,"id":10882},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"10870":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10871":{"x":0,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10872":{"x":16,"y":6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10873":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10874":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"10875":{"isAbsolute":true,"x":0,"y":12,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"10876":{"isAbsolute":true,"x":16,"y":6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"10877":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"10878":{"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"},"10879":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10880":{"x":16,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10881":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"10882":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"10883":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"10884":{"morph":{"__isSmartRef__":true,"id":10868},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"10885":{"x":12,"y":6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10886":{"x":814.0803612033079,"y":926.5804622339307,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"10887":{"morph":{"__isSmartRef__":true,"id":10868},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"10888":{"morph":{"__isSmartRef__":true,"id":10868},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"10889":{"morph":{"__isSmartRef__":true,"id":10868},"index":2,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"10890":{"morph":{"__isSmartRef__":true,"id":10868},"index":3,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"10891":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":10892},{"__isSmartRef__":true,"id":10893}],"_PathElements":[{"__isSmartRef__":true,"id":10894},{"__isSmartRef__":true,"id":10895}],"renderContextTable":{"__isSmartRef__":true,"id":10896},"_Position":{"__isSmartRef__":true,"id":10897},"_Extent":{"__isSmartRef__":true,"id":10898},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":10881},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"10892":{"x":974.0458280490076,"y":109.7660186439573,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10893":{"x":826.0803612033079,"y":932.5804622339307,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10894":{"isAbsolute":true,"x":974.0458280490076,"y":109.7660186439573,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"10895":{"isAbsolute":true,"x":826.0803612033079,"y":932.5804622339307,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"10896":{},"10897":{"x":-2,"y":-2,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10898":{"x":976.0458280490076,"y":111.7660186439573,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10899":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"10900":{"morph":{"__isSmartRef__":true,"id":10867},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"10901":{"morph":{"__isSmartRef__":true,"id":10867},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":10902},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"10902":{"morph":{"__isSmartRef__":true,"id":10823},"position":{"__isSmartRef__":true,"id":10903},"connectedControlPoints":[{"__isSmartRef__":true,"id":10904},{"__isSmartRef__":true,"id":10901}],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.Magnet"},"10903":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10904":{"morph":{"__isSmartRef__":true,"id":10905},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":10902},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"10905":{"submorphs":[{"__isSmartRef__":true,"id":10906}],"scripts":[],"shape":{"__isSmartRef__":true,"id":10931},"id":1145,"renderContextTable":{"__isSmartRef__":true,"id":10940},"eventHandler":{"__isSmartRef__":true,"id":10941},"droppingEnabled":true,"halosEnabled":true,"owner":null,"controlPoints":[{"__isSmartRef__":true,"id":10904},{"__isSmartRef__":true,"id":10942}],"con":{"__isSmartRef__":true,"id":10943},"showsMorphMenu":true,"animationColor":{"__isSmartRef__":true,"id":10944},"_Position":{"__isSmartRef__":true,"id":10947},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10948},"__LivelyClassName__":"lively.morphic.Path"},"10906":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":10907},"id":1146,"renderContextTable":{"__isSmartRef__":true,"id":10920},"eventHandler":{"__isSmartRef__":true,"id":10921},"droppingEnabled":true,"halosEnabled":true,"_Origin":{"__isSmartRef__":true,"id":10922},"owner":{"__isSmartRef__":true,"id":10905},"_Position":{"__isSmartRef__":true,"id":10923},"_Rotation":1.6713530012551983,"animationColor":{"__isSmartRef__":true,"id":10924},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","controlPoints":[{"__isSmartRef__":true,"id":10927},{"__isSmartRef__":true,"id":10928},{"__isSmartRef__":true,"id":10929},{"__isSmartRef__":true,"id":10930}],"__LivelyClassName__":"lively.morphic.Path"},"10907":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":10908},{"__isSmartRef__":true,"id":10909},{"__isSmartRef__":true,"id":10910},{"__isSmartRef__":true,"id":10911}],"_PathElements":[{"__isSmartRef__":true,"id":10912},{"__isSmartRef__":true,"id":10913},{"__isSmartRef__":true,"id":10914},{"__isSmartRef__":true,"id":10915}],"renderContextTable":{"__isSmartRef__":true,"id":10916},"_Position":{"__isSmartRef__":true,"id":10917},"_Extent":{"__isSmartRef__":true,"id":10918},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":10796},"_Fill":{"__isSmartRef__":true,"id":10919},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"10908":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10909":{"x":0,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10910":{"x":16,"y":6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10911":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10912":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"10913":{"isAbsolute":true,"x":0,"y":12,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"10914":{"isAbsolute":true,"x":16,"y":6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"10915":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"10916":{"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"},"10917":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10918":{"x":16,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10919":{"r":0.5050225385926257,"g":0.5304856555640792,"b":0.5032456382610319,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"10920":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"10921":{"morph":{"__isSmartRef__":true,"id":10906},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"10922":{"x":12,"y":6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10923":{"x":814.0803612033079,"y":926.5804622339307,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"10924":{"from":{"__isSmartRef__":true,"id":10925},"to":{"__isSmartRef__":true,"id":10926},"mix":0.2963139329850706,"step":0.00517416225746274},"10925":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"10926":{"r":0.2965933466508825,"g":0.33277868293225765,"b":0.2940682144720808,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"10927":{"morph":{"__isSmartRef__":true,"id":10906},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"10928":{"morph":{"__isSmartRef__":true,"id":10906},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"10929":{"morph":{"__isSmartRef__":true,"id":10906},"index":2,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"10930":{"morph":{"__isSmartRef__":true,"id":10906},"index":3,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"10931":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":10932},{"__isSmartRef__":true,"id":10933}],"_PathElements":[{"__isSmartRef__":true,"id":10934},{"__isSmartRef__":true,"id":10935}],"renderContextTable":{"__isSmartRef__":true,"id":10936},"_Position":{"__isSmartRef__":true,"id":10937},"_Extent":{"__isSmartRef__":true,"id":10938},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":10796},"_Fill":{"__isSmartRef__":true,"id":10939},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"10932":{"x":910.9196387966921,"y":91.72996457186719,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10933":{"x":826.0803612033079,"y":932.5804622339307,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10934":{"isAbsolute":true,"x":910.9196387966921,"y":91.72996457186719,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"10935":{"isAbsolute":true,"x":826.0803612033079,"y":932.5804622339307,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"10936":{},"10937":{"x":-2,"y":-2,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10938":{"x":19.919638796692084,"y":15.729964571867185,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10939":{"r":0.01886643384617391,"g":0.042794342323929056,"b":0.11529862525785543,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"10940":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"10941":{"morph":{"__isSmartRef__":true,"id":10905},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"10942":{"morph":{"__isSmartRef__":true,"id":10905},"index":1,"connectedMagnet":{"__isSmartRef__":true,"id":10821},"marker":{"__isSmartRef__":true,"id":10906},"markerDirection":"prev","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"10943":{"sourceObj":{"__isSmartRef__":true,"id":10823},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":10822},"targetMethodName":"blackOnWhite","visualConnector":{"__isSmartRef__":true,"id":10905},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"10944":{"from":{"__isSmartRef__":true,"id":10945},"to":{"__isSmartRef__":true,"id":10946},"mix":0.615913273107727,"step":0.02259333687601611},"10945":{"r":0.006343753175027956,"g":0.001739589285875075,"b":-0.001930393109619552,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"10946":{"r":0.038947537149729754,"g":0.10862886757527779,"b":0.3032845756970346,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"10947":{"x":-126,"y":-20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10948":{"morphMenuItems":{"__isSmartRef__":true,"id":10949}},"10949":{"varMapping":{"__isSmartRef__":true,"id":10950},"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":10955},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"10950":{"this":{"__isSmartRef__":true,"id":10905},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10951}},"10951":{"$super":{"__isSmartRef__":true,"id":10952}},"10952":{"varMapping":{"__isSmartRef__":true,"id":10953},"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":10954},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"10953":{"obj":{"__isSmartRef__":true,"id":10905},"name":"morphMenuItems"},"10954":{},"10955":{},"10956":{"morph":{"__isSmartRef__":true,"id":10867},"index":1,"connectedMagnet":{"__isSmartRef__":true,"id":10821},"marker":{"__isSmartRef__":true,"id":10868},"markerDirection":"prev","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"10957":{"morphMenuItems":{"__isSmartRef__":true,"id":10958}},"10958":{"varMapping":{"__isSmartRef__":true,"id":10959},"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":10964},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"10959":{"this":{"__isSmartRef__":true,"id":10867},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10960}},"10960":{"$super":{"__isSmartRef__":true,"id":10961}},"10961":{"varMapping":{"__isSmartRef__":true,"id":10962},"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":10963},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"10962":{"obj":{"__isSmartRef__":true,"id":10867},"name":"morphMenuItems"},"10963":{},"10964":{},"10965":{"x":158,"y":27,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10966":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"10967":{"morph":{"__isSmartRef__":true,"id":10823},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"10968":{"x":19.919638796692084,"y":15.729964571867185,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10969":{"onFire":{"__isSmartRef__":true,"id":10970}},"10970":{"varMapping":{"__isSmartRef__":true,"id":10971},"source":"function onFire() {\n\talert('fired ' + this )\n}","funcProperties":{"__isSmartRef__":true,"id":10972},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"10971":{"this":{"__isSmartRef__":true,"id":10823}},"10972":{},"10973":{"target":{"__isSmartRef__":true,"id":10822},"selector":"crazyStyle","args":[],"stopped":true,"tickTime":500,"currentTimeout":882,"suspended":true,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.TargetScript"},"10974":{"position":{"__isSmartRef__":true,"id":10975},"_Extent":{"__isSmartRef__":true,"id":10976},"_BorderWidth":4.256,"_BorderColor":{"__isSmartRef__":true,"id":10977},"_Fill":{"__isSmartRef__":true,"id":10978},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":10979},"_BorderRadius":11.84,"_Opacity":0.86054096899461,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"10975":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10976":{"x":382,"y":52,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"10977":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"10978":{"r":0.926991854081619,"g":0.8685738882807446,"b":0.9741337345994491,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"10979":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"10980":{"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"},"10981":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"10982":{"morph":{"__isSmartRef__":true,"id":10822},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"10983":{"sourceObj":{"__isSmartRef__":true,"id":10822},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":10942},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":10984},{"__isSmartRef__":true,"id":10985},{"__isSmartRef__":true,"id":10986},{"__isSmartRef__":true,"id":10987},{"__isSmartRef__":true,"id":10984},{"__isSmartRef__":true,"id":10985},{"__isSmartRef__":true,"id":10986},{"__isSmartRef__":true,"id":10987},{"__isSmartRef__":true,"id":10984},{"__isSmartRef__":true,"id":10985},{"__isSmartRef__":true,"id":10986},{"__isSmartRef__":true,"id":10987},{"__isSmartRef__":true,"id":10984},{"__isSmartRef__":true,"id":10985},{"__isSmartRef__":true,"id":10986},{"__isSmartRef__":true,"id":10987},{"__isSmartRef__":true,"id":10984},{"__isSmartRef__":true,"id":10985},{"__isSmartRef__":true,"id":10986},{"__isSmartRef__":true,"id":10987},{"__isSmartRef__":true,"id":10993},{"__isSmartRef__":true,"id":10994},{"__isSmartRef__":true,"id":10995},{"__isSmartRef__":true,"id":10996},{"__isSmartRef__":true,"id":10998},{"__isSmartRef__":true,"id":10999},{"__isSmartRef__":true,"id":11000},{"__isSmartRef__":true,"id":11001},{"__isSmartRef__":true,"id":10984},{"__isSmartRef__":true,"id":10985},{"__isSmartRef__":true,"id":10986},{"__isSmartRef__":true,"id":10987},{"__isSmartRef__":true,"id":10984},{"__isSmartRef__":true,"id":10985},{"__isSmartRef__":true,"id":10986},{"__isSmartRef__":true,"id":10987},{"__isSmartRef__":true,"id":10984},{"__isSmartRef__":true,"id":10985},{"__isSmartRef__":true,"id":10986},{"__isSmartRef__":true,"id":10987},{"__isSmartRef__":true,"id":10984},{"__isSmartRef__":true,"id":10985},{"__isSmartRef__":true,"id":10986},{"__isSmartRef__":true,"id":10987},{"__isSmartRef__":true,"id":10984},{"__isSmartRef__":true,"id":10985},{"__isSmartRef__":true,"id":10986},{"__isSmartRef__":true,"id":10987},{"__isSmartRef__":true,"id":10984},{"__isSmartRef__":true,"id":10985},{"__isSmartRef__":true,"id":10986},{"__isSmartRef__":true,"id":10987},{"__isSmartRef__":true,"id":10984},{"__isSmartRef__":true,"id":10985},{"__isSmartRef__":true,"id":10986},{"__isSmartRef__":true,"id":10987},{"__isSmartRef__":true,"id":10984},{"__isSmartRef__":true,"id":10985},{"__isSmartRef__":true,"id":10986},{"__isSmartRef__":true,"id":10987},{"__isSmartRef__":true,"id":10984},{"__isSmartRef__":true,"id":10985},{"__isSmartRef__":true,"id":10986},{"__isSmartRef__":true,"id":10987}],"oldTransform":{"__isSmartRef__":true,"id":11003},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"10984":{"sourceObj":{"__isSmartRef__":true,"id":10822},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":10983},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":10983},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"10985":{"sourceObj":{"__isSmartRef__":true,"id":10822},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":10983},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":10983},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"10986":{"sourceObj":{"__isSmartRef__":true,"id":10822},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":10983},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":10983},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"10987":{"sourceObj":{"__isSmartRef__":true,"id":10822},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":10983},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":10988},"dependedBy":{"__isSmartRef__":true,"id":10983},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10989},"__LivelyClassName__":"AttributeConnection"},"10988":{"source":{"__isSmartRef__":true,"id":10822},"target":{"__isSmartRef__":true,"id":10983}},"10989":{"converter":{"__isSmartRef__":true,"id":10990}},"10990":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":10991},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":10992},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"10991":{"source":{"__isSmartRef__":true,"id":10822},"target":{"__isSmartRef__":true,"id":10983}},"10992":{},"10993":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":10983},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":10983},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"10994":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":10983},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":10983},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"10995":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":10983},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":10983},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"10996":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":10983},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":10997},"dependedBy":{"__isSmartRef__":true,"id":10983},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"10997":{"target":{"__isSmartRef__":true,"id":10983}},"10998":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":10983},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":10983},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"10999":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":10983},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":10983},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"11000":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":10983},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":10983},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"11001":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":10983},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":11002},"dependedBy":{"__isSmartRef__":true,"id":10983},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"11002":{"source":{"__isSmartRef__":true,"id":255},"target":{"__isSmartRef__":true,"id":10983}},"11003":{"d":0.9920279440699439,"a":0.9920279440699439,"f":934.5804622339307,"e":828.0803612033079,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":11004},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"11004":{"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"},"11005":{"sourceObj":{"__isSmartRef__":true,"id":10822},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":10729},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":10729},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"11006":{"sourceObj":{"__isSmartRef__":true,"id":10822},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":10729},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":10729},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"11007":{"sourceObj":{"__isSmartRef__":true,"id":10822},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":10729},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":10729},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"11008":{"sourceObj":{"__isSmartRef__":true,"id":10822},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":10729},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":11009},"dependedBy":{"__isSmartRef__":true,"id":10729},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11010},"__LivelyClassName__":"AttributeConnection"},"11009":{"source":{"__isSmartRef__":true,"id":10822},"target":{"__isSmartRef__":true,"id":10729}},"11010":{"converter":{"__isSmartRef__":true,"id":11011}},"11011":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":11012},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":11013},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"11012":{"source":{"__isSmartRef__":true,"id":10822},"target":{"__isSmartRef__":true,"id":10729}},"11013":{},"11014":{"sourceObj":{"__isSmartRef__":true,"id":10822},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":11015},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":12159},{"__isSmartRef__":true,"id":12160},{"__isSmartRef__":true,"id":12161},{"__isSmartRef__":true,"id":12162},{"__isSmartRef__":true,"id":12159},{"__isSmartRef__":true,"id":12160},{"__isSmartRef__":true,"id":12161},{"__isSmartRef__":true,"id":12162},{"__isSmartRef__":true,"id":12159},{"__isSmartRef__":true,"id":12160},{"__isSmartRef__":true,"id":12161},{"__isSmartRef__":true,"id":12162},{"__isSmartRef__":true,"id":12159},{"__isSmartRef__":true,"id":12160},{"__isSmartRef__":true,"id":12161},{"__isSmartRef__":true,"id":12162},{"__isSmartRef__":true,"id":12159},{"__isSmartRef__":true,"id":12160},{"__isSmartRef__":true,"id":12161},{"__isSmartRef__":true,"id":12162},{"__isSmartRef__":true,"id":12168},{"__isSmartRef__":true,"id":12169},{"__isSmartRef__":true,"id":12170},{"__isSmartRef__":true,"id":12171},{"__isSmartRef__":true,"id":12173},{"__isSmartRef__":true,"id":12174},{"__isSmartRef__":true,"id":12175},{"__isSmartRef__":true,"id":12176},{"__isSmartRef__":true,"id":12159},{"__isSmartRef__":true,"id":12160},{"__isSmartRef__":true,"id":12161},{"__isSmartRef__":true,"id":12162},{"__isSmartRef__":true,"id":12159},{"__isSmartRef__":true,"id":12160},{"__isSmartRef__":true,"id":12161},{"__isSmartRef__":true,"id":12162},{"__isSmartRef__":true,"id":12159},{"__isSmartRef__":true,"id":12160},{"__isSmartRef__":true,"id":12161},{"__isSmartRef__":true,"id":12162},{"__isSmartRef__":true,"id":12159},{"__isSmartRef__":true,"id":12160},{"__isSmartRef__":true,"id":12161},{"__isSmartRef__":true,"id":12162},{"__isSmartRef__":true,"id":12159},{"__isSmartRef__":true,"id":12160},{"__isSmartRef__":true,"id":12161},{"__isSmartRef__":true,"id":12162},{"__isSmartRef__":true,"id":12159},{"__isSmartRef__":true,"id":12160},{"__isSmartRef__":true,"id":12161},{"__isSmartRef__":true,"id":12162},{"__isSmartRef__":true,"id":12159},{"__isSmartRef__":true,"id":12160},{"__isSmartRef__":true,"id":12161},{"__isSmartRef__":true,"id":12162},{"__isSmartRef__":true,"id":12159},{"__isSmartRef__":true,"id":12160},{"__isSmartRef__":true,"id":12161},{"__isSmartRef__":true,"id":12162},{"__isSmartRef__":true,"id":12159},{"__isSmartRef__":true,"id":12160},{"__isSmartRef__":true,"id":12161},{"__isSmartRef__":true,"id":12162}],"oldTransform":{"__isSmartRef__":true,"id":12178},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"11015":{"morph":{"__isSmartRef__":true,"id":11016},"index":1,"connectedMagnet":{"__isSmartRef__":true,"id":10821},"marker":{"__isSmartRef__":true,"id":12137},"markerDirection":"prev","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"11016":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":11017},"id":1598,"renderContextTable":{"__isSmartRef__":true,"id":11026},"eventHandler":{"__isSmartRef__":true,"id":11027},"droppingEnabled":true,"halosEnabled":true,"owner":null,"controlPoints":[{"__isSmartRef__":true,"id":11028},{"__isSmartRef__":true,"id":11015}],"con":{"__isSmartRef__":true,"id":12125},"showsMorphMenu":true,"animationColor":{"__isSmartRef__":true,"id":12126},"_Position":{"__isSmartRef__":true,"id":12128},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12129},"__LivelyClassName__":"lively.morphic.Path"},"11017":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":11018},{"__isSmartRef__":true,"id":11019}],"_PathElements":[{"__isSmartRef__":true,"id":11020},{"__isSmartRef__":true,"id":11021}],"renderContextTable":{"__isSmartRef__":true,"id":11022},"_Position":{"__isSmartRef__":true,"id":11023},"_Extent":{"__isSmartRef__":true,"id":11024},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":10796},"_Fill":{"__isSmartRef__":true,"id":11025},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"11018":{"x":1090.8721017106825,"y":951.161110480663,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11019":{"x":826.0803612033079,"y":932.5804622339307,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11020":{"isAbsolute":true,"x":1090.8721017106825,"y":951.161110480663,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"11021":{"isAbsolute":true,"x":826.0803612033079,"y":932.5804622339307,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"11022":{},"11023":{"x":-2,"y":-2,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11024":{"x":266.9196387966921,"y":18.729964571867185,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11025":{"r":0.3232286445103373,"g":0.36697139805823625,"b":0.3570729779859692,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"11026":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"11027":{"morph":{"__isSmartRef__":true,"id":11016},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"11028":{"morph":{"__isSmartRef__":true,"id":11016},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":11029},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"11029":{"morph":{"__isSmartRef__":true,"id":10730},"position":{"__isSmartRef__":true,"id":11030},"connectedControlPoints":[{"__isSmartRef__":true,"id":11031},{"__isSmartRef__":true,"id":11028},{"__isSmartRef__":true,"id":10781}],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.Magnet"},"11030":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11031":{"morph":{"__isSmartRef__":true,"id":11032},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":11029},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"11032":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":11033},"id":643,"renderContextTable":{"__isSmartRef__":true,"id":11042},"eventHandler":{"__isSmartRef__":true,"id":11043},"droppingEnabled":true,"halosEnabled":true,"owner":null,"controlPoints":[{"__isSmartRef__":true,"id":11044},{"__isSmartRef__":true,"id":11045}],"con":{"__isSmartRef__":true,"id":11046},"showsMorphMenu":true,"isCopyMorphRef":true,"morphRefId":2,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12117},"__LivelyClassName__":"lively.morphic.Path"},"11033":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":11034},{"__isSmartRef__":true,"id":11035}],"_PathElements":[{"__isSmartRef__":true,"id":11036},{"__isSmartRef__":true,"id":11037}],"renderContextTable":{"__isSmartRef__":true,"id":11038},"_Position":{"__isSmartRef__":true,"id":11039},"_Extent":{"__isSmartRef__":true,"id":11040},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":11041},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"11034":{"x":428.27717021047727,"y":243.0189441476329,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11035":{"x":184.25423803092437,"y":328.67597340249654,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11036":{"isAbsolute":true,"x":428.27717021047727,"y":243.0189441476329,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"11037":{"isAbsolute":true,"x":184.25423803092437,"y":328.67597340249654,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"11038":{"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"},"11039":{"x":184.25424194335938,"y":243.01895141601562,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11040":{"x":244.02291870117188,"y":85.65701293945312,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11041":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"11042":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"11043":{"morph":{"__isSmartRef__":true,"id":11032},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"11044":{"morph":{"__isSmartRef__":true,"id":11032},"index":0,"connectedMagnet":null,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"11045":{"morph":{"__isSmartRef__":true,"id":11032},"index":1,"connectedMagnet":null,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"11046":{"sourceObj":{"__isSmartRef__":true,"id":11047},"sourceAttrName":"running","targetObj":{"__isSmartRef__":true,"id":11107},"targetMethodName":"running","visualConnector":{"__isSmartRef__":true,"id":11032},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"11047":{"submorphs":[{"__isSmartRef__":true,"id":11048}],"scripts":[],"id":243,"shape":{"__isSmartRef__":true,"id":11062},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":11066},"lighterFill":{"__isSmartRef__":true,"id":11077},"label":{"__isSmartRef__":true,"id":11048},"name":"StartStopButton","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":11086},"attributeConnections":[{"__isSmartRef__":true,"id":11087},{"__isSmartRef__":true,"id":11088},{"__isSmartRef__":true,"id":11046}],"doNotSerialize":["$$fire","$$running"],"doNotCopyProperties":["$$fire","$$running"],"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":11089},"renderContextTable":{"__isSmartRef__":true,"id":11090},"eventHandler":{"__isSmartRef__":true,"id":11091},"connections":{"__isSmartRef__":true,"id":11092},"magnets":[{"__isSmartRef__":true,"id":11094}],"_Position":{"__isSmartRef__":true,"id":11096},"_Scale":1,"_Rotation":0,"running":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11097},"__LivelyClassName__":"lively.morphic.Button"},"11048":{"submorphs":[],"scripts":[],"id":244,"shape":{"__isSmartRef__":true,"id":11049},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":11054},"_MaxTextWidth":101,"_MaxTextHeight":21,"textStyle":null,"padding":{"__isSmartRef__":true,"id":11055},"_Padding":{"__isSmartRef__":true,"id":11056},"owner":{"__isSmartRef__":true,"id":11047},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","priorExtent":{"__isSmartRef__":true,"id":11057},"textChunks":[{"__isSmartRef__":true,"id":11058}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":11060},"eventHandler":{"__isSmartRef__":true,"id":11061},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__LivelyClassName__":"lively.morphic.Text"},"11049":{"position":{"__isSmartRef__":true,"id":11050},"_Extent":{"__isSmartRef__":true,"id":11051},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":11052},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":11053},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"11050":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11051":{"x":101,"y":21,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11052":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"11053":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"11054":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11055":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"11056":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"11057":{"x":101,"y":21,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11058":{"style":{"__isSmartRef__":true,"id":11059},"chunkOwner":{"__isSmartRef__":true,"id":11048},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"11059":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"11060":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","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"},"11061":{"morph":{"__isSmartRef__":true,"id":11048},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"11062":{"position":{"__isSmartRef__":true,"id":11063},"_Extent":{"__isSmartRef__":true,"id":11064},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":11065},"_Fill":{"__isSmartRef__":true,"id":11066},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":11076},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"11063":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11064":{"x":101,"y":21,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11065":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"11066":{"stops":[{"__isSmartRef__":true,"id":11067},{"__isSmartRef__":true,"id":11069},{"__isSmartRef__":true,"id":11071},{"__isSmartRef__":true,"id":11073}],"vector":{"__isSmartRef__":true,"id":11075},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"11067":{"offset":0,"color":{"__isSmartRef__":true,"id":11068}},"11068":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"11069":{"offset":0.4,"color":{"__isSmartRef__":true,"id":11070}},"11070":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"11071":{"offset":0.6,"color":{"__isSmartRef__":true,"id":11072}},"11072":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"11073":{"offset":1,"color":{"__isSmartRef__":true,"id":11074}},"11074":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"11075":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"11076":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"11077":{"stops":[{"__isSmartRef__":true,"id":11078},{"__isSmartRef__":true,"id":11080},{"__isSmartRef__":true,"id":11082},{"__isSmartRef__":true,"id":11084}],"vector":{"__isSmartRef__":true,"id":11075},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"11078":{"offset":0,"color":{"__isSmartRef__":true,"id":11079}},"11079":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"11080":{"offset":0.4,"color":{"__isSmartRef__":true,"id":11081}},"11081":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"11082":{"offset":0.6,"color":{"__isSmartRef__":true,"id":11083}},"11083":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"11084":{"offset":1,"color":{"__isSmartRef__":true,"id":11085}},"11085":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"11086":{"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"},"11087":{"sourceObj":{"__isSmartRef__":true,"id":11047},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":11047},"targetMethodName":"onFire","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"11088":{"sourceObj":{"__isSmartRef__":true,"id":11047},"sourceAttrName":"running","targetObj":{"__isSmartRef__":true,"id":11047},"targetMethodName":"updateLabel","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"11089":{"x":101,"y":20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11090":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"11091":{"morph":{"__isSmartRef__":true,"id":11047},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"11092":{"running":{"__isSmartRef__":true,"id":11093}},"11093":{},"11094":{"morph":{"__isSmartRef__":true,"id":11047},"position":{"__isSmartRef__":true,"id":11095},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.Magnet"},"11095":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11096":{"x":213.14656116907906,"y":301.791626328182,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11097":{"onFire":{"__isSmartRef__":true,"id":11098},"reset":{"__isSmartRef__":true,"id":11101},"updateLabel":{"__isSmartRef__":true,"id":11104}},"11098":{"varMapping":{"__isSmartRef__":true,"id":11099},"source":"function onFire() {\n this.running = !this.running\n}","funcProperties":{"__isSmartRef__":true,"id":11100},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"11099":{"this":{"__isSmartRef__":true,"id":11047}},"11100":{},"11101":{"varMapping":{"__isSmartRef__":true,"id":11102},"source":"function reset() {\n this.connections = {running: {}}\n connect(this, 'running', this, 'updateLabel')\n}","funcProperties":{"__isSmartRef__":true,"id":11103},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"11102":{"this":{"__isSmartRef__":true,"id":11047}},"11103":{},"11104":{"varMapping":{"__isSmartRef__":true,"id":11105},"source":"function updateLabel() {\n if (this.running) {\n this.setLabel(\"stop\")\n } else {\n this.setLabel(\"start\")\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11106},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"11105":{"this":{"__isSmartRef__":true,"id":11047}},"11106":{},"11107":{"submorphs":[{"__isSmartRef__":true,"id":11108},{"__isSmartRef__":true,"id":11122}],"scripts":[],"id":729,"shape":{"__isSmartRef__":true,"id":11137},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"Timer","partsBinMetaInfo":{"__isSmartRef__":true,"id":11144},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":11145},"eventHandler":{"__isSmartRef__":true,"id":11146},"attributeConnections":[{"__isSmartRef__":true,"id":11147},{"__isSmartRef__":true,"id":11148},{"__isSmartRef__":true,"id":12093},{"__isSmartRef__":true,"id":12094},{"__isSmartRef__":true,"id":12095},{"__isSmartRef__":true,"id":12096},{"__isSmartRef__":true,"id":12097}],"doNotSerialize":["$$running","$$tick","$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$running","$$tick","$$_Position","$$_Scale","$$_Rotation","$$owner"],"priorExtent":{"__isSmartRef__":true,"id":12101},"layout":{"__isSmartRef__":true,"id":12102},"connections":{"__isSmartRef__":true,"id":12103},"magnets":[{"__isSmartRef__":true,"id":11995}],"isCopyMorphRef":true,"morphRefId":1,"running":false,"tick":1308090942491,"_Position":{"__isSmartRef__":true,"id":12106},"_Scale":1,"_Rotation":0,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12107},"__LivelyClassName__":"lively.morphic.Box"},"11108":{"submorphs":[],"scripts":[],"id":797,"shape":{"__isSmartRef__":true,"id":11109},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":11114},"_MaxTextWidth":79.35493484089704,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":11112},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Text1","partsBinMetaInfo":{"__isSmartRef__":true,"id":11115},"textChunks":[{"__isSmartRef__":true,"id":11116}],"charsReplaced":"some text","lastFindLoc":-9,"priorSelectionRange":[0,5],"prevScroll":[0,0],"_Scale":1,"priorExtent":{"__isSmartRef__":true,"id":11118},"renderContextTable":{"__isSmartRef__":true,"id":11119},"eventHandler":{"__isSmartRef__":true,"id":11120},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"owner":{"__isSmartRef__":true,"id":11107},"_Rotation":0,"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":11121},"__LivelyClassName__":"lively.morphic.Text"},"11109":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":11110},"_Extent":{"__isSmartRef__":true,"id":11111},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":11112},"renderContextTable":{"__isSmartRef__":true,"id":11113},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"11110":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11111":{"x":79.35493484089704,"y":12.039880319201927,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11112":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"11113":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"11114":{"x":-151.393819148131,"y":-26.89232313815478,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11115":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"11116":{"style":{"__isSmartRef__":true,"id":11117},"chunkOwner":{"__isSmartRef__":true,"id":11108},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"11117":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"11118":{"x":79.35493484089704,"y":12.039880319201927,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11119":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","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"},"11120":{"morph":{"__isSmartRef__":true,"id":11108},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"11121":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"11122":{"submorphs":[],"scripts":[],"id":1866,"shape":{"__isSmartRef__":true,"id":11123},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":11129},"_MaxTextWidth":85.33100664937592,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":11126},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"tickInput","partsBinMetaInfo":{"__isSmartRef__":true,"id":11130},"textChunks":[{"__isSmartRef__":true,"id":11131}],"charsReplaced":"some text","lastFindLoc":-9,"priorSelectionRange":[4,4],"prevScroll":[0,0],"_Scale":1,"priorExtent":{"__isSmartRef__":true,"id":11133},"renderContextTable":{"__isSmartRef__":true,"id":11134},"eventHandler":{"__isSmartRef__":true,"id":11135},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"owner":{"__isSmartRef__":true,"id":11107},"_Rotation":0,"layout":{"__isSmartRef__":true,"id":11136},"__LivelyClassName__":"lively.morphic.Text"},"11123":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":11124},"_Extent":{"__isSmartRef__":true,"id":11125},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":11126},"renderContextTable":{"__isSmartRef__":true,"id":11127},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_Fill":{"__isSmartRef__":true,"id":11128},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"11124":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11125":{"x":85.33100664937592,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11126":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"11127":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"11128":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"11129":{"x":-69.72083776558668,"y":-28.884347074314434,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11130":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"11131":{"style":{"__isSmartRef__":true,"id":11132},"chunkOwner":{"__isSmartRef__":true,"id":11122},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"11132":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"11133":{"x":85.33100664937592,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11134":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","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"},"11135":{"morph":{"__isSmartRef__":true,"id":11122},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"11136":{},"11137":{"position":{"__isSmartRef__":true,"id":11138},"_Extent":{"__isSmartRef__":true,"id":11139},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":11140},"_Fill":{"__isSmartRef__":true,"id":11141},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":11142},"_BorderRadius":14.425000000000002,"_Opacity":1,"_BorderStyle":"solid","_Position":{"__isSmartRef__":true,"id":11143},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"11138":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11139":{"x":301.1944175521214,"y":45.219341755610515,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11140":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"11141":{"r":0.753,"g":0.753,"b":0.753,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"11142":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"11143":{"x":-166.33399866932814,"y":-42.82851462743173,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11144":{"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"},"11145":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"11146":{"morph":{"__isSmartRef__":true,"id":11107},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"11147":{"sourceObj":{"__isSmartRef__":true,"id":11107},"sourceAttrName":"running","targetObj":{"__isSmartRef__":true,"id":11107},"targetMethodName":"updateTickingScripts","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"11148":{"sourceObj":{"__isSmartRef__":true,"id":11107},"sourceAttrName":"tick","targetObj":{"__isSmartRef__":true,"id":11149},"targetMethodName":"exec","visualConnector":{"__isSmartRef__":true,"id":11983},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"11149":{"submorphs":[{"__isSmartRef__":true,"id":11150},{"__isSmartRef__":true,"id":11174}],"scripts":[],"id":5789,"shape":{"__isSmartRef__":true,"id":11224},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":11231},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":11232},"eventHandler":{"__isSmartRef__":true,"id":11233},"attributeConnections":[{"__isSmartRef__":true,"id":11234},{"__isSmartRef__":true,"id":11235},{"__isSmartRef__":true,"id":12047},{"__isSmartRef__":true,"id":12048},{"__isSmartRef__":true,"id":12049},{"__isSmartRef__":true,"id":12050},{"__isSmartRef__":true,"id":12051},{"__isSmartRef__":true,"id":12055},{"__isSmartRef__":true,"id":12056},{"__isSmartRef__":true,"id":12057},{"__isSmartRef__":true,"id":12058},{"__isSmartRef__":true,"id":12059}],"doNotSerialize":["$$name","$$resultFromServer","$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$name","$$resultFromServer","$$_Position","$$_Scale","$$_Rotation","$$owner"],"layout":{"__isSmartRef__":true,"id":12063},"priorExtent":{"__isSmartRef__":true,"id":12065},"isInLayoutCycle":false,"connections":{"__isSmartRef__":true,"id":12066},"serverURL":{"__isSmartRef__":true,"id":12068},"magnets":[{"__isSmartRef__":true,"id":11980}],"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":12069},"_Scale":1,"_Rotation":0,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12070},"__LivelyClassName__":"lively.morphic.Box"},"11150":{"submorphs":[],"scripts":[],"id":5790,"shape":{"__isSmartRef__":true,"id":11151},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":11156},"_MaxTextWidth":177.9080141874561,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":11154},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"nameLabel","partsBinMetaInfo":{"__isSmartRef__":true,"id":11157},"textChunks":[{"__isSmartRef__":true,"id":11158}],"charsReplaced":"Grr","lastFindLoc":-3,"priorSelectionRange":[1,1],"prevScroll":[0,0],"_Scale":0.9999999999999997,"priorExtent":{"__isSmartRef__":true,"id":11160},"attributeConnections":[{"__isSmartRef__":true,"id":11161},{"__isSmartRef__":true,"id":11162}],"doNotSerialize":["$$owner","$$savedTextString"],"doNotCopyProperties":["$$owner","$$savedTextString"],"isInputLine":true,"renderContextTable":{"__isSmartRef__":true,"id":11163},"eventHandler":{"__isSmartRef__":true,"id":11164},"oldOwner":{"__isSmartRef__":true,"id":11149},"_Align":"center","layout":{"__isSmartRef__":true,"id":11165},"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":11166},"_Rotation":0,"owner":{"__isSmartRef__":true,"id":11149},"savedTextString":"TopLeft","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11167},"__LivelyClassName__":"lively.morphic.Text"},"11151":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":11152},"_Extent":{"__isSmartRef__":true,"id":11153},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":11154},"renderContextTable":{"__isSmartRef__":true,"id":11155},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"11152":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11153":{"x":177.9080141874561,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11154":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"11155":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"11156":{"x":-94.58125664837985,"y":-49.76071808478832,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11157":{"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"},"11158":{"style":{"__isSmartRef__":true,"id":11159},"chunkOwner":{"__isSmartRef__":true,"id":11150},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"11159":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"11160":{"x":177.9080141874561,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11161":{"sourceObj":{"__isSmartRef__":true,"id":11150},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":11150},"targetMethodName":"updateLabel","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"11162":{"sourceObj":{"__isSmartRef__":true,"id":11150},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":11150},"targetMethodName":"renameOwner","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"11163":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","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"},"11164":{"morph":{"__isSmartRef__":true,"id":11150},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"11165":{"resizeHeight":false,"resizeWidth":true},"11166":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"11167":{"updateLabel":{"__isSmartRef__":true,"id":11168},"renameOwner":{"__isSmartRef__":true,"id":11171}},"11168":{"varMapping":{"__isSmartRef__":true,"id":11169},"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":11170},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"11169":{"this":{"__isSmartRef__":true,"id":11150}},"11170":{},"11171":{"varMapping":{"__isSmartRef__":true,"id":11172},"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":11173},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"11172":{"this":{"__isSmartRef__":true,"id":11150}},"11173":{},"11174":{"submorphs":[{"__isSmartRef__":true,"id":11175}],"scripts":[],"id":5791,"shape":{"__isSmartRef__":true,"id":11189},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":11204},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":11193},"lighterFill":{"__isSmartRef__":true,"id":11205},"label":{"__isSmartRef__":true,"id":11175},"name":"runButton","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":11214},"attributeConnections":[{"__isSmartRef__":true,"id":11215},{"__isSmartRef__":true,"id":11216}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","_Scale":1,"priorExtent":{"__isSmartRef__":true,"id":11217},"renderContextTable":{"__isSmartRef__":true,"id":11218},"eventHandler":{"__isSmartRef__":true,"id":11219},"owner":{"__isSmartRef__":true,"id":11149},"_Rotation":0,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11220},"__LivelyClassName__":"lively.morphic.Button"},"11175":{"submorphs":[],"scripts":[],"id":5792,"shape":{"__isSmartRef__":true,"id":11176},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":11181},"_MaxTextWidth":67.13566067881189,"_MaxTextHeight":19.00798003993009,"textStyle":null,"padding":{"__isSmartRef__":true,"id":11182},"_Padding":{"__isSmartRef__":true,"id":11183},"owner":{"__isSmartRef__":true,"id":11174},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","priorExtent":{"__isSmartRef__":true,"id":11184},"textChunks":[{"__isSmartRef__":true,"id":11185}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":11187},"eventHandler":{"__isSmartRef__":true,"id":11188},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__LivelyClassName__":"lively.morphic.Text"},"11176":{"position":{"__isSmartRef__":true,"id":11177},"_Extent":{"__isSmartRef__":true,"id":11178},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":11179},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":11180},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"11177":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11178":{"x":67.13566067881189,"y":19.00798003993009,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11179":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"11180":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"11181":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11182":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"11183":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"11184":{"x":67.13566067881189,"y":19.00798003993009,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11185":{"style":{"__isSmartRef__":true,"id":11186},"chunkOwner":{"__isSmartRef__":true,"id":11175},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"11186":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"11187":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","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"},"11188":{"morph":{"__isSmartRef__":true,"id":11175},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"11189":{"position":{"__isSmartRef__":true,"id":11190},"_Extent":{"__isSmartRef__":true,"id":11191},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":11192},"_Fill":{"__isSmartRef__":true,"id":11193},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":11203},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"11190":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11191":{"x":67.13566067881189,"y":19.00798003993009,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11192":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"11193":{"stops":[{"__isSmartRef__":true,"id":11194},{"__isSmartRef__":true,"id":11196},{"__isSmartRef__":true,"id":11198},{"__isSmartRef__":true,"id":11200}],"vector":{"__isSmartRef__":true,"id":11202},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"11194":{"offset":0,"color":{"__isSmartRef__":true,"id":11195}},"11195":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"11196":{"offset":0.4,"color":{"__isSmartRef__":true,"id":11197}},"11197":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"11198":{"offset":0.6,"color":{"__isSmartRef__":true,"id":11199}},"11199":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"11200":{"offset":1,"color":{"__isSmartRef__":true,"id":11201}},"11201":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"11202":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"11203":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"11204":{"x":-39.19507989405777,"y":-22.76071808478833,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11205":{"stops":[{"__isSmartRef__":true,"id":11206},{"__isSmartRef__":true,"id":11208},{"__isSmartRef__":true,"id":11210},{"__isSmartRef__":true,"id":11212}],"vector":{"__isSmartRef__":true,"id":11202},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"11206":{"offset":0,"color":{"__isSmartRef__":true,"id":11207}},"11207":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"11208":{"offset":0.4,"color":{"__isSmartRef__":true,"id":11209}},"11209":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"11210":{"offset":0.6,"color":{"__isSmartRef__":true,"id":11211}},"11211":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"11212":{"offset":1,"color":{"__isSmartRef__":true,"id":11213}},"11213":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"11214":{"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"},"11215":{"sourceObj":{"__isSmartRef__":true,"id":11174},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":11174},"targetMethodName":"onFire","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"11216":{"sourceObj":{"__isSmartRef__":true,"id":11174},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":11149},"targetMethodName":"exec","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"11217":{"x":67.13566067881189,"y":19.00798003993009,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11218":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"11219":{"morph":{"__isSmartRef__":true,"id":11174},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"11220":{"onFire":{"__isSmartRef__":true,"id":11221}},"11221":{"varMapping":{"__isSmartRef__":true,"id":11222},"source":"function onFire() {\n}","funcProperties":{"__isSmartRef__":true,"id":11223},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"11222":{"this":{"__isSmartRef__":true,"id":11174}},"11223":{},"11224":{"position":{"__isSmartRef__":true,"id":11225},"_Extent":{"__isSmartRef__":true,"id":11226},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":11227},"_Fill":{"__isSmartRef__":true,"id":11228},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":11229},"_BorderRadius":30.349999999999998,"_Opacity":1,"_BorderStyle":"solid","_Position":{"__isSmartRef__":true,"id":11230},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"11225":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11226":{"x":197.9080141874561,"y":66.42298003993008,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11227":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"11228":{"r":0.662,"g":0.662,"b":0.662,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"11229":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"11230":{"x":-104.58125664837985,"y":-59.76071808478832,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11231":{"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"},"11232":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"11233":{"morph":{"__isSmartRef__":true,"id":11149},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"11234":{"sourceObj":{"__isSmartRef__":true,"id":11149},"sourceAttrName":"name","targetObj":{"__isSmartRef__":true,"id":11150},"targetMethodName":"updateLabel","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"11235":{"sourceObj":{"__isSmartRef__":true,"id":11149},"sourceAttrName":"resultFromServer","targetObj":{"__isSmartRef__":true,"id":11236},"targetMethodName":"value","visualConnector":{"__isSmartRef__":true,"id":11968},"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":12043},"__LivelyClassName__":"AttributeConnection"},"11236":{"submorphs":[],"scripts":[],"id":2544,"shape":{"__isSmartRef__":true,"id":11237},"grabbingEnabled":false,"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":11243},"showsHalos":false,"_FontSize":9,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"JSONPrinter","partsBinMetaInfo":{"__isSmartRef__":true,"id":11244},"textChunks":[{"__isSmartRef__":true,"id":11245}],"charsReplaced":"1","lastFindLoc":2,"priorSelectionRange":[0,1],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":11247},"renderContextTable":{"__isSmartRef__":true,"id":11248},"eventHandler":{"__isSmartRef__":true,"id":11249},"magnets":[{"__isSmartRef__":true,"id":11250}],"attributeConnections":[{"__isSmartRef__":true,"id":12013},{"__isSmartRef__":true,"id":11957},{"__isSmartRef__":true,"id":12018},{"__isSmartRef__":true,"id":12019},{"__isSmartRef__":true,"id":12020},{"__isSmartRef__":true,"id":12021},{"__isSmartRef__":true,"id":12022},{"__isSmartRef__":true,"id":12026},{"__isSmartRef__":true,"id":12027},{"__isSmartRef__":true,"id":12028},{"__isSmartRef__":true,"id":12029},{"__isSmartRef__":true,"id":12030}],"doNotSerialize":["$$value","$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$value","$$_Position","$$_Scale","$$_Rotation","$$owner"],"layout":{"__isSmartRef__":true,"id":12034},"savedTextString":"[1,2]\n","_Padding":{"__isSmartRef__":true,"id":12035},"connections":{"__isSmartRef__":true,"id":12036},"value":[2.2749999999999986,4],"_Position":{"__isSmartRef__":true,"id":12038},"_Scale":1,"_Rotation":0,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12039},"__LivelyClassName__":"lively.morphic.Text"},"11237":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":11238},"_Extent":{"__isSmartRef__":true,"id":11239},"_BorderWidth":1.778,"_BorderColor":{"__isSmartRef__":true,"id":11240},"renderContextTable":{"__isSmartRef__":true,"id":11241},"_BorderRadius":16.67,"_Opacity":1,"_BorderStyle":"solid","_Fill":{"__isSmartRef__":true,"id":11242},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"11238":{"x":-123.39082712817918,"y":-7.972083776558634,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11239":{"x":312.47058776658247,"y":46.490527926183574,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11240":{"r":0.619,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"11241":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"11242":{"r":1,"g":0.8164152534959416,"b":0.6715685727679689,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"11243":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"11244":{"partsSpaceName":"PartsBin/Basic/","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"a simple text morph","partName":"JSONPrinter","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"11245":{"style":{"__isSmartRef__":true,"id":11246},"chunkOwner":{"__isSmartRef__":true,"id":11236},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"11246":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"11247":{"x":312.47058776658247,"y":46.490527926183574,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11248":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","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"},"11249":{"morph":{"__isSmartRef__":true,"id":11236},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"11250":{"morph":{"__isSmartRef__":true,"id":11236},"position":{"__isSmartRef__":true,"id":11251},"connectedControlPoints":[{"__isSmartRef__":true,"id":11252},{"__isSmartRef__":true,"id":11967}],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.Magnet"},"11251":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11252":{"morph":{"__isSmartRef__":true,"id":11253},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":11250},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"11253":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":11254},"id":178,"renderContextTable":{"__isSmartRef__":true,"id":11263},"eventHandler":{"__isSmartRef__":true,"id":11264},"droppingEnabled":true,"halosEnabled":true,"controlPoints":[{"__isSmartRef__":true,"id":11252},{"__isSmartRef__":true,"id":11265}],"con":{"__isSmartRef__":true,"id":11957},"showsMorphMenu":true,"_Position":{"__isSmartRef__":true,"id":11958},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11959},"__LivelyClassName__":"lively.morphic.Path"},"11254":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":11255},{"__isSmartRef__":true,"id":11256}],"_PathElements":[{"__isSmartRef__":true,"id":11257},{"__isSmartRef__":true,"id":11258}],"renderContextTable":{"__isSmartRef__":true,"id":11259},"_Position":{"__isSmartRef__":true,"id":11260},"_Extent":{"__isSmartRef__":true,"id":11261},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":11262},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"11255":{"x":437.7726821805495,"y":364.3788630324174,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11256":{"x":672.5610724815532,"y":281.8185072654411,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11257":{"isAbsolute":true,"x":437.7726821805495,"y":364.3788630324174,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"11258":{"isAbsolute":true,"x":672.5610724815532,"y":281.8185072654411,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"11259":{"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"},"11260":{"x":437.7726821805495,"y":281.8185072654411,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11261":{"x":234.7883903010037,"y":82.56035576697633,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11262":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"11263":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"11264":{"morph":{"__isSmartRef__":true,"id":11253},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"11265":{"morph":{"__isSmartRef__":true,"id":11253},"index":1,"connectedMagnet":{"__isSmartRef__":true,"id":11266},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"11266":{"morph":{"__isSmartRef__":true,"id":11267},"position":{"__isSmartRef__":true,"id":11956},"connectedControlPoints":[{"__isSmartRef__":true,"id":11347},{"__isSmartRef__":true,"id":11265}],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.Magnet"},"11267":{"submorphs":[],"scripts":[],"id":2619,"shape":{"__isSmartRef__":true,"id":11268},"droppingEnabled":true,"halosEnabled":true,"data":[[{"__isSmartRef__":true,"id":11272},{"__isSmartRef__":true,"id":11273},{"__isSmartRef__":true,"id":11274},{"__isSmartRef__":true,"id":11275},{"__isSmartRef__":true,"id":11276},{"__isSmartRef__":true,"id":11277},{"__isSmartRef__":true,"id":11278},{"__isSmartRef__":true,"id":11279},{"__isSmartRef__":true,"id":11280},{"__isSmartRef__":true,"id":11281},{"__isSmartRef__":true,"id":11282},{"__isSmartRef__":true,"id":11283},{"__isSmartRef__":true,"id":11284},{"__isSmartRef__":true,"id":11285},{"__isSmartRef__":true,"id":11286},{"__isSmartRef__":true,"id":11287},{"__isSmartRef__":true,"id":11288},{"__isSmartRef__":true,"id":11289},{"__isSmartRef__":true,"id":11290},{"__isSmartRef__":true,"id":11291},{"__isSmartRef__":true,"id":11292},{"__isSmartRef__":true,"id":11293},{"__isSmartRef__":true,"id":11294},{"__isSmartRef__":true,"id":11295},{"__isSmartRef__":true,"id":11296},{"__isSmartRef__":true,"id":11297},{"__isSmartRef__":true,"id":11298},{"__isSmartRef__":true,"id":11299},{"__isSmartRef__":true,"id":11300},{"__isSmartRef__":true,"id":11301},{"__isSmartRef__":true,"id":11302},{"__isSmartRef__":true,"id":11303},{"__isSmartRef__":true,"id":11304},{"__isSmartRef__":true,"id":11305}],[{"__isSmartRef__":true,"id":11306},{"__isSmartRef__":true,"id":11307},{"__isSmartRef__":true,"id":11308},{"__isSmartRef__":true,"id":11309},{"__isSmartRef__":true,"id":11310},{"__isSmartRef__":true,"id":11311},{"__isSmartRef__":true,"id":11312},{"__isSmartRef__":true,"id":11313},{"__isSmartRef__":true,"id":11314},{"__isSmartRef__":true,"id":11315},{"__isSmartRef__":true,"id":11316},{"__isSmartRef__":true,"id":11317},{"__isSmartRef__":true,"id":11318},{"__isSmartRef__":true,"id":11319},{"__isSmartRef__":true,"id":11320},{"__isSmartRef__":true,"id":11321},{"__isSmartRef__":true,"id":11322},{"__isSmartRef__":true,"id":11323},{"__isSmartRef__":true,"id":11324},{"__isSmartRef__":true,"id":11325},{"__isSmartRef__":true,"id":11326},{"__isSmartRef__":true,"id":11327},{"__isSmartRef__":true,"id":11328},{"__isSmartRef__":true,"id":11329},{"__isSmartRef__":true,"id":11330},{"__isSmartRef__":true,"id":11331},{"__isSmartRef__":true,"id":11332},{"__isSmartRef__":true,"id":11333},{"__isSmartRef__":true,"id":11334},{"__isSmartRef__":true,"id":11335},{"__isSmartRef__":true,"id":11336},{"__isSmartRef__":true,"id":11337},{"__isSmartRef__":true,"id":11338},{"__isSmartRef__":true,"id":11339}]],"doNotSerialize":["vis","$$globalTransform","$$_Position","$$_Scale","$$_Rotation","$$owner"],"showsHalos":false,"name":"ProtovisMorph","partsBinMetaInfo":{"__isSmartRef__":true,"id":11340},"__SourceModuleName__":"Global.apps.ProtoVisInterface","renderContextTable":{"__isSmartRef__":true,"id":11341},"eventHandler":{"__isSmartRef__":true,"id":11342},"connections":{"__isSmartRef__":true,"id":11343},"priorExtent":{"__isSmartRef__":true,"id":11345},"magnets":[{"__isSmartRef__":true,"id":11266}],"attributeConnections":[{"__isSmartRef__":true,"id":11346},{"__isSmartRef__":true,"id":11828},{"__isSmartRef__":true,"id":11829},{"__isSmartRef__":true,"id":11830},{"__isSmartRef__":true,"id":11831},{"__isSmartRef__":true,"id":11832}],"doNotCopyProperties":["$$globalTransform","$$_Position","$$_Scale","$$_Rotation","$$owner"],"_Position":{"__isSmartRef__":true,"id":11918},"_Scale":0.9980029960049944,"_Rotation":0,"owner":{"__isSmartRef__":true,"id":11835},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11919},"__LivelyClassName__":"ProtoVisMorph"},"11268":{"position":{"__isSmartRef__":true,"id":11269},"_Extent":{"__isSmartRef__":true,"id":11270},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":11271},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"11269":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11270":{"x":543.997999003999,"y":276.0120059760062,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11271":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"11272":{"x":0,"y":1.5},"11273":{"x":1,"y":1.7150000000000034},"11274":{"x":2,"y":1.9399999999999977},"11275":{"x":3,"y":1.9699999999999989},"11276":{"x":4,"y":2},"11277":{"x":5,"y":2.2849999999999966},"11278":{"x":6,"y":2.7349999999999994},"11279":{"x":7,"y":31.405},"11280":{"x":8,"y":20.97},"11281":{"x":9,"y":1.9699999999999989},"11282":{"x":10,"y":1.4549999999999983},"11283":{"x":11,"y":1.4650000000000034},"11284":{"x":12,"y":2.6850000000000023},"11285":{"x":13,"y":2.6850000000000023},"11286":{"x":14,"y":3.4650000000000034},"11287":{"x":15,"y":0.9750000000000014},"11288":{"x":16,"y":2.4399999999999977},"11289":{"x":17,"y":3.6599999999999966},"11290":{"x":18,"y":0.25},"11291":{"x":19,"y":0.24499999999999744},"11292":{"x":20,"y":0},"11293":{"x":21,"y":3.4299999999999997},"11294":{"x":22,"y":1.9600000000000009},"11295":{"x":23,"y":0.740000000000002},"11296":{"x":24,"y":11.939999999999998},"11297":{"x":25,"y":5.909999999999997},"11298":{"x":26,"y":7.075000000000003},"11299":{"x":27,"y":4.369999999999997},"11300":{"x":28,"y":1.9399999999999977},"11301":{"x":29,"y":1.2199999999999989},"11302":{"x":30,"y":0.9849999999999994},"11303":{"x":31,"y":1.2250000000000014},"11304":{"x":32,"y":1.2150000000000034},"11305":{"x":33,"y":2.2749999999999986},"11306":{"x":0,"y":2.5249999999999986},"11307":{"x":1,"y":3.5349999999999966},"11308":{"x":2,"y":4.454999999999998},"11309":{"x":3,"y":4},"11310":{"x":4,"y":4.5},"11311":{"x":5,"y":4.590000000000003},"11312":{"x":6,"y":5},"11313":{"x":7,"y":33.675},"11314":{"x":8,"y":16.145000000000003},"11315":{"x":9,"y":4.5},"11316":{"x":10,"y":2.5},"11317":{"x":11,"y":3.4650000000000034},"11318":{"x":12,"y":4.545000000000002},"11319":{"x":13,"y":5.555},"11320":{"x":14,"y":6.840000000000003},"11321":{"x":15,"y":2.4750000000000014},"11322":{"x":16,"y":5},"11323":{"x":17,"y":6.564999999999998},"11324":{"x":18,"y":0},"11325":{"x":19,"y":0.49499999999999744},"11326":{"x":20,"y":0.5},"11327":{"x":21,"y":7.424999999999997},"11328":{"x":22,"y":2.575000000000003},"11329":{"x":23,"y":1.0200000000000031},"11330":{"x":24,"y":19.8},"11331":{"x":25,"y":11.880000000000003},"11332":{"x":26,"y":11.11},"11333":{"x":27,"y":7},"11334":{"x":28,"y":3.5349999999999966},"11335":{"x":29,"y":2},"11336":{"x":30,"y":1.9799999999999969},"11337":{"x":31,"y":3},"11338":{"x":32,"y":2.5},"11339":{"x":33,"y":4},"11340":{"migrationLevel":2,"partsSpaceName":"PartsBin/Visualization/","__SourceModuleName__":"Global.lively.PartsBin","partName":"ProtovisDrawing","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"11341":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"11342":{"morph":{"__isSmartRef__":true,"id":11267},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"11343":{"addDataColumnAndRender":{"__isSmartRef__":true,"id":11344}},"11344":{},"11345":{"x":543.997999003999,"y":275.0120059760062,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11346":{"sourceObj":{"__isSmartRef__":true,"id":11267},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":11347},"targetMethodName":"alignToMagnet","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"11347":{"morph":{"__isSmartRef__":true,"id":11348},"index":1,"connectedMagnet":{"__isSmartRef__":true,"id":11266},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"11348":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":11349},"id":3849,"renderContextTable":{"__isSmartRef__":true,"id":11358},"eventHandler":{"__isSmartRef__":true,"id":11359},"droppingEnabled":true,"halosEnabled":true,"controlPoints":[{"__isSmartRef__":true,"id":11360},{"__isSmartRef__":true,"id":11771}],"con":{"__isSmartRef__":true,"id":11585},"showsMorphMenu":true,"isCopyMorphRef":true,"morphRefId":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11820},"__LivelyClassName__":"lively.morphic.Path"},"11349":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":11350},{"__isSmartRef__":true,"id":11351}],"_PathElements":[{"__isSmartRef__":true,"id":11352},{"__isSmartRef__":true,"id":11353}],"renderContextTable":{"__isSmartRef__":true,"id":11354},"_Position":{"__isSmartRef__":true,"id":11355},"_Extent":{"__isSmartRef__":true,"id":11356},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":11357},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"11350":{"x":28,"y":256,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11351":{"x":986.5012520027503,"y":279.5473210948677,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11352":{"isAbsolute":true,"x":28,"y":256,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"11353":{"isAbsolute":true,"x":986.5012520027503,"y":279.5473210948677,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"11354":{"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"},"11355":{"x":28,"y":256,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11356":{"x":958.5012817382812,"y":23.547332763671875,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11357":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"11358":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"11359":{"morph":{"__isSmartRef__":true,"id":11348},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"11360":{"morph":{"__isSmartRef__":true,"id":11348},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":11361},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"11361":{"morph":{"__isSmartRef__":true,"id":11362},"position":{"__isSmartRef__":true,"id":11819},"connectedControlPoints":[{"__isSmartRef__":true,"id":11360}],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.Magnet"},"11362":{"submorphs":[],"scripts":[],"id":3657,"shape":{"__isSmartRef__":true,"id":11363},"grabbingEnabled":false,"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":11369},"showsHalos":false,"_FontSize":9,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"logWindow","partsBinMetaInfo":{"__isSmartRef__":true,"id":11370},"textChunks":[{"__isSmartRef__":true,"id":11371}],"charsReplaced":"s","lastFindLoc":6,"priorSelectionRange":[25483,25483],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":11373},"_TextColor":{"__isSmartRef__":true,"id":11374},"_ClipMode":"auto","layout":{"__isSmartRef__":true,"id":11375},"renderContextTable":{"__isSmartRef__":true,"id":11376},"eventHandler":{"__isSmartRef__":true,"id":11377},"attributeConnections":[{"__isSmartRef__":true,"id":11378},{"__isSmartRef__":true,"id":11585},{"__isSmartRef__":true,"id":11814}],"doNotSerialize":["$$exec","$$serverResult","$$globalTransform"],"doNotCopyProperties":["$$exec","$$serverResult","$$globalTransform"],"connections":{"__isSmartRef__":true,"id":11815},"magnets":[{"__isSmartRef__":true,"id":11361}],"_Position":{"__isSmartRef__":true,"id":11818},"_Scale":1,"_Rotation":0,"owner":{"__isSmartRef__":true,"id":11379},"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"},"11363":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":11364},"_Extent":{"__isSmartRef__":true,"id":11365},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":11366},"_BorderRadius":0,"_Fill":{"__isSmartRef__":true,"id":11367},"renderContextTable":{"__isSmartRef__":true,"id":11368},"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"11364":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11365":{"x":649.997996995995,"y":250.0240360480601,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11366":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"11367":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"11368":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"11369":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"11370":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"11371":{"style":{"__isSmartRef__":true,"id":11372},"chunkOwner":{"__isSmartRef__":true,"id":11362},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"11372":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"11373":{"x":649.997996995995,"y":250.0240360480601,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11374":{"r":0,"g":0.8,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"11375":{"resizeWidth":true,"resizeHeight":true},"11376":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","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"},"11377":{"morph":{"__isSmartRef__":true,"id":11362},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"11378":{"sourceObj":{"__isSmartRef__":true,"id":11362},"sourceAttrName":"exec","targetObj":{"__isSmartRef__":true,"id":11379},"targetMethodName":"exec","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"11379":{"submorphs":[{"__isSmartRef__":true,"id":11362},{"__isSmartRef__":true,"id":11380}],"scripts":[],"id":3656,"shape":{"__isSmartRef__":true,"id":11398},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"CommandLine","partsBinMetaInfo":{"__isSmartRef__":true,"id":11404},"__SourceModuleName__":"Global.lively.morphic.Core","priorExtent":{"__isSmartRef__":true,"id":11405},"layout":{"__isSmartRef__":true,"id":11406},"renderContextTable":{"__isSmartRef__":true,"id":11407},"eventHandler":{"__isSmartRef__":true,"id":11408},"attributeConnections":[{"__isSmartRef__":true,"id":11409},{"__isSmartRef__":true,"id":11410}],"doNotSerialize":["$$serverResult"],"doNotCopyProperties":["$$serverResult"],"connections":{"__isSmartRef__":true,"id":11411},"_Position":{"__isSmartRef__":true,"id":11414},"_Scale":1,"_Rotation":0,"owner":{"__isSmartRef__":true,"id":11415},"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":11572},"__LivelyClassName__":"lively.morphic.Box"},"11380":{"submorphs":[],"scripts":[],"id":3658,"shape":{"__isSmartRef__":true,"id":11381},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":true,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Courier ","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":11387},"_MaxTextWidth":615,"_MaxTextHeight":29.985978971964983,"textColor":{"__isSmartRef__":true,"id":11388},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Rotation":0,"name":"inputLine","partsBinMetaInfo":{"__isSmartRef__":true,"id":11389},"textChunks":[{"__isSmartRef__":true,"id":11390}],"charsReplaced":"mpstat -P ALL 1 1","lastFindLoc":-17,"priorSelectionRange":[17,17],"prevScroll":[0,0],"_Scale":1,"priorExtent":{"__isSmartRef__":true,"id":11392},"_TextColor":{"__isSmartRef__":true,"id":11393},"_ClipMode":"hidden","owner":{"__isSmartRef__":true,"id":11379},"isInputLine":true,"_WhiteSpaceHandling":"pre-wrap","allowInput":true,"attributeConnections":[{"__isSmartRef__":true,"id":11394}],"doNotSerialize":["$$savedTextString"],"doNotCopyProperties":["$$savedTextString"],"layout":{"__isSmartRef__":true,"id":11395},"renderContextTable":{"__isSmartRef__":true,"id":11396},"eventHandler":{"__isSmartRef__":true,"id":11397},"savedTextString":"mpstat -P ALL 1 1","__LivelyClassName__":"lively.morphic.Text"},"11381":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":11382},"_Extent":{"__isSmartRef__":true,"id":11383},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":11384},"_BorderRadius":0,"_Fill":{"__isSmartRef__":true,"id":11385},"renderContextTable":{"__isSmartRef__":true,"id":11386},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"11382":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11383":{"x":615,"y":29.985978971964983,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11384":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"11385":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"11386":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"11387":{"x":8.000000000000853,"y":262.99999999999983,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11388":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"11389":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"11390":{"style":{"__isSmartRef__":true,"id":11391},"chunkOwner":{"__isSmartRef__":true,"id":11380},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"11391":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"11392":{"x":615,"y":29.985978971964983,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11393":{"r":0,"g":0.8,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"11394":{"sourceObj":{"__isSmartRef__":true,"id":11380},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":11379},"targetMethodName":"exec","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"11395":{"resizeWidth":true,"resizeHeight":false,"moveVertical":true},"11396":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","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"},"11397":{"morph":{"__isSmartRef__":true,"id":11380},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"11398":{"position":{"__isSmartRef__":true,"id":11399},"_Extent":{"__isSmartRef__":true,"id":11400},"_BorderWidth":2,"_BorderColor":{"__isSmartRef__":true,"id":11401},"_Fill":{"__isSmartRef__":true,"id":11402},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":0,"renderContextTable":{"__isSmartRef__":true,"id":11403},"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"11399":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11400":{"x":650,"y":295,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11401":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"11402":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"11403":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"11404":{"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"},"11405":{"x":650,"y":295,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11406":{"adjustForNewBounds":true,"resizeWidth":true,"resizeHeight":true},"11407":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"11408":{"morph":{"__isSmartRef__":true,"id":11379},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"11409":{"sourceObj":{"__isSmartRef__":true,"id":11379},"sourceAttrName":"serverResult","targetObj":{"__isSmartRef__":true,"id":11362},"targetMethodName":"serverResult","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"11410":{"sourceObj":{"__isSmartRef__":true,"id":11379},"sourceAttrName":"serverResult","targetObj":{"__isSmartRef__":true,"id":11379},"targetMethodName":"log","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"11411":{"exec":{"__isSmartRef__":true,"id":11412},"serverResult":{"__isSmartRef__":true,"id":11413}},"11412":{},"11413":{},"11414":{"x":0,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11415":{"submorphs":[{"__isSmartRef__":true,"id":11379},{"__isSmartRef__":true,"id":11416}],"scripts":[],"id":3655,"renderContextTable":{"__isSmartRef__":true,"id":11562},"shape":{"__isSmartRef__":true,"id":11563},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"layout":{"__isSmartRef__":true,"id":11566},"eventHandler":{"__isSmartRef__":true,"id":11567},"LK2":true,"priorExtent":{"__isSmartRef__":true,"id":11568},"targetMorph":{"__isSmartRef__":true,"id":11379},"titleBar":{"__isSmartRef__":true,"id":11416},"contentOffset":{"__isSmartRef__":true,"id":11414},"collapsedTransform":null,"collapsedExtent":null,"expandedTransform":null,"expandedExtent":null,"ignoreEventsOnExpand":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":11569},"name":"CommandLine","prevDragPos":{"__isSmartRef__":true,"id":11570},"highlighted":true,"cameForward":false,"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":11571},"_Scale":1,"_Rotation":0,"__LivelyClassName__":"lively.morphic.Window"},"11416":{"submorphs":[{"__isSmartRef__":true,"id":11417},{"__isSmartRef__":true,"id":11429},{"__isSmartRef__":true,"id":11475},{"__isSmartRef__":true,"id":11509}],"scripts":[],"id":3659,"renderContextTable":{"__isSmartRef__":true,"id":11544},"shape":{"__isSmartRef__":true,"id":11545},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":11558},"eventHandler":{"__isSmartRef__":true,"id":11559},"_Position":{"__isSmartRef__":true,"id":11560},"windowMorph":{"__isSmartRef__":true,"id":11415},"label":{"__isSmartRef__":true,"id":11417},"closeButton":{"__isSmartRef__":true,"id":11429},"menuButton":{"__isSmartRef__":true,"id":11475},"collapseButton":{"__isSmartRef__":true,"id":11509},"priorExtent":{"__isSmartRef__":true,"id":11561},"owner":{"__isSmartRef__":true,"id":11415},"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.TitleBar"},"11417":{"submorphs":[],"scripts":[],"id":3660,"renderContextTable":{"__isSmartRef__":true,"id":11418},"textChunks":[{"__isSmartRef__":true,"id":11419}],"shape":{"__isSmartRef__":true,"id":11421},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":11425},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","eventHandler":{"__isSmartRef__":true,"id":11426},"_Position":{"__isSmartRef__":true,"id":11427},"priorExtent":{"__isSmartRef__":true,"id":11428},"_MaxTextWidth":null,"_MaxTextHeight":17,"evalEnabled":false,"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"_PointerEvents":"none","_FontSize":10,"_Align":"center","owner":{"__isSmartRef__":true,"id":11416},"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"11418":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","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"},"11419":{"style":{"__isSmartRef__":true,"id":11420},"chunkOwner":{"__isSmartRef__":true,"id":11417},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"11420":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"11421":{"_Position":{"__isSmartRef__":true,"id":11422},"renderContextTable":{"__isSmartRef__":true,"id":11423},"_Extent":{"__isSmartRef__":true,"id":11424},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":11401},"_Fill":null,"_BorderRadius":0,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"11422":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11423":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"11424":{"x":591,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11425":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"11426":{"morph":{"__isSmartRef__":true,"id":11417},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"11427":{"x":20,"y":3,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11428":{"x":591,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11429":{"submorphs":[{"__isSmartRef__":true,"id":11430}],"scripts":[],"id":3661,"renderContextTable":{"__isSmartRef__":true,"id":11442},"shape":{"__isSmartRef__":true,"id":11443},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"eventHandler":{"__isSmartRef__":true,"id":11458},"_Position":{"__isSmartRef__":true,"id":11459},"priorExtent":{"__isSmartRef__":true,"id":11460},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":11448},"lighterFill":{"__isSmartRef__":true,"id":11461},"label":{"__isSmartRef__":true,"id":11430},"owner":{"__isSmartRef__":true,"id":11416},"layout":{"__isSmartRef__":true,"id":11470},"attributeConnections":[{"__isSmartRef__":true,"id":11471},{"__isSmartRef__":true,"id":11473}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"11430":{"submorphs":[],"scripts":[],"id":3662,"renderContextTable":{"__isSmartRef__":true,"id":11431},"textChunks":[{"__isSmartRef__":true,"id":11432}],"shape":{"__isSmartRef__":true,"id":11434},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":11438},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","eventHandler":{"__isSmartRef__":true,"id":11439},"_Position":{"__isSmartRef__":true,"id":11440},"priorExtent":{"__isSmartRef__":true,"id":11441},"_MaxTextWidth":null,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":11429},"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"_PointerEvents":"none","_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"11431":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","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"},"11432":{"style":{"__isSmartRef__":true,"id":11433},"chunkOwner":{"__isSmartRef__":true,"id":11430},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"11433":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"11434":{"_Position":{"__isSmartRef__":true,"id":11435},"renderContextTable":{"__isSmartRef__":true,"id":11436},"_Extent":{"__isSmartRef__":true,"id":11437},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":11401},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"11435":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11436":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"11437":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11438":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"11439":{"morph":{"__isSmartRef__":true,"id":11430},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"11440":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11441":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11442":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"11443":{"_Position":{"__isSmartRef__":true,"id":11444},"renderContextTable":{"__isSmartRef__":true,"id":11445},"_Extent":{"__isSmartRef__":true,"id":11446},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":11447},"_Fill":{"__isSmartRef__":true,"id":11448},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"11444":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11445":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"11446":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11447":{"r":0.7411764705882353,"g":0.7450980392156863,"b":0.7529411764705882,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"11448":{"stops":[{"__isSmartRef__":true,"id":11449},{"__isSmartRef__":true,"id":11451},{"__isSmartRef__":true,"id":11453},{"__isSmartRef__":true,"id":11455}],"vector":{"__isSmartRef__":true,"id":11457},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"11449":{"offset":0,"color":{"__isSmartRef__":true,"id":11450}},"11450":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"11451":{"offset":0.4,"color":{"__isSmartRef__":true,"id":11452}},"11452":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"11453":{"offset":0.6,"color":{"__isSmartRef__":true,"id":11454}},"11454":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"11455":{"offset":1,"color":{"__isSmartRef__":true,"id":11456}},"11456":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"11457":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"11458":{"morph":{"__isSmartRef__":true,"id":11429},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"11459":{"x":630,"y":3,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11460":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11461":{"stops":[{"__isSmartRef__":true,"id":11462},{"__isSmartRef__":true,"id":11464},{"__isSmartRef__":true,"id":11466},{"__isSmartRef__":true,"id":11468}],"vector":{"__isSmartRef__":true,"id":11457},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"11462":{"offset":0,"color":{"__isSmartRef__":true,"id":11463}},"11463":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"11464":{"offset":0.4,"color":{"__isSmartRef__":true,"id":11465}},"11465":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"11466":{"offset":0.6,"color":{"__isSmartRef__":true,"id":11467}},"11467":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"11468":{"offset":1,"color":{"__isSmartRef__":true,"id":11469}},"11469":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"11470":{"moveHorizontal":true},"11471":{"sourceObj":{"__isSmartRef__":true,"id":11429},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":11415},"targetMethodName":"getCloseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":11472},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"11472":{"source":{"__isSmartRef__":true,"id":11429},"target":{"__isSmartRef__":true,"id":11415}},"11473":{"sourceObj":{"__isSmartRef__":true,"id":11429},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":11415},"targetMethodName":"initiateShutdown","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":11474},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"11474":{"source":{"__isSmartRef__":true,"id":11429},"target":{"__isSmartRef__":true,"id":11415}},"11475":{"submorphs":[{"__isSmartRef__":true,"id":11476}],"scripts":[],"id":3663,"renderContextTable":{"__isSmartRef__":true,"id":11488},"shape":{"__isSmartRef__":true,"id":11489},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"eventHandler":{"__isSmartRef__":true,"id":11493},"_Position":{"__isSmartRef__":true,"id":11494},"priorExtent":{"__isSmartRef__":true,"id":11495},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":11448},"lighterFill":{"__isSmartRef__":true,"id":11496},"label":{"__isSmartRef__":true,"id":11476},"owner":{"__isSmartRef__":true,"id":11416},"attributeConnections":[{"__isSmartRef__":true,"id":11505},{"__isSmartRef__":true,"id":11507}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"11476":{"submorphs":[],"scripts":[],"id":3664,"renderContextTable":{"__isSmartRef__":true,"id":11477},"textChunks":[{"__isSmartRef__":true,"id":11478}],"shape":{"__isSmartRef__":true,"id":11480},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":11484},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","eventHandler":{"__isSmartRef__":true,"id":11485},"_Position":{"__isSmartRef__":true,"id":11486},"priorExtent":{"__isSmartRef__":true,"id":11487},"_MaxTextWidth":null,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":11475},"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"_PointerEvents":"none","_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"11477":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","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"},"11478":{"style":{"__isSmartRef__":true,"id":11479},"chunkOwner":{"__isSmartRef__":true,"id":11476},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"11479":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"11480":{"_Position":{"__isSmartRef__":true,"id":11481},"renderContextTable":{"__isSmartRef__":true,"id":11482},"_Extent":{"__isSmartRef__":true,"id":11483},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":11401},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"11481":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11482":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"11483":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11484":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"11485":{"morph":{"__isSmartRef__":true,"id":11476},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"11486":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11487":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11488":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"11489":{"_Position":{"__isSmartRef__":true,"id":11490},"renderContextTable":{"__isSmartRef__":true,"id":11491},"_Extent":{"__isSmartRef__":true,"id":11492},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":11447},"_Fill":{"__isSmartRef__":true,"id":11448},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"11490":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11491":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"11492":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11493":{"morph":{"__isSmartRef__":true,"id":11475},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"11494":{"x":3,"y":3,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11495":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11496":{"stops":[{"__isSmartRef__":true,"id":11497},{"__isSmartRef__":true,"id":11499},{"__isSmartRef__":true,"id":11501},{"__isSmartRef__":true,"id":11503}],"vector":{"__isSmartRef__":true,"id":11457},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"11497":{"offset":0,"color":{"__isSmartRef__":true,"id":11498}},"11498":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"11499":{"offset":0.4,"color":{"__isSmartRef__":true,"id":11500}},"11500":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"11501":{"offset":0.6,"color":{"__isSmartRef__":true,"id":11502}},"11502":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"11503":{"offset":1,"color":{"__isSmartRef__":true,"id":11504}},"11504":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"11505":{"sourceObj":{"__isSmartRef__":true,"id":11475},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":11415},"targetMethodName":"getMenuHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":11506},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"11506":{"source":{"__isSmartRef__":true,"id":11475},"target":{"__isSmartRef__":true,"id":11415}},"11507":{"sourceObj":{"__isSmartRef__":true,"id":11475},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":11415},"targetMethodName":"showTargetMorphMenu","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":11508},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"11508":{"source":{"__isSmartRef__":true,"id":11475},"target":{"__isSmartRef__":true,"id":11415}},"11509":{"submorphs":[{"__isSmartRef__":true,"id":11510}],"scripts":[],"id":3665,"renderContextTable":{"__isSmartRef__":true,"id":11522},"shape":{"__isSmartRef__":true,"id":11523},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"eventHandler":{"__isSmartRef__":true,"id":11527},"_Position":{"__isSmartRef__":true,"id":11528},"priorExtent":{"__isSmartRef__":true,"id":11529},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":11448},"lighterFill":{"__isSmartRef__":true,"id":11530},"label":{"__isSmartRef__":true,"id":11510},"owner":{"__isSmartRef__":true,"id":11416},"layout":{"__isSmartRef__":true,"id":11539},"attributeConnections":[{"__isSmartRef__":true,"id":11540},{"__isSmartRef__":true,"id":11542}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"11510":{"submorphs":[],"scripts":[],"id":3666,"renderContextTable":{"__isSmartRef__":true,"id":11511},"textChunks":[{"__isSmartRef__":true,"id":11512}],"shape":{"__isSmartRef__":true,"id":11514},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":11518},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","eventHandler":{"__isSmartRef__":true,"id":11519},"_Position":{"__isSmartRef__":true,"id":11520},"priorExtent":{"__isSmartRef__":true,"id":11521},"_MaxTextWidth":null,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":11509},"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"_PointerEvents":"none","_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"11511":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","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"},"11512":{"style":{"__isSmartRef__":true,"id":11513},"chunkOwner":{"__isSmartRef__":true,"id":11510},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"11513":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"11514":{"_Position":{"__isSmartRef__":true,"id":11515},"renderContextTable":{"__isSmartRef__":true,"id":11516},"_Extent":{"__isSmartRef__":true,"id":11517},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":11401},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"11515":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11516":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"11517":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11518":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"11519":{"morph":{"__isSmartRef__":true,"id":11510},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"11520":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11521":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11522":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"11523":{"_Position":{"__isSmartRef__":true,"id":11524},"renderContextTable":{"__isSmartRef__":true,"id":11525},"_Extent":{"__isSmartRef__":true,"id":11526},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":11447},"_Fill":{"__isSmartRef__":true,"id":11448},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"11524":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11525":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"11526":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11527":{"morph":{"__isSmartRef__":true,"id":11509},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"11528":{"x":611,"y":3,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11529":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11530":{"stops":[{"__isSmartRef__":true,"id":11531},{"__isSmartRef__":true,"id":11533},{"__isSmartRef__":true,"id":11535},{"__isSmartRef__":true,"id":11537}],"vector":{"__isSmartRef__":true,"id":11457},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"11531":{"offset":0,"color":{"__isSmartRef__":true,"id":11532}},"11532":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"11533":{"offset":0.4,"color":{"__isSmartRef__":true,"id":11534}},"11534":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"11535":{"offset":0.6,"color":{"__isSmartRef__":true,"id":11536}},"11536":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"11537":{"offset":1,"color":{"__isSmartRef__":true,"id":11538}},"11538":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"11539":{"moveHorizontal":true},"11540":{"sourceObj":{"__isSmartRef__":true,"id":11509},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":11415},"targetMethodName":"getCollapseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":11541},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"11541":{"source":{"__isSmartRef__":true,"id":11509},"target":{"__isSmartRef__":true,"id":11415}},"11542":{"sourceObj":{"__isSmartRef__":true,"id":11509},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":11415},"targetMethodName":"toggleCollapse","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":11543},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"11543":{"source":{"__isSmartRef__":true,"id":11509},"target":{"__isSmartRef__":true,"id":11415}},"11544":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"11545":{"_Position":{"__isSmartRef__":true,"id":11546},"renderContextTable":{"__isSmartRef__":true,"id":11547},"_Extent":{"__isSmartRef__":true,"id":11548},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":11549},"_Fill":{"__isSmartRef__":true,"id":11550},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"11546":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11547":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"11548":{"x":650,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11549":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"11550":{"stops":[{"__isSmartRef__":true,"id":11551},{"__isSmartRef__":true,"id":11553},{"__isSmartRef__":true,"id":11555}],"vector":{"__isSmartRef__":true,"id":11557},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"11551":{"offset":0,"color":{"__isSmartRef__":true,"id":11552}},"11552":{"r":0.8600000000000001,"g":0.8600000000000001,"b":0.8600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"11553":{"offset":0.6,"color":{"__isSmartRef__":true,"id":11554}},"11554":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"11555":{"offset":1,"color":{"__isSmartRef__":true,"id":11556}},"11556":{"r":0.8600000000000001,"g":0.8600000000000001,"b":0.8600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"11557":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"11558":{"resizeWidth":true,"adjustForNewBounds":true},"11559":{"morph":{"__isSmartRef__":true,"id":11416},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"11560":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11561":{"x":650,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11562":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"11563":{"renderContextTable":{"__isSmartRef__":true,"id":11564},"_BorderWidth":0,"_Fill":null,"_StrokeOpacity":0,"_BorderRadius":0,"_Extent":{"__isSmartRef__":true,"id":11565},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"11564":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"11565":{"x":650,"y":317,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11566":{"adjustForNewBounds":true},"11567":{"morph":{"__isSmartRef__":true,"id":11415},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"11568":{"x":650,"y":317,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11569":{"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"},"11570":{"x":373,"y":247,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11571":{"x":13,"y":234,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11572":{"setupConnections":{"__isSmartRef__":true,"id":11573},"exec":{"__isSmartRef__":true,"id":11576},"log":{"__isSmartRef__":true,"id":11579},"reset":{"__isSmartRef__":true,"id":11582}},"11573":{"varMapping":{"__isSmartRef__":true,"id":11574},"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":11575},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"11574":{"this":{"__isSmartRef__":true,"id":11379}},"11575":{},"11576":{"varMapping":{"__isSmartRef__":true,"id":11577},"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":11578},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"11577":{"this":{"__isSmartRef__":true,"id":11379}},"11578":{},"11579":{"varMapping":{"__isSmartRef__":true,"id":11580},"source":"function log(s) {\n this.get('logWindow').textString += '\\n' + s\n this.get('logWindow').scrollToBottom();\n}","funcProperties":{"__isSmartRef__":true,"id":11581},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"11580":{"this":{"__isSmartRef__":true,"id":11379}},"11581":{},"11582":{"varMapping":{"__isSmartRef__":true,"id":11583},"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":11584},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"11583":{"this":{"__isSmartRef__":true,"id":11379}},"11584":{},"11585":{"sourceObj":{"__isSmartRef__":true,"id":11362},"sourceAttrName":"serverResult","targetObj":{"__isSmartRef__":true,"id":11586},"targetMethodName":"addDataColumnAndRender","visualConnector":{"__isSmartRef__":true,"id":11348},"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":11810},"__LivelyClassName__":"AttributeConnection"},"11586":{"submorphs":[],"scripts":[],"id":3204,"shape":{"__isSmartRef__":true,"id":11587},"droppingEnabled":true,"halosEnabled":true,"data":[[{"__isSmartRef__":true,"id":11591},{"__isSmartRef__":true,"id":11592},{"__isSmartRef__":true,"id":11593},{"__isSmartRef__":true,"id":11594},{"__isSmartRef__":true,"id":11595},{"__isSmartRef__":true,"id":11596},{"__isSmartRef__":true,"id":11597},{"__isSmartRef__":true,"id":11598},{"__isSmartRef__":true,"id":11599},{"__isSmartRef__":true,"id":11600},{"__isSmartRef__":true,"id":11601},{"__isSmartRef__":true,"id":11602},{"__isSmartRef__":true,"id":11603},{"__isSmartRef__":true,"id":11604},{"__isSmartRef__":true,"id":11605},{"__isSmartRef__":true,"id":11606},{"__isSmartRef__":true,"id":11607},{"__isSmartRef__":true,"id":11608},{"__isSmartRef__":true,"id":11609},{"__isSmartRef__":true,"id":11610},{"__isSmartRef__":true,"id":11611},{"__isSmartRef__":true,"id":11612},{"__isSmartRef__":true,"id":11613},{"__isSmartRef__":true,"id":11614},{"__isSmartRef__":true,"id":11615},{"__isSmartRef__":true,"id":11616},{"__isSmartRef__":true,"id":11617},{"__isSmartRef__":true,"id":11618},{"__isSmartRef__":true,"id":11619},{"__isSmartRef__":true,"id":11620},{"__isSmartRef__":true,"id":11621},{"__isSmartRef__":true,"id":11622},{"__isSmartRef__":true,"id":11623},{"__isSmartRef__":true,"id":11624},{"__isSmartRef__":true,"id":11625},{"__isSmartRef__":true,"id":11626},{"__isSmartRef__":true,"id":11627},{"__isSmartRef__":true,"id":11628},{"__isSmartRef__":true,"id":11629},{"__isSmartRef__":true,"id":11630},{"__isSmartRef__":true,"id":11631},{"__isSmartRef__":true,"id":11632},{"__isSmartRef__":true,"id":11633},{"__isSmartRef__":true,"id":11634},{"__isSmartRef__":true,"id":11635},{"__isSmartRef__":true,"id":11636},{"__isSmartRef__":true,"id":11637}],[{"__isSmartRef__":true,"id":11638},{"__isSmartRef__":true,"id":11639},{"__isSmartRef__":true,"id":11640},{"__isSmartRef__":true,"id":11641},{"__isSmartRef__":true,"id":11642},{"__isSmartRef__":true,"id":11643},{"__isSmartRef__":true,"id":11644},{"__isSmartRef__":true,"id":11645},{"__isSmartRef__":true,"id":11646},{"__isSmartRef__":true,"id":11647},{"__isSmartRef__":true,"id":11648},{"__isSmartRef__":true,"id":11649},{"__isSmartRef__":true,"id":11650},{"__isSmartRef__":true,"id":11651},{"__isSmartRef__":true,"id":11652},{"__isSmartRef__":true,"id":11653},{"__isSmartRef__":true,"id":11654},{"__isSmartRef__":true,"id":11655},{"__isSmartRef__":true,"id":11656},{"__isSmartRef__":true,"id":11657},{"__isSmartRef__":true,"id":11658},{"__isSmartRef__":true,"id":11659},{"__isSmartRef__":true,"id":11660},{"__isSmartRef__":true,"id":11661},{"__isSmartRef__":true,"id":11662},{"__isSmartRef__":true,"id":11663},{"__isSmartRef__":true,"id":11664},{"__isSmartRef__":true,"id":11665},{"__isSmartRef__":true,"id":11666},{"__isSmartRef__":true,"id":11667},{"__isSmartRef__":true,"id":11668},{"__isSmartRef__":true,"id":11669},{"__isSmartRef__":true,"id":11670},{"__isSmartRef__":true,"id":11671},{"__isSmartRef__":true,"id":11672},{"__isSmartRef__":true,"id":11673},{"__isSmartRef__":true,"id":11674},{"__isSmartRef__":true,"id":11675},{"__isSmartRef__":true,"id":11676},{"__isSmartRef__":true,"id":11677},{"__isSmartRef__":true,"id":11678},{"__isSmartRef__":true,"id":11679},{"__isSmartRef__":true,"id":11680},{"__isSmartRef__":true,"id":11681},{"__isSmartRef__":true,"id":11682},{"__isSmartRef__":true,"id":11683},{"__isSmartRef__":true,"id":11684}]],"doNotSerialize":["vis","$$globalTransform"],"showsHalos":false,"_Position":{"__isSmartRef__":true,"id":11685},"name":"ProtovisMorph","partsBinMetaInfo":{"__isSmartRef__":true,"id":11686},"__SourceModuleName__":"Global.apps.ProtoVisInterface","renderContextTable":{"__isSmartRef__":true,"id":11687},"_Rotation":0,"_Scale":0.9980029960049944,"eventHandler":{"__isSmartRef__":true,"id":11688},"connections":{"__isSmartRef__":true,"id":11689},"owner":{"__isSmartRef__":true,"id":11691},"priorExtent":{"__isSmartRef__":true,"id":11768},"magnets":[{"__isSmartRef__":true,"id":11769}],"attributeConnections":[{"__isSmartRef__":true,"id":11772}],"doNotCopyProperties":["$$globalTransform"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11773},"__LivelyClassName__":"ProtoVisMorph"},"11587":{"position":{"__isSmartRef__":true,"id":11588},"_Extent":{"__isSmartRef__":true,"id":11589},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":11590},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"11588":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11589":{"x":543.997999003999,"y":276.0120059760062,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11590":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"11591":{"x":0,"y":0.5},"11592":{"x":1,"y":0.5},"11593":{"x":2,"y":2.9399999999999977},"11594":{"x":3,"y":9},"11595":{"x":4,"y":0},"11596":{"x":5,"y":2.450000000000003},"11597":{"x":6,"y":2.450000000000003},"11598":{"x":7,"y":1.5},"11599":{"x":8,"y":1},"11600":{"x":9,"y":1.019999999999996},"11601":{"x":10,"y":1.519999999999996},"11602":{"x":11,"y":2.530000000000001},"11603":{"x":12,"y":2.030000000000001},"11604":{"x":13,"y":1.5499999999999972},"11605":{"x":14,"y":1.0400000000000063},"11606":{"x":15,"y":0.5},"11607":{"x":16,"y":0.5},"11608":{"x":17,"y":0.9899999999999949},"11609":{"x":18,"y":1.5400000000000063},"11610":{"x":19,"y":1.0300000000000011},"11611":{"x":20,"y":0.5100000000000051},"11612":{"x":21,"y":1.5499999999999972},"11613":{"x":22,"y":1.9899999999999949},"11614":{"x":23,"y":1.4899999999999949},"11615":{"x":24,"y":1},"11616":{"x":25,"y":0.5},"11617":{"x":26,"y":0.5},"11618":{"x":27,"y":0.5},"11619":{"x":28,"y":0},"11620":{"x":29,"y":0.5},"11621":{"x":30,"y":0.519999999999996},"11622":{"x":31,"y":9.549999999999997},"11623":{"x":32,"y":9.599999999999994},"11624":{"x":33,"y":9.090000000000003},"11625":{"x":34,"y":5.079999999999998},"11626":{"x":35,"y":0.5300000000000011},"11627":{"x":36,"y":1},"11628":{"x":37,"y":0.5},"11629":{"x":38,"y":2.0400000000000063},"11630":{"x":39,"y":1.9699999999999989},"11631":{"x":40,"y":1.4699999999999989},"11632":{"x":41,"y":2.010000000000005},"11633":{"x":42,"y":1.519999999999996},"11634":{"x":43,"y":2.049999999999997},"11635":{"x":44,"y":1.5799999999999983},"11636":{"x":45,"y":1.4699999999999989},"11637":{"x":46,"y":0.980000000000004},"11638":{"x":0,"y":1.0600000000000023},"11639":{"x":1,"y":1},"11640":{"x":2,"y":5.049999999999997},"11641":{"x":3,"y":18},"11642":{"x":4,"y":0},"11643":{"x":5,"y":3.030000000000001},"11644":{"x":6,"y":2.019999999999996},"11645":{"x":7,"y":2},"11646":{"x":8,"y":2.0600000000000023},"11647":{"x":9,"y":2.1299999999999955},"11648":{"x":10,"y":2.1099999999999994},"11649":{"x":11,"y":3.1200000000000045},"11650":{"x":12,"y":2.1299999999999955},"11651":{"x":13,"y":2.1700000000000017},"11652":{"x":14,"y":1.1099999999999994},"11653":{"x":15,"y":1.0100000000000051},"11654":{"x":16,"y":1.019999999999996},"11655":{"x":17,"y":2},"11656":{"x":18,"y":2.200000000000003},"11657":{"x":19,"y":2.200000000000003},"11658":{"x":20,"y":2.1099999999999994},"11659":{"x":21,"y":2.200000000000003},"11660":{"x":22,"y":1.0400000000000063},"11661":{"x":23,"y":2},"11662":{"x":24,"y":2.0799999999999983},"11663":{"x":25,"y":1.0100000000000051},"11664":{"x":26,"y":1.0300000000000011},"11665":{"x":27,"y":1.0300000000000011},"11666":{"x":28,"y":0},"11667":{"x":29,"y":1.0400000000000063},"11668":{"x":30,"y":1.1099999999999994},"11669":{"x":31,"y":9.379999999999995},"11670":{"x":32,"y":10.530000000000001},"11671":{"x":33,"y":10.469999999999999},"11672":{"x":34,"y":2.969999999999999},"11673":{"x":35,"y":3.299999999999997},"11674":{"x":36,"y":2.0400000000000063},"11675":{"x":37,"y":1.0300000000000011},"11676":{"x":38,"y":2.1500000000000057},"11677":{"x":39,"y":3},"11678":{"x":40,"y":2},"11679":{"x":41,"y":3.1200000000000045},"11680":{"x":42,"y":2.1500000000000057},"11681":{"x":43,"y":3.3299999999999983},"11682":{"x":44,"y":2.3299999999999983},"11683":{"x":45,"y":1.980000000000004},"11684":{"x":46,"y":1.980000000000004},"11685":{"x":-253.48227898000812,"y":-190.68801613996595,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11686":{"migrationLevel":2,"partsSpaceName":"PartsBin/Visualization/","__SourceModuleName__":"Global.lively.PartsBin","partName":"ProtovisDrawing","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"11687":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"11688":{"morph":{"__isSmartRef__":true,"id":11586},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"11689":{"addDataAndRender":{"__isSmartRef__":true,"id":11690}},"11690":{},"11691":{"submorphs":[{"__isSmartRef__":true,"id":11586},{"__isSmartRef__":true,"id":11692}],"scripts":[],"id":3203,"shape":{"__isSmartRef__":true,"id":11743},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":11750},"showsHalos":false,"name":"ProtovisStackDrawing","partsBinMetaInfo":{"__isSmartRef__":true,"id":11751},"__SourceModuleName__":"Global.lively.morphic.Core","_Rotation":0,"_Scale":1.0040100200350561,"renderContextTable":{"__isSmartRef__":true,"id":11752},"eventHandler":{"__isSmartRef__":true,"id":11753},"layout":{"__isSmartRef__":true,"id":11754},"priorExtent":{"__isSmartRef__":true,"id":11755},"connections":{"__isSmartRef__":true,"id":11756},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11758},"__LivelyClassName__":"lively.morphic.Box"},"11692":{"submorphs":[{"__isSmartRef__":true,"id":11693}],"scripts":[],"id":3205,"shape":{"__isSmartRef__":true,"id":11707},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":11722},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":11710},"lighterFill":{"__isSmartRef__":true,"id":11723},"label":{"__isSmartRef__":true,"id":11693},"attributeConnections":[{"__isSmartRef__":true,"id":11732},{"__isSmartRef__":true,"id":11734}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","_Rotation":0,"padding":{"__isSmartRef__":true,"id":11739},"name":"resetButton","partsBinMetaInfo":{"__isSmartRef__":true,"id":11740},"_Scale":1.089423869470782,"renderContextTable":{"__isSmartRef__":true,"id":11741},"eventHandler":{"__isSmartRef__":true,"id":11742},"owner":{"__isSmartRef__":true,"id":11691},"__LivelyClassName__":"lively.morphic.Button"},"11693":{"submorphs":[],"scripts":[],"id":3206,"shape":{"__isSmartRef__":true,"id":11694},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":116,"_MaxTextHeight":18,"fixedHeight":true,"allowsInput":false,"_OverflowMode":"visible","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":11699},"textColor":{"__isSmartRef__":true,"id":11697},"owner":{"__isSmartRef__":true,"id":11692},"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","textChunks":[{"__isSmartRef__":true,"id":11700}],"padding":{"__isSmartRef__":true,"id":11702},"_Padding":{"__isSmartRef__":true,"id":11703},"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":11704},"_FontFamily":"Helvetica, Sans-Serif","renderContextTable":{"__isSmartRef__":true,"id":11705},"eventHandler":{"__isSmartRef__":true,"id":11706},"_HandStyle":"default","_PointerEvents":"none","_ClipMode":"hidden","_WhiteSpaceHandling":"pre-wrap","_Align":"center","__LivelyClassName__":"lively.morphic.Text"},"11694":{"borderWidth":0,"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":11695},"_Extent":{"__isSmartRef__":true,"id":11696},"_BorderColor":{"__isSmartRef__":true,"id":11697},"renderContextTable":{"__isSmartRef__":true,"id":11698},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"11695":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11696":{"x":116,"y":18,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11697":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"11698":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"11699":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11700":{"style":{"__isSmartRef__":true,"id":11701},"chunkOwner":{"__isSmartRef__":true,"id":11693},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"11701":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"11702":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"11703":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"11704":{"x":116,"y":18,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11705":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","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"},"11706":{"morph":{"__isSmartRef__":true,"id":11693},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"11707":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":11708},"_Extent":{"__isSmartRef__":true,"id":11709},"_Fill":{"__isSmartRef__":true,"id":11710},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":11720},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":11721},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"11708":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11709":{"x":116,"y":20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11710":{"stops":[{"__isSmartRef__":true,"id":11711},{"__isSmartRef__":true,"id":11713},{"__isSmartRef__":true,"id":11715},{"__isSmartRef__":true,"id":11717}],"vector":{"__isSmartRef__":true,"id":11719},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"11711":{"offset":0,"color":{"__isSmartRef__":true,"id":11712}},"11712":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"11713":{"offset":0.4,"color":{"__isSmartRef__":true,"id":11714}},"11714":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"11715":{"offset":0.6,"color":{"__isSmartRef__":true,"id":11716}},"11716":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"11717":{"offset":1,"color":{"__isSmartRef__":true,"id":11718}},"11718":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"11719":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"11720":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"11721":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"11722":{"x":103.58462358410429,"y":-222.1093371082231,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11723":{"stops":[{"__isSmartRef__":true,"id":11724},{"__isSmartRef__":true,"id":11726},{"__isSmartRef__":true,"id":11728},{"__isSmartRef__":true,"id":11730}],"vector":{"__isSmartRef__":true,"id":11719},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"11724":{"offset":0,"color":{"__isSmartRef__":true,"id":11725}},"11725":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"11726":{"offset":0.4,"color":{"__isSmartRef__":true,"id":11727}},"11727":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"11728":{"offset":0.6,"color":{"__isSmartRef__":true,"id":11729}},"11729":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"11730":{"offset":1,"color":{"__isSmartRef__":true,"id":11731}},"11731":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"11732":{"sourceObj":{"__isSmartRef__":true,"id":11692},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":11586},"targetMethodName":"reset","__SourceModuleName__":"Global.lively.bindings","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":11733},"__LivelyClassName__":"AttributeConnection"},"11733":{"source":{"__isSmartRef__":true,"id":11692},"target":{"__isSmartRef__":true,"id":11586}},"11734":{"sourceObj":{"__isSmartRef__":true,"id":11692},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":11586},"targetMethodName":"render","converter":null,"converterString":null,"updaterString":"function ($upd) { this.targetObj.data = [[{x:0, y:0}]]; $upd() }","varMapping":{"__isSmartRef__":true,"id":11735},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11736},"__LivelyClassName__":"AttributeConnection"},"11735":{"source":{"__isSmartRef__":true,"id":11692},"target":{"__isSmartRef__":true,"id":11586}},"11736":{"updater":{"__isSmartRef__":true,"id":11737}},"11737":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":11735},"source":"function ($upd) { this.targetObj.data = [[{x:0, y:0}]]; $upd() }","funcProperties":{"__isSmartRef__":true,"id":11738},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"11738":{},"11739":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"11740":{"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"},"11741":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"11742":{"morph":{"__isSmartRef__":true,"id":11692},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"11743":{"position":{"__isSmartRef__":true,"id":11744},"_Extent":{"__isSmartRef__":true,"id":11745},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":11746},"_Fill":{"__isSmartRef__":true,"id":11747},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":11748},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_Position":{"__isSmartRef__":true,"id":11749},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"11744":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11745":{"x":565.1704110039991,"y":359.0546128281011,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11746":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"11747":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"11748":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"11749":{"x":-261.476262000004,"y":-235.5282360000009,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11750":{"x":1243,"y":473,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11751":{"migrationLevel":2,"partsSpaceName":"PartsBin/Visualization/","__SourceModuleName__":"Global.lively.PartsBin","partName":"ProtovisDrawing","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"11752":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"11753":{"morph":{"__isSmartRef__":true,"id":11691},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"11754":{},"11755":{"x":565.1704110039991,"y":361.0546128281011,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11756":{"addDataAndRender":{"__isSmartRef__":true,"id":11757}},"11757":{},"11758":{"addDataAndRender":{"__isSmartRef__":true,"id":11759},"reset":{"__isSmartRef__":true,"id":11762},"setupConnections":{"__isSmartRef__":true,"id":11765}},"11759":{"varMapping":{"__isSmartRef__":true,"id":11760},"source":"function addDataAndRender(data) {\n this.get('ProtovisMorph').addDataAndRender(data)\n}","funcProperties":{"__isSmartRef__":true,"id":11761},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"11760":{"this":{"__isSmartRef__":true,"id":11691}},"11761":{},"11762":{"varMapping":{"__isSmartRef__":true,"id":11763},"source":"function reset() {\n this.connections = {addDataAndRender: {}}\n this.get('ProtovisMorph').reset();\n}","funcProperties":{"__isSmartRef__":true,"id":11764},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"11763":{"this":{"__isSmartRef__":true,"id":11691}},"11764":{},"11765":{"varMapping":{"__isSmartRef__":true,"id":11766},"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":11767},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"11766":{"this":{"__isSmartRef__":true,"id":11691}},"11767":{},"11768":{"x":543.997999003999,"y":275.0120059760062,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11769":{"morph":{"__isSmartRef__":true,"id":11586},"position":{"__isSmartRef__":true,"id":11770},"connectedControlPoints":[{"__isSmartRef__":true,"id":11771}],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.Magnet"},"11770":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11771":{"morph":{"__isSmartRef__":true,"id":11348},"index":1,"connectedMagnet":{"__isSmartRef__":true,"id":11769},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"11772":{"sourceObj":{"__isSmartRef__":true,"id":11586},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":11771},"targetMethodName":"alignToMagnet","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"11773":{"draw":{"__isSmartRef__":true,"id":11774},"prepareForNewRenderContext":{"__isSmartRef__":true,"id":11785},"addDataAndRender":{"__isSmartRef__":true,"id":11792},"reset":{"__isSmartRef__":true,"id":11795},"setChartType":{"__isSmartRef__":true,"id":11798},"drawStackChart":{"__isSmartRef__":true,"id":11781},"setupStackExample":{"__isSmartRef__":true,"id":11801},"addDataColumnAndRender":{"__isSmartRef__":true,"id":11804},"maxYofData":{"__isSmartRef__":true,"id":11807}},"11774":{"varMapping":{"__isSmartRef__":true,"id":11775},"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":11780},"__SourceModuleName__":"Global","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11784},"__LivelyClassName__":"lively.Closure"},"11775":{"this":{"__isSmartRef__":true,"id":11586},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11776}},"11776":{"$super":{"__isSmartRef__":true,"id":11777}},"11777":{"varMapping":{"__isSmartRef__":true,"id":11778},"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":11779},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"11778":{"obj":{"__isSmartRef__":true,"id":11586},"name":"draw"},"11779":{},"11780":{"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11781}},"11781":{"varMapping":{"__isSmartRef__":true,"id":11782},"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":11783},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"11782":{"this":{"__isSmartRef__":true,"id":11586}},"11783":{},"11784":{"originalFunc":{"__isSmartRef__":true,"id":11781}},"11785":{"varMapping":{"__isSmartRef__":true,"id":11786},"source":"function prepareForNewRenderContext(renderCtx) {\n $super(renderCtx);\n lively.bindings.callWhenNotNull(Global, 'pv', this, 'render');\n}","funcProperties":{"__isSmartRef__":true,"id":11791},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"11786":{"this":{"__isSmartRef__":true,"id":11586},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11787}},"11787":{"$super":{"__isSmartRef__":true,"id":11788}},"11788":{"varMapping":{"__isSmartRef__":true,"id":11789},"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":11790},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"11789":{"obj":{"__isSmartRef__":true,"id":11586},"name":"prepareForNewRenderContext"},"11790":{},"11791":{},"11792":{"varMapping":{"__isSmartRef__":true,"id":11793},"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":11794},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"11793":{"this":{"__isSmartRef__":true,"id":11586}},"11794":{},"11795":{"varMapping":{"__isSmartRef__":true,"id":11796},"source":"function reset() {\n this.connections = {addDataColumnAndRender: {}}\n this.setupStackExample()\n // this.setChartType('stack');\n}","funcProperties":{"__isSmartRef__":true,"id":11797},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"11796":{"this":{"__isSmartRef__":true,"id":11586}},"11797":{},"11798":{"varMapping":{"__isSmartRef__":true,"id":11799},"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":11800},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"11799":{"this":{"__isSmartRef__":true,"id":11586}},"11800":{},"11801":{"varMapping":{"__isSmartRef__":true,"id":11802},"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":11803},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"11802":{"this":{"__isSmartRef__":true,"id":11586}},"11803":{},"11804":{"varMapping":{"__isSmartRef__":true,"id":11805},"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":11806},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"11805":{"this":{"__isSmartRef__":true,"id":11586}},"11806":{},"11807":{"varMapping":{"__isSmartRef__":true,"id":11808},"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":11809},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"11808":{"this":{"__isSmartRef__":true,"id":11586}},"11809":{},"11810":{"converter":{"__isSmartRef__":true,"id":11811}},"11811":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":11812},"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":11813},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"11812":{},"11813":{},"11814":{"sourceObj":{"__isSmartRef__":true,"id":11362},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":11360},"targetMethodName":"alignToMagnet","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"11815":{"exec":{"__isSmartRef__":true,"id":11816},"serverResult":{"__isSmartRef__":true,"id":11817}},"11816":{},"11817":{},"11818":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11819":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11820":{"morphMenuItems":{"__isSmartRef__":true,"id":11821}},"11821":{"varMapping":{"__isSmartRef__":true,"id":11822},"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":11827},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"11822":{"this":{"__isSmartRef__":true,"id":11348},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11823}},"11823":{"$super":{"__isSmartRef__":true,"id":11824}},"11824":{"varMapping":{"__isSmartRef__":true,"id":11825},"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":11826},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"11825":{"obj":{"__isSmartRef__":true,"id":11348},"name":"morphMenuItems"},"11826":{},"11827":{},"11828":{"sourceObj":{"__isSmartRef__":true,"id":11267},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":11265},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":11829},{"__isSmartRef__":true,"id":11830},{"__isSmartRef__":true,"id":11831},{"__isSmartRef__":true,"id":11832},{"__isSmartRef__":true,"id":11834},{"__isSmartRef__":true,"id":11901},{"__isSmartRef__":true,"id":11902},{"__isSmartRef__":true,"id":11903},{"__isSmartRef__":true,"id":11829},{"__isSmartRef__":true,"id":11830},{"__isSmartRef__":true,"id":11831},{"__isSmartRef__":true,"id":11832},{"__isSmartRef__":true,"id":11834},{"__isSmartRef__":true,"id":11901},{"__isSmartRef__":true,"id":11902},{"__isSmartRef__":true,"id":11903},{"__isSmartRef__":true,"id":11829},{"__isSmartRef__":true,"id":11830},{"__isSmartRef__":true,"id":11831},{"__isSmartRef__":true,"id":11832},{"__isSmartRef__":true,"id":11834},{"__isSmartRef__":true,"id":11901},{"__isSmartRef__":true,"id":11902},{"__isSmartRef__":true,"id":11903},{"__isSmartRef__":true,"id":11829},{"__isSmartRef__":true,"id":11830},{"__isSmartRef__":true,"id":11831},{"__isSmartRef__":true,"id":11832},{"__isSmartRef__":true,"id":11834},{"__isSmartRef__":true,"id":11901},{"__isSmartRef__":true,"id":11902},{"__isSmartRef__":true,"id":11903},{"__isSmartRef__":true,"id":11829},{"__isSmartRef__":true,"id":11830},{"__isSmartRef__":true,"id":11831},{"__isSmartRef__":true,"id":11832},{"__isSmartRef__":true,"id":11834},{"__isSmartRef__":true,"id":11901},{"__isSmartRef__":true,"id":11902},{"__isSmartRef__":true,"id":11903},{"__isSmartRef__":true,"id":11829},{"__isSmartRef__":true,"id":11830},{"__isSmartRef__":true,"id":11831},{"__isSmartRef__":true,"id":11832},{"__isSmartRef__":true,"id":11834},{"__isSmartRef__":true,"id":11901},{"__isSmartRef__":true,"id":11902},{"__isSmartRef__":true,"id":11903},{"__isSmartRef__":true,"id":11829},{"__isSmartRef__":true,"id":11830},{"__isSmartRef__":true,"id":11831},{"__isSmartRef__":true,"id":11832},{"__isSmartRef__":true,"id":11834},{"__isSmartRef__":true,"id":11901},{"__isSmartRef__":true,"id":11902},{"__isSmartRef__":true,"id":11903},{"__isSmartRef__":true,"id":11829},{"__isSmartRef__":true,"id":11830},{"__isSmartRef__":true,"id":11831},{"__isSmartRef__":true,"id":11832},{"__isSmartRef__":true,"id":11834},{"__isSmartRef__":true,"id":11901},{"__isSmartRef__":true,"id":11902},{"__isSmartRef__":true,"id":11903},{"__isSmartRef__":true,"id":11829},{"__isSmartRef__":true,"id":11830},{"__isSmartRef__":true,"id":11831},{"__isSmartRef__":true,"id":11832},{"__isSmartRef__":true,"id":11834},{"__isSmartRef__":true,"id":11901},{"__isSmartRef__":true,"id":11902},{"__isSmartRef__":true,"id":11903},{"__isSmartRef__":true,"id":11829},{"__isSmartRef__":true,"id":11830},{"__isSmartRef__":true,"id":11831},{"__isSmartRef__":true,"id":11832},{"__isSmartRef__":true,"id":11834},{"__isSmartRef__":true,"id":11901},{"__isSmartRef__":true,"id":11902},{"__isSmartRef__":true,"id":11903},{"__isSmartRef__":true,"id":11829},{"__isSmartRef__":true,"id":11830},{"__isSmartRef__":true,"id":11831},{"__isSmartRef__":true,"id":11832},{"__isSmartRef__":true,"id":11834},{"__isSmartRef__":true,"id":11901},{"__isSmartRef__":true,"id":11902},{"__isSmartRef__":true,"id":11903},{"__isSmartRef__":true,"id":11829},{"__isSmartRef__":true,"id":11830},{"__isSmartRef__":true,"id":11831},{"__isSmartRef__":true,"id":11832},{"__isSmartRef__":true,"id":11834},{"__isSmartRef__":true,"id":11901},{"__isSmartRef__":true,"id":11902},{"__isSmartRef__":true,"id":11903},{"__isSmartRef__":true,"id":11829},{"__isSmartRef__":true,"id":11830},{"__isSmartRef__":true,"id":11831},{"__isSmartRef__":true,"id":11832},{"__isSmartRef__":true,"id":11834},{"__isSmartRef__":true,"id":11901},{"__isSmartRef__":true,"id":11902},{"__isSmartRef__":true,"id":11903},{"__isSmartRef__":true,"id":11829},{"__isSmartRef__":true,"id":11830},{"__isSmartRef__":true,"id":11831},{"__isSmartRef__":true,"id":11832},{"__isSmartRef__":true,"id":11834},{"__isSmartRef__":true,"id":11901},{"__isSmartRef__":true,"id":11902},{"__isSmartRef__":true,"id":11903},{"__isSmartRef__":true,"id":11829},{"__isSmartRef__":true,"id":11830},{"__isSmartRef__":true,"id":11831},{"__isSmartRef__":true,"id":11832},{"__isSmartRef__":true,"id":11834},{"__isSmartRef__":true,"id":11901},{"__isSmartRef__":true,"id":11902},{"__isSmartRef__":true,"id":11903},{"__isSmartRef__":true,"id":11829},{"__isSmartRef__":true,"id":11830},{"__isSmartRef__":true,"id":11831},{"__isSmartRef__":true,"id":11832},{"__isSmartRef__":true,"id":11834},{"__isSmartRef__":true,"id":11901},{"__isSmartRef__":true,"id":11902},{"__isSmartRef__":true,"id":11903}],"oldTransform":{"__isSmartRef__":true,"id":11916},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"11829":{"sourceObj":{"__isSmartRef__":true,"id":11267},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":11828},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":11828},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"11830":{"sourceObj":{"__isSmartRef__":true,"id":11267},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":11828},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":11828},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"11831":{"sourceObj":{"__isSmartRef__":true,"id":11267},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":11828},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":11828},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"11832":{"sourceObj":{"__isSmartRef__":true,"id":11267},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":11828},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":11833},"dependedBy":{"__isSmartRef__":true,"id":11828},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"11833":{"source":{"__isSmartRef__":true,"id":11267},"target":{"__isSmartRef__":true,"id":11828}},"11834":{"sourceObj":{"__isSmartRef__":true,"id":11835},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":11828},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":11828},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"11835":{"submorphs":[{"__isSmartRef__":true,"id":11267},{"__isSmartRef__":true,"id":11836}],"scripts":[],"id":2618,"shape":{"__isSmartRef__":true,"id":11887},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"ProtovisStackDrawing","partsBinMetaInfo":{"__isSmartRef__":true,"id":11894},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":11895},"eventHandler":{"__isSmartRef__":true,"id":11896},"layout":{"__isSmartRef__":true,"id":11897},"priorExtent":{"__isSmartRef__":true,"id":11898},"connections":{"__isSmartRef__":true,"id":11899},"attributeConnections":[{"__isSmartRef__":true,"id":11834},{"__isSmartRef__":true,"id":11901},{"__isSmartRef__":true,"id":11902},{"__isSmartRef__":true,"id":11903}],"doNotSerialize":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"_Scale":1.0040100200350561,"_Rotation":0,"_Position":{"__isSmartRef__":true,"id":11905},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11906},"__LivelyClassName__":"lively.morphic.Box"},"11836":{"submorphs":[{"__isSmartRef__":true,"id":11837}],"scripts":[],"id":2620,"shape":{"__isSmartRef__":true,"id":11851},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":11866},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":11854},"lighterFill":{"__isSmartRef__":true,"id":11867},"label":{"__isSmartRef__":true,"id":11837},"attributeConnections":[{"__isSmartRef__":true,"id":11876},{"__isSmartRef__":true,"id":11878}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","_Rotation":0,"padding":{"__isSmartRef__":true,"id":11883},"name":"resetButton","partsBinMetaInfo":{"__isSmartRef__":true,"id":11884},"_Scale":1.089423869470782,"renderContextTable":{"__isSmartRef__":true,"id":11885},"eventHandler":{"__isSmartRef__":true,"id":11886},"owner":{"__isSmartRef__":true,"id":11835},"__LivelyClassName__":"lively.morphic.Button"},"11837":{"submorphs":[],"scripts":[],"id":2621,"shape":{"__isSmartRef__":true,"id":11838},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":116,"_MaxTextHeight":18,"fixedHeight":true,"allowsInput":false,"_OverflowMode":"visible","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":11843},"textColor":{"__isSmartRef__":true,"id":11841},"owner":{"__isSmartRef__":true,"id":11836},"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","textChunks":[{"__isSmartRef__":true,"id":11844}],"padding":{"__isSmartRef__":true,"id":11846},"_Padding":{"__isSmartRef__":true,"id":11847},"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":11848},"_FontFamily":"Helvetica, Sans-Serif","renderContextTable":{"__isSmartRef__":true,"id":11849},"eventHandler":{"__isSmartRef__":true,"id":11850},"_HandStyle":"default","_PointerEvents":"none","_ClipMode":"hidden","_WhiteSpaceHandling":"pre-wrap","_Align":"center","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__LivelyClassName__":"lively.morphic.Text"},"11838":{"borderWidth":0,"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":11839},"_Extent":{"__isSmartRef__":true,"id":11840},"_BorderColor":{"__isSmartRef__":true,"id":11841},"renderContextTable":{"__isSmartRef__":true,"id":11842},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"11839":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11840":{"x":116,"y":18,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11841":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"11842":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"11843":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11844":{"style":{"__isSmartRef__":true,"id":11845},"chunkOwner":{"__isSmartRef__":true,"id":11837},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"11845":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"11846":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"11847":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"11848":{"x":116,"y":18,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11849":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","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"},"11850":{"morph":{"__isSmartRef__":true,"id":11837},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"11851":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":11852},"_Extent":{"__isSmartRef__":true,"id":11853},"_Fill":{"__isSmartRef__":true,"id":11854},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":11864},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":11865},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"11852":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11853":{"x":116,"y":20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11854":{"stops":[{"__isSmartRef__":true,"id":11855},{"__isSmartRef__":true,"id":11857},{"__isSmartRef__":true,"id":11859},{"__isSmartRef__":true,"id":11861}],"vector":{"__isSmartRef__":true,"id":11863},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"11855":{"offset":0,"color":{"__isSmartRef__":true,"id":11856}},"11856":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"11857":{"offset":0.4,"color":{"__isSmartRef__":true,"id":11858}},"11858":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"11859":{"offset":0.6,"color":{"__isSmartRef__":true,"id":11860}},"11860":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"11861":{"offset":1,"color":{"__isSmartRef__":true,"id":11862}},"11862":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"11863":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"11864":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"11865":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"11866":{"x":103.58462358410429,"y":-222.1093371082231,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11867":{"stops":[{"__isSmartRef__":true,"id":11868},{"__isSmartRef__":true,"id":11870},{"__isSmartRef__":true,"id":11872},{"__isSmartRef__":true,"id":11874}],"vector":{"__isSmartRef__":true,"id":11863},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"11868":{"offset":0,"color":{"__isSmartRef__":true,"id":11869}},"11869":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"11870":{"offset":0.4,"color":{"__isSmartRef__":true,"id":11871}},"11871":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"11872":{"offset":0.6,"color":{"__isSmartRef__":true,"id":11873}},"11873":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"11874":{"offset":1,"color":{"__isSmartRef__":true,"id":11875}},"11875":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"11876":{"sourceObj":{"__isSmartRef__":true,"id":11836},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":11267},"targetMethodName":"reset","__SourceModuleName__":"Global.lively.bindings","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":11877},"__LivelyClassName__":"AttributeConnection"},"11877":{"source":{"__isSmartRef__":true,"id":11836},"target":{"__isSmartRef__":true,"id":11267}},"11878":{"sourceObj":{"__isSmartRef__":true,"id":11836},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":11267},"targetMethodName":"render","converter":null,"converterString":null,"updaterString":"function ($upd) { this.targetObj.data = [[{x:0, y:0}]]; $upd() }","varMapping":{"__isSmartRef__":true,"id":11879},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11880},"__LivelyClassName__":"AttributeConnection"},"11879":{"source":{"__isSmartRef__":true,"id":11836},"target":{"__isSmartRef__":true,"id":11267}},"11880":{"updater":{"__isSmartRef__":true,"id":11881}},"11881":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":11879},"source":"function ($upd) { this.targetObj.data = [[{x:0, y:0}]]; $upd() }","funcProperties":{"__isSmartRef__":true,"id":11882},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"11882":{},"11883":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"11884":{"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"},"11885":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"11886":{"morph":{"__isSmartRef__":true,"id":11836},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"11887":{"position":{"__isSmartRef__":true,"id":11888},"_Extent":{"__isSmartRef__":true,"id":11889},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":11890},"_Fill":{"__isSmartRef__":true,"id":11891},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":11892},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_Position":{"__isSmartRef__":true,"id":11893},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"11888":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11889":{"x":565.1704110039991,"y":359.0546128281011,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11890":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"11891":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"11892":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"11893":{"x":-261.476262000004,"y":-235.5282360000009,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11894":{"migrationLevel":2,"partsSpaceName":"PartsBin/Visualization/","__SourceModuleName__":"Global.lively.PartsBin","partName":"ProtovisStackDrawing","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"11895":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"11896":{"morph":{"__isSmartRef__":true,"id":11835},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"11897":{},"11898":{"x":565.1704110039991,"y":361.0546128281011,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11899":{"addDataAndRender":{"__isSmartRef__":true,"id":11900}},"11900":{},"11901":{"sourceObj":{"__isSmartRef__":true,"id":11835},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":11828},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":11828},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"11902":{"sourceObj":{"__isSmartRef__":true,"id":11835},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":11828},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":11828},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"11903":{"sourceObj":{"__isSmartRef__":true,"id":11835},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":11828},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":11904},"dependedBy":{"__isSmartRef__":true,"id":11828},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"11904":{"source":{"__isSmartRef__":true,"id":11835},"target":{"__isSmartRef__":true,"id":11828}},"11905":{"x":751.769690160597,"y":574.8723829785542,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11906":{"addDataAndRender":{"__isSmartRef__":true,"id":11907},"reset":{"__isSmartRef__":true,"id":11910},"setupConnections":{"__isSmartRef__":true,"id":11913}},"11907":{"varMapping":{"__isSmartRef__":true,"id":11908},"source":"function addDataAndRender(data) {\n this.get('ProtovisMorph').addDataAndRender(data)\n}","funcProperties":{"__isSmartRef__":true,"id":11909},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"11908":{"this":{"__isSmartRef__":true,"id":11835}},"11909":{},"11910":{"varMapping":{"__isSmartRef__":true,"id":11911},"source":"function reset() {\n this.connections = {addDataAndRender: {}}\n this.get('ProtovisMorph').reset();\n}","funcProperties":{"__isSmartRef__":true,"id":11912},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"11911":{"this":{"__isSmartRef__":true,"id":11835}},"11912":{},"11913":{"varMapping":{"__isSmartRef__":true,"id":11914},"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":11915},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"11914":{"this":{"__isSmartRef__":true,"id":11835}},"11915":{},"11916":{"d":1.0020050080140206,"a":1.0020050080140206,"f":383.41970407342194,"e":497.2709421633473,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":11917},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"11917":{"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"},"11918":{"x":-253.48227898000812,"y":-190.68801613996595,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11919":{"draw":{"__isSmartRef__":true,"id":11920},"prepareForNewRenderContext":{"__isSmartRef__":true,"id":11931},"addDataAndRender":{"__isSmartRef__":true,"id":11938},"reset":{"__isSmartRef__":true,"id":11941},"setChartType":{"__isSmartRef__":true,"id":11944},"drawStackChart":{"__isSmartRef__":true,"id":11927},"setupStackExample":{"__isSmartRef__":true,"id":11947},"addDataColumnAndRender":{"__isSmartRef__":true,"id":11950},"maxYofData":{"__isSmartRef__":true,"id":11953}},"11920":{"varMapping":{"__isSmartRef__":true,"id":11921},"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":11926},"__SourceModuleName__":"Global","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11930},"__LivelyClassName__":"lively.Closure"},"11921":{"this":{"__isSmartRef__":true,"id":11267},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11922}},"11922":{"$super":{"__isSmartRef__":true,"id":11923}},"11923":{"varMapping":{"__isSmartRef__":true,"id":11924},"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":11925},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"11924":{"obj":{"__isSmartRef__":true,"id":11267},"name":"draw"},"11925":{},"11926":{"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11927}},"11927":{"varMapping":{"__isSmartRef__":true,"id":11928},"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":11929},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"11928":{"this":{"__isSmartRef__":true,"id":11267}},"11929":{},"11930":{"originalFunc":{"__isSmartRef__":true,"id":11927}},"11931":{"varMapping":{"__isSmartRef__":true,"id":11932},"source":"function prepareForNewRenderContext(renderCtx) {\n $super(renderCtx);\n lively.bindings.callWhenNotNull(Global, 'pv', this, 'render');\n}","funcProperties":{"__isSmartRef__":true,"id":11937},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"11932":{"this":{"__isSmartRef__":true,"id":11267},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11933}},"11933":{"$super":{"__isSmartRef__":true,"id":11934}},"11934":{"varMapping":{"__isSmartRef__":true,"id":11935},"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":11936},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"11935":{"obj":{"__isSmartRef__":true,"id":11267},"name":"prepareForNewRenderContext"},"11936":{},"11937":{},"11938":{"varMapping":{"__isSmartRef__":true,"id":11939},"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":11940},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"11939":{"this":{"__isSmartRef__":true,"id":11267}},"11940":{},"11941":{"varMapping":{"__isSmartRef__":true,"id":11942},"source":"function reset() {\n this.connections = {addDataColumnAndRender: {}}\n this.setupStackExample()\n // this.setChartType('stack');\n}","funcProperties":{"__isSmartRef__":true,"id":11943},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"11942":{"this":{"__isSmartRef__":true,"id":11267}},"11943":{},"11944":{"varMapping":{"__isSmartRef__":true,"id":11945},"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":11946},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"11945":{"this":{"__isSmartRef__":true,"id":11267}},"11946":{},"11947":{"varMapping":{"__isSmartRef__":true,"id":11948},"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":11949},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"11948":{"this":{"__isSmartRef__":true,"id":11267}},"11949":{},"11950":{"varMapping":{"__isSmartRef__":true,"id":11951},"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":11952},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"11951":{"this":{"__isSmartRef__":true,"id":11267}},"11952":{},"11953":{"varMapping":{"__isSmartRef__":true,"id":11954},"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":11955},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"11954":{"this":{"__isSmartRef__":true,"id":11267}},"11955":{},"11956":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11957":{"sourceObj":{"__isSmartRef__":true,"id":11236},"sourceAttrName":"value","targetObj":{"__isSmartRef__":true,"id":11267},"targetMethodName":"addDataColumnAndRender","visualConnector":{"__isSmartRef__":true,"id":11253},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"11958":{"x":-177.2901303182059,"y":99.60119680798084,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11959":{"morphMenuItems":{"__isSmartRef__":true,"id":11960}},"11960":{"varMapping":{"__isSmartRef__":true,"id":11961},"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":11966},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"11961":{"this":{"__isSmartRef__":true,"id":11253},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11962}},"11962":{"$super":{"__isSmartRef__":true,"id":11963}},"11963":{"varMapping":{"__isSmartRef__":true,"id":11964},"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":11965},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"11964":{"obj":{"__isSmartRef__":true,"id":11253},"name":"morphMenuItems"},"11965":{},"11966":{},"11967":{"morph":{"__isSmartRef__":true,"id":11968},"index":1,"connectedMagnet":{"__isSmartRef__":true,"id":11250},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"11968":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":11969},"id":5971,"renderContextTable":{"__isSmartRef__":true,"id":11977},"eventHandler":{"__isSmartRef__":true,"id":11978},"droppingEnabled":true,"halosEnabled":true,"controlPoints":[{"__isSmartRef__":true,"id":11979},{"__isSmartRef__":true,"id":11967}],"con":{"__isSmartRef__":true,"id":11235},"showsMorphMenu":true,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12005},"__LivelyClassName__":"lively.morphic.Path"},"11969":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":11970},{"__isSmartRef__":true,"id":11971}],"_PathElements":[{"__isSmartRef__":true,"id":11972},{"__isSmartRef__":true,"id":11973}],"renderContextTable":{"__isSmartRef__":true,"id":11974},"_Position":{"__isSmartRef__":true,"id":11975},"_Extent":{"__isSmartRef__":true,"id":11976},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":11262},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"11970":{"x":181.26620212668476,"y":424.2931223381578,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11971":{"x":260.4825518623436,"y":463.98005984039827,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11972":{"isAbsolute":true,"x":181.26620212668476,"y":424.2931223381578,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"11973":{"isAbsolute":true,"x":260.4825518623436,"y":463.98005984039827,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"11974":{"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"},"11975":{"x":181.26620212668476,"y":424.2931223381578,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11976":{"x":79.21634973565884,"y":39.68693750224048,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11977":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"11978":{"morph":{"__isSmartRef__":true,"id":11968},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"11979":{"morph":{"__isSmartRef__":true,"id":11968},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":11980},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"11980":{"morph":{"__isSmartRef__":true,"id":11149},"position":{"__isSmartRef__":true,"id":11981},"connectedControlPoints":[{"__isSmartRef__":true,"id":11979},{"__isSmartRef__":true,"id":11982}],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.Magnet"},"11981":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11982":{"morph":{"__isSmartRef__":true,"id":11983},"index":1,"connectedMagnet":{"__isSmartRef__":true,"id":11980},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"11983":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":11984},"id":6859,"renderContextTable":{"__isSmartRef__":true,"id":11992},"eventHandler":{"__isSmartRef__":true,"id":11993},"droppingEnabled":true,"halosEnabled":true,"controlPoints":[{"__isSmartRef__":true,"id":11994},{"__isSmartRef__":true,"id":11982}],"con":{"__isSmartRef__":true,"id":11148},"showsMorphMenu":true,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11997},"__LivelyClassName__":"lively.morphic.Path"},"11984":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":11985},{"__isSmartRef__":true,"id":11986}],"_PathElements":[{"__isSmartRef__":true,"id":11987},{"__isSmartRef__":true,"id":11988}],"renderContextTable":{"__isSmartRef__":true,"id":11989},"_Position":{"__isSmartRef__":true,"id":11990},"_Extent":{"__isSmartRef__":true,"id":11991},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":11262},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"11985":{"x":184.25423803092437,"y":328.67597340249654,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11986":{"x":181.26620212668476,"y":424.2931223381578,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11987":{"isAbsolute":true,"x":184.25423803092437,"y":328.67597340249654,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"11988":{"isAbsolute":true,"x":181.26620212668476,"y":424.2931223381578,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"11989":{"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"},"11990":{"x":181.26620212668476,"y":328.67597340249654,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11991":{"x":2.9880359042396094,"y":95.61714893566125,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11992":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"11993":{"morph":{"__isSmartRef__":true,"id":11983},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"11994":{"morph":{"__isSmartRef__":true,"id":11983},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":11995},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"11995":{"morph":{"__isSmartRef__":true,"id":11107},"position":{"__isSmartRef__":true,"id":11996},"connectedControlPoints":[{"__isSmartRef__":true,"id":11994}],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.Magnet"},"11996":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"11997":{"morphMenuItems":{"__isSmartRef__":true,"id":11998}},"11998":{"varMapping":{"__isSmartRef__":true,"id":11999},"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":12004},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"11999":{"this":{"__isSmartRef__":true,"id":11983},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12000}},"12000":{"$super":{"__isSmartRef__":true,"id":12001}},"12001":{"varMapping":{"__isSmartRef__":true,"id":12002},"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":12003},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"12002":{"obj":{"__isSmartRef__":true,"id":11983},"name":"morphMenuItems"},"12003":{},"12004":{},"12005":{"morphMenuItems":{"__isSmartRef__":true,"id":12006}},"12006":{"varMapping":{"__isSmartRef__":true,"id":12007},"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":12012},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"12007":{"this":{"__isSmartRef__":true,"id":11968},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12008}},"12008":{"$super":{"__isSmartRef__":true,"id":12009}},"12009":{"varMapping":{"__isSmartRef__":true,"id":12010},"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":12011},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"12010":{"obj":{"__isSmartRef__":true,"id":11968},"name":"morphMenuItems"},"12011":{},"12012":{},"12013":{"sourceObj":{"__isSmartRef__":true,"id":11236},"sourceAttrName":"value","targetObj":{"__isSmartRef__":true,"id":11236},"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":12014},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12015},"__LivelyClassName__":"AttributeConnection"},"12014":{"source":{"__isSmartRef__":true,"id":11236},"target":{"__isSmartRef__":true,"id":11236}},"12015":{"converter":{"__isSmartRef__":true,"id":12016}},"12016":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":12014},"source":"function (v) {\n try {\n return JSON.serialize(v)\n } catch(e) {\n return \"\"\n }\n }","funcProperties":{"__isSmartRef__":true,"id":12017},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"12017":{},"12018":{"sourceObj":{"__isSmartRef__":true,"id":11236},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":11252},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":12019},{"__isSmartRef__":true,"id":12020},{"__isSmartRef__":true,"id":12021},{"__isSmartRef__":true,"id":12022},{"__isSmartRef__":true,"id":12019},{"__isSmartRef__":true,"id":12020},{"__isSmartRef__":true,"id":12021},{"__isSmartRef__":true,"id":12022},{"__isSmartRef__":true,"id":12019},{"__isSmartRef__":true,"id":12020},{"__isSmartRef__":true,"id":12021},{"__isSmartRef__":true,"id":12022},{"__isSmartRef__":true,"id":12019},{"__isSmartRef__":true,"id":12020},{"__isSmartRef__":true,"id":12021},{"__isSmartRef__":true,"id":12022},{"__isSmartRef__":true,"id":12019},{"__isSmartRef__":true,"id":12020},{"__isSmartRef__":true,"id":12021},{"__isSmartRef__":true,"id":12022},{"__isSmartRef__":true,"id":12019},{"__isSmartRef__":true,"id":12020},{"__isSmartRef__":true,"id":12021},{"__isSmartRef__":true,"id":12022},{"__isSmartRef__":true,"id":12019},{"__isSmartRef__":true,"id":12020},{"__isSmartRef__":true,"id":12021},{"__isSmartRef__":true,"id":12022},{"__isSmartRef__":true,"id":12019},{"__isSmartRef__":true,"id":12020},{"__isSmartRef__":true,"id":12021},{"__isSmartRef__":true,"id":12022},{"__isSmartRef__":true,"id":12019},{"__isSmartRef__":true,"id":12020},{"__isSmartRef__":true,"id":12021},{"__isSmartRef__":true,"id":12022},{"__isSmartRef__":true,"id":12019},{"__isSmartRef__":true,"id":12020},{"__isSmartRef__":true,"id":12021},{"__isSmartRef__":true,"id":12022},{"__isSmartRef__":true,"id":12019},{"__isSmartRef__":true,"id":12020},{"__isSmartRef__":true,"id":12021},{"__isSmartRef__":true,"id":12022},{"__isSmartRef__":true,"id":12019},{"__isSmartRef__":true,"id":12020},{"__isSmartRef__":true,"id":12021},{"__isSmartRef__":true,"id":12022},{"__isSmartRef__":true,"id":12019},{"__isSmartRef__":true,"id":12020},{"__isSmartRef__":true,"id":12021},{"__isSmartRef__":true,"id":12022},{"__isSmartRef__":true,"id":12019},{"__isSmartRef__":true,"id":12020},{"__isSmartRef__":true,"id":12021},{"__isSmartRef__":true,"id":12022},{"__isSmartRef__":true,"id":12019},{"__isSmartRef__":true,"id":12020},{"__isSmartRef__":true,"id":12021},{"__isSmartRef__":true,"id":12022},{"__isSmartRef__":true,"id":12019},{"__isSmartRef__":true,"id":12020},{"__isSmartRef__":true,"id":12021},{"__isSmartRef__":true,"id":12022}],"oldTransform":{"__isSmartRef__":true,"id":12024},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"12019":{"sourceObj":{"__isSmartRef__":true,"id":11236},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":12018},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":12018},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12020":{"sourceObj":{"__isSmartRef__":true,"id":11236},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":12018},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":12018},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12021":{"sourceObj":{"__isSmartRef__":true,"id":11236},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":12018},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":12018},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12022":{"sourceObj":{"__isSmartRef__":true,"id":11236},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":12018},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":12023},"dependedBy":{"__isSmartRef__":true,"id":12018},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12023":{"source":{"__isSmartRef__":true,"id":11236},"target":{"__isSmartRef__":true,"id":12018}},"12024":{"d":1,"a":1,"f":465.98005984039827,"e":262.4825518623436,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":12025},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"12025":{"a":1,"b":0,"c":0,"d":1,"e":262.4825518623436,"f":465.98005984039827,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"12026":{"sourceObj":{"__isSmartRef__":true,"id":11236},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":11967},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":12027},{"__isSmartRef__":true,"id":12028},{"__isSmartRef__":true,"id":12029},{"__isSmartRef__":true,"id":12030},{"__isSmartRef__":true,"id":12027},{"__isSmartRef__":true,"id":12028},{"__isSmartRef__":true,"id":12029},{"__isSmartRef__":true,"id":12030},{"__isSmartRef__":true,"id":12027},{"__isSmartRef__":true,"id":12028},{"__isSmartRef__":true,"id":12029},{"__isSmartRef__":true,"id":12030},{"__isSmartRef__":true,"id":12027},{"__isSmartRef__":true,"id":12028},{"__isSmartRef__":true,"id":12029},{"__isSmartRef__":true,"id":12030},{"__isSmartRef__":true,"id":12027},{"__isSmartRef__":true,"id":12028},{"__isSmartRef__":true,"id":12029},{"__isSmartRef__":true,"id":12030},{"__isSmartRef__":true,"id":12027},{"__isSmartRef__":true,"id":12028},{"__isSmartRef__":true,"id":12029},{"__isSmartRef__":true,"id":12030},{"__isSmartRef__":true,"id":12027},{"__isSmartRef__":true,"id":12028},{"__isSmartRef__":true,"id":12029},{"__isSmartRef__":true,"id":12030},{"__isSmartRef__":true,"id":12027},{"__isSmartRef__":true,"id":12028},{"__isSmartRef__":true,"id":12029},{"__isSmartRef__":true,"id":12030},{"__isSmartRef__":true,"id":12027},{"__isSmartRef__":true,"id":12028},{"__isSmartRef__":true,"id":12029},{"__isSmartRef__":true,"id":12030},{"__isSmartRef__":true,"id":12027},{"__isSmartRef__":true,"id":12028},{"__isSmartRef__":true,"id":12029},{"__isSmartRef__":true,"id":12030},{"__isSmartRef__":true,"id":12027},{"__isSmartRef__":true,"id":12028},{"__isSmartRef__":true,"id":12029},{"__isSmartRef__":true,"id":12030},{"__isSmartRef__":true,"id":12027},{"__isSmartRef__":true,"id":12028},{"__isSmartRef__":true,"id":12029},{"__isSmartRef__":true,"id":12030},{"__isSmartRef__":true,"id":12027},{"__isSmartRef__":true,"id":12028},{"__isSmartRef__":true,"id":12029},{"__isSmartRef__":true,"id":12030},{"__isSmartRef__":true,"id":12027},{"__isSmartRef__":true,"id":12028},{"__isSmartRef__":true,"id":12029},{"__isSmartRef__":true,"id":12030},{"__isSmartRef__":true,"id":12027},{"__isSmartRef__":true,"id":12028},{"__isSmartRef__":true,"id":12029},{"__isSmartRef__":true,"id":12030},{"__isSmartRef__":true,"id":12027},{"__isSmartRef__":true,"id":12028},{"__isSmartRef__":true,"id":12029},{"__isSmartRef__":true,"id":12030}],"oldTransform":{"__isSmartRef__":true,"id":12032},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"12027":{"sourceObj":{"__isSmartRef__":true,"id":11236},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":12026},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":12026},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12028":{"sourceObj":{"__isSmartRef__":true,"id":11236},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":12026},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":12026},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12029":{"sourceObj":{"__isSmartRef__":true,"id":11236},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":12026},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":12026},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12030":{"sourceObj":{"__isSmartRef__":true,"id":11236},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":12026},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":12031},"dependedBy":{"__isSmartRef__":true,"id":12026},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12031":{"source":{"__isSmartRef__":true,"id":11236},"target":{"__isSmartRef__":true,"id":12026}},"12032":{"d":1,"a":1,"f":465.98005984039827,"e":262.4825518623436,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":12033},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"12033":{"a":1,"b":0,"c":0,"d":1,"e":262.4825518623436,"f":465.98005984039827,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"12034":{},"12035":{"x":5,"y":5,"width":5,"height":5,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"12036":{"value":{"__isSmartRef__":true,"id":12037}},"12037":{},"12038":{"x":262.4825518623436,"y":465.98005984039827,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12039":{"reset":{"__isSmartRef__":true,"id":12040}},"12040":{"varMapping":{"__isSmartRef__":true,"id":12041},"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":12042},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"12041":{"this":{"__isSmartRef__":true,"id":11236}},"12042":{},"12043":{"converter":{"__isSmartRef__":true,"id":12044}},"12044":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":12045},"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":12046},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"12045":{},"12046":{},"12047":{"sourceObj":{"__isSmartRef__":true,"id":11149},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":11979},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":12048},{"__isSmartRef__":true,"id":12049},{"__isSmartRef__":true,"id":12050},{"__isSmartRef__":true,"id":12051},{"__isSmartRef__":true,"id":12048},{"__isSmartRef__":true,"id":12049},{"__isSmartRef__":true,"id":12050},{"__isSmartRef__":true,"id":12051},{"__isSmartRef__":true,"id":12048},{"__isSmartRef__":true,"id":12049},{"__isSmartRef__":true,"id":12050},{"__isSmartRef__":true,"id":12051},{"__isSmartRef__":true,"id":12048},{"__isSmartRef__":true,"id":12049},{"__isSmartRef__":true,"id":12050},{"__isSmartRef__":true,"id":12051},{"__isSmartRef__":true,"id":12048},{"__isSmartRef__":true,"id":12049},{"__isSmartRef__":true,"id":12050},{"__isSmartRef__":true,"id":12051},{"__isSmartRef__":true,"id":12048},{"__isSmartRef__":true,"id":12049},{"__isSmartRef__":true,"id":12050},{"__isSmartRef__":true,"id":12051},{"__isSmartRef__":true,"id":12048},{"__isSmartRef__":true,"id":12049},{"__isSmartRef__":true,"id":12050},{"__isSmartRef__":true,"id":12051},{"__isSmartRef__":true,"id":12048},{"__isSmartRef__":true,"id":12049},{"__isSmartRef__":true,"id":12050},{"__isSmartRef__":true,"id":12051},{"__isSmartRef__":true,"id":12048},{"__isSmartRef__":true,"id":12049},{"__isSmartRef__":true,"id":12050},{"__isSmartRef__":true,"id":12051},{"__isSmartRef__":true,"id":12048},{"__isSmartRef__":true,"id":12049},{"__isSmartRef__":true,"id":12050},{"__isSmartRef__":true,"id":12051},{"__isSmartRef__":true,"id":12048},{"__isSmartRef__":true,"id":12049},{"__isSmartRef__":true,"id":12050},{"__isSmartRef__":true,"id":12051},{"__isSmartRef__":true,"id":12048},{"__isSmartRef__":true,"id":12049},{"__isSmartRef__":true,"id":12050},{"__isSmartRef__":true,"id":12051},{"__isSmartRef__":true,"id":12048},{"__isSmartRef__":true,"id":12049},{"__isSmartRef__":true,"id":12050},{"__isSmartRef__":true,"id":12051},{"__isSmartRef__":true,"id":12048},{"__isSmartRef__":true,"id":12049},{"__isSmartRef__":true,"id":12050},{"__isSmartRef__":true,"id":12051},{"__isSmartRef__":true,"id":12048},{"__isSmartRef__":true,"id":12049},{"__isSmartRef__":true,"id":12050},{"__isSmartRef__":true,"id":12051},{"__isSmartRef__":true,"id":12048},{"__isSmartRef__":true,"id":12049},{"__isSmartRef__":true,"id":12050},{"__isSmartRef__":true,"id":12051}],"oldTransform":{"__isSmartRef__":true,"id":12053},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"12048":{"sourceObj":{"__isSmartRef__":true,"id":11149},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":12047},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":12047},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12049":{"sourceObj":{"__isSmartRef__":true,"id":11149},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":12047},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":12047},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12050":{"sourceObj":{"__isSmartRef__":true,"id":11149},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":12047},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":12047},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12051":{"sourceObj":{"__isSmartRef__":true,"id":11149},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":12047},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":12052},"dependedBy":{"__isSmartRef__":true,"id":12047},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12052":{"source":{"__isSmartRef__":true,"id":11149},"target":{"__isSmartRef__":true,"id":12047}},"12053":{"d":1,"a":1,"f":426.2931223381578,"e":183.26620212668476,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":12054},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"12054":{"a":1,"b":0,"c":0,"d":1,"e":183.26620212668476,"f":426.2931223381578,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"12055":{"sourceObj":{"__isSmartRef__":true,"id":11149},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":11982},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":12056},{"__isSmartRef__":true,"id":12057},{"__isSmartRef__":true,"id":12058},{"__isSmartRef__":true,"id":12059},{"__isSmartRef__":true,"id":12056},{"__isSmartRef__":true,"id":12057},{"__isSmartRef__":true,"id":12058},{"__isSmartRef__":true,"id":12059},{"__isSmartRef__":true,"id":12056},{"__isSmartRef__":true,"id":12057},{"__isSmartRef__":true,"id":12058},{"__isSmartRef__":true,"id":12059},{"__isSmartRef__":true,"id":12056},{"__isSmartRef__":true,"id":12057},{"__isSmartRef__":true,"id":12058},{"__isSmartRef__":true,"id":12059},{"__isSmartRef__":true,"id":12056},{"__isSmartRef__":true,"id":12057},{"__isSmartRef__":true,"id":12058},{"__isSmartRef__":true,"id":12059},{"__isSmartRef__":true,"id":12056},{"__isSmartRef__":true,"id":12057},{"__isSmartRef__":true,"id":12058},{"__isSmartRef__":true,"id":12059},{"__isSmartRef__":true,"id":12056},{"__isSmartRef__":true,"id":12057},{"__isSmartRef__":true,"id":12058},{"__isSmartRef__":true,"id":12059},{"__isSmartRef__":true,"id":12056},{"__isSmartRef__":true,"id":12057},{"__isSmartRef__":true,"id":12058},{"__isSmartRef__":true,"id":12059},{"__isSmartRef__":true,"id":12056},{"__isSmartRef__":true,"id":12057},{"__isSmartRef__":true,"id":12058},{"__isSmartRef__":true,"id":12059},{"__isSmartRef__":true,"id":12056},{"__isSmartRef__":true,"id":12057},{"__isSmartRef__":true,"id":12058},{"__isSmartRef__":true,"id":12059},{"__isSmartRef__":true,"id":12056},{"__isSmartRef__":true,"id":12057},{"__isSmartRef__":true,"id":12058},{"__isSmartRef__":true,"id":12059},{"__isSmartRef__":true,"id":12056},{"__isSmartRef__":true,"id":12057},{"__isSmartRef__":true,"id":12058},{"__isSmartRef__":true,"id":12059},{"__isSmartRef__":true,"id":12056},{"__isSmartRef__":true,"id":12057},{"__isSmartRef__":true,"id":12058},{"__isSmartRef__":true,"id":12059},{"__isSmartRef__":true,"id":12056},{"__isSmartRef__":true,"id":12057},{"__isSmartRef__":true,"id":12058},{"__isSmartRef__":true,"id":12059},{"__isSmartRef__":true,"id":12056},{"__isSmartRef__":true,"id":12057},{"__isSmartRef__":true,"id":12058},{"__isSmartRef__":true,"id":12059},{"__isSmartRef__":true,"id":12056},{"__isSmartRef__":true,"id":12057},{"__isSmartRef__":true,"id":12058},{"__isSmartRef__":true,"id":12059}],"oldTransform":{"__isSmartRef__":true,"id":12061},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"12056":{"sourceObj":{"__isSmartRef__":true,"id":11149},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":12055},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":12055},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12057":{"sourceObj":{"__isSmartRef__":true,"id":11149},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":12055},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":12055},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12058":{"sourceObj":{"__isSmartRef__":true,"id":11149},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":12055},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":12055},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12059":{"sourceObj":{"__isSmartRef__":true,"id":11149},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":12055},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":12060},"dependedBy":{"__isSmartRef__":true,"id":12055},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12060":{"source":{"__isSmartRef__":true,"id":11149},"target":{"__isSmartRef__":true,"id":12055}},"12061":{"d":1,"a":1,"f":426.2931223381578,"e":183.26620212668476,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":12062},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"12062":{"a":1,"b":0,"c":0,"d":1,"e":183.26620212668476,"f":426.2931223381578,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"12063":{"layouter":{"__isSmartRef__":true,"id":12064},"adjustForNewBounds":true},"12064":{"defaultBorderSize":10,"defaultSpacing":15,"borderSize":10,"spacing":5.415,"container":{"__isSmartRef__":true,"id":11149},"__SourceModuleName__":"Global.lively.morphic.Layout","__LivelyClassName__":"lively.morphic.Layout.JournalLayout"},"12065":{"x":198.90402416749106,"y":66.42298003993008,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12066":{"resultFromServer":{"__isSmartRef__":true,"id":12067}},"12067":{},"12068":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/nodejs/SandboxServer/run","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"12069":{"x":183.26620212668476,"y":426.2931223381578,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12070":{"reset":{"__isSmartRef__":true,"id":12071},"onServerDo":{"__isSmartRef__":true,"id":12074},"createServerProxy":{"__isSmartRef__":true,"id":12077},"exec":{"__isSmartRef__":true,"id":12080},"setExtent":{"__isSmartRef__":true,"id":12083},"setupConnections":{"__isSmartRef__":true,"id":12090}},"12071":{"varMapping":{"__isSmartRef__":true,"id":12072},"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":12073},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"12072":{"this":{"__isSmartRef__":true,"id":11149}},"12073":{},"12074":{"varMapping":{"__isSmartRef__":true,"id":12075},"source":"function onServerDo() {\n runOnCommandLine('mpstat -P ALL 1 1', function(result, send) {\n send(result);\n })\n}","funcProperties":{"__isSmartRef__":true,"id":12076},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"12075":{"this":{"__isSmartRef__":true,"id":11149}},"12076":{},"12077":{"varMapping":{"__isSmartRef__":true,"id":12078},"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":12079},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"12078":{"this":{"__isSmartRef__":true,"id":11149}},"12079":{},"12080":{"varMapping":{"__isSmartRef__":true,"id":12081},"source":"function exec() {\n var serverProxy = this.createServerProxy();\n connect(serverProxy, 'result', this, 'resultFromServer')\n serverProxy.evalOnServer('(' + this.onServerDo + ')()');\n}","funcProperties":{"__isSmartRef__":true,"id":12082},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"12081":{"this":{"__isSmartRef__":true,"id":11149}},"12082":{},"12083":{"varMapping":{"__isSmartRef__":true,"id":12084},"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":12089},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"12084":{"this":{"__isSmartRef__":true,"id":11149},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12085}},"12085":{"$super":{"__isSmartRef__":true,"id":12086}},"12086":{"varMapping":{"__isSmartRef__":true,"id":12087},"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":12088},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"12087":{"obj":{"__isSmartRef__":true,"id":11149},"name":"setExtent"},"12088":{},"12089":{},"12090":{"varMapping":{"__isSmartRef__":true,"id":12091},"source":"function setupConnections() {\n connect(this.get('runButton'), 'fire', this, 'exec')\n}","funcProperties":{"__isSmartRef__":true,"id":12092},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"12091":{"this":{"__isSmartRef__":true,"id":11149}},"12092":{},"12093":{"sourceObj":{"__isSmartRef__":true,"id":11107},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":11994},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":12094},{"__isSmartRef__":true,"id":12095},{"__isSmartRef__":true,"id":12096},{"__isSmartRef__":true,"id":12097},{"__isSmartRef__":true,"id":12094},{"__isSmartRef__":true,"id":12095},{"__isSmartRef__":true,"id":12096},{"__isSmartRef__":true,"id":12097},{"__isSmartRef__":true,"id":12094},{"__isSmartRef__":true,"id":12095},{"__isSmartRef__":true,"id":12096},{"__isSmartRef__":true,"id":12097},{"__isSmartRef__":true,"id":12094},{"__isSmartRef__":true,"id":12095},{"__isSmartRef__":true,"id":12096},{"__isSmartRef__":true,"id":12097},{"__isSmartRef__":true,"id":12094},{"__isSmartRef__":true,"id":12095},{"__isSmartRef__":true,"id":12096},{"__isSmartRef__":true,"id":12097},{"__isSmartRef__":true,"id":12094},{"__isSmartRef__":true,"id":12095},{"__isSmartRef__":true,"id":12096},{"__isSmartRef__":true,"id":12097},{"__isSmartRef__":true,"id":12094},{"__isSmartRef__":true,"id":12095},{"__isSmartRef__":true,"id":12096},{"__isSmartRef__":true,"id":12097},{"__isSmartRef__":true,"id":12094},{"__isSmartRef__":true,"id":12095},{"__isSmartRef__":true,"id":12096},{"__isSmartRef__":true,"id":12097},{"__isSmartRef__":true,"id":12094},{"__isSmartRef__":true,"id":12095},{"__isSmartRef__":true,"id":12096},{"__isSmartRef__":true,"id":12097},{"__isSmartRef__":true,"id":12094},{"__isSmartRef__":true,"id":12095},{"__isSmartRef__":true,"id":12096},{"__isSmartRef__":true,"id":12097},{"__isSmartRef__":true,"id":12094},{"__isSmartRef__":true,"id":12095},{"__isSmartRef__":true,"id":12096},{"__isSmartRef__":true,"id":12097},{"__isSmartRef__":true,"id":12094},{"__isSmartRef__":true,"id":12095},{"__isSmartRef__":true,"id":12096},{"__isSmartRef__":true,"id":12097},{"__isSmartRef__":true,"id":12094},{"__isSmartRef__":true,"id":12095},{"__isSmartRef__":true,"id":12096},{"__isSmartRef__":true,"id":12097},{"__isSmartRef__":true,"id":12094},{"__isSmartRef__":true,"id":12095},{"__isSmartRef__":true,"id":12096},{"__isSmartRef__":true,"id":12097},{"__isSmartRef__":true,"id":12094},{"__isSmartRef__":true,"id":12095},{"__isSmartRef__":true,"id":12096},{"__isSmartRef__":true,"id":12097},{"__isSmartRef__":true,"id":12094},{"__isSmartRef__":true,"id":12095},{"__isSmartRef__":true,"id":12096},{"__isSmartRef__":true,"id":12097}],"oldTransform":{"__isSmartRef__":true,"id":12099},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"12094":{"sourceObj":{"__isSmartRef__":true,"id":11107},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":12093},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":12093},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12095":{"sourceObj":{"__isSmartRef__":true,"id":11107},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":12093},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":12093},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12096":{"sourceObj":{"__isSmartRef__":true,"id":11107},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":12093},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":12093},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12097":{"sourceObj":{"__isSmartRef__":true,"id":11107},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":12093},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":12098},"dependedBy":{"__isSmartRef__":true,"id":12093},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12098":{"source":{"__isSmartRef__":true,"id":11107},"target":{"__isSmartRef__":true,"id":12093}},"12099":{"d":1,"a":1,"f":330.67597340249654,"e":186.25423803092437,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":12100},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"12100":{"a":1,"b":0,"c":0,"d":1,"e":186.25423803092437,"f":330.67597340249654,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"12101":{"x":302.1904295202012,"y":46.21535372369033,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12102":{},"12103":{"tick":{"__isSmartRef__":true,"id":12104},"running":{"__isSmartRef__":true,"id":12105}},"12104":{},"12105":{},"12106":{"x":186.25423803092437,"y":330.67597340249654,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12107":{"updateTickingScripts":{"__isSmartRef__":true,"id":12108},"setupConnections":{"__isSmartRef__":true,"id":12111},"updateTick":{"__isSmartRef__":true,"id":12114}},"12108":{"varMapping":{"__isSmartRef__":true,"id":12109},"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":12110},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"12109":{"this":{"__isSmartRef__":true,"id":11107}},"12110":{},"12111":{"varMapping":{"__isSmartRef__":true,"id":12112},"source":"function setupConnections() {\n this.connections = {tick: {}, running: {}}\n\tconnect(this, 'running', this, 'updateTickingScripts')\n}","funcProperties":{"__isSmartRef__":true,"id":12113},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"12112":{"this":{"__isSmartRef__":true,"id":11107}},"12113":{},"12114":{"varMapping":{"__isSmartRef__":true,"id":12115},"source":"function updateTick() {\n this.tick = Date.now()\n}","funcProperties":{"__isSmartRef__":true,"id":12116},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"12115":{"this":{"__isSmartRef__":true,"id":11107}},"12116":{},"12117":{"morphMenuItems":{"__isSmartRef__":true,"id":12118}},"12118":{"varMapping":{"__isSmartRef__":true,"id":12119},"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":12124},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"12119":{"this":{"__isSmartRef__":true,"id":11032},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12120}},"12120":{"$super":{"__isSmartRef__":true,"id":12121}},"12121":{"varMapping":{"__isSmartRef__":true,"id":12122},"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":12123},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"12122":{"obj":{"__isSmartRef__":true,"id":11032},"name":"morphMenuItems"},"12123":{},"12124":{},"12125":{"sourceObj":{"__isSmartRef__":true,"id":10730},"sourceAttrName":"running","targetObj":{"__isSmartRef__":true,"id":10822},"targetMethodName":"toggle","visualConnector":{"__isSmartRef__":true,"id":11016},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12126":{"from":{"__isSmartRef__":true,"id":10925},"to":{"__isSmartRef__":true,"id":12127},"mix":0.2569951723143422,"step":0.00546327079180628},"12127":{"r":0.08914272118836943,"g":0.14801549282856286,"b":0.1346933451069941,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"12128":{"x":-126,"y":-20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12129":{"morphMenuItems":{"__isSmartRef__":true,"id":12130}},"12130":{"varMapping":{"__isSmartRef__":true,"id":12131},"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":12136},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"12131":{"this":{"__isSmartRef__":true,"id":11016},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12132}},"12132":{"$super":{"__isSmartRef__":true,"id":12133}},"12133":{"varMapping":{"__isSmartRef__":true,"id":12134},"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":12135},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"12134":{"obj":{"__isSmartRef__":true,"id":11016},"name":"morphMenuItems"},"12135":{},"12136":{},"12137":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":12138},"id":1599,"renderContextTable":{"__isSmartRef__":true,"id":12151},"eventHandler":{"__isSmartRef__":true,"id":12152},"droppingEnabled":true,"halosEnabled":true,"_Origin":{"__isSmartRef__":true,"id":12153},"owner":null,"_Position":{"__isSmartRef__":true,"id":12154},"_Rotation":-3.0715366868859504,"showsHalos":false,"controlPoints":[{"__isSmartRef__":true,"id":12155},{"__isSmartRef__":true,"id":12156},{"__isSmartRef__":true,"id":12157},{"__isSmartRef__":true,"id":12158}],"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.Path"},"12138":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":12139},{"__isSmartRef__":true,"id":12140},{"__isSmartRef__":true,"id":12141},{"__isSmartRef__":true,"id":12142}],"_PathElements":[{"__isSmartRef__":true,"id":12143},{"__isSmartRef__":true,"id":12144},{"__isSmartRef__":true,"id":12145},{"__isSmartRef__":true,"id":12146}],"renderContextTable":{"__isSmartRef__":true,"id":12147},"_Position":{"__isSmartRef__":true,"id":12148},"_Extent":{"__isSmartRef__":true,"id":12149},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":10796},"_Fill":{"__isSmartRef__":true,"id":12150},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"12139":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12140":{"x":0,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12141":{"x":16,"y":6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12142":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12143":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"12144":{"isAbsolute":true,"x":0,"y":12,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"12145":{"isAbsolute":true,"x":16,"y":6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"12146":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"12147":{"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"},"12148":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12149":{"x":16,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12150":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"12151":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"12152":{"morph":{"__isSmartRef__":true,"id":12137},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"12153":{"x":12,"y":6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12154":{"x":814.0803612033079,"y":926.5804622339307,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"12155":{"morph":{"__isSmartRef__":true,"id":12137},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"12156":{"morph":{"__isSmartRef__":true,"id":12137},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"12157":{"morph":{"__isSmartRef__":true,"id":12137},"index":2,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"12158":{"morph":{"__isSmartRef__":true,"id":12137},"index":3,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"12159":{"sourceObj":{"__isSmartRef__":true,"id":10822},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":11014},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":11014},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12160":{"sourceObj":{"__isSmartRef__":true,"id":10822},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":11014},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":11014},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12161":{"sourceObj":{"__isSmartRef__":true,"id":10822},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":11014},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":11014},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12162":{"sourceObj":{"__isSmartRef__":true,"id":10822},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":11014},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":12163},"dependedBy":{"__isSmartRef__":true,"id":11014},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12164},"__LivelyClassName__":"AttributeConnection"},"12163":{"source":{"__isSmartRef__":true,"id":10822},"target":{"__isSmartRef__":true,"id":11014}},"12164":{"converter":{"__isSmartRef__":true,"id":12165}},"12165":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":12166},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":12167},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"12166":{"source":{"__isSmartRef__":true,"id":10822},"target":{"__isSmartRef__":true,"id":11014}},"12167":{},"12168":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":11014},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":11014},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12169":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":11014},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":11014},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12170":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":11014},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":11014},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12171":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":11014},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":12172},"dependedBy":{"__isSmartRef__":true,"id":11014},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12172":{"target":{"__isSmartRef__":true,"id":11014}},"12173":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":11014},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":11014},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12174":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":11014},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":11014},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12175":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":11014},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":11014},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12176":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":11014},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":12177},"dependedBy":{"__isSmartRef__":true,"id":11014},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12177":{"source":{"__isSmartRef__":true,"id":255},"target":{"__isSmartRef__":true,"id":11014}},"12178":{"d":0.9920279440699439,"a":0.9920279440699439,"f":934.5804622339307,"e":828.0803612033079,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":12179},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"12179":{"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"},"12180":{"sourceObj":{"__isSmartRef__":true,"id":10822},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":10780},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":10780},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12181":{"sourceObj":{"__isSmartRef__":true,"id":10822},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":10780},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":10780},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12182":{"sourceObj":{"__isSmartRef__":true,"id":10822},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":10780},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":10780},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12183":{"sourceObj":{"__isSmartRef__":true,"id":10822},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":10780},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":12184},"dependedBy":{"__isSmartRef__":true,"id":10780},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12185},"__LivelyClassName__":"AttributeConnection"},"12184":{"source":{"__isSmartRef__":true,"id":10822},"target":{"__isSmartRef__":true,"id":10780}},"12185":{"converter":{"__isSmartRef__":true,"id":12186}},"12186":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":12187},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":12188},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"12187":{"source":{"__isSmartRef__":true,"id":10822},"target":{"__isSmartRef__":true,"id":10780}},"12188":{},"12189":{"sourceObj":{"__isSmartRef__":true,"id":10822},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":10820},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":12190},{"__isSmartRef__":true,"id":12191},{"__isSmartRef__":true,"id":12192},{"__isSmartRef__":true,"id":12193},{"__isSmartRef__":true,"id":12190},{"__isSmartRef__":true,"id":12191},{"__isSmartRef__":true,"id":12192},{"__isSmartRef__":true,"id":12193},{"__isSmartRef__":true,"id":12190},{"__isSmartRef__":true,"id":12191},{"__isSmartRef__":true,"id":12192},{"__isSmartRef__":true,"id":12193},{"__isSmartRef__":true,"id":12190},{"__isSmartRef__":true,"id":12191},{"__isSmartRef__":true,"id":12192},{"__isSmartRef__":true,"id":12193},{"__isSmartRef__":true,"id":12190},{"__isSmartRef__":true,"id":12191},{"__isSmartRef__":true,"id":12192},{"__isSmartRef__":true,"id":12193},{"__isSmartRef__":true,"id":12199},{"__isSmartRef__":true,"id":12200},{"__isSmartRef__":true,"id":12201},{"__isSmartRef__":true,"id":12202},{"__isSmartRef__":true,"id":12204},{"__isSmartRef__":true,"id":12205},{"__isSmartRef__":true,"id":12206},{"__isSmartRef__":true,"id":12207},{"__isSmartRef__":true,"id":12190},{"__isSmartRef__":true,"id":12191},{"__isSmartRef__":true,"id":12192},{"__isSmartRef__":true,"id":12193},{"__isSmartRef__":true,"id":12190},{"__isSmartRef__":true,"id":12191},{"__isSmartRef__":true,"id":12192},{"__isSmartRef__":true,"id":12193},{"__isSmartRef__":true,"id":12190},{"__isSmartRef__":true,"id":12191},{"__isSmartRef__":true,"id":12192},{"__isSmartRef__":true,"id":12193},{"__isSmartRef__":true,"id":12190},{"__isSmartRef__":true,"id":12191},{"__isSmartRef__":true,"id":12192},{"__isSmartRef__":true,"id":12193},{"__isSmartRef__":true,"id":12190},{"__isSmartRef__":true,"id":12191},{"__isSmartRef__":true,"id":12192},{"__isSmartRef__":true,"id":12193},{"__isSmartRef__":true,"id":12190},{"__isSmartRef__":true,"id":12191},{"__isSmartRef__":true,"id":12192},{"__isSmartRef__":true,"id":12193},{"__isSmartRef__":true,"id":12190},{"__isSmartRef__":true,"id":12191},{"__isSmartRef__":true,"id":12192},{"__isSmartRef__":true,"id":12193},{"__isSmartRef__":true,"id":12190},{"__isSmartRef__":true,"id":12191},{"__isSmartRef__":true,"id":12192},{"__isSmartRef__":true,"id":12193},{"__isSmartRef__":true,"id":12190},{"__isSmartRef__":true,"id":12191},{"__isSmartRef__":true,"id":12192},{"__isSmartRef__":true,"id":12193}],"oldTransform":{"__isSmartRef__":true,"id":12209},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"12190":{"sourceObj":{"__isSmartRef__":true,"id":10822},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":12189},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":12189},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12191":{"sourceObj":{"__isSmartRef__":true,"id":10822},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":12189},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":12189},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12192":{"sourceObj":{"__isSmartRef__":true,"id":10822},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":12189},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":12189},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12193":{"sourceObj":{"__isSmartRef__":true,"id":10822},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":12189},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":12194},"dependedBy":{"__isSmartRef__":true,"id":12189},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12195},"__LivelyClassName__":"AttributeConnection"},"12194":{"source":{"__isSmartRef__":true,"id":10822},"target":{"__isSmartRef__":true,"id":12189}},"12195":{"converter":{"__isSmartRef__":true,"id":12196}},"12196":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":12197},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":12198},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"12197":{"source":{"__isSmartRef__":true,"id":10822},"target":{"__isSmartRef__":true,"id":12189}},"12198":{},"12199":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":12189},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":12189},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12200":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":12189},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":12189},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12201":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":12189},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":12189},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12202":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":12189},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":12203},"dependedBy":{"__isSmartRef__":true,"id":12189},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12203":{"target":{"__isSmartRef__":true,"id":12189}},"12204":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":12189},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":12189},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12205":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":12189},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":12189},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12206":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":12189},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":12189},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12207":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":12189},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":12208},"dependedBy":{"__isSmartRef__":true,"id":12189},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12208":{"source":{"__isSmartRef__":true,"id":255},"target":{"__isSmartRef__":true,"id":12189}},"12209":{"d":0.9920279440699439,"a":0.9920279440699439,"f":934.5804622339307,"e":828.0803612033079,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":12210},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"12210":{"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"},"12211":{"sourceObj":{"__isSmartRef__":true,"id":10822},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":10956},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":12212},{"__isSmartRef__":true,"id":12213},{"__isSmartRef__":true,"id":12214},{"__isSmartRef__":true,"id":12215},{"__isSmartRef__":true,"id":12212},{"__isSmartRef__":true,"id":12213},{"__isSmartRef__":true,"id":12214},{"__isSmartRef__":true,"id":12215},{"__isSmartRef__":true,"id":12212},{"__isSmartRef__":true,"id":12213},{"__isSmartRef__":true,"id":12214},{"__isSmartRef__":true,"id":12215},{"__isSmartRef__":true,"id":12212},{"__isSmartRef__":true,"id":12213},{"__isSmartRef__":true,"id":12214},{"__isSmartRef__":true,"id":12215},{"__isSmartRef__":true,"id":12221},{"__isSmartRef__":true,"id":12222},{"__isSmartRef__":true,"id":12223},{"__isSmartRef__":true,"id":12224},{"__isSmartRef__":true,"id":12226},{"__isSmartRef__":true,"id":12227},{"__isSmartRef__":true,"id":12228},{"__isSmartRef__":true,"id":12229},{"__isSmartRef__":true,"id":12212},{"__isSmartRef__":true,"id":12213},{"__isSmartRef__":true,"id":12214},{"__isSmartRef__":true,"id":12215},{"__isSmartRef__":true,"id":12212},{"__isSmartRef__":true,"id":12213},{"__isSmartRef__":true,"id":12214},{"__isSmartRef__":true,"id":12215},{"__isSmartRef__":true,"id":12212},{"__isSmartRef__":true,"id":12213},{"__isSmartRef__":true,"id":12214},{"__isSmartRef__":true,"id":12215},{"__isSmartRef__":true,"id":12212},{"__isSmartRef__":true,"id":12213},{"__isSmartRef__":true,"id":12214},{"__isSmartRef__":true,"id":12215},{"__isSmartRef__":true,"id":12212},{"__isSmartRef__":true,"id":12213},{"__isSmartRef__":true,"id":12214},{"__isSmartRef__":true,"id":12215},{"__isSmartRef__":true,"id":12212},{"__isSmartRef__":true,"id":12213},{"__isSmartRef__":true,"id":12214},{"__isSmartRef__":true,"id":12215},{"__isSmartRef__":true,"id":12212},{"__isSmartRef__":true,"id":12213},{"__isSmartRef__":true,"id":12214},{"__isSmartRef__":true,"id":12215},{"__isSmartRef__":true,"id":12212},{"__isSmartRef__":true,"id":12213},{"__isSmartRef__":true,"id":12214},{"__isSmartRef__":true,"id":12215},{"__isSmartRef__":true,"id":12212},{"__isSmartRef__":true,"id":12213},{"__isSmartRef__":true,"id":12214},{"__isSmartRef__":true,"id":12215}],"oldTransform":{"__isSmartRef__":true,"id":12231},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"12212":{"sourceObj":{"__isSmartRef__":true,"id":10822},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":12211},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":12211},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12213":{"sourceObj":{"__isSmartRef__":true,"id":10822},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":12211},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":12211},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12214":{"sourceObj":{"__isSmartRef__":true,"id":10822},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":12211},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":12211},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12215":{"sourceObj":{"__isSmartRef__":true,"id":10822},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":12211},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":12216},"dependedBy":{"__isSmartRef__":true,"id":12211},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12217},"__LivelyClassName__":"AttributeConnection"},"12216":{"source":{"__isSmartRef__":true,"id":10822},"target":{"__isSmartRef__":true,"id":12211}},"12217":{"converter":{"__isSmartRef__":true,"id":12218}},"12218":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":12219},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":12220},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"12219":{"source":{"__isSmartRef__":true,"id":10822},"target":{"__isSmartRef__":true,"id":12211}},"12220":{},"12221":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":12211},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":12211},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12222":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":12211},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":12211},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12223":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":12211},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":12211},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12224":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":12211},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":12225},"dependedBy":{"__isSmartRef__":true,"id":12211},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12225":{"target":{"__isSmartRef__":true,"id":12211}},"12226":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":12211},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":12211},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12227":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":12211},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":12211},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12228":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":12211},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":12211},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12229":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":12211},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":12230},"dependedBy":{"__isSmartRef__":true,"id":12211},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12230":{"source":{"__isSmartRef__":true,"id":255},"target":{"__isSmartRef__":true,"id":12211}},"12231":{"d":0.9920279440699439,"a":0.9920279440699439,"f":934.5804622339307,"e":828.0803612033079,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":12232},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"12232":{"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"},"12233":{"x":382,"y":52,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12234":{"craszStyle":{"__isSmartRef__":true,"id":12235},"craszyStyle":{"__isSmartRef__":true,"id":12237},"start":{"__isSmartRef__":true,"id":12239},"crazyStyle":{"__isSmartRef__":true,"id":12241},"stop":{"__isSmartRef__":true,"id":12243},"blackOnWhite":{"__isSmartRef__":true,"id":12245},"toggle":{"__isSmartRef__":true,"id":12247},"restore":{"__isSmartRef__":true,"id":12249},"restoreColor":{"__isSmartRef__":true,"id":12251}},"12235":{"time":{"__isSmartRef__":true,"id":12236},"user":"jenslincke"},"12236":{"isSerializedDate":true,"string":"Tue Jun 21 2011 12:12:55 GMT+0200 (CEST)"},"12237":{"time":{"__isSmartRef__":true,"id":12238},"user":"jenslincke"},"12238":{"isSerializedDate":true,"string":"Tue Jun 21 2011 12:17:34 GMT+0200 (CEST)"},"12239":{"time":{"__isSmartRef__":true,"id":12240},"user":"jenslincke"},"12240":{"isSerializedDate":true,"string":"Tue Jun 21 2011 14:20:50 GMT+0200 (CEST)"},"12241":{"time":{"__isSmartRef__":true,"id":12242},"user":"jenslincke"},"12242":{"isSerializedDate":true,"string":"Tue Jun 21 2011 14:19:36 GMT+0200 (CEST)"},"12243":{"time":{"__isSmartRef__":true,"id":12244},"user":"jenslincke"},"12244":{"isSerializedDate":true,"string":"Tue Jun 21 2011 13:02:06 GMT+0200 (CEST)"},"12245":{"time":{"__isSmartRef__":true,"id":12246},"user":"jenslincke"},"12246":{"isSerializedDate":true,"string":"Tue Jun 21 2011 13:15:34 GMT+0200 (CEST)"},"12247":{"time":{"__isSmartRef__":true,"id":12248},"user":"jenslincke"},"12248":{"isSerializedDate":true,"string":"Tue Jun 21 2011 14:20:55 GMT+0200 (CEST)"},"12249":{"time":{"__isSmartRef__":true,"id":12250},"user":"jenslincke"},"12250":{"isSerializedDate":true,"string":"Tue Jun 21 2011 13:49:24 GMT+0200 (CEST)"},"12251":{"time":{"__isSmartRef__":true,"id":12252},"user":"jenslincke"},"12252":{"isSerializedDate":true,"string":"Tue Jun 21 2011 14:12:44 GMT+0200 (CEST)"},"12253":{"x":308.40160180200223,"y":-10.865798731664597,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12254":{},"12255":{"originalColor":{"__isSmartRef__":true,"id":276},"originalOpacity":1,"from":{"__isSmartRef__":true,"id":276},"to":{"__isSmartRef__":true,"id":12256},"mix":0.86054096899461,"step":0.013945903100539},"12256":{"r":0.47649036859033306,"g":0.057600567193271966,"b":0.814524271292612,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"12257":{"x":828.0803612033079,"y":934.5804622339307,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12258":{"crazyStyle":{"__isSmartRef__":true,"id":12259},"blackOnWhite":{"__isSmartRef__":true,"id":12262},"toggle":{"__isSmartRef__":true,"id":12265},"restoreColor":{"__isSmartRef__":true,"id":12268}},"12259":{"varMapping":{"__isSmartRef__":true,"id":12260},"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":12261},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"12260":{"this":{"__isSmartRef__":true,"id":10822}},"12261":{},"12262":{"varMapping":{"__isSmartRef__":true,"id":12263},"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":12264},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"12263":{"this":{"__isSmartRef__":true,"id":10822}},"12264":{},"12265":{"varMapping":{"__isSmartRef__":true,"id":12266},"source":"function toggle(bool) {\n if (bool)\n\t this.startStepping(500, 'crazyStyle') \n else {\n this.stopStepping()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":12267},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"12266":{"this":{"__isSmartRef__":true,"id":10822}},"12267":{},"12268":{"varMapping":{"__isSmartRef__":true,"id":12269},"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":12270},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"12269":{"this":{"__isSmartRef__":true,"id":10822}},"12270":{},"12271":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12272":{"sourceObj":{"__isSmartRef__":true,"id":10730},"sourceAttrName":"running","targetObj":{"__isSmartRef__":true,"id":10822},"targetMethodName":"toggle","visualConnector":{"__isSmartRef__":true,"id":10782},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12273":{"from":{"__isSmartRef__":true,"id":12274},"to":{"__isSmartRef__":true,"id":12275},"mix":0.28189717630390143,"step":0.0156109309499152},"12274":{"r":0.11636867433673541,"g":0.2476285595845097,"b":0.1544000013111857,"a":0.9999999999999999,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"12275":{"r":0.41806550881306925,"g":0.4934741666074842,"b":0.24028972597637993,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"12276":{"x":-126,"y":-20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12277":{"morphMenuItems":{"__isSmartRef__":true,"id":12278}},"12278":{"varMapping":{"__isSmartRef__":true,"id":12279},"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":12284},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"12279":{"this":{"__isSmartRef__":true,"id":10782},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12280}},"12280":{"$super":{"__isSmartRef__":true,"id":12281}},"12281":{"varMapping":{"__isSmartRef__":true,"id":12282},"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":12283},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"12282":{"obj":{"__isSmartRef__":true,"id":10782},"name":"morphMenuItems"},"12283":{},"12284":{},"12285":{"sourceObj":{"__isSmartRef__":true,"id":10730},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":10780},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":10780},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12286":{"sourceObj":{"__isSmartRef__":true,"id":10730},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":10780},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":10780},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12287":{"sourceObj":{"__isSmartRef__":true,"id":10730},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":10780},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":10780},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12288":{"sourceObj":{"__isSmartRef__":true,"id":10730},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":10780},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":12289},"dependedBy":{"__isSmartRef__":true,"id":10780},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12289":{"source":{"__isSmartRef__":true,"id":10730},"target":{"__isSmartRef__":true,"id":10780}},"12290":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":10780},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":10780},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12291":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":10780},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":10780},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12292":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":10780},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":10780},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12293":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":10780},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":12294},"dependedBy":{"__isSmartRef__":true,"id":10780},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12294":{"target":{"__isSmartRef__":true,"id":10780}},"12295":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":10780},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":10780},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12296":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":10780},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":10780},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12297":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":10780},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":10780},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12298":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":10780},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":12299},"dependedBy":{"__isSmartRef__":true,"id":10780},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12299":{"source":{"__isSmartRef__":true,"id":255},"target":{"__isSmartRef__":true,"id":10780}},"12300":{"d":0.9920279440699439,"a":0.9920279440699439,"f":953.161110480663,"e":1092.8721017106825,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":12301},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"12301":{"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"},"12302":{"sourceObj":{"__isSmartRef__":true,"id":10730},"sourceAttrName":"running","targetObj":{"__isSmartRef__":true,"id":10730},"targetMethodName":"updateLabel","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12303":{"x":101,"y":20,"__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"},"12305":{"morph":{"__isSmartRef__":true,"id":10730},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"12306":{"running":{"__isSmartRef__":true,"id":12307}},"12307":{},"12308":{"originalColor":{"__isSmartRef__":true,"id":276},"originalOpacity":1,"from":{"__isSmartRef__":true,"id":276},"to":{"__isSmartRef__":true,"id":12309},"mix":0.7835518686333667,"step":0.021644813136663287},"12309":{"r":0.1966642092447728,"g":0.0551119387973288,"b":0.15588286335364504,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"12310":{"x":266.9196387966921,"y":18.729964571867185,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12311":{"onFire":{"__isSmartRef__":true,"id":12312},"reset":{"__isSmartRef__":true,"id":12315},"updateLabel":{"__isSmartRef__":true,"id":12318}},"12312":{"varMapping":{"__isSmartRef__":true,"id":12313},"source":"function onFire() {\n this.running = !this.running\n}","funcProperties":{"__isSmartRef__":true,"id":12314},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"12313":{"this":{"__isSmartRef__":true,"id":10730}},"12314":{},"12315":{"varMapping":{"__isSmartRef__":true,"id":12316},"source":"function reset() {\n this.connections = {running: {}}\n connect(this, 'running', this, 'updateLabel')\n connect(this, 'fire', this, 'onFire')\n}","funcProperties":{"__isSmartRef__":true,"id":12317},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"12316":{"this":{"__isSmartRef__":true,"id":10730}},"12317":{},"12318":{"varMapping":{"__isSmartRef__":true,"id":12319},"source":"function updateLabel() {\n if (this.running) {\n this.setLabel(\"stop\")\n } else {\n this.setLabel(\"start\")\n }\n}","funcProperties":{"__isSmartRef__":true,"id":12320},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"12319":{"this":{"__isSmartRef__":true,"id":10730}},"12320":{},"12321":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":10729},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":10729},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12322":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":10729},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":10729},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12323":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":10729},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":10729},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12324":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":10729},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":12325},"dependedBy":{"__isSmartRef__":true,"id":10729},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12325":{"target":{"__isSmartRef__":true,"id":10729}},"12326":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":10729},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":10729},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12327":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":10729},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":10729},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12328":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":10729},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":12329},"dependedBy":{"__isSmartRef__":true,"id":10729},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12329":{"source":{"__isSmartRef__":true,"id":255},"target":{"__isSmartRef__":true,"id":10729}},"12330":{"d":0.9920279440699439,"a":0.9920279440699439,"f":953.161110480663,"e":1092.8721017106825,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":12331},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"12331":{"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"},"12332":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":234},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":234},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12333":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":234},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":234},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12334":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":234},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":12335},"dependedBy":{"__isSmartRef__":true,"id":234},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12335":{"source":{"__isSmartRef__":true,"id":255},"target":{"__isSmartRef__":true,"id":234}},"12336":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":12337},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":12337},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12337":{"sourceObj":{"__isSmartRef__":true,"id":193},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":12338},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":12390},{"__isSmartRef__":true,"id":12391},{"__isSmartRef__":true,"id":12392},{"__isSmartRef__":true,"id":12393},{"__isSmartRef__":true,"id":12395},{"__isSmartRef__":true,"id":12396},{"__isSmartRef__":true,"id":12397},{"__isSmartRef__":true,"id":12398},{"__isSmartRef__":true,"id":12390},{"__isSmartRef__":true,"id":12391},{"__isSmartRef__":true,"id":12392},{"__isSmartRef__":true,"id":12393},{"__isSmartRef__":true,"id":12395},{"__isSmartRef__":true,"id":12396},{"__isSmartRef__":true,"id":12397},{"__isSmartRef__":true,"id":12398},{"__isSmartRef__":true,"id":12390},{"__isSmartRef__":true,"id":12391},{"__isSmartRef__":true,"id":12392},{"__isSmartRef__":true,"id":12393},{"__isSmartRef__":true,"id":12395},{"__isSmartRef__":true,"id":12396},{"__isSmartRef__":true,"id":12397},{"__isSmartRef__":true,"id":12398},{"__isSmartRef__":true,"id":12390},{"__isSmartRef__":true,"id":12391},{"__isSmartRef__":true,"id":12392},{"__isSmartRef__":true,"id":12393},{"__isSmartRef__":true,"id":12395},{"__isSmartRef__":true,"id":12396},{"__isSmartRef__":true,"id":12397},{"__isSmartRef__":true,"id":12398},{"__isSmartRef__":true,"id":12390},{"__isSmartRef__":true,"id":12391},{"__isSmartRef__":true,"id":12392},{"__isSmartRef__":true,"id":12393},{"__isSmartRef__":true,"id":12395},{"__isSmartRef__":true,"id":12396},{"__isSmartRef__":true,"id":12397},{"__isSmartRef__":true,"id":12398},{"__isSmartRef__":true,"id":12404},{"__isSmartRef__":true,"id":12405},{"__isSmartRef__":true,"id":12406},{"__isSmartRef__":true,"id":12407},{"__isSmartRef__":true,"id":12336},{"__isSmartRef__":true,"id":12409},{"__isSmartRef__":true,"id":12410},{"__isSmartRef__":true,"id":12411},{"__isSmartRef__":true,"id":12390},{"__isSmartRef__":true,"id":12391},{"__isSmartRef__":true,"id":12392},{"__isSmartRef__":true,"id":12393},{"__isSmartRef__":true,"id":12395},{"__isSmartRef__":true,"id":12396},{"__isSmartRef__":true,"id":12397},{"__isSmartRef__":true,"id":12398},{"__isSmartRef__":true,"id":12390},{"__isSmartRef__":true,"id":12391},{"__isSmartRef__":true,"id":12392},{"__isSmartRef__":true,"id":12393},{"__isSmartRef__":true,"id":12395},{"__isSmartRef__":true,"id":12396},{"__isSmartRef__":true,"id":12397},{"__isSmartRef__":true,"id":12398},{"__isSmartRef__":true,"id":12390},{"__isSmartRef__":true,"id":12391},{"__isSmartRef__":true,"id":12392},{"__isSmartRef__":true,"id":12393},{"__isSmartRef__":true,"id":12395},{"__isSmartRef__":true,"id":12396},{"__isSmartRef__":true,"id":12397},{"__isSmartRef__":true,"id":12398},{"__isSmartRef__":true,"id":12390},{"__isSmartRef__":true,"id":12391},{"__isSmartRef__":true,"id":12392},{"__isSmartRef__":true,"id":12393},{"__isSmartRef__":true,"id":12395},{"__isSmartRef__":true,"id":12396},{"__isSmartRef__":true,"id":12397},{"__isSmartRef__":true,"id":12398},{"__isSmartRef__":true,"id":12390},{"__isSmartRef__":true,"id":12391},{"__isSmartRef__":true,"id":12392},{"__isSmartRef__":true,"id":12393},{"__isSmartRef__":true,"id":12395},{"__isSmartRef__":true,"id":12396},{"__isSmartRef__":true,"id":12397},{"__isSmartRef__":true,"id":12398},{"__isSmartRef__":true,"id":12390},{"__isSmartRef__":true,"id":12391},{"__isSmartRef__":true,"id":12392},{"__isSmartRef__":true,"id":12393},{"__isSmartRef__":true,"id":12395},{"__isSmartRef__":true,"id":12396},{"__isSmartRef__":true,"id":12397},{"__isSmartRef__":true,"id":12398},{"__isSmartRef__":true,"id":12390},{"__isSmartRef__":true,"id":12391},{"__isSmartRef__":true,"id":12392},{"__isSmartRef__":true,"id":12393},{"__isSmartRef__":true,"id":12395},{"__isSmartRef__":true,"id":12396},{"__isSmartRef__":true,"id":12397},{"__isSmartRef__":true,"id":12398},{"__isSmartRef__":true,"id":12390},{"__isSmartRef__":true,"id":12391},{"__isSmartRef__":true,"id":12392},{"__isSmartRef__":true,"id":12393},{"__isSmartRef__":true,"id":12395},{"__isSmartRef__":true,"id":12396},{"__isSmartRef__":true,"id":12397},{"__isSmartRef__":true,"id":12398},{"__isSmartRef__":true,"id":12390},{"__isSmartRef__":true,"id":12391},{"__isSmartRef__":true,"id":12392},{"__isSmartRef__":true,"id":12393},{"__isSmartRef__":true,"id":12395},{"__isSmartRef__":true,"id":12396},{"__isSmartRef__":true,"id":12397},{"__isSmartRef__":true,"id":12398}],"oldTransform":{"__isSmartRef__":true,"id":12413},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"12338":{"morph":{"__isSmartRef__":true,"id":12339},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":192},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"12339":{"submorphs":[{"__isSmartRef__":true,"id":12340}],"scripts":[],"shape":{"__isSmartRef__":true,"id":12365},"id":1973,"renderContextTable":{"__isSmartRef__":true,"id":12374},"eventHandler":{"__isSmartRef__":true,"id":12375},"droppingEnabled":true,"halosEnabled":true,"owner":null,"controlPoints":[{"__isSmartRef__":true,"id":12338},{"__isSmartRef__":true,"id":12376}],"con":{"__isSmartRef__":true,"id":12377},"showsMorphMenu":true,"animationColor":{"__isSmartRef__":true,"id":12378},"_Position":{"__isSmartRef__":true,"id":12381},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12382},"__LivelyClassName__":"lively.morphic.Path"},"12340":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":12341},"id":1974,"renderContextTable":{"__isSmartRef__":true,"id":12354},"eventHandler":{"__isSmartRef__":true,"id":12355},"droppingEnabled":true,"halosEnabled":true,"_Origin":{"__isSmartRef__":true,"id":12356},"owner":{"__isSmartRef__":true,"id":12339},"_Position":{"__isSmartRef__":true,"id":12357},"_Rotation":-3.0867901659463968,"animationColor":{"__isSmartRef__":true,"id":12358},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","controlPoints":[{"__isSmartRef__":true,"id":12361},{"__isSmartRef__":true,"id":12362},{"__isSmartRef__":true,"id":12363},{"__isSmartRef__":true,"id":12364}],"__LivelyClassName__":"lively.morphic.Path"},"12341":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":12342},{"__isSmartRef__":true,"id":12343},{"__isSmartRef__":true,"id":12344},{"__isSmartRef__":true,"id":12345}],"_PathElements":[{"__isSmartRef__":true,"id":12346},{"__isSmartRef__":true,"id":12347},{"__isSmartRef__":true,"id":12348},{"__isSmartRef__":true,"id":12349}],"renderContextTable":{"__isSmartRef__":true,"id":12350},"_Position":{"__isSmartRef__":true,"id":12351},"_Extent":{"__isSmartRef__":true,"id":12352},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":151},"_Fill":{"__isSmartRef__":true,"id":12353},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"12342":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12343":{"x":0,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12344":{"x":16,"y":6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12345":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12346":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"12347":{"isAbsolute":true,"x":0,"y":12,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"12348":{"isAbsolute":true,"x":16,"y":6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"12349":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"12350":{"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"},"12351":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12352":{"x":16,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12353":{"r":0.36047202415461144,"g":0.4236741502187935,"b":0.2902182365994951,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"12354":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"12355":{"morph":{"__isSmartRef__":true,"id":12340},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"12356":{"x":12,"y":6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12357":{"x":723,"y":1428,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"12358":{"from":{"__isSmartRef__":true,"id":12359},"to":{"__isSmartRef__":true,"id":12360},"mix":0.8214533895999194,"step":0.014878884200006721},"12359":{"r":0.25045208272931113,"g":0.3291423763680469,"b":0.1602698156816527,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"12360":{"r":0.8666493948976673,"g":0.8585938940357494,"b":0.8880821254570037,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"12361":{"morph":{"__isSmartRef__":true,"id":12340},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"12362":{"morph":{"__isSmartRef__":true,"id":12340},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"12363":{"morph":{"__isSmartRef__":true,"id":12340},"index":2,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"12364":{"morph":{"__isSmartRef__":true,"id":12340},"index":3,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"12365":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":12366},{"__isSmartRef__":true,"id":12367}],"_PathElements":[{"__isSmartRef__":true,"id":12368},{"__isSmartRef__":true,"id":12369}],"renderContextTable":{"__isSmartRef__":true,"id":12370},"_Position":{"__isSmartRef__":true,"id":12371},"_Extent":{"__isSmartRef__":true,"id":12372},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":151},"_Fill":{"__isSmartRef__":true,"id":12373},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"12366":{"x":1001.3241224281081,"y":1448.6098533435663,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12367":{"x":735,"y":1434,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12368":{"isAbsolute":true,"x":1001.3241224281081,"y":1448.6098533435663,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"12369":{"isAbsolute":true,"x":735,"y":1434,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"12370":{},"12371":{"x":-2,"y":-2,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12372":{"x":266.9196387966921,"y":18.729964571867185,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12373":{"r":0.33301802307436523,"g":0.4241709841809891,"b":0.21607765511974214,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"12374":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"12375":{"morph":{"__isSmartRef__":true,"id":12339},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"12376":{"morph":{"__isSmartRef__":true,"id":12339},"index":1,"connectedMagnet":{"__isSmartRef__":true,"id":176},"marker":{"__isSmartRef__":true,"id":12340},"markerDirection":"prev","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"12377":{"sourceObj":{"__isSmartRef__":true,"id":193},"sourceAttrName":"running","targetObj":{"__isSmartRef__":true,"id":56},"targetMethodName":"toggle","visualConnector":{"__isSmartRef__":true,"id":12339},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12378":{"from":{"__isSmartRef__":true,"id":12379},"to":{"__isSmartRef__":true,"id":12380},"mix":0.28189717630390143,"step":0.0156109309499152},"12379":{"r":0.11636867433673541,"g":0.2476285595845097,"b":0.1544000013111857,"a":0.9999999999999999,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"12380":{"r":0.41806550881306925,"g":0.4934741666074842,"b":0.24028972597637993,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"12381":{"x":-126,"y":-20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12382":{"morphMenuItems":{"__isSmartRef__":true,"id":12383}},"12383":{"varMapping":{"__isSmartRef__":true,"id":12384},"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":12389},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"12384":{"this":{"__isSmartRef__":true,"id":12339},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12385}},"12385":{"$super":{"__isSmartRef__":true,"id":12386}},"12386":{"varMapping":{"__isSmartRef__":true,"id":12387},"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":12388},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"12387":{"obj":{"__isSmartRef__":true,"id":12339},"name":"morphMenuItems"},"12388":{},"12389":{},"12390":{"sourceObj":{"__isSmartRef__":true,"id":193},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":12337},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":12337},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12391":{"sourceObj":{"__isSmartRef__":true,"id":193},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":12337},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":12337},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12392":{"sourceObj":{"__isSmartRef__":true,"id":193},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":12337},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":12337},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12393":{"sourceObj":{"__isSmartRef__":true,"id":193},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":12337},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":12394},"dependedBy":{"__isSmartRef__":true,"id":12337},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12394":{"source":{"__isSmartRef__":true,"id":193},"target":{"__isSmartRef__":true,"id":12337}},"12395":{"sourceObj":{"__isSmartRef__":true,"id":56},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":12337},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":12337},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12396":{"sourceObj":{"__isSmartRef__":true,"id":56},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":12337},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":12337},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12397":{"sourceObj":{"__isSmartRef__":true,"id":56},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":12337},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":12337},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12398":{"sourceObj":{"__isSmartRef__":true,"id":56},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":12337},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":12399},"dependedBy":{"__isSmartRef__":true,"id":12337},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12400},"__LivelyClassName__":"AttributeConnection"},"12399":{"source":{"__isSmartRef__":true,"id":56},"target":{"__isSmartRef__":true,"id":12337}},"12400":{"converter":{"__isSmartRef__":true,"id":12401}},"12401":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":12402},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":12403},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"12402":{"source":{"__isSmartRef__":true,"id":56},"target":{"__isSmartRef__":true,"id":12337}},"12403":{},"12404":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":12337},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":12337},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12405":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":12337},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":12337},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12406":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":12337},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":12337},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12407":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":12337},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":12408},"dependedBy":{"__isSmartRef__":true,"id":12337},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12408":{"target":{"__isSmartRef__":true,"id":12337}},"12409":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":12337},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":12337},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12410":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":12337},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":12337},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12411":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":12337},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":12412},"dependedBy":{"__isSmartRef__":true,"id":12337},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12412":{"source":{"__isSmartRef__":true,"id":255},"target":{"__isSmartRef__":true,"id":12337}},"12413":{"d":0.9940149800149939,"a":0.9940149800149939,"f":1450.6098533435663,"e":1003.3241224281081,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":12414},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"12414":{"a":0.9940149800149939,"b":0,"c":0,"d":0.9940149800149939,"e":1003.3241224281081,"f":1450.6098533435663,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"12415":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":12416},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":12416},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12416":{"sourceObj":{"__isSmartRef__":true,"id":56},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":175},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":12417},{"__isSmartRef__":true,"id":12418},{"__isSmartRef__":true,"id":12419},{"__isSmartRef__":true,"id":12420},{"__isSmartRef__":true,"id":12417},{"__isSmartRef__":true,"id":12418},{"__isSmartRef__":true,"id":12419},{"__isSmartRef__":true,"id":12420},{"__isSmartRef__":true,"id":12417},{"__isSmartRef__":true,"id":12418},{"__isSmartRef__":true,"id":12419},{"__isSmartRef__":true,"id":12420},{"__isSmartRef__":true,"id":12417},{"__isSmartRef__":true,"id":12418},{"__isSmartRef__":true,"id":12419},{"__isSmartRef__":true,"id":12420},{"__isSmartRef__":true,"id":12417},{"__isSmartRef__":true,"id":12418},{"__isSmartRef__":true,"id":12419},{"__isSmartRef__":true,"id":12420},{"__isSmartRef__":true,"id":12426},{"__isSmartRef__":true,"id":12427},{"__isSmartRef__":true,"id":12428},{"__isSmartRef__":true,"id":12429},{"__isSmartRef__":true,"id":12415},{"__isSmartRef__":true,"id":12431},{"__isSmartRef__":true,"id":12432},{"__isSmartRef__":true,"id":12433},{"__isSmartRef__":true,"id":12417},{"__isSmartRef__":true,"id":12418},{"__isSmartRef__":true,"id":12419},{"__isSmartRef__":true,"id":12420},{"__isSmartRef__":true,"id":12417},{"__isSmartRef__":true,"id":12418},{"__isSmartRef__":true,"id":12419},{"__isSmartRef__":true,"id":12420},{"__isSmartRef__":true,"id":12417},{"__isSmartRef__":true,"id":12418},{"__isSmartRef__":true,"id":12419},{"__isSmartRef__":true,"id":12420},{"__isSmartRef__":true,"id":12417},{"__isSmartRef__":true,"id":12418},{"__isSmartRef__":true,"id":12419},{"__isSmartRef__":true,"id":12420},{"__isSmartRef__":true,"id":12417},{"__isSmartRef__":true,"id":12418},{"__isSmartRef__":true,"id":12419},{"__isSmartRef__":true,"id":12420},{"__isSmartRef__":true,"id":12417},{"__isSmartRef__":true,"id":12418},{"__isSmartRef__":true,"id":12419},{"__isSmartRef__":true,"id":12420},{"__isSmartRef__":true,"id":12417},{"__isSmartRef__":true,"id":12418},{"__isSmartRef__":true,"id":12419},{"__isSmartRef__":true,"id":12420},{"__isSmartRef__":true,"id":12417},{"__isSmartRef__":true,"id":12418},{"__isSmartRef__":true,"id":12419},{"__isSmartRef__":true,"id":12420},{"__isSmartRef__":true,"id":12417},{"__isSmartRef__":true,"id":12418},{"__isSmartRef__":true,"id":12419},{"__isSmartRef__":true,"id":12420}],"oldTransform":{"__isSmartRef__":true,"id":12435},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"12417":{"sourceObj":{"__isSmartRef__":true,"id":56},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":12416},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":12416},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12418":{"sourceObj":{"__isSmartRef__":true,"id":56},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":12416},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":12416},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12419":{"sourceObj":{"__isSmartRef__":true,"id":56},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":12416},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":12416},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12420":{"sourceObj":{"__isSmartRef__":true,"id":56},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":12416},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":12421},"dependedBy":{"__isSmartRef__":true,"id":12416},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12422},"__LivelyClassName__":"AttributeConnection"},"12421":{"source":{"__isSmartRef__":true,"id":56},"target":{"__isSmartRef__":true,"id":12416}},"12422":{"converter":{"__isSmartRef__":true,"id":12423}},"12423":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":12424},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":12425},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"12424":{"source":{"__isSmartRef__":true,"id":56},"target":{"__isSmartRef__":true,"id":12416}},"12425":{},"12426":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":12416},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":12416},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12427":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":12416},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":12416},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12428":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":12416},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":12416},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12429":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":12416},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":12430},"dependedBy":{"__isSmartRef__":true,"id":12416},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12430":{"target":{"__isSmartRef__":true,"id":12416}},"12431":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":12416},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":12416},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12432":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":12416},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":12416},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12433":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":12416},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":12434},"dependedBy":{"__isSmartRef__":true,"id":12416},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12434":{"source":{"__isSmartRef__":true,"id":255},"target":{"__isSmartRef__":true,"id":12416}},"12435":{"d":0.9940149800149939,"a":0.9940149800149939,"f":1436,"e":737,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":12436},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"12436":{"a":0.9940149800149939,"b":0,"c":0,"d":0.9940149800149939,"e":737,"f":1436,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"12437":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":12438},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":12438},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12438":{"sourceObj":{"__isSmartRef__":true,"id":56},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":178},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":12439},{"__isSmartRef__":true,"id":12440},{"__isSmartRef__":true,"id":12441},{"__isSmartRef__":true,"id":12442},{"__isSmartRef__":true,"id":12439},{"__isSmartRef__":true,"id":12440},{"__isSmartRef__":true,"id":12441},{"__isSmartRef__":true,"id":12442},{"__isSmartRef__":true,"id":12439},{"__isSmartRef__":true,"id":12440},{"__isSmartRef__":true,"id":12441},{"__isSmartRef__":true,"id":12442},{"__isSmartRef__":true,"id":12439},{"__isSmartRef__":true,"id":12440},{"__isSmartRef__":true,"id":12441},{"__isSmartRef__":true,"id":12442},{"__isSmartRef__":true,"id":12439},{"__isSmartRef__":true,"id":12440},{"__isSmartRef__":true,"id":12441},{"__isSmartRef__":true,"id":12442},{"__isSmartRef__":true,"id":12448},{"__isSmartRef__":true,"id":12449},{"__isSmartRef__":true,"id":12450},{"__isSmartRef__":true,"id":12451},{"__isSmartRef__":true,"id":12437},{"__isSmartRef__":true,"id":12453},{"__isSmartRef__":true,"id":12454},{"__isSmartRef__":true,"id":12455},{"__isSmartRef__":true,"id":12439},{"__isSmartRef__":true,"id":12440},{"__isSmartRef__":true,"id":12441},{"__isSmartRef__":true,"id":12442},{"__isSmartRef__":true,"id":12439},{"__isSmartRef__":true,"id":12440},{"__isSmartRef__":true,"id":12441},{"__isSmartRef__":true,"id":12442},{"__isSmartRef__":true,"id":12439},{"__isSmartRef__":true,"id":12440},{"__isSmartRef__":true,"id":12441},{"__isSmartRef__":true,"id":12442},{"__isSmartRef__":true,"id":12439},{"__isSmartRef__":true,"id":12440},{"__isSmartRef__":true,"id":12441},{"__isSmartRef__":true,"id":12442},{"__isSmartRef__":true,"id":12439},{"__isSmartRef__":true,"id":12440},{"__isSmartRef__":true,"id":12441},{"__isSmartRef__":true,"id":12442},{"__isSmartRef__":true,"id":12439},{"__isSmartRef__":true,"id":12440},{"__isSmartRef__":true,"id":12441},{"__isSmartRef__":true,"id":12442},{"__isSmartRef__":true,"id":12439},{"__isSmartRef__":true,"id":12440},{"__isSmartRef__":true,"id":12441},{"__isSmartRef__":true,"id":12442},{"__isSmartRef__":true,"id":12439},{"__isSmartRef__":true,"id":12440},{"__isSmartRef__":true,"id":12441},{"__isSmartRef__":true,"id":12442},{"__isSmartRef__":true,"id":12439},{"__isSmartRef__":true,"id":12440},{"__isSmartRef__":true,"id":12441},{"__isSmartRef__":true,"id":12442}],"oldTransform":{"__isSmartRef__":true,"id":12457},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"12439":{"sourceObj":{"__isSmartRef__":true,"id":56},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":12438},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":12438},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12440":{"sourceObj":{"__isSmartRef__":true,"id":56},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":12438},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":12438},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12441":{"sourceObj":{"__isSmartRef__":true,"id":56},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":12438},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":12438},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12442":{"sourceObj":{"__isSmartRef__":true,"id":56},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":12438},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":12443},"dependedBy":{"__isSmartRef__":true,"id":12438},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12444},"__LivelyClassName__":"AttributeConnection"},"12443":{"source":{"__isSmartRef__":true,"id":56},"target":{"__isSmartRef__":true,"id":12438}},"12444":{"converter":{"__isSmartRef__":true,"id":12445}},"12445":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":12446},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":12447},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"12446":{"source":{"__isSmartRef__":true,"id":56},"target":{"__isSmartRef__":true,"id":12438}},"12447":{},"12448":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":12438},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":12438},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12449":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":12438},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":12438},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12450":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":12438},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":12438},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12451":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":12438},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":12452},"dependedBy":{"__isSmartRef__":true,"id":12438},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12452":{"target":{"__isSmartRef__":true,"id":12438}},"12453":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":12438},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":12438},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12454":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":12438},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":12438},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12455":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":12438},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":12456},"dependedBy":{"__isSmartRef__":true,"id":12438},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12456":{"source":{"__isSmartRef__":true,"id":255},"target":{"__isSmartRef__":true,"id":12438}},"12457":{"d":0.9940149800149939,"a":0.9940149800149939,"f":1436,"e":737,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":12458},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"12458":{"a":0.9940149800149939,"b":0,"c":0,"d":0.9940149800149939,"e":737,"f":1436,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"12459":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":12460},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":12460},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12460":{"sourceObj":{"__isSmartRef__":true,"id":56},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":12376},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":12461},{"__isSmartRef__":true,"id":12462},{"__isSmartRef__":true,"id":12463},{"__isSmartRef__":true,"id":12464},{"__isSmartRef__":true,"id":12461},{"__isSmartRef__":true,"id":12462},{"__isSmartRef__":true,"id":12463},{"__isSmartRef__":true,"id":12464},{"__isSmartRef__":true,"id":12461},{"__isSmartRef__":true,"id":12462},{"__isSmartRef__":true,"id":12463},{"__isSmartRef__":true,"id":12464},{"__isSmartRef__":true,"id":12461},{"__isSmartRef__":true,"id":12462},{"__isSmartRef__":true,"id":12463},{"__isSmartRef__":true,"id":12464},{"__isSmartRef__":true,"id":12461},{"__isSmartRef__":true,"id":12462},{"__isSmartRef__":true,"id":12463},{"__isSmartRef__":true,"id":12464},{"__isSmartRef__":true,"id":12470},{"__isSmartRef__":true,"id":12471},{"__isSmartRef__":true,"id":12472},{"__isSmartRef__":true,"id":12473},{"__isSmartRef__":true,"id":12459},{"__isSmartRef__":true,"id":12475},{"__isSmartRef__":true,"id":12476},{"__isSmartRef__":true,"id":12477},{"__isSmartRef__":true,"id":12461},{"__isSmartRef__":true,"id":12462},{"__isSmartRef__":true,"id":12463},{"__isSmartRef__":true,"id":12464},{"__isSmartRef__":true,"id":12461},{"__isSmartRef__":true,"id":12462},{"__isSmartRef__":true,"id":12463},{"__isSmartRef__":true,"id":12464},{"__isSmartRef__":true,"id":12461},{"__isSmartRef__":true,"id":12462},{"__isSmartRef__":true,"id":12463},{"__isSmartRef__":true,"id":12464},{"__isSmartRef__":true,"id":12461},{"__isSmartRef__":true,"id":12462},{"__isSmartRef__":true,"id":12463},{"__isSmartRef__":true,"id":12464},{"__isSmartRef__":true,"id":12461},{"__isSmartRef__":true,"id":12462},{"__isSmartRef__":true,"id":12463},{"__isSmartRef__":true,"id":12464},{"__isSmartRef__":true,"id":12461},{"__isSmartRef__":true,"id":12462},{"__isSmartRef__":true,"id":12463},{"__isSmartRef__":true,"id":12464},{"__isSmartRef__":true,"id":12461},{"__isSmartRef__":true,"id":12462},{"__isSmartRef__":true,"id":12463},{"__isSmartRef__":true,"id":12464},{"__isSmartRef__":true,"id":12461},{"__isSmartRef__":true,"id":12462},{"__isSmartRef__":true,"id":12463},{"__isSmartRef__":true,"id":12464},{"__isSmartRef__":true,"id":12461},{"__isSmartRef__":true,"id":12462},{"__isSmartRef__":true,"id":12463},{"__isSmartRef__":true,"id":12464}],"oldTransform":{"__isSmartRef__":true,"id":12479},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"12461":{"sourceObj":{"__isSmartRef__":true,"id":56},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":12460},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":12460},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12462":{"sourceObj":{"__isSmartRef__":true,"id":56},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":12460},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":12460},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12463":{"sourceObj":{"__isSmartRef__":true,"id":56},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":12460},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":12460},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12464":{"sourceObj":{"__isSmartRef__":true,"id":56},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":12460},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":12465},"dependedBy":{"__isSmartRef__":true,"id":12460},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12466},"__LivelyClassName__":"AttributeConnection"},"12465":{"source":{"__isSmartRef__":true,"id":56},"target":{"__isSmartRef__":true,"id":12460}},"12466":{"converter":{"__isSmartRef__":true,"id":12467}},"12467":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":12468},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":12469},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"12468":{"source":{"__isSmartRef__":true,"id":56},"target":{"__isSmartRef__":true,"id":12460}},"12469":{},"12470":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":12460},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":12460},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12471":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":12460},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":12460},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12472":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":12460},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":12460},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12473":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":12460},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":12474},"dependedBy":{"__isSmartRef__":true,"id":12460},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12474":{"target":{"__isSmartRef__":true,"id":12460}},"12475":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":12460},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":12460},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12476":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":12460},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":12460},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12477":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":12460},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":12478},"dependedBy":{"__isSmartRef__":true,"id":12460},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12478":{"source":{"__isSmartRef__":true,"id":255},"target":{"__isSmartRef__":true,"id":12460}},"12479":{"d":0.9940149800149939,"a":0.9940149800149939,"f":1436,"e":737,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":12480},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"12480":{"a":0.9940149800149939,"b":0,"c":0,"d":0.9940149800149939,"e":737,"f":1436,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"12481":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":12482},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":12482},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12482":{"sourceObj":{"__isSmartRef__":true,"id":56},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":12483},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":12484},{"__isSmartRef__":true,"id":12485},{"__isSmartRef__":true,"id":12486},{"__isSmartRef__":true,"id":12487},{"__isSmartRef__":true,"id":12484},{"__isSmartRef__":true,"id":12485},{"__isSmartRef__":true,"id":12486},{"__isSmartRef__":true,"id":12487},{"__isSmartRef__":true,"id":12484},{"__isSmartRef__":true,"id":12485},{"__isSmartRef__":true,"id":12486},{"__isSmartRef__":true,"id":12487},{"__isSmartRef__":true,"id":12484},{"__isSmartRef__":true,"id":12485},{"__isSmartRef__":true,"id":12486},{"__isSmartRef__":true,"id":12487},{"__isSmartRef__":true,"id":12493},{"__isSmartRef__":true,"id":12494},{"__isSmartRef__":true,"id":12495},{"__isSmartRef__":true,"id":12496},{"__isSmartRef__":true,"id":12481},{"__isSmartRef__":true,"id":12498},{"__isSmartRef__":true,"id":12499},{"__isSmartRef__":true,"id":12500},{"__isSmartRef__":true,"id":12484},{"__isSmartRef__":true,"id":12485},{"__isSmartRef__":true,"id":12486},{"__isSmartRef__":true,"id":12487},{"__isSmartRef__":true,"id":12484},{"__isSmartRef__":true,"id":12485},{"__isSmartRef__":true,"id":12486},{"__isSmartRef__":true,"id":12487},{"__isSmartRef__":true,"id":12484},{"__isSmartRef__":true,"id":12485},{"__isSmartRef__":true,"id":12486},{"__isSmartRef__":true,"id":12487},{"__isSmartRef__":true,"id":12484},{"__isSmartRef__":true,"id":12485},{"__isSmartRef__":true,"id":12486},{"__isSmartRef__":true,"id":12487},{"__isSmartRef__":true,"id":12484},{"__isSmartRef__":true,"id":12485},{"__isSmartRef__":true,"id":12486},{"__isSmartRef__":true,"id":12487},{"__isSmartRef__":true,"id":12484},{"__isSmartRef__":true,"id":12485},{"__isSmartRef__":true,"id":12486},{"__isSmartRef__":true,"id":12487},{"__isSmartRef__":true,"id":12484},{"__isSmartRef__":true,"id":12485},{"__isSmartRef__":true,"id":12486},{"__isSmartRef__":true,"id":12487},{"__isSmartRef__":true,"id":12484},{"__isSmartRef__":true,"id":12485},{"__isSmartRef__":true,"id":12486},{"__isSmartRef__":true,"id":12487},{"__isSmartRef__":true,"id":12484},{"__isSmartRef__":true,"id":12485},{"__isSmartRef__":true,"id":12486},{"__isSmartRef__":true,"id":12487}],"oldTransform":{"__isSmartRef__":true,"id":12502},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"12483":{"morph":{"__isSmartRef__":true,"id":99},"index":1,"connectedMagnet":{"__isSmartRef__":true,"id":176},"marker":{"__isSmartRef__":true,"id":100},"markerDirection":"prev","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"12484":{"sourceObj":{"__isSmartRef__":true,"id":56},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":12482},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":12482},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12485":{"sourceObj":{"__isSmartRef__":true,"id":56},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":12482},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":12482},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12486":{"sourceObj":{"__isSmartRef__":true,"id":56},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":12482},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":12482},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12487":{"sourceObj":{"__isSmartRef__":true,"id":56},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":12482},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":12488},"dependedBy":{"__isSmartRef__":true,"id":12482},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12489},"__LivelyClassName__":"AttributeConnection"},"12488":{"source":{"__isSmartRef__":true,"id":56},"target":{"__isSmartRef__":true,"id":12482}},"12489":{"converter":{"__isSmartRef__":true,"id":12490}},"12490":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":12491},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":12492},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"12491":{"source":{"__isSmartRef__":true,"id":56},"target":{"__isSmartRef__":true,"id":12482}},"12492":{},"12493":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":12482},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":12482},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12494":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":12482},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":12482},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12495":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":12482},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":12482},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12496":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":12482},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":12497},"dependedBy":{"__isSmartRef__":true,"id":12482},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12497":{"target":{"__isSmartRef__":true,"id":12482}},"12498":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":12482},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":12482},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12499":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":12482},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":12482},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12500":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":12482},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":12501},"dependedBy":{"__isSmartRef__":true,"id":12482},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12501":{"source":{"__isSmartRef__":true,"id":255},"target":{"__isSmartRef__":true,"id":12482}},"12502":{"d":0.9940149800149939,"a":0.9940149800149939,"f":1436,"e":737,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":12503},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"12503":{"a":0.9940149800149939,"b":0,"c":0,"d":0.9940149800149939,"e":737,"f":1436,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"12504":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":12505},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":12505},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12505":{"sourceObj":{"__isSmartRef__":true,"id":12506},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":12798},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":12548},{"__isSmartRef__":true,"id":12549},{"__isSmartRef__":true,"id":12550},{"__isSmartRef__":true,"id":12551},{"__isSmartRef__":true,"id":12775},{"__isSmartRef__":true,"id":12776},{"__isSmartRef__":true,"id":12777},{"__isSmartRef__":true,"id":12778},{"__isSmartRef__":true,"id":12548},{"__isSmartRef__":true,"id":12549},{"__isSmartRef__":true,"id":12550},{"__isSmartRef__":true,"id":12551},{"__isSmartRef__":true,"id":12775},{"__isSmartRef__":true,"id":12776},{"__isSmartRef__":true,"id":12777},{"__isSmartRef__":true,"id":12778},{"__isSmartRef__":true,"id":12548},{"__isSmartRef__":true,"id":12549},{"__isSmartRef__":true,"id":12550},{"__isSmartRef__":true,"id":12551},{"__isSmartRef__":true,"id":12775},{"__isSmartRef__":true,"id":12776},{"__isSmartRef__":true,"id":12777},{"__isSmartRef__":true,"id":12778},{"__isSmartRef__":true,"id":12548},{"__isSmartRef__":true,"id":12549},{"__isSmartRef__":true,"id":12550},{"__isSmartRef__":true,"id":12551},{"__isSmartRef__":true,"id":12775},{"__isSmartRef__":true,"id":12776},{"__isSmartRef__":true,"id":12777},{"__isSmartRef__":true,"id":12778},{"__isSmartRef__":true,"id":12548},{"__isSmartRef__":true,"id":12549},{"__isSmartRef__":true,"id":12550},{"__isSmartRef__":true,"id":12551},{"__isSmartRef__":true,"id":12775},{"__isSmartRef__":true,"id":12776},{"__isSmartRef__":true,"id":12777},{"__isSmartRef__":true,"id":12778},{"__isSmartRef__":true,"id":14088},{"__isSmartRef__":true,"id":14089},{"__isSmartRef__":true,"id":14090},{"__isSmartRef__":true,"id":14091},{"__isSmartRef__":true,"id":12504},{"__isSmartRef__":true,"id":14093},{"__isSmartRef__":true,"id":14094},{"__isSmartRef__":true,"id":14095},{"__isSmartRef__":true,"id":12548},{"__isSmartRef__":true,"id":12549},{"__isSmartRef__":true,"id":12550},{"__isSmartRef__":true,"id":12551},{"__isSmartRef__":true,"id":12775},{"__isSmartRef__":true,"id":12776},{"__isSmartRef__":true,"id":12777},{"__isSmartRef__":true,"id":12778},{"__isSmartRef__":true,"id":12548},{"__isSmartRef__":true,"id":12549},{"__isSmartRef__":true,"id":12550},{"__isSmartRef__":true,"id":12551},{"__isSmartRef__":true,"id":12775},{"__isSmartRef__":true,"id":12776},{"__isSmartRef__":true,"id":12777},{"__isSmartRef__":true,"id":12778},{"__isSmartRef__":true,"id":12548},{"__isSmartRef__":true,"id":12549},{"__isSmartRef__":true,"id":12550},{"__isSmartRef__":true,"id":12551},{"__isSmartRef__":true,"id":12775},{"__isSmartRef__":true,"id":12776},{"__isSmartRef__":true,"id":12777},{"__isSmartRef__":true,"id":12778},{"__isSmartRef__":true,"id":12548},{"__isSmartRef__":true,"id":12549},{"__isSmartRef__":true,"id":12550},{"__isSmartRef__":true,"id":12551},{"__isSmartRef__":true,"id":12775},{"__isSmartRef__":true,"id":12776},{"__isSmartRef__":true,"id":12777},{"__isSmartRef__":true,"id":12778},{"__isSmartRef__":true,"id":12548},{"__isSmartRef__":true,"id":12549},{"__isSmartRef__":true,"id":12550},{"__isSmartRef__":true,"id":12551},{"__isSmartRef__":true,"id":12775},{"__isSmartRef__":true,"id":12776},{"__isSmartRef__":true,"id":12777},{"__isSmartRef__":true,"id":12778},{"__isSmartRef__":true,"id":12548},{"__isSmartRef__":true,"id":12549},{"__isSmartRef__":true,"id":12550},{"__isSmartRef__":true,"id":12551},{"__isSmartRef__":true,"id":12775},{"__isSmartRef__":true,"id":12776},{"__isSmartRef__":true,"id":12777},{"__isSmartRef__":true,"id":12778},{"__isSmartRef__":true,"id":12548},{"__isSmartRef__":true,"id":12549},{"__isSmartRef__":true,"id":12550},{"__isSmartRef__":true,"id":12551},{"__isSmartRef__":true,"id":12775},{"__isSmartRef__":true,"id":12776},{"__isSmartRef__":true,"id":12777},{"__isSmartRef__":true,"id":12778},{"__isSmartRef__":true,"id":12548},{"__isSmartRef__":true,"id":12549},{"__isSmartRef__":true,"id":12550},{"__isSmartRef__":true,"id":12551},{"__isSmartRef__":true,"id":12775},{"__isSmartRef__":true,"id":12776},{"__isSmartRef__":true,"id":12777},{"__isSmartRef__":true,"id":12778},{"__isSmartRef__":true,"id":12548},{"__isSmartRef__":true,"id":12549},{"__isSmartRef__":true,"id":12550},{"__isSmartRef__":true,"id":12551},{"__isSmartRef__":true,"id":12775},{"__isSmartRef__":true,"id":12776},{"__isSmartRef__":true,"id":12777},{"__isSmartRef__":true,"id":12778},{"__isSmartRef__":true,"id":12548},{"__isSmartRef__":true,"id":12549},{"__isSmartRef__":true,"id":12550},{"__isSmartRef__":true,"id":12551},{"__isSmartRef__":true,"id":12775},{"__isSmartRef__":true,"id":12776},{"__isSmartRef__":true,"id":12777},{"__isSmartRef__":true,"id":12778}],"oldTransform":{"__isSmartRef__":true,"id":14097},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"12506":{"submorphs":[{"__isSmartRef__":true,"id":12507}],"scripts":[],"id":1889,"shape":{"__isSmartRef__":true,"id":12522},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":12526},"lighterFill":{"__isSmartRef__":true,"id":12537},"label":{"__isSmartRef__":true,"id":12507},"name":"StartStopButton","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":12546},"attributeConnections":[{"__isSmartRef__":true,"id":12547},{"__isSmartRef__":true,"id":12505},{"__isSmartRef__":true,"id":12548},{"__isSmartRef__":true,"id":12549},{"__isSmartRef__":true,"id":12550},{"__isSmartRef__":true,"id":12551},{"__isSmartRef__":true,"id":12553},{"__isSmartRef__":true,"id":14053},{"__isSmartRef__":true,"id":14054},{"__isSmartRef__":true,"id":14055},{"__isSmartRef__":true,"id":14056},{"__isSmartRef__":true,"id":14070},{"__isSmartRef__":true,"id":14040}],"doNotSerialize":["$$fire","$$_Position","$$_Scale","$$_Rotation","$$owner","$$running"],"doNotCopyProperties":["$$fire","$$_Position","$$_Scale","$$_Rotation","$$owner","$$running"],"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":14071},"renderContextTable":{"__isSmartRef__":true,"id":14072},"eventHandler":{"__isSmartRef__":true,"id":14073},"connections":{"__isSmartRef__":true,"id":14074},"magnets":[{"__isSmartRef__":true,"id":12799}],"magents":[],"distanceToDragEvent":{"__isSmartRef__":true,"id":14076},"_Position":{"__isSmartRef__":true,"id":14077},"_Scale":1,"_Rotation":0,"owner":{"__isSmartRef__":true,"id":12595},"running":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14078},"__LivelyClassName__":"lively.morphic.Button"},"12507":{"submorphs":[],"scripts":[],"id":1890,"shape":{"__isSmartRef__":true,"id":12508},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":12513},"_MaxTextWidth":101,"_MaxTextHeight":21,"textStyle":null,"padding":{"__isSmartRef__":true,"id":12514},"_Padding":{"__isSmartRef__":true,"id":12515},"owner":{"__isSmartRef__":true,"id":12506},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","priorExtent":{"__isSmartRef__":true,"id":12516},"textChunks":[{"__isSmartRef__":true,"id":12517}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":12519},"eventHandler":{"__isSmartRef__":true,"id":12520},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_TextColor":{"__isSmartRef__":true,"id":12521},"__LivelyClassName__":"lively.morphic.Text"},"12508":{"position":{"__isSmartRef__":true,"id":12509},"_Extent":{"__isSmartRef__":true,"id":12510},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":12511},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":12512},"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"12509":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12510":{"x":101,"y":21,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12511":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"12512":{"init":"initSVG","appendShape":"renderSVG","setPosition":"setPositionSVG","setExtent":"setExtentSVG","setFill":"setFillSVG","setBorderColor":"setBorderColorSVG","setBorderWidth":"setBorderWidthSVG","setStrokeOpacity":"setStrokeOpacitySVG","setBorderRadius":"setBorderRadiusSVG","setBorderStyle":"setBorderStyleSVG"},"12513":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12514":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"12515":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"12516":{"x":101,"y":21,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12517":{"style":{"__isSmartRef__":true,"id":12518},"chunkOwner":{"__isSmartRef__":true,"id":12507},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"12518":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"12519":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","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"},"12520":{"morph":{"__isSmartRef__":true,"id":12507},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"12521":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"12522":{"position":{"__isSmartRef__":true,"id":12523},"_Extent":{"__isSmartRef__":true,"id":12524},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":12525},"_Fill":{"__isSmartRef__":true,"id":12526},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":12536},"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"12523":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12524":{"x":101,"y":21,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12525":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"12526":{"stops":[{"__isSmartRef__":true,"id":12527},{"__isSmartRef__":true,"id":12529},{"__isSmartRef__":true,"id":12531},{"__isSmartRef__":true,"id":12533}],"vector":{"__isSmartRef__":true,"id":12535},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"12527":{"offset":0,"color":{"__isSmartRef__":true,"id":12528}},"12528":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"12529":{"offset":0.4,"color":{"__isSmartRef__":true,"id":12530}},"12530":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"12531":{"offset":0.6,"color":{"__isSmartRef__":true,"id":12532}},"12532":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"12533":{"offset":1,"color":{"__isSmartRef__":true,"id":12534}},"12534":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"12535":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"12536":{"init":"initSVG","appendShape":"renderSVG","setPosition":"setPositionSVG","setExtent":"setExtentSVG","setFill":"setFillSVG","setBorderColor":"setBorderColorSVG","setBorderWidth":"setBorderWidthSVG","setStrokeOpacity":"setStrokeOpacitySVG","setBorderRadius":"setBorderRadiusSVG","setBorderStyle":"setBorderStyleSVG"},"12537":{"stops":[{"__isSmartRef__":true,"id":12538},{"__isSmartRef__":true,"id":12540},{"__isSmartRef__":true,"id":12542},{"__isSmartRef__":true,"id":12544}],"vector":{"__isSmartRef__":true,"id":12535},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"12538":{"offset":0,"color":{"__isSmartRef__":true,"id":12539}},"12539":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"12540":{"offset":0.4,"color":{"__isSmartRef__":true,"id":12541}},"12541":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"12542":{"offset":0.6,"color":{"__isSmartRef__":true,"id":12543}},"12543":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"12544":{"offset":1,"color":{"__isSmartRef__":true,"id":12545}},"12545":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"12546":{"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"},"12547":{"sourceObj":{"__isSmartRef__":true,"id":12506},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":12506},"targetMethodName":"onFire","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12548":{"sourceObj":{"__isSmartRef__":true,"id":12506},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":12505},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":12505},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12549":{"sourceObj":{"__isSmartRef__":true,"id":12506},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":12505},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":12505},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12550":{"sourceObj":{"__isSmartRef__":true,"id":12506},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":12505},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":12505},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12551":{"sourceObj":{"__isSmartRef__":true,"id":12506},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":12505},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":12552},"dependedBy":{"__isSmartRef__":true,"id":12505},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12552":{"source":{"__isSmartRef__":true,"id":12506},"target":{"__isSmartRef__":true,"id":12505}},"12553":{"sourceObj":{"__isSmartRef__":true,"id":12506},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":12554},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":14053},{"__isSmartRef__":true,"id":14054},{"__isSmartRef__":true,"id":14055},{"__isSmartRef__":true,"id":14056},{"__isSmartRef__":true,"id":13950},{"__isSmartRef__":true,"id":13951},{"__isSmartRef__":true,"id":13952},{"__isSmartRef__":true,"id":13953},{"__isSmartRef__":true,"id":14053},{"__isSmartRef__":true,"id":14054},{"__isSmartRef__":true,"id":14055},{"__isSmartRef__":true,"id":14056},{"__isSmartRef__":true,"id":13950},{"__isSmartRef__":true,"id":13951},{"__isSmartRef__":true,"id":13952},{"__isSmartRef__":true,"id":13953},{"__isSmartRef__":true,"id":14053},{"__isSmartRef__":true,"id":14054},{"__isSmartRef__":true,"id":14055},{"__isSmartRef__":true,"id":14056},{"__isSmartRef__":true,"id":13950},{"__isSmartRef__":true,"id":13951},{"__isSmartRef__":true,"id":13952},{"__isSmartRef__":true,"id":13953},{"__isSmartRef__":true,"id":14053},{"__isSmartRef__":true,"id":14054},{"__isSmartRef__":true,"id":14055},{"__isSmartRef__":true,"id":14056},{"__isSmartRef__":true,"id":13950},{"__isSmartRef__":true,"id":13951},{"__isSmartRef__":true,"id":13952},{"__isSmartRef__":true,"id":13953},{"__isSmartRef__":true,"id":14053},{"__isSmartRef__":true,"id":14054},{"__isSmartRef__":true,"id":14055},{"__isSmartRef__":true,"id":14056},{"__isSmartRef__":true,"id":13950},{"__isSmartRef__":true,"id":13951},{"__isSmartRef__":true,"id":13952},{"__isSmartRef__":true,"id":13953},{"__isSmartRef__":true,"id":14058},{"__isSmartRef__":true,"id":14059},{"__isSmartRef__":true,"id":14060},{"__isSmartRef__":true,"id":14061},{"__isSmartRef__":true,"id":14063},{"__isSmartRef__":true,"id":14064},{"__isSmartRef__":true,"id":14065},{"__isSmartRef__":true,"id":14066},{"__isSmartRef__":true,"id":14053},{"__isSmartRef__":true,"id":14054},{"__isSmartRef__":true,"id":14055},{"__isSmartRef__":true,"id":14056},{"__isSmartRef__":true,"id":13950},{"__isSmartRef__":true,"id":13951},{"__isSmartRef__":true,"id":13952},{"__isSmartRef__":true,"id":13953},{"__isSmartRef__":true,"id":14053},{"__isSmartRef__":true,"id":14054},{"__isSmartRef__":true,"id":14055},{"__isSmartRef__":true,"id":14056},{"__isSmartRef__":true,"id":13950},{"__isSmartRef__":true,"id":13951},{"__isSmartRef__":true,"id":13952},{"__isSmartRef__":true,"id":13953},{"__isSmartRef__":true,"id":14053},{"__isSmartRef__":true,"id":14054},{"__isSmartRef__":true,"id":14055},{"__isSmartRef__":true,"id":14056},{"__isSmartRef__":true,"id":13950},{"__isSmartRef__":true,"id":13951},{"__isSmartRef__":true,"id":13952},{"__isSmartRef__":true,"id":13953},{"__isSmartRef__":true,"id":14053},{"__isSmartRef__":true,"id":14054},{"__isSmartRef__":true,"id":14055},{"__isSmartRef__":true,"id":14056},{"__isSmartRef__":true,"id":13950},{"__isSmartRef__":true,"id":13951},{"__isSmartRef__":true,"id":13952},{"__isSmartRef__":true,"id":13953},{"__isSmartRef__":true,"id":14053},{"__isSmartRef__":true,"id":14054},{"__isSmartRef__":true,"id":14055},{"__isSmartRef__":true,"id":14056},{"__isSmartRef__":true,"id":13950},{"__isSmartRef__":true,"id":13951},{"__isSmartRef__":true,"id":13952},{"__isSmartRef__":true,"id":13953},{"__isSmartRef__":true,"id":14053},{"__isSmartRef__":true,"id":14054},{"__isSmartRef__":true,"id":14055},{"__isSmartRef__":true,"id":14056},{"__isSmartRef__":true,"id":13950},{"__isSmartRef__":true,"id":13951},{"__isSmartRef__":true,"id":13952},{"__isSmartRef__":true,"id":13953},{"__isSmartRef__":true,"id":14053},{"__isSmartRef__":true,"id":14054},{"__isSmartRef__":true,"id":14055},{"__isSmartRef__":true,"id":14056},{"__isSmartRef__":true,"id":13950},{"__isSmartRef__":true,"id":13951},{"__isSmartRef__":true,"id":13952},{"__isSmartRef__":true,"id":13953},{"__isSmartRef__":true,"id":14053},{"__isSmartRef__":true,"id":14054},{"__isSmartRef__":true,"id":14055},{"__isSmartRef__":true,"id":14056},{"__isSmartRef__":true,"id":13950},{"__isSmartRef__":true,"id":13951},{"__isSmartRef__":true,"id":13952},{"__isSmartRef__":true,"id":13953},{"__isSmartRef__":true,"id":14053},{"__isSmartRef__":true,"id":14054},{"__isSmartRef__":true,"id":14055},{"__isSmartRef__":true,"id":14056},{"__isSmartRef__":true,"id":13950},{"__isSmartRef__":true,"id":13951},{"__isSmartRef__":true,"id":13952},{"__isSmartRef__":true,"id":13953},{"__isSmartRef__":true,"id":14053},{"__isSmartRef__":true,"id":14054},{"__isSmartRef__":true,"id":14055},{"__isSmartRef__":true,"id":14056},{"__isSmartRef__":true,"id":13950},{"__isSmartRef__":true,"id":13951},{"__isSmartRef__":true,"id":13952},{"__isSmartRef__":true,"id":13953}],"oldTransform":{"__isSmartRef__":true,"id":14068},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"12554":{"morph":{"__isSmartRef__":true,"id":12555},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":12799},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"12555":{"submorphs":[{"__isSmartRef__":true,"id":12556}],"scripts":[],"shape":{"__isSmartRef__":true,"id":12582},"id":1973,"renderContextTable":{"__isSmartRef__":true,"id":12591},"eventHandler":{"__isSmartRef__":true,"id":12592},"droppingEnabled":true,"halosEnabled":true,"owner":null,"controlPoints":[{"__isSmartRef__":true,"id":12554},{"__isSmartRef__":true,"id":12593}],"con":{"__isSmartRef__":true,"id":14040},"showsMorphMenu":true,"animationColor":{"__isSmartRef__":true,"id":14041},"_Position":{"__isSmartRef__":true,"id":14044},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14045},"__LivelyClassName__":"lively.morphic.Path"},"12556":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":12557},"id":1974,"renderContextTable":{"__isSmartRef__":true,"id":12571},"eventHandler":{"__isSmartRef__":true,"id":12572},"droppingEnabled":true,"halosEnabled":true,"_Origin":{"__isSmartRef__":true,"id":12573},"owner":{"__isSmartRef__":true,"id":12555},"_Position":{"__isSmartRef__":true,"id":12574},"_Rotation":-3.0867901659463968,"animationColor":{"__isSmartRef__":true,"id":12575},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","controlPoints":[{"__isSmartRef__":true,"id":12578},{"__isSmartRef__":true,"id":12579},{"__isSmartRef__":true,"id":12580},{"__isSmartRef__":true,"id":12581}],"__LivelyClassName__":"lively.morphic.Path"},"12557":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":12558},{"__isSmartRef__":true,"id":12559},{"__isSmartRef__":true,"id":12560},{"__isSmartRef__":true,"id":12561}],"_PathElements":[{"__isSmartRef__":true,"id":12562},{"__isSmartRef__":true,"id":12563},{"__isSmartRef__":true,"id":12564},{"__isSmartRef__":true,"id":12565}],"renderContextTable":{"__isSmartRef__":true,"id":12566},"_Position":{"__isSmartRef__":true,"id":12567},"_Extent":{"__isSmartRef__":true,"id":12568},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":12569},"_Fill":{"__isSmartRef__":true,"id":12570},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"12558":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12559":{"x":0,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12560":{"x":16,"y":6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12561":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12562":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"12563":{"isAbsolute":true,"x":0,"y":12,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"12564":{"isAbsolute":true,"x":16,"y":6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"12565":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"12566":{"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"},"12567":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12568":{"x":16,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12569":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"12570":{"r":0.36047202415461144,"g":0.4236741502187935,"b":0.2902182365994951,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"12571":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"12572":{"morph":{"__isSmartRef__":true,"id":12556},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"12573":{"x":12,"y":6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12574":{"x":-14,"y":-8,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"12575":{"from":{"__isSmartRef__":true,"id":12576},"to":{"__isSmartRef__":true,"id":12577},"mix":0.8214533895999194,"step":0.014878884200006721},"12576":{"r":0.25045208272931113,"g":0.3291423763680469,"b":0.1602698156816527,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"12577":{"r":0.8666493948976673,"g":0.8585938940357494,"b":0.8880821254570037,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"12578":{"morph":{"__isSmartRef__":true,"id":12556},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"12579":{"morph":{"__isSmartRef__":true,"id":12556},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"12580":{"morph":{"__isSmartRef__":true,"id":12556},"index":2,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"12581":{"morph":{"__isSmartRef__":true,"id":12556},"index":3,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"12582":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":12583},{"__isSmartRef__":true,"id":12584}],"_PathElements":[{"__isSmartRef__":true,"id":12585},{"__isSmartRef__":true,"id":12586}],"renderContextTable":{"__isSmartRef__":true,"id":12587},"_Position":{"__isSmartRef__":true,"id":12588},"_Extent":{"__isSmartRef__":true,"id":12589},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":12569},"_Fill":{"__isSmartRef__":true,"id":12590},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"12583":{"x":263.79174050737424,"y":12.580648246732494,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12584":{"x":-2,"y":-2,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12585":{"isAbsolute":true,"x":263.79174050737424,"y":12.580648246732494,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"12586":{"isAbsolute":true,"x":-2,"y":-2,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"12587":{},"12588":{"x":-2,"y":-2,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12589":{"x":266.9196387966921,"y":18.729964571867185,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12590":{"r":0.33301802307436523,"g":0.4241709841809891,"b":0.21607765511974214,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"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":12555},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"12593":{"morph":{"__isSmartRef__":true,"id":12555},"index":1,"connectedMagnet":{"__isSmartRef__":true,"id":12594},"marker":{"__isSmartRef__":true,"id":12556},"markerDirection":"prev","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"12594":{"morph":{"__isSmartRef__":true,"id":12595},"position":{"__isSmartRef__":true,"id":14039},"connectedControlPoints":[{"__isSmartRef__":true,"id":12712},{"__isSmartRef__":true,"id":12785},{"__isSmartRef__":true,"id":12593},{"__isSmartRef__":true,"id":12726}],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.Magnet"},"12595":{"submorphs":[{"__isSmartRef__":true,"id":12596},{"__isSmartRef__":true,"id":12506}],"scripts":[],"id":1886,"shape":{"__isSmartRef__":true,"id":12744},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"CrazyColors1","partsBinMetaInfo":{"__isSmartRef__":true,"id":12750},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":12751},"eventHandler":{"__isSmartRef__":true,"id":12752},"attributeConnections":[{"__isSmartRef__":true,"id":12753},{"__isSmartRef__":true,"id":12754},{"__isSmartRef__":true,"id":12755},{"__isSmartRef__":true,"id":12756},{"__isSmartRef__":true,"id":12757},{"__isSmartRef__":true,"id":12775},{"__isSmartRef__":true,"id":12776},{"__isSmartRef__":true,"id":12777},{"__isSmartRef__":true,"id":12778},{"__isSmartRef__":true,"id":12784},{"__isSmartRef__":true,"id":13929},{"__isSmartRef__":true,"id":13930},{"__isSmartRef__":true,"id":13931},{"__isSmartRef__":true,"id":13932},{"__isSmartRef__":true,"id":13950},{"__isSmartRef__":true,"id":13951},{"__isSmartRef__":true,"id":13952},{"__isSmartRef__":true,"id":13953},{"__isSmartRef__":true,"id":13959},{"__isSmartRef__":true,"id":13960},{"__isSmartRef__":true,"id":13961},{"__isSmartRef__":true,"id":13962},{"__isSmartRef__":true,"id":13963},{"__isSmartRef__":true,"id":13981},{"__isSmartRef__":true,"id":13982},{"__isSmartRef__":true,"id":13983},{"__isSmartRef__":true,"id":13984},{"__isSmartRef__":true,"id":13985}],"doNotSerialize":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"priorExtent":{"__isSmartRef__":true,"id":14003},"scriptAnnotations":{"__isSmartRef__":true,"id":14004},"distanceToDragEvent":{"__isSmartRef__":true,"id":14023},"magnets":[{"__isSmartRef__":true,"id":12594}],"layout":{"__isSmartRef__":true,"id":14024},"_Position":{"__isSmartRef__":true,"id":14025},"_Scale":0.9920279440699439,"_Rotation":0,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14026},"__LivelyClassName__":"lively.morphic.Box"},"12596":{"submorphs":[{"__isSmartRef__":true,"id":12597}],"scripts":[],"id":1887,"shape":{"__isSmartRef__":true,"id":12611},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":12615},"lighterFill":{"__isSmartRef__":true,"id":12626},"label":{"__isSmartRef__":true,"id":12597},"name":"ScriptableButton","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":12635},"attributeConnections":[{"__isSmartRef__":true,"id":12636},{"__isSmartRef__":true,"id":12713}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":12735},"renderContextTable":{"__isSmartRef__":true,"id":12736},"eventHandler":{"__isSmartRef__":true,"id":12737},"magnets":[{"__isSmartRef__":true,"id":12672}],"_Position":{"__isSmartRef__":true,"id":12738},"_Scale":1,"owner":{"__isSmartRef__":true,"id":12595},"_Rotation":0,"distanceToDragEvent":{"__isSmartRef__":true,"id":12739},"magents":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12740},"__LivelyClassName__":"lively.morphic.Button"},"12597":{"submorphs":[],"scripts":[],"id":1888,"shape":{"__isSmartRef__":true,"id":12598},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":12603},"_MaxTextWidth":90,"_MaxTextHeight":23,"textStyle":null,"padding":{"__isSmartRef__":true,"id":12604},"_Padding":{"__isSmartRef__":true,"id":12605},"owner":{"__isSmartRef__":true,"id":12596},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","priorExtent":{"__isSmartRef__":true,"id":12606},"textChunks":[{"__isSmartRef__":true,"id":12607}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":12609},"eventHandler":{"__isSmartRef__":true,"id":12610},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_TextColor":{"__isSmartRef__":true,"id":12521},"__LivelyClassName__":"lively.morphic.Text"},"12598":{"position":{"__isSmartRef__":true,"id":12599},"_Extent":{"__isSmartRef__":true,"id":12600},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":12601},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":12602},"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"12599":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12600":{"x":90,"y":23,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12601":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"12602":{"init":"initSVG","appendShape":"renderSVG","setPosition":"setPositionSVG","setExtent":"setExtentSVG","setFill":"setFillSVG","setBorderColor":"setBorderColorSVG","setBorderWidth":"setBorderWidthSVG","setStrokeOpacity":"setStrokeOpacitySVG","setBorderRadius":"setBorderRadiusSVG","setBorderStyle":"setBorderStyleSVG"},"12603":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12604":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"12605":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"12606":{"x":90,"y":23,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12607":{"style":{"__isSmartRef__":true,"id":12608},"chunkOwner":{"__isSmartRef__":true,"id":12597},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"12608":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"12609":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","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"},"12610":{"morph":{"__isSmartRef__":true,"id":12597},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"12611":{"position":{"__isSmartRef__":true,"id":12612},"_Extent":{"__isSmartRef__":true,"id":12613},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":12614},"_Fill":{"__isSmartRef__":true,"id":12615},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":12625},"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"12612":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12613":{"x":90,"y":23,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12614":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"12615":{"stops":[{"__isSmartRef__":true,"id":12616},{"__isSmartRef__":true,"id":12618},{"__isSmartRef__":true,"id":12620},{"__isSmartRef__":true,"id":12622}],"vector":{"__isSmartRef__":true,"id":12624},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"12616":{"offset":0,"color":{"__isSmartRef__":true,"id":12617}},"12617":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"12618":{"offset":0.4,"color":{"__isSmartRef__":true,"id":12619}},"12619":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"12620":{"offset":0.6,"color":{"__isSmartRef__":true,"id":12621}},"12621":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"12622":{"offset":1,"color":{"__isSmartRef__":true,"id":12623}},"12623":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"12624":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"12625":{"init":"initSVG","appendShape":"renderSVG","setPosition":"setPositionSVG","setExtent":"setExtentSVG","setFill":"setFillSVG","setBorderColor":"setBorderColorSVG","setBorderWidth":"setBorderWidthSVG","setStrokeOpacity":"setStrokeOpacitySVG","setBorderRadius":"setBorderRadiusSVG","setBorderStyle":"setBorderStyleSVG"},"12626":{"stops":[{"__isSmartRef__":true,"id":12627},{"__isSmartRef__":true,"id":12629},{"__isSmartRef__":true,"id":12631},{"__isSmartRef__":true,"id":12633}],"vector":{"__isSmartRef__":true,"id":12624},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"12627":{"offset":0,"color":{"__isSmartRef__":true,"id":12628}},"12628":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"12629":{"offset":0.4,"color":{"__isSmartRef__":true,"id":12630}},"12630":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"12631":{"offset":0.6,"color":{"__isSmartRef__":true,"id":12632}},"12632":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"12633":{"offset":1,"color":{"__isSmartRef__":true,"id":12634}},"12634":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"12635":{"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"},"12636":{"sourceObj":{"__isSmartRef__":true,"id":12596},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":12595},"targetMethodName":"restoreColor","visualConnector":{"__isSmartRef__":true,"id":12637},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12637":{"submorphs":[{"__isSmartRef__":true,"id":12638}],"scripts":[],"shape":{"__isSmartRef__":true,"id":12661},"id":648,"renderContextTable":{"__isSmartRef__":true,"id":12669},"eventHandler":{"__isSmartRef__":true,"id":12670},"droppingEnabled":true,"halosEnabled":true,"owner":null,"controlPoints":[{"__isSmartRef__":true,"id":12671},{"__isSmartRef__":true,"id":12726}],"con":{"__isSmartRef__":true,"id":12636},"showsMorphMenu":true,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12727},"__LivelyClassName__":"lively.morphic.Path"},"12638":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":12639},"id":649,"renderContextTable":{"__isSmartRef__":true,"id":12653},"eventHandler":{"__isSmartRef__":true,"id":12654},"droppingEnabled":true,"halosEnabled":true,"_Origin":{"__isSmartRef__":true,"id":12655},"owner":{"__isSmartRef__":true,"id":12637},"_Position":{"__isSmartRef__":true,"id":12656},"_Rotation":-3.027580258299203,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","controlPoints":[{"__isSmartRef__":true,"id":12657},{"__isSmartRef__":true,"id":12658},{"__isSmartRef__":true,"id":12659},{"__isSmartRef__":true,"id":12660}],"__LivelyClassName__":"lively.morphic.Path"},"12639":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":12640},{"__isSmartRef__":true,"id":12641},{"__isSmartRef__":true,"id":12642},{"__isSmartRef__":true,"id":12643}],"_PathElements":[{"__isSmartRef__":true,"id":12644},{"__isSmartRef__":true,"id":12645},{"__isSmartRef__":true,"id":12646},{"__isSmartRef__":true,"id":12647}],"renderContextTable":{"__isSmartRef__":true,"id":12648},"_Position":{"__isSmartRef__":true,"id":12649},"_Extent":{"__isSmartRef__":true,"id":12650},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":12651},"_Fill":{"__isSmartRef__":true,"id":12652},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"12640":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12641":{"x":0,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12642":{"x":16,"y":6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12643":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12644":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"12645":{"isAbsolute":true,"x":0,"y":12,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"12646":{"isAbsolute":true,"x":16,"y":6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"12647":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"12648":{"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"},"12649":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12650":{"x":16,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12651":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"12652":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"12653":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"12654":{"morph":{"__isSmartRef__":true,"id":12638},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"12655":{"x":12,"y":6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12656":{"x":-14,"y":-8,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"12657":{"morph":{"__isSmartRef__":true,"id":12638},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"12658":{"morph":{"__isSmartRef__":true,"id":12638},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"12659":{"morph":{"__isSmartRef__":true,"id":12638},"index":2,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"12660":{"morph":{"__isSmartRef__":true,"id":12638},"index":3,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"12661":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":12662},{"__isSmartRef__":true,"id":12663}],"_PathElements":[{"__isSmartRef__":true,"id":12664},{"__isSmartRef__":true,"id":12665}],"renderContextTable":{"__isSmartRef__":true,"id":12666},"_Position":{"__isSmartRef__":true,"id":12667},"_Extent":{"__isSmartRef__":true,"id":12668},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":12651},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"12662":{"x":974.0458280490076,"y":109.7660186439573,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12663":{"x":-2,"y":-2,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12664":{"isAbsolute":true,"x":974.0458280490076,"y":109.7660186439573,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"12665":{"isAbsolute":true,"x":-2,"y":-2,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"12666":{},"12667":{"x":-2,"y":-2,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12668":{"x":976.0458280490076,"y":111.7660186439573,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12669":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"12670":{"morph":{"__isSmartRef__":true,"id":12637},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"12671":{"morph":{"__isSmartRef__":true,"id":12637},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":12672},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"12672":{"morph":{"__isSmartRef__":true,"id":12596},"position":{"__isSmartRef__":true,"id":12673},"connectedControlPoints":[{"__isSmartRef__":true,"id":12674},{"__isSmartRef__":true,"id":12671}],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.Magnet"},"12673":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12674":{"morph":{"__isSmartRef__":true,"id":12675},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":12672},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"12675":{"submorphs":[{"__isSmartRef__":true,"id":12676}],"scripts":[],"shape":{"__isSmartRef__":true,"id":12701},"id":1145,"renderContextTable":{"__isSmartRef__":true,"id":12710},"eventHandler":{"__isSmartRef__":true,"id":12711},"droppingEnabled":true,"halosEnabled":true,"owner":null,"controlPoints":[{"__isSmartRef__":true,"id":12674},{"__isSmartRef__":true,"id":12712}],"con":{"__isSmartRef__":true,"id":12713},"showsMorphMenu":true,"animationColor":{"__isSmartRef__":true,"id":12714},"_Position":{"__isSmartRef__":true,"id":12717},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12718},"__LivelyClassName__":"lively.morphic.Path"},"12676":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":12677},"id":1146,"renderContextTable":{"__isSmartRef__":true,"id":12690},"eventHandler":{"__isSmartRef__":true,"id":12691},"droppingEnabled":true,"halosEnabled":true,"_Origin":{"__isSmartRef__":true,"id":12692},"owner":{"__isSmartRef__":true,"id":12675},"_Position":{"__isSmartRef__":true,"id":12693},"_Rotation":-3.0392805938757905,"animationColor":{"__isSmartRef__":true,"id":12694},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","controlPoints":[{"__isSmartRef__":true,"id":12697},{"__isSmartRef__":true,"id":12698},{"__isSmartRef__":true,"id":12699},{"__isSmartRef__":true,"id":12700}],"__LivelyClassName__":"lively.morphic.Path"},"12677":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":12678},{"__isSmartRef__":true,"id":12679},{"__isSmartRef__":true,"id":12680},{"__isSmartRef__":true,"id":12681}],"_PathElements":[{"__isSmartRef__":true,"id":12682},{"__isSmartRef__":true,"id":12683},{"__isSmartRef__":true,"id":12684},{"__isSmartRef__":true,"id":12685}],"renderContextTable":{"__isSmartRef__":true,"id":12686},"_Position":{"__isSmartRef__":true,"id":12687},"_Extent":{"__isSmartRef__":true,"id":12688},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":12569},"_Fill":{"__isSmartRef__":true,"id":12689},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"12678":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12679":{"x":0,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12680":{"x":16,"y":6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12681":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12682":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"12683":{"isAbsolute":true,"x":0,"y":12,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"12684":{"isAbsolute":true,"x":16,"y":6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"12685":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"12686":{"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"},"12687":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12688":{"x":16,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12689":{"r":0.5050225385926257,"g":0.5304856555640792,"b":0.5032456382610319,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"12690":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"12691":{"morph":{"__isSmartRef__":true,"id":12676},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"12692":{"x":12,"y":6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12693":{"x":-14,"y":-8,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"12694":{"from":{"__isSmartRef__":true,"id":12695},"to":{"__isSmartRef__":true,"id":12696},"mix":0.2963139329850706,"step":0.00517416225746274},"12695":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"12696":{"r":0.2965933466508825,"g":0.33277868293225765,"b":0.2940682144720808,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"12697":{"morph":{"__isSmartRef__":true,"id":12676},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"12698":{"morph":{"__isSmartRef__":true,"id":12676},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"12699":{"morph":{"__isSmartRef__":true,"id":12676},"index":2,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"12700":{"morph":{"__isSmartRef__":true,"id":12676},"index":3,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"12701":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":12702},{"__isSmartRef__":true,"id":12703}],"_PathElements":[{"__isSmartRef__":true,"id":12704},{"__isSmartRef__":true,"id":12705}],"renderContextTable":{"__isSmartRef__":true,"id":12706},"_Position":{"__isSmartRef__":true,"id":12707},"_Extent":{"__isSmartRef__":true,"id":12708},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":12569},"_Fill":{"__isSmartRef__":true,"id":12709},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"12702":{"x":910.9196387966921,"y":91.72996457186719,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12703":{"x":-2,"y":-2,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12704":{"isAbsolute":true,"x":910.9196387966921,"y":91.72996457186719,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"12705":{"isAbsolute":true,"x":-2,"y":-2,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"12706":{},"12707":{"x":-2,"y":-2,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12708":{"x":19.919638796692084,"y":15.729964571867185,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12709":{"r":0.01886643384617391,"g":0.042794342323929056,"b":0.11529862525785543,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"12710":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"12711":{"morph":{"__isSmartRef__":true,"id":12675},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"12712":{"morph":{"__isSmartRef__":true,"id":12675},"index":1,"connectedMagnet":{"__isSmartRef__":true,"id":12594},"marker":{"__isSmartRef__":true,"id":12676},"markerDirection":"prev","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"12713":{"sourceObj":{"__isSmartRef__":true,"id":12596},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":12595},"targetMethodName":"blackOnWhite","visualConnector":{"__isSmartRef__":true,"id":12675},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12714":{"from":{"__isSmartRef__":true,"id":12715},"to":{"__isSmartRef__":true,"id":12716},"mix":0.615913273107727,"step":0.02259333687601611},"12715":{"r":0.006343753175027956,"g":0.001739589285875075,"b":-0.001930393109619552,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"12716":{"r":0.038947537149729754,"g":0.10862886757527779,"b":0.3032845756970346,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"12717":{"x":-126,"y":-20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12718":{"morphMenuItems":{"__isSmartRef__":true,"id":12719}},"12719":{"varMapping":{"__isSmartRef__":true,"id":12720},"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":12725},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"12720":{"this":{"__isSmartRef__":true,"id":12675},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12721}},"12721":{"$super":{"__isSmartRef__":true,"id":12722}},"12722":{"varMapping":{"__isSmartRef__":true,"id":12723},"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":12724},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"12723":{"obj":{"__isSmartRef__":true,"id":12675},"name":"morphMenuItems"},"12724":{},"12725":{},"12726":{"morph":{"__isSmartRef__":true,"id":12637},"index":1,"connectedMagnet":{"__isSmartRef__":true,"id":12594},"marker":{"__isSmartRef__":true,"id":12638},"markerDirection":"prev","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"12727":{"morphMenuItems":{"__isSmartRef__":true,"id":12728}},"12728":{"varMapping":{"__isSmartRef__":true,"id":12729},"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":12734},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"12729":{"this":{"__isSmartRef__":true,"id":12637},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12730}},"12730":{"$super":{"__isSmartRef__":true,"id":12731}},"12731":{"varMapping":{"__isSmartRef__":true,"id":12732},"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":12733},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"12732":{"obj":{"__isSmartRef__":true,"id":12637},"name":"morphMenuItems"},"12733":{},"12734":{},"12735":{"x":90,"y":24,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12736":{"replaceRenderContext":"replaceRenderContextSVG","init":"initSVG","append":"appendSVG","remove":"removeSVG","setPosition":"setPositionSVG","setRotation":"setRotationSVG","setPointerEvents":"setPointerEventsSVG","setHandStyle":"setHandStyleSVG"},"12737":{"morph":{"__isSmartRef__":true,"id":12596},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"12738":{"x":26.97589163900045,"y":15.72996457187503,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12739":{"x":71.91963879669811,"y":-10.25417396348871,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12740":{"onFire":{"__isSmartRef__":true,"id":12741}},"12741":{"varMapping":{"__isSmartRef__":true,"id":12742},"source":"function onFire() {\n\talert('fired ' + this )\n}","funcProperties":{"__isSmartRef__":true,"id":12743},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"12742":{"this":{"__isSmartRef__":true,"id":12596}},"12743":{},"12744":{"position":{"__isSmartRef__":true,"id":12745},"_Extent":{"__isSmartRef__":true,"id":12746},"_BorderWidth":4.256,"_BorderColor":{"__isSmartRef__":true,"id":12747},"_Fill":{"__isSmartRef__":true,"id":12748},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":12749},"_BorderRadius":11.84,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"12745":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12746":{"x":382,"y":52,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12747":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"12748":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"12749":{"init":"initSVG","appendShape":"renderSVG","setPosition":"setPositionSVG","setExtent":"setExtentSVG","setFill":"setFillSVG","setBorderColor":"setBorderColorSVG","setBorderWidth":"setBorderWidthSVG","setStrokeOpacity":"setStrokeOpacitySVG","setBorderRadius":"setBorderRadiusSVG","setBorderStyle":"setBorderStyleSVG"},"12750":{"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"},"12751":{"replaceRenderContext":"replaceRenderContextSVG","init":"initSVG","append":"appendSVG","remove":"removeSVG","setPosition":"setPositionSVG","setRotation":"setRotationSVG","setPointerEvents":"setPointerEventsSVG","setHandStyle":"setHandStyleSVG"},"12752":{"morph":{"__isSmartRef__":true,"id":12595},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"12753":{"sourceObj":{"__isSmartRef__":true,"id":12595},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":12712},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":12754},{"__isSmartRef__":true,"id":12755},{"__isSmartRef__":true,"id":12756},{"__isSmartRef__":true,"id":12757},{"__isSmartRef__":true,"id":12754},{"__isSmartRef__":true,"id":12755},{"__isSmartRef__":true,"id":12756},{"__isSmartRef__":true,"id":12757},{"__isSmartRef__":true,"id":12754},{"__isSmartRef__":true,"id":12755},{"__isSmartRef__":true,"id":12756},{"__isSmartRef__":true,"id":12757},{"__isSmartRef__":true,"id":12754},{"__isSmartRef__":true,"id":12755},{"__isSmartRef__":true,"id":12756},{"__isSmartRef__":true,"id":12757},{"__isSmartRef__":true,"id":12754},{"__isSmartRef__":true,"id":12755},{"__isSmartRef__":true,"id":12756},{"__isSmartRef__":true,"id":12757},{"__isSmartRef__":true,"id":12763},{"__isSmartRef__":true,"id":12764},{"__isSmartRef__":true,"id":12765},{"__isSmartRef__":true,"id":12766},{"__isSmartRef__":true,"id":12768},{"__isSmartRef__":true,"id":12769},{"__isSmartRef__":true,"id":12770},{"__isSmartRef__":true,"id":12771},{"__isSmartRef__":true,"id":12754},{"__isSmartRef__":true,"id":12755},{"__isSmartRef__":true,"id":12756},{"__isSmartRef__":true,"id":12757},{"__isSmartRef__":true,"id":12754},{"__isSmartRef__":true,"id":12755},{"__isSmartRef__":true,"id":12756},{"__isSmartRef__":true,"id":12757},{"__isSmartRef__":true,"id":12754},{"__isSmartRef__":true,"id":12755},{"__isSmartRef__":true,"id":12756},{"__isSmartRef__":true,"id":12757},{"__isSmartRef__":true,"id":12754},{"__isSmartRef__":true,"id":12755},{"__isSmartRef__":true,"id":12756},{"__isSmartRef__":true,"id":12757},{"__isSmartRef__":true,"id":12754},{"__isSmartRef__":true,"id":12755},{"__isSmartRef__":true,"id":12756},{"__isSmartRef__":true,"id":12757},{"__isSmartRef__":true,"id":12754},{"__isSmartRef__":true,"id":12755},{"__isSmartRef__":true,"id":12756},{"__isSmartRef__":true,"id":12757},{"__isSmartRef__":true,"id":12754},{"__isSmartRef__":true,"id":12755},{"__isSmartRef__":true,"id":12756},{"__isSmartRef__":true,"id":12757},{"__isSmartRef__":true,"id":12754},{"__isSmartRef__":true,"id":12755},{"__isSmartRef__":true,"id":12756},{"__isSmartRef__":true,"id":12757},{"__isSmartRef__":true,"id":12754},{"__isSmartRef__":true,"id":12755},{"__isSmartRef__":true,"id":12756},{"__isSmartRef__":true,"id":12757},{"__isSmartRef__":true,"id":12754},{"__isSmartRef__":true,"id":12755},{"__isSmartRef__":true,"id":12756},{"__isSmartRef__":true,"id":12757}],"oldTransform":{"__isSmartRef__":true,"id":12773},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"12754":{"sourceObj":{"__isSmartRef__":true,"id":12595},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":12753},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":12753},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12755":{"sourceObj":{"__isSmartRef__":true,"id":12595},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":12753},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":12753},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12756":{"sourceObj":{"__isSmartRef__":true,"id":12595},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":12753},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":12753},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12757":{"sourceObj":{"__isSmartRef__":true,"id":12595},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":12753},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":12758},"dependedBy":{"__isSmartRef__":true,"id":12753},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12759},"__LivelyClassName__":"AttributeConnection"},"12758":{"source":{"__isSmartRef__":true,"id":12595},"target":{"__isSmartRef__":true,"id":12753}},"12759":{"converter":{"__isSmartRef__":true,"id":12760}},"12760":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":12761},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":12762},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"12761":{"source":{"__isSmartRef__":true,"id":12595},"target":{"__isSmartRef__":true,"id":12753}},"12762":{},"12763":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":12753},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":12753},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12764":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":12753},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":12753},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12765":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":12753},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":12753},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12766":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":12753},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":12767},"dependedBy":{"__isSmartRef__":true,"id":12753},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12767":{"target":{"__isSmartRef__":true,"id":12753}},"12768":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":12753},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":12753},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12769":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":12753},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":12753},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12770":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":12753},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":12753},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12771":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":12753},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":12772},"dependedBy":{"__isSmartRef__":true,"id":12753},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12772":{"source":{"__isSmartRef__":true,"id":255},"target":{"__isSmartRef__":true,"id":12753}},"12773":{"d":0.9920279440699439,"a":0.9920279440699439,"f":0,"e":0,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":12774},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"12774":{"a":0.9920279440699439,"b":0,"c":0,"d":0.9920279440699439,"e":0,"f":0,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"12775":{"sourceObj":{"__isSmartRef__":true,"id":12595},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":12505},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":12505},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12776":{"sourceObj":{"__isSmartRef__":true,"id":12595},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":12505},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":12505},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12777":{"sourceObj":{"__isSmartRef__":true,"id":12595},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":12505},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":12505},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12778":{"sourceObj":{"__isSmartRef__":true,"id":12595},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":12505},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":12779},"dependedBy":{"__isSmartRef__":true,"id":12505},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12780},"__LivelyClassName__":"AttributeConnection"},"12779":{"source":{"__isSmartRef__":true,"id":12595},"target":{"__isSmartRef__":true,"id":12505}},"12780":{"converter":{"__isSmartRef__":true,"id":12781}},"12781":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":12782},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":12783},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"12782":{"source":{"__isSmartRef__":true,"id":12595},"target":{"__isSmartRef__":true,"id":12505}},"12783":{},"12784":{"sourceObj":{"__isSmartRef__":true,"id":12595},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":12785},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":13929},{"__isSmartRef__":true,"id":13930},{"__isSmartRef__":true,"id":13931},{"__isSmartRef__":true,"id":13932},{"__isSmartRef__":true,"id":13929},{"__isSmartRef__":true,"id":13930},{"__isSmartRef__":true,"id":13931},{"__isSmartRef__":true,"id":13932},{"__isSmartRef__":true,"id":13929},{"__isSmartRef__":true,"id":13930},{"__isSmartRef__":true,"id":13931},{"__isSmartRef__":true,"id":13932},{"__isSmartRef__":true,"id":13929},{"__isSmartRef__":true,"id":13930},{"__isSmartRef__":true,"id":13931},{"__isSmartRef__":true,"id":13932},{"__isSmartRef__":true,"id":13929},{"__isSmartRef__":true,"id":13930},{"__isSmartRef__":true,"id":13931},{"__isSmartRef__":true,"id":13932},{"__isSmartRef__":true,"id":13938},{"__isSmartRef__":true,"id":13939},{"__isSmartRef__":true,"id":13940},{"__isSmartRef__":true,"id":13941},{"__isSmartRef__":true,"id":13943},{"__isSmartRef__":true,"id":13944},{"__isSmartRef__":true,"id":13945},{"__isSmartRef__":true,"id":13946},{"__isSmartRef__":true,"id":13929},{"__isSmartRef__":true,"id":13930},{"__isSmartRef__":true,"id":13931},{"__isSmartRef__":true,"id":13932},{"__isSmartRef__":true,"id":13929},{"__isSmartRef__":true,"id":13930},{"__isSmartRef__":true,"id":13931},{"__isSmartRef__":true,"id":13932},{"__isSmartRef__":true,"id":13929},{"__isSmartRef__":true,"id":13930},{"__isSmartRef__":true,"id":13931},{"__isSmartRef__":true,"id":13932},{"__isSmartRef__":true,"id":13929},{"__isSmartRef__":true,"id":13930},{"__isSmartRef__":true,"id":13931},{"__isSmartRef__":true,"id":13932},{"__isSmartRef__":true,"id":13929},{"__isSmartRef__":true,"id":13930},{"__isSmartRef__":true,"id":13931},{"__isSmartRef__":true,"id":13932},{"__isSmartRef__":true,"id":13929},{"__isSmartRef__":true,"id":13930},{"__isSmartRef__":true,"id":13931},{"__isSmartRef__":true,"id":13932},{"__isSmartRef__":true,"id":13929},{"__isSmartRef__":true,"id":13930},{"__isSmartRef__":true,"id":13931},{"__isSmartRef__":true,"id":13932},{"__isSmartRef__":true,"id":13929},{"__isSmartRef__":true,"id":13930},{"__isSmartRef__":true,"id":13931},{"__isSmartRef__":true,"id":13932},{"__isSmartRef__":true,"id":13929},{"__isSmartRef__":true,"id":13930},{"__isSmartRef__":true,"id":13931},{"__isSmartRef__":true,"id":13932},{"__isSmartRef__":true,"id":13929},{"__isSmartRef__":true,"id":13930},{"__isSmartRef__":true,"id":13931},{"__isSmartRef__":true,"id":13932}],"oldTransform":{"__isSmartRef__":true,"id":13948},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"12785":{"morph":{"__isSmartRef__":true,"id":12786},"index":1,"connectedMagnet":{"__isSmartRef__":true,"id":12594},"marker":{"__isSmartRef__":true,"id":13907},"markerDirection":"prev","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"12786":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":12787},"id":1598,"renderContextTable":{"__isSmartRef__":true,"id":12796},"eventHandler":{"__isSmartRef__":true,"id":12797},"droppingEnabled":true,"halosEnabled":true,"owner":null,"controlPoints":[{"__isSmartRef__":true,"id":12798},{"__isSmartRef__":true,"id":12785}],"con":{"__isSmartRef__":true,"id":13895},"showsMorphMenu":true,"animationColor":{"__isSmartRef__":true,"id":13896},"_Position":{"__isSmartRef__":true,"id":13898},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13899},"__LivelyClassName__":"lively.morphic.Path"},"12787":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":12788},{"__isSmartRef__":true,"id":12789}],"_PathElements":[{"__isSmartRef__":true,"id":12790},{"__isSmartRef__":true,"id":12791}],"renderContextTable":{"__isSmartRef__":true,"id":12792},"_Position":{"__isSmartRef__":true,"id":12793},"_Extent":{"__isSmartRef__":true,"id":12794},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":12569},"_Fill":{"__isSmartRef__":true,"id":12795},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"12788":{"x":263.79174050737424,"y":12.580648246732494,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12789":{"x":-2,"y":-2,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12790":{"isAbsolute":true,"x":263.79174050737424,"y":12.580648246732494,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"12791":{"isAbsolute":true,"x":-2,"y":-2,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"12792":{},"12793":{"x":-2,"y":-2,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12794":{"x":266.9196387966921,"y":18.729964571867185,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12795":{"r":0.3232286445103373,"g":0.36697139805823625,"b":0.3570729779859692,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"12796":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"12797":{"morph":{"__isSmartRef__":true,"id":12786},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"12798":{"morph":{"__isSmartRef__":true,"id":12786},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":12799},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"12799":{"morph":{"__isSmartRef__":true,"id":12506},"position":{"__isSmartRef__":true,"id":12800},"connectedControlPoints":[{"__isSmartRef__":true,"id":12801},{"__isSmartRef__":true,"id":12798},{"__isSmartRef__":true,"id":12554}],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.Magnet"},"12800":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12801":{"morph":{"__isSmartRef__":true,"id":12802},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":12799},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"12802":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":12803},"id":643,"renderContextTable":{"__isSmartRef__":true,"id":12812},"eventHandler":{"__isSmartRef__":true,"id":12813},"droppingEnabled":true,"halosEnabled":true,"owner":null,"controlPoints":[{"__isSmartRef__":true,"id":12814},{"__isSmartRef__":true,"id":12815}],"con":{"__isSmartRef__":true,"id":12816},"showsMorphMenu":true,"isCopyMorphRef":true,"morphRefId":2,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13887},"__LivelyClassName__":"lively.morphic.Path"},"12803":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":12804},{"__isSmartRef__":true,"id":12805}],"_PathElements":[{"__isSmartRef__":true,"id":12806},{"__isSmartRef__":true,"id":12807}],"renderContextTable":{"__isSmartRef__":true,"id":12808},"_Position":{"__isSmartRef__":true,"id":12809},"_Extent":{"__isSmartRef__":true,"id":12810},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":12811},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"12804":{"x":428.27717021047727,"y":243.0189441476329,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12805":{"x":184.25423803092437,"y":328.67597340249654,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12806":{"isAbsolute":true,"x":428.27717021047727,"y":243.0189441476329,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"12807":{"isAbsolute":true,"x":184.25423803092437,"y":328.67597340249654,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"12808":{"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"},"12809":{"x":184.25424194335938,"y":243.01895141601562,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12810":{"x":244.02291870117188,"y":85.65701293945312,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12811":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"12812":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"12813":{"morph":{"__isSmartRef__":true,"id":12802},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"12814":{"morph":{"__isSmartRef__":true,"id":12802},"index":0,"connectedMagnet":null,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"12815":{"morph":{"__isSmartRef__":true,"id":12802},"index":1,"connectedMagnet":null,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"12816":{"sourceObj":{"__isSmartRef__":true,"id":12817},"sourceAttrName":"running","targetObj":{"__isSmartRef__":true,"id":12877},"targetMethodName":"running","visualConnector":{"__isSmartRef__":true,"id":12802},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12817":{"submorphs":[{"__isSmartRef__":true,"id":12818}],"scripts":[],"id":243,"shape":{"__isSmartRef__":true,"id":12832},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":12836},"lighterFill":{"__isSmartRef__":true,"id":12847},"label":{"__isSmartRef__":true,"id":12818},"name":"StartStopButton","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":12856},"attributeConnections":[{"__isSmartRef__":true,"id":12857},{"__isSmartRef__":true,"id":12858},{"__isSmartRef__":true,"id":12816}],"doNotSerialize":["$$fire","$$running"],"doNotCopyProperties":["$$fire","$$running"],"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":12859},"renderContextTable":{"__isSmartRef__":true,"id":12860},"eventHandler":{"__isSmartRef__":true,"id":12861},"connections":{"__isSmartRef__":true,"id":12862},"magnets":[{"__isSmartRef__":true,"id":12864}],"_Position":{"__isSmartRef__":true,"id":12866},"_Scale":1,"_Rotation":0,"running":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12867},"__LivelyClassName__":"lively.morphic.Button"},"12818":{"submorphs":[],"scripts":[],"id":244,"shape":{"__isSmartRef__":true,"id":12819},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":12824},"_MaxTextWidth":101,"_MaxTextHeight":21,"textStyle":null,"padding":{"__isSmartRef__":true,"id":12825},"_Padding":{"__isSmartRef__":true,"id":12826},"owner":{"__isSmartRef__":true,"id":12817},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","priorExtent":{"__isSmartRef__":true,"id":12827},"textChunks":[{"__isSmartRef__":true,"id":12828}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":12830},"eventHandler":{"__isSmartRef__":true,"id":12831},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__LivelyClassName__":"lively.morphic.Text"},"12819":{"position":{"__isSmartRef__":true,"id":12820},"_Extent":{"__isSmartRef__":true,"id":12821},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":12822},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":12823},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"12820":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12821":{"x":101,"y":21,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12822":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"12823":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"12824":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12825":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"12826":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"12827":{"x":101,"y":21,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12828":{"style":{"__isSmartRef__":true,"id":12829},"chunkOwner":{"__isSmartRef__":true,"id":12818},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"12829":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"12830":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","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"},"12831":{"morph":{"__isSmartRef__":true,"id":12818},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"12832":{"position":{"__isSmartRef__":true,"id":12833},"_Extent":{"__isSmartRef__":true,"id":12834},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":12835},"_Fill":{"__isSmartRef__":true,"id":12836},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":12846},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"12833":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12834":{"x":101,"y":21,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12835":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"12836":{"stops":[{"__isSmartRef__":true,"id":12837},{"__isSmartRef__":true,"id":12839},{"__isSmartRef__":true,"id":12841},{"__isSmartRef__":true,"id":12843}],"vector":{"__isSmartRef__":true,"id":12845},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"12837":{"offset":0,"color":{"__isSmartRef__":true,"id":12838}},"12838":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"12839":{"offset":0.4,"color":{"__isSmartRef__":true,"id":12840}},"12840":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"12841":{"offset":0.6,"color":{"__isSmartRef__":true,"id":12842}},"12842":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"12843":{"offset":1,"color":{"__isSmartRef__":true,"id":12844}},"12844":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"12845":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"12846":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"12847":{"stops":[{"__isSmartRef__":true,"id":12848},{"__isSmartRef__":true,"id":12850},{"__isSmartRef__":true,"id":12852},{"__isSmartRef__":true,"id":12854}],"vector":{"__isSmartRef__":true,"id":12845},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"12848":{"offset":0,"color":{"__isSmartRef__":true,"id":12849}},"12849":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"12850":{"offset":0.4,"color":{"__isSmartRef__":true,"id":12851}},"12851":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"12852":{"offset":0.6,"color":{"__isSmartRef__":true,"id":12853}},"12853":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"12854":{"offset":1,"color":{"__isSmartRef__":true,"id":12855}},"12855":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"12856":{"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"},"12857":{"sourceObj":{"__isSmartRef__":true,"id":12817},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":12817},"targetMethodName":"onFire","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12858":{"sourceObj":{"__isSmartRef__":true,"id":12817},"sourceAttrName":"running","targetObj":{"__isSmartRef__":true,"id":12817},"targetMethodName":"updateLabel","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12859":{"x":101,"y":20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12860":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"12861":{"morph":{"__isSmartRef__":true,"id":12817},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"12862":{"running":{"__isSmartRef__":true,"id":12863}},"12863":{},"12864":{"morph":{"__isSmartRef__":true,"id":12817},"position":{"__isSmartRef__":true,"id":12865},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.Magnet"},"12865":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12866":{"x":213.14656116907906,"y":301.791626328182,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12867":{"onFire":{"__isSmartRef__":true,"id":12868},"reset":{"__isSmartRef__":true,"id":12871},"updateLabel":{"__isSmartRef__":true,"id":12874}},"12868":{"varMapping":{"__isSmartRef__":true,"id":12869},"source":"function onFire() {\n this.running = !this.running\n}","funcProperties":{"__isSmartRef__":true,"id":12870},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"12869":{"this":{"__isSmartRef__":true,"id":12817}},"12870":{},"12871":{"varMapping":{"__isSmartRef__":true,"id":12872},"source":"function reset() {\n this.connections = {running: {}}\n connect(this, 'running', this, 'updateLabel')\n}","funcProperties":{"__isSmartRef__":true,"id":12873},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"12872":{"this":{"__isSmartRef__":true,"id":12817}},"12873":{},"12874":{"varMapping":{"__isSmartRef__":true,"id":12875},"source":"function updateLabel() {\n if (this.running) {\n this.setLabel(\"stop\")\n } else {\n this.setLabel(\"start\")\n }\n}","funcProperties":{"__isSmartRef__":true,"id":12876},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"12875":{"this":{"__isSmartRef__":true,"id":12817}},"12876":{},"12877":{"submorphs":[{"__isSmartRef__":true,"id":12878},{"__isSmartRef__":true,"id":12892}],"scripts":[],"id":729,"shape":{"__isSmartRef__":true,"id":12907},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"Timer","partsBinMetaInfo":{"__isSmartRef__":true,"id":12914},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":12915},"eventHandler":{"__isSmartRef__":true,"id":12916},"attributeConnections":[{"__isSmartRef__":true,"id":12917},{"__isSmartRef__":true,"id":12918},{"__isSmartRef__":true,"id":13863},{"__isSmartRef__":true,"id":13864},{"__isSmartRef__":true,"id":13865},{"__isSmartRef__":true,"id":13866},{"__isSmartRef__":true,"id":13867}],"doNotSerialize":["$$running","$$tick","$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$running","$$tick","$$_Position","$$_Scale","$$_Rotation","$$owner"],"priorExtent":{"__isSmartRef__":true,"id":13871},"layout":{"__isSmartRef__":true,"id":13872},"connections":{"__isSmartRef__":true,"id":13873},"magnets":[{"__isSmartRef__":true,"id":13765}],"isCopyMorphRef":true,"morphRefId":1,"running":false,"tick":1308090942491,"_Position":{"__isSmartRef__":true,"id":13876},"_Scale":1,"_Rotation":0,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13877},"__LivelyClassName__":"lively.morphic.Box"},"12878":{"submorphs":[],"scripts":[],"id":797,"shape":{"__isSmartRef__":true,"id":12879},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":12884},"_MaxTextWidth":79.35493484089704,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":12882},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Text1","partsBinMetaInfo":{"__isSmartRef__":true,"id":12885},"textChunks":[{"__isSmartRef__":true,"id":12886}],"charsReplaced":"some text","lastFindLoc":-9,"priorSelectionRange":[0,5],"prevScroll":[0,0],"_Scale":1,"priorExtent":{"__isSmartRef__":true,"id":12888},"renderContextTable":{"__isSmartRef__":true,"id":12889},"eventHandler":{"__isSmartRef__":true,"id":12890},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"owner":{"__isSmartRef__":true,"id":12877},"_Rotation":0,"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":12891},"__LivelyClassName__":"lively.morphic.Text"},"12879":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":12880},"_Extent":{"__isSmartRef__":true,"id":12881},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":12882},"renderContextTable":{"__isSmartRef__":true,"id":12883},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"12880":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12881":{"x":79.35493484089704,"y":12.039880319201927,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12882":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"12883":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"12884":{"x":-151.393819148131,"y":-26.89232313815478,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12885":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"12886":{"style":{"__isSmartRef__":true,"id":12887},"chunkOwner":{"__isSmartRef__":true,"id":12878},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"12887":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"12888":{"x":79.35493484089704,"y":12.039880319201927,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12889":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","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"},"12890":{"morph":{"__isSmartRef__":true,"id":12878},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"12891":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"12892":{"submorphs":[],"scripts":[],"id":1866,"shape":{"__isSmartRef__":true,"id":12893},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":12899},"_MaxTextWidth":85.33100664937592,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":12896},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"tickInput","partsBinMetaInfo":{"__isSmartRef__":true,"id":12900},"textChunks":[{"__isSmartRef__":true,"id":12901}],"charsReplaced":"some text","lastFindLoc":-9,"priorSelectionRange":[4,4],"prevScroll":[0,0],"_Scale":1,"priorExtent":{"__isSmartRef__":true,"id":12903},"renderContextTable":{"__isSmartRef__":true,"id":12904},"eventHandler":{"__isSmartRef__":true,"id":12905},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"owner":{"__isSmartRef__":true,"id":12877},"_Rotation":0,"layout":{"__isSmartRef__":true,"id":12906},"__LivelyClassName__":"lively.morphic.Text"},"12893":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":12894},"_Extent":{"__isSmartRef__":true,"id":12895},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":12896},"renderContextTable":{"__isSmartRef__":true,"id":12897},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_Fill":{"__isSmartRef__":true,"id":12898},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"12894":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12895":{"x":85.33100664937592,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12896":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"12897":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"12898":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"12899":{"x":-69.72083776558668,"y":-28.884347074314434,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12900":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"12901":{"style":{"__isSmartRef__":true,"id":12902},"chunkOwner":{"__isSmartRef__":true,"id":12892},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"12902":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"12903":{"x":85.33100664937592,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12904":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","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"},"12905":{"morph":{"__isSmartRef__":true,"id":12892},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"12906":{},"12907":{"position":{"__isSmartRef__":true,"id":12908},"_Extent":{"__isSmartRef__":true,"id":12909},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":12910},"_Fill":{"__isSmartRef__":true,"id":12911},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":12912},"_BorderRadius":14.425000000000002,"_Opacity":1,"_BorderStyle":"solid","_Position":{"__isSmartRef__":true,"id":12913},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"12908":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12909":{"x":301.1944175521214,"y":45.219341755610515,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12910":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"12911":{"r":0.753,"g":0.753,"b":0.753,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"12912":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"12913":{"x":-166.33399866932814,"y":-42.82851462743173,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12914":{"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"},"12915":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"12916":{"morph":{"__isSmartRef__":true,"id":12877},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"12917":{"sourceObj":{"__isSmartRef__":true,"id":12877},"sourceAttrName":"running","targetObj":{"__isSmartRef__":true,"id":12877},"targetMethodName":"updateTickingScripts","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12918":{"sourceObj":{"__isSmartRef__":true,"id":12877},"sourceAttrName":"tick","targetObj":{"__isSmartRef__":true,"id":12919},"targetMethodName":"exec","visualConnector":{"__isSmartRef__":true,"id":13753},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12919":{"submorphs":[{"__isSmartRef__":true,"id":12920},{"__isSmartRef__":true,"id":12944}],"scripts":[],"id":5789,"shape":{"__isSmartRef__":true,"id":12994},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":13001},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":13002},"eventHandler":{"__isSmartRef__":true,"id":13003},"attributeConnections":[{"__isSmartRef__":true,"id":13004},{"__isSmartRef__":true,"id":13005},{"__isSmartRef__":true,"id":13817},{"__isSmartRef__":true,"id":13818},{"__isSmartRef__":true,"id":13819},{"__isSmartRef__":true,"id":13820},{"__isSmartRef__":true,"id":13821},{"__isSmartRef__":true,"id":13825},{"__isSmartRef__":true,"id":13826},{"__isSmartRef__":true,"id":13827},{"__isSmartRef__":true,"id":13828},{"__isSmartRef__":true,"id":13829}],"doNotSerialize":["$$name","$$resultFromServer","$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$name","$$resultFromServer","$$_Position","$$_Scale","$$_Rotation","$$owner"],"layout":{"__isSmartRef__":true,"id":13833},"priorExtent":{"__isSmartRef__":true,"id":13835},"isInLayoutCycle":false,"connections":{"__isSmartRef__":true,"id":13836},"serverURL":{"__isSmartRef__":true,"id":13838},"magnets":[{"__isSmartRef__":true,"id":13750}],"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":13839},"_Scale":1,"_Rotation":0,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13840},"__LivelyClassName__":"lively.morphic.Box"},"12920":{"submorphs":[],"scripts":[],"id":5790,"shape":{"__isSmartRef__":true,"id":12921},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":12926},"_MaxTextWidth":177.9080141874561,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":12924},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"nameLabel","partsBinMetaInfo":{"__isSmartRef__":true,"id":12927},"textChunks":[{"__isSmartRef__":true,"id":12928}],"charsReplaced":"Grr","lastFindLoc":-3,"priorSelectionRange":[1,1],"prevScroll":[0,0],"_Scale":0.9999999999999997,"priorExtent":{"__isSmartRef__":true,"id":12930},"attributeConnections":[{"__isSmartRef__":true,"id":12931},{"__isSmartRef__":true,"id":12932}],"doNotSerialize":["$$owner","$$savedTextString"],"doNotCopyProperties":["$$owner","$$savedTextString"],"isInputLine":true,"renderContextTable":{"__isSmartRef__":true,"id":12933},"eventHandler":{"__isSmartRef__":true,"id":12934},"oldOwner":{"__isSmartRef__":true,"id":12919},"_Align":"center","layout":{"__isSmartRef__":true,"id":12935},"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":12936},"_Rotation":0,"owner":{"__isSmartRef__":true,"id":12919},"savedTextString":"TopLeft","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12937},"__LivelyClassName__":"lively.morphic.Text"},"12921":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":12922},"_Extent":{"__isSmartRef__":true,"id":12923},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":12924},"renderContextTable":{"__isSmartRef__":true,"id":12925},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"12922":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12923":{"x":177.9080141874561,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12924":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"12925":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"12926":{"x":-94.58125664837985,"y":-49.76071808478832,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12927":{"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"},"12928":{"style":{"__isSmartRef__":true,"id":12929},"chunkOwner":{"__isSmartRef__":true,"id":12920},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"12929":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"12930":{"x":177.9080141874561,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12931":{"sourceObj":{"__isSmartRef__":true,"id":12920},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":12920},"targetMethodName":"updateLabel","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12932":{"sourceObj":{"__isSmartRef__":true,"id":12920},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":12920},"targetMethodName":"renameOwner","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12933":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","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"},"12934":{"morph":{"__isSmartRef__":true,"id":12920},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"12935":{"resizeHeight":false,"resizeWidth":true},"12936":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"12937":{"updateLabel":{"__isSmartRef__":true,"id":12938},"renameOwner":{"__isSmartRef__":true,"id":12941}},"12938":{"varMapping":{"__isSmartRef__":true,"id":12939},"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":12940},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"12939":{"this":{"__isSmartRef__":true,"id":12920}},"12940":{},"12941":{"varMapping":{"__isSmartRef__":true,"id":12942},"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":12943},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"12942":{"this":{"__isSmartRef__":true,"id":12920}},"12943":{},"12944":{"submorphs":[{"__isSmartRef__":true,"id":12945}],"scripts":[],"id":5791,"shape":{"__isSmartRef__":true,"id":12959},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":12974},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":12963},"lighterFill":{"__isSmartRef__":true,"id":12975},"label":{"__isSmartRef__":true,"id":12945},"name":"runButton","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":12984},"attributeConnections":[{"__isSmartRef__":true,"id":12985},{"__isSmartRef__":true,"id":12986}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","_Scale":1,"priorExtent":{"__isSmartRef__":true,"id":12987},"renderContextTable":{"__isSmartRef__":true,"id":12988},"eventHandler":{"__isSmartRef__":true,"id":12989},"owner":{"__isSmartRef__":true,"id":12919},"_Rotation":0,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12990},"__LivelyClassName__":"lively.morphic.Button"},"12945":{"submorphs":[],"scripts":[],"id":5792,"shape":{"__isSmartRef__":true,"id":12946},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":12951},"_MaxTextWidth":67.13566067881189,"_MaxTextHeight":19.00798003993009,"textStyle":null,"padding":{"__isSmartRef__":true,"id":12952},"_Padding":{"__isSmartRef__":true,"id":12953},"owner":{"__isSmartRef__":true,"id":12944},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","priorExtent":{"__isSmartRef__":true,"id":12954},"textChunks":[{"__isSmartRef__":true,"id":12955}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":12957},"eventHandler":{"__isSmartRef__":true,"id":12958},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__LivelyClassName__":"lively.morphic.Text"},"12946":{"position":{"__isSmartRef__":true,"id":12947},"_Extent":{"__isSmartRef__":true,"id":12948},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":12949},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":12950},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"12947":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12948":{"x":67.13566067881189,"y":19.00798003993009,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12949":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"12950":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"12951":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12952":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"12953":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"12954":{"x":67.13566067881189,"y":19.00798003993009,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12955":{"style":{"__isSmartRef__":true,"id":12956},"chunkOwner":{"__isSmartRef__":true,"id":12945},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"12956":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"12957":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","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"},"12958":{"morph":{"__isSmartRef__":true,"id":12945},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"12959":{"position":{"__isSmartRef__":true,"id":12960},"_Extent":{"__isSmartRef__":true,"id":12961},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":12962},"_Fill":{"__isSmartRef__":true,"id":12963},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":12973},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"12960":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12961":{"x":67.13566067881189,"y":19.00798003993009,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12962":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"12963":{"stops":[{"__isSmartRef__":true,"id":12964},{"__isSmartRef__":true,"id":12966},{"__isSmartRef__":true,"id":12968},{"__isSmartRef__":true,"id":12970}],"vector":{"__isSmartRef__":true,"id":12972},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"12964":{"offset":0,"color":{"__isSmartRef__":true,"id":12965}},"12965":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"12966":{"offset":0.4,"color":{"__isSmartRef__":true,"id":12967}},"12967":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"12968":{"offset":0.6,"color":{"__isSmartRef__":true,"id":12969}},"12969":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"12970":{"offset":1,"color":{"__isSmartRef__":true,"id":12971}},"12971":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"12972":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"12973":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"12974":{"x":-39.19507989405777,"y":-22.76071808478833,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12975":{"stops":[{"__isSmartRef__":true,"id":12976},{"__isSmartRef__":true,"id":12978},{"__isSmartRef__":true,"id":12980},{"__isSmartRef__":true,"id":12982}],"vector":{"__isSmartRef__":true,"id":12972},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"12976":{"offset":0,"color":{"__isSmartRef__":true,"id":12977}},"12977":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"12978":{"offset":0.4,"color":{"__isSmartRef__":true,"id":12979}},"12979":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"12980":{"offset":0.6,"color":{"__isSmartRef__":true,"id":12981}},"12981":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"12982":{"offset":1,"color":{"__isSmartRef__":true,"id":12983}},"12983":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"12984":{"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"},"12985":{"sourceObj":{"__isSmartRef__":true,"id":12944},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":12944},"targetMethodName":"onFire","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12986":{"sourceObj":{"__isSmartRef__":true,"id":12944},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":12919},"targetMethodName":"exec","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"12987":{"x":67.13566067881189,"y":19.00798003993009,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12988":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"12989":{"morph":{"__isSmartRef__":true,"id":12944},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"12990":{"onFire":{"__isSmartRef__":true,"id":12991}},"12991":{"varMapping":{"__isSmartRef__":true,"id":12992},"source":"function onFire() {\n}","funcProperties":{"__isSmartRef__":true,"id":12993},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"12992":{"this":{"__isSmartRef__":true,"id":12944}},"12993":{},"12994":{"position":{"__isSmartRef__":true,"id":12995},"_Extent":{"__isSmartRef__":true,"id":12996},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":12997},"_Fill":{"__isSmartRef__":true,"id":12998},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":12999},"_BorderRadius":30.349999999999998,"_Opacity":1,"_BorderStyle":"solid","_Position":{"__isSmartRef__":true,"id":13000},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"12995":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12996":{"x":197.9080141874561,"y":66.42298003993008,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"12997":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"12998":{"r":0.662,"g":0.662,"b":0.662,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"12999":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"13000":{"x":-104.58125664837985,"y":-59.76071808478832,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13001":{"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"},"13002":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"13003":{"morph":{"__isSmartRef__":true,"id":12919},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"13004":{"sourceObj":{"__isSmartRef__":true,"id":12919},"sourceAttrName":"name","targetObj":{"__isSmartRef__":true,"id":12920},"targetMethodName":"updateLabel","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"13005":{"sourceObj":{"__isSmartRef__":true,"id":12919},"sourceAttrName":"resultFromServer","targetObj":{"__isSmartRef__":true,"id":13006},"targetMethodName":"value","visualConnector":{"__isSmartRef__":true,"id":13738},"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":13813},"__LivelyClassName__":"AttributeConnection"},"13006":{"submorphs":[],"scripts":[],"id":2544,"shape":{"__isSmartRef__":true,"id":13007},"grabbingEnabled":false,"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":13013},"showsHalos":false,"_FontSize":9,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"JSONPrinter","partsBinMetaInfo":{"__isSmartRef__":true,"id":13014},"textChunks":[{"__isSmartRef__":true,"id":13015}],"charsReplaced":"1","lastFindLoc":2,"priorSelectionRange":[0,1],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":13017},"renderContextTable":{"__isSmartRef__":true,"id":13018},"eventHandler":{"__isSmartRef__":true,"id":13019},"magnets":[{"__isSmartRef__":true,"id":13020}],"attributeConnections":[{"__isSmartRef__":true,"id":13783},{"__isSmartRef__":true,"id":13727},{"__isSmartRef__":true,"id":13788},{"__isSmartRef__":true,"id":13789},{"__isSmartRef__":true,"id":13790},{"__isSmartRef__":true,"id":13791},{"__isSmartRef__":true,"id":13792},{"__isSmartRef__":true,"id":13796},{"__isSmartRef__":true,"id":13797},{"__isSmartRef__":true,"id":13798},{"__isSmartRef__":true,"id":13799},{"__isSmartRef__":true,"id":13800}],"doNotSerialize":["$$value","$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$value","$$_Position","$$_Scale","$$_Rotation","$$owner"],"layout":{"__isSmartRef__":true,"id":13804},"savedTextString":"[1,2]\n","_Padding":{"__isSmartRef__":true,"id":13805},"connections":{"__isSmartRef__":true,"id":13806},"value":[2.2749999999999986,4],"_Position":{"__isSmartRef__":true,"id":13808},"_Scale":1,"_Rotation":0,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13809},"__LivelyClassName__":"lively.morphic.Text"},"13007":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":13008},"_Extent":{"__isSmartRef__":true,"id":13009},"_BorderWidth":1.778,"_BorderColor":{"__isSmartRef__":true,"id":13010},"renderContextTable":{"__isSmartRef__":true,"id":13011},"_BorderRadius":16.67,"_Opacity":1,"_BorderStyle":"solid","_Fill":{"__isSmartRef__":true,"id":13012},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"13008":{"x":-123.39082712817918,"y":-7.972083776558634,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13009":{"x":312.47058776658247,"y":46.490527926183574,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13010":{"r":0.619,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"13011":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"13012":{"r":1,"g":0.8164152534959416,"b":0.6715685727679689,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"13013":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"13014":{"partsSpaceName":"PartsBin/Basic/","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"a simple text morph","partName":"JSONPrinter","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"13015":{"style":{"__isSmartRef__":true,"id":13016},"chunkOwner":{"__isSmartRef__":true,"id":13006},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"13016":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"13017":{"x":312.47058776658247,"y":46.490527926183574,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13018":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","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"},"13019":{"morph":{"__isSmartRef__":true,"id":13006},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"13020":{"morph":{"__isSmartRef__":true,"id":13006},"position":{"__isSmartRef__":true,"id":13021},"connectedControlPoints":[{"__isSmartRef__":true,"id":13022},{"__isSmartRef__":true,"id":13737}],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.Magnet"},"13021":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13022":{"morph":{"__isSmartRef__":true,"id":13023},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":13020},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"13023":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":13024},"id":178,"renderContextTable":{"__isSmartRef__":true,"id":13033},"eventHandler":{"__isSmartRef__":true,"id":13034},"droppingEnabled":true,"halosEnabled":true,"controlPoints":[{"__isSmartRef__":true,"id":13022},{"__isSmartRef__":true,"id":13035}],"con":{"__isSmartRef__":true,"id":13727},"showsMorphMenu":true,"_Position":{"__isSmartRef__":true,"id":13728},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13729},"__LivelyClassName__":"lively.morphic.Path"},"13024":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":13025},{"__isSmartRef__":true,"id":13026}],"_PathElements":[{"__isSmartRef__":true,"id":13027},{"__isSmartRef__":true,"id":13028}],"renderContextTable":{"__isSmartRef__":true,"id":13029},"_Position":{"__isSmartRef__":true,"id":13030},"_Extent":{"__isSmartRef__":true,"id":13031},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":13032},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"13025":{"x":437.7726821805495,"y":364.3788630324174,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13026":{"x":672.5610724815532,"y":281.8185072654411,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13027":{"isAbsolute":true,"x":437.7726821805495,"y":364.3788630324174,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"13028":{"isAbsolute":true,"x":672.5610724815532,"y":281.8185072654411,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"13029":{"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"},"13030":{"x":437.7726821805495,"y":281.8185072654411,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13031":{"x":234.7883903010037,"y":82.56035576697633,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13032":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"13033":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"13034":{"morph":{"__isSmartRef__":true,"id":13023},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"13035":{"morph":{"__isSmartRef__":true,"id":13023},"index":1,"connectedMagnet":{"__isSmartRef__":true,"id":13036},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"13036":{"morph":{"__isSmartRef__":true,"id":13037},"position":{"__isSmartRef__":true,"id":13726},"connectedControlPoints":[{"__isSmartRef__":true,"id":13117},{"__isSmartRef__":true,"id":13035}],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.Magnet"},"13037":{"submorphs":[],"scripts":[],"id":2619,"shape":{"__isSmartRef__":true,"id":13038},"droppingEnabled":true,"halosEnabled":true,"data":[[{"__isSmartRef__":true,"id":13042},{"__isSmartRef__":true,"id":13043},{"__isSmartRef__":true,"id":13044},{"__isSmartRef__":true,"id":13045},{"__isSmartRef__":true,"id":13046},{"__isSmartRef__":true,"id":13047},{"__isSmartRef__":true,"id":13048},{"__isSmartRef__":true,"id":13049},{"__isSmartRef__":true,"id":13050},{"__isSmartRef__":true,"id":13051},{"__isSmartRef__":true,"id":13052},{"__isSmartRef__":true,"id":13053},{"__isSmartRef__":true,"id":13054},{"__isSmartRef__":true,"id":13055},{"__isSmartRef__":true,"id":13056},{"__isSmartRef__":true,"id":13057},{"__isSmartRef__":true,"id":13058},{"__isSmartRef__":true,"id":13059},{"__isSmartRef__":true,"id":13060},{"__isSmartRef__":true,"id":13061},{"__isSmartRef__":true,"id":13062},{"__isSmartRef__":true,"id":13063},{"__isSmartRef__":true,"id":13064},{"__isSmartRef__":true,"id":13065},{"__isSmartRef__":true,"id":13066},{"__isSmartRef__":true,"id":13067},{"__isSmartRef__":true,"id":13068},{"__isSmartRef__":true,"id":13069},{"__isSmartRef__":true,"id":13070},{"__isSmartRef__":true,"id":13071},{"__isSmartRef__":true,"id":13072},{"__isSmartRef__":true,"id":13073},{"__isSmartRef__":true,"id":13074},{"__isSmartRef__":true,"id":13075}],[{"__isSmartRef__":true,"id":13076},{"__isSmartRef__":true,"id":13077},{"__isSmartRef__":true,"id":13078},{"__isSmartRef__":true,"id":13079},{"__isSmartRef__":true,"id":13080},{"__isSmartRef__":true,"id":13081},{"__isSmartRef__":true,"id":13082},{"__isSmartRef__":true,"id":13083},{"__isSmartRef__":true,"id":13084},{"__isSmartRef__":true,"id":13085},{"__isSmartRef__":true,"id":13086},{"__isSmartRef__":true,"id":13087},{"__isSmartRef__":true,"id":13088},{"__isSmartRef__":true,"id":13089},{"__isSmartRef__":true,"id":13090},{"__isSmartRef__":true,"id":13091},{"__isSmartRef__":true,"id":13092},{"__isSmartRef__":true,"id":13093},{"__isSmartRef__":true,"id":13094},{"__isSmartRef__":true,"id":13095},{"__isSmartRef__":true,"id":13096},{"__isSmartRef__":true,"id":13097},{"__isSmartRef__":true,"id":13098},{"__isSmartRef__":true,"id":13099},{"__isSmartRef__":true,"id":13100},{"__isSmartRef__":true,"id":13101},{"__isSmartRef__":true,"id":13102},{"__isSmartRef__":true,"id":13103},{"__isSmartRef__":true,"id":13104},{"__isSmartRef__":true,"id":13105},{"__isSmartRef__":true,"id":13106},{"__isSmartRef__":true,"id":13107},{"__isSmartRef__":true,"id":13108},{"__isSmartRef__":true,"id":13109}]],"doNotSerialize":["vis","$$globalTransform","$$_Position","$$_Scale","$$_Rotation","$$owner"],"showsHalos":false,"name":"ProtovisMorph","partsBinMetaInfo":{"__isSmartRef__":true,"id":13110},"__SourceModuleName__":"Global.apps.ProtoVisInterface","renderContextTable":{"__isSmartRef__":true,"id":13111},"eventHandler":{"__isSmartRef__":true,"id":13112},"connections":{"__isSmartRef__":true,"id":13113},"priorExtent":{"__isSmartRef__":true,"id":13115},"magnets":[{"__isSmartRef__":true,"id":13036}],"attributeConnections":[{"__isSmartRef__":true,"id":13116},{"__isSmartRef__":true,"id":13598},{"__isSmartRef__":true,"id":13599},{"__isSmartRef__":true,"id":13600},{"__isSmartRef__":true,"id":13601},{"__isSmartRef__":true,"id":13602}],"doNotCopyProperties":["$$globalTransform","$$_Position","$$_Scale","$$_Rotation","$$owner"],"_Position":{"__isSmartRef__":true,"id":13688},"_Scale":0.9980029960049944,"_Rotation":0,"owner":{"__isSmartRef__":true,"id":13605},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13689},"__LivelyClassName__":"ProtoVisMorph"},"13038":{"position":{"__isSmartRef__":true,"id":13039},"_Extent":{"__isSmartRef__":true,"id":13040},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":13041},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"13039":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13040":{"x":543.997999003999,"y":276.0120059760062,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13041":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"13042":{"x":0,"y":1.5},"13043":{"x":1,"y":1.7150000000000034},"13044":{"x":2,"y":1.9399999999999977},"13045":{"x":3,"y":1.9699999999999989},"13046":{"x":4,"y":2},"13047":{"x":5,"y":2.2849999999999966},"13048":{"x":6,"y":2.7349999999999994},"13049":{"x":7,"y":31.405},"13050":{"x":8,"y":20.97},"13051":{"x":9,"y":1.9699999999999989},"13052":{"x":10,"y":1.4549999999999983},"13053":{"x":11,"y":1.4650000000000034},"13054":{"x":12,"y":2.6850000000000023},"13055":{"x":13,"y":2.6850000000000023},"13056":{"x":14,"y":3.4650000000000034},"13057":{"x":15,"y":0.9750000000000014},"13058":{"x":16,"y":2.4399999999999977},"13059":{"x":17,"y":3.6599999999999966},"13060":{"x":18,"y":0.25},"13061":{"x":19,"y":0.24499999999999744},"13062":{"x":20,"y":0},"13063":{"x":21,"y":3.4299999999999997},"13064":{"x":22,"y":1.9600000000000009},"13065":{"x":23,"y":0.740000000000002},"13066":{"x":24,"y":11.939999999999998},"13067":{"x":25,"y":5.909999999999997},"13068":{"x":26,"y":7.075000000000003},"13069":{"x":27,"y":4.369999999999997},"13070":{"x":28,"y":1.9399999999999977},"13071":{"x":29,"y":1.2199999999999989},"13072":{"x":30,"y":0.9849999999999994},"13073":{"x":31,"y":1.2250000000000014},"13074":{"x":32,"y":1.2150000000000034},"13075":{"x":33,"y":2.2749999999999986},"13076":{"x":0,"y":2.5249999999999986},"13077":{"x":1,"y":3.5349999999999966},"13078":{"x":2,"y":4.454999999999998},"13079":{"x":3,"y":4},"13080":{"x":4,"y":4.5},"13081":{"x":5,"y":4.590000000000003},"13082":{"x":6,"y":5},"13083":{"x":7,"y":33.675},"13084":{"x":8,"y":16.145000000000003},"13085":{"x":9,"y":4.5},"13086":{"x":10,"y":2.5},"13087":{"x":11,"y":3.4650000000000034},"13088":{"x":12,"y":4.545000000000002},"13089":{"x":13,"y":5.555},"13090":{"x":14,"y":6.840000000000003},"13091":{"x":15,"y":2.4750000000000014},"13092":{"x":16,"y":5},"13093":{"x":17,"y":6.564999999999998},"13094":{"x":18,"y":0},"13095":{"x":19,"y":0.49499999999999744},"13096":{"x":20,"y":0.5},"13097":{"x":21,"y":7.424999999999997},"13098":{"x":22,"y":2.575000000000003},"13099":{"x":23,"y":1.0200000000000031},"13100":{"x":24,"y":19.8},"13101":{"x":25,"y":11.880000000000003},"13102":{"x":26,"y":11.11},"13103":{"x":27,"y":7},"13104":{"x":28,"y":3.5349999999999966},"13105":{"x":29,"y":2},"13106":{"x":30,"y":1.9799999999999969},"13107":{"x":31,"y":3},"13108":{"x":32,"y":2.5},"13109":{"x":33,"y":4},"13110":{"migrationLevel":2,"partsSpaceName":"PartsBin/Visualization/","__SourceModuleName__":"Global.lively.PartsBin","partName":"ProtovisDrawing","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"13111":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"13112":{"morph":{"__isSmartRef__":true,"id":13037},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"13113":{"addDataColumnAndRender":{"__isSmartRef__":true,"id":13114}},"13114":{},"13115":{"x":543.997999003999,"y":275.0120059760062,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13116":{"sourceObj":{"__isSmartRef__":true,"id":13037},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":13117},"targetMethodName":"alignToMagnet","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"13117":{"morph":{"__isSmartRef__":true,"id":13118},"index":1,"connectedMagnet":{"__isSmartRef__":true,"id":13036},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"13118":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":13119},"id":3849,"renderContextTable":{"__isSmartRef__":true,"id":13128},"eventHandler":{"__isSmartRef__":true,"id":13129},"droppingEnabled":true,"halosEnabled":true,"controlPoints":[{"__isSmartRef__":true,"id":13130},{"__isSmartRef__":true,"id":13541}],"con":{"__isSmartRef__":true,"id":13355},"showsMorphMenu":true,"isCopyMorphRef":true,"morphRefId":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13590},"__LivelyClassName__":"lively.morphic.Path"},"13119":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":13120},{"__isSmartRef__":true,"id":13121}],"_PathElements":[{"__isSmartRef__":true,"id":13122},{"__isSmartRef__":true,"id":13123}],"renderContextTable":{"__isSmartRef__":true,"id":13124},"_Position":{"__isSmartRef__":true,"id":13125},"_Extent":{"__isSmartRef__":true,"id":13126},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":13127},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"13120":{"x":28,"y":256,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13121":{"x":986.5012520027503,"y":279.5473210948677,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13122":{"isAbsolute":true,"x":28,"y":256,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"13123":{"isAbsolute":true,"x":986.5012520027503,"y":279.5473210948677,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"13124":{"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"},"13125":{"x":28,"y":256,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13126":{"x":958.5012817382812,"y":23.547332763671875,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13127":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"13128":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"13129":{"morph":{"__isSmartRef__":true,"id":13118},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"13130":{"morph":{"__isSmartRef__":true,"id":13118},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":13131},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"13131":{"morph":{"__isSmartRef__":true,"id":13132},"position":{"__isSmartRef__":true,"id":13589},"connectedControlPoints":[{"__isSmartRef__":true,"id":13130}],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.Magnet"},"13132":{"submorphs":[],"scripts":[],"id":3657,"shape":{"__isSmartRef__":true,"id":13133},"grabbingEnabled":false,"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":13139},"showsHalos":false,"_FontSize":9,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"logWindow","partsBinMetaInfo":{"__isSmartRef__":true,"id":13140},"textChunks":[{"__isSmartRef__":true,"id":13141}],"charsReplaced":"s","lastFindLoc":6,"priorSelectionRange":[25483,25483],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":13143},"_TextColor":{"__isSmartRef__":true,"id":13144},"_ClipMode":"auto","layout":{"__isSmartRef__":true,"id":13145},"renderContextTable":{"__isSmartRef__":true,"id":13146},"eventHandler":{"__isSmartRef__":true,"id":13147},"attributeConnections":[{"__isSmartRef__":true,"id":13148},{"__isSmartRef__":true,"id":13355},{"__isSmartRef__":true,"id":13584}],"doNotSerialize":["$$exec","$$serverResult","$$globalTransform"],"doNotCopyProperties":["$$exec","$$serverResult","$$globalTransform"],"connections":{"__isSmartRef__":true,"id":13585},"magnets":[{"__isSmartRef__":true,"id":13131}],"_Position":{"__isSmartRef__":true,"id":13588},"_Scale":1,"_Rotation":0,"owner":{"__isSmartRef__":true,"id":13149},"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"},"13133":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":13134},"_Extent":{"__isSmartRef__":true,"id":13135},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":13136},"_BorderRadius":0,"_Fill":{"__isSmartRef__":true,"id":13137},"renderContextTable":{"__isSmartRef__":true,"id":13138},"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"13134":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13135":{"x":649.997996995995,"y":250.0240360480601,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13136":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"13137":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"13138":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"13139":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"13140":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"13141":{"style":{"__isSmartRef__":true,"id":13142},"chunkOwner":{"__isSmartRef__":true,"id":13132},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"13142":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"13143":{"x":649.997996995995,"y":250.0240360480601,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13144":{"r":0,"g":0.8,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"13145":{"resizeWidth":true,"resizeHeight":true},"13146":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","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"},"13147":{"morph":{"__isSmartRef__":true,"id":13132},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"13148":{"sourceObj":{"__isSmartRef__":true,"id":13132},"sourceAttrName":"exec","targetObj":{"__isSmartRef__":true,"id":13149},"targetMethodName":"exec","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"13149":{"submorphs":[{"__isSmartRef__":true,"id":13132},{"__isSmartRef__":true,"id":13150}],"scripts":[],"id":3656,"shape":{"__isSmartRef__":true,"id":13168},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"CommandLine","partsBinMetaInfo":{"__isSmartRef__":true,"id":13174},"__SourceModuleName__":"Global.lively.morphic.Core","priorExtent":{"__isSmartRef__":true,"id":13175},"layout":{"__isSmartRef__":true,"id":13176},"renderContextTable":{"__isSmartRef__":true,"id":13177},"eventHandler":{"__isSmartRef__":true,"id":13178},"attributeConnections":[{"__isSmartRef__":true,"id":13179},{"__isSmartRef__":true,"id":13180}],"doNotSerialize":["$$serverResult"],"doNotCopyProperties":["$$serverResult"],"connections":{"__isSmartRef__":true,"id":13181},"_Position":{"__isSmartRef__":true,"id":13184},"_Scale":1,"_Rotation":0,"owner":{"__isSmartRef__":true,"id":13185},"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":13342},"__LivelyClassName__":"lively.morphic.Box"},"13150":{"submorphs":[],"scripts":[],"id":3658,"shape":{"__isSmartRef__":true,"id":13151},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":true,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Courier ","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":13157},"_MaxTextWidth":615,"_MaxTextHeight":29.985978971964983,"textColor":{"__isSmartRef__":true,"id":13158},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Rotation":0,"name":"inputLine","partsBinMetaInfo":{"__isSmartRef__":true,"id":13159},"textChunks":[{"__isSmartRef__":true,"id":13160}],"charsReplaced":"mpstat -P ALL 1 1","lastFindLoc":-17,"priorSelectionRange":[17,17],"prevScroll":[0,0],"_Scale":1,"priorExtent":{"__isSmartRef__":true,"id":13162},"_TextColor":{"__isSmartRef__":true,"id":13163},"_ClipMode":"hidden","owner":{"__isSmartRef__":true,"id":13149},"isInputLine":true,"_WhiteSpaceHandling":"pre-wrap","allowInput":true,"attributeConnections":[{"__isSmartRef__":true,"id":13164}],"doNotSerialize":["$$savedTextString"],"doNotCopyProperties":["$$savedTextString"],"layout":{"__isSmartRef__":true,"id":13165},"renderContextTable":{"__isSmartRef__":true,"id":13166},"eventHandler":{"__isSmartRef__":true,"id":13167},"savedTextString":"mpstat -P ALL 1 1","__LivelyClassName__":"lively.morphic.Text"},"13151":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":13152},"_Extent":{"__isSmartRef__":true,"id":13153},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":13154},"_BorderRadius":0,"_Fill":{"__isSmartRef__":true,"id":13155},"renderContextTable":{"__isSmartRef__":true,"id":13156},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"13152":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13153":{"x":615,"y":29.985978971964983,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13154":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"13155":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"13156":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"13157":{"x":8.000000000000853,"y":262.99999999999983,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13158":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"13159":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"13160":{"style":{"__isSmartRef__":true,"id":13161},"chunkOwner":{"__isSmartRef__":true,"id":13150},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"13161":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"13162":{"x":615,"y":29.985978971964983,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13163":{"r":0,"g":0.8,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"13164":{"sourceObj":{"__isSmartRef__":true,"id":13150},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":13149},"targetMethodName":"exec","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"13165":{"resizeWidth":true,"resizeHeight":false,"moveVertical":true},"13166":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","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"},"13167":{"morph":{"__isSmartRef__":true,"id":13150},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"13168":{"position":{"__isSmartRef__":true,"id":13169},"_Extent":{"__isSmartRef__":true,"id":13170},"_BorderWidth":2,"_BorderColor":{"__isSmartRef__":true,"id":13171},"_Fill":{"__isSmartRef__":true,"id":13172},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":0,"renderContextTable":{"__isSmartRef__":true,"id":13173},"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"13169":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13170":{"x":650,"y":295,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13171":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"13172":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"13173":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"13174":{"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"},"13175":{"x":650,"y":295,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13176":{"adjustForNewBounds":true,"resizeWidth":true,"resizeHeight":true},"13177":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"13178":{"morph":{"__isSmartRef__":true,"id":13149},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"13179":{"sourceObj":{"__isSmartRef__":true,"id":13149},"sourceAttrName":"serverResult","targetObj":{"__isSmartRef__":true,"id":13132},"targetMethodName":"serverResult","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"13180":{"sourceObj":{"__isSmartRef__":true,"id":13149},"sourceAttrName":"serverResult","targetObj":{"__isSmartRef__":true,"id":13149},"targetMethodName":"log","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"13181":{"exec":{"__isSmartRef__":true,"id":13182},"serverResult":{"__isSmartRef__":true,"id":13183}},"13182":{},"13183":{},"13184":{"x":0,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13185":{"submorphs":[{"__isSmartRef__":true,"id":13149},{"__isSmartRef__":true,"id":13186}],"scripts":[],"id":3655,"renderContextTable":{"__isSmartRef__":true,"id":13332},"shape":{"__isSmartRef__":true,"id":13333},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"layout":{"__isSmartRef__":true,"id":13336},"eventHandler":{"__isSmartRef__":true,"id":13337},"LK2":true,"priorExtent":{"__isSmartRef__":true,"id":13338},"targetMorph":{"__isSmartRef__":true,"id":13149},"titleBar":{"__isSmartRef__":true,"id":13186},"contentOffset":{"__isSmartRef__":true,"id":13184},"collapsedTransform":null,"collapsedExtent":null,"expandedTransform":null,"expandedExtent":null,"ignoreEventsOnExpand":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":13339},"name":"CommandLine","prevDragPos":{"__isSmartRef__":true,"id":13340},"highlighted":true,"cameForward":false,"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":13341},"_Scale":1,"_Rotation":0,"__LivelyClassName__":"lively.morphic.Window"},"13186":{"submorphs":[{"__isSmartRef__":true,"id":13187},{"__isSmartRef__":true,"id":13199},{"__isSmartRef__":true,"id":13245},{"__isSmartRef__":true,"id":13279}],"scripts":[],"id":3659,"renderContextTable":{"__isSmartRef__":true,"id":13314},"shape":{"__isSmartRef__":true,"id":13315},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":13328},"eventHandler":{"__isSmartRef__":true,"id":13329},"_Position":{"__isSmartRef__":true,"id":13330},"windowMorph":{"__isSmartRef__":true,"id":13185},"label":{"__isSmartRef__":true,"id":13187},"closeButton":{"__isSmartRef__":true,"id":13199},"menuButton":{"__isSmartRef__":true,"id":13245},"collapseButton":{"__isSmartRef__":true,"id":13279},"priorExtent":{"__isSmartRef__":true,"id":13331},"owner":{"__isSmartRef__":true,"id":13185},"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.TitleBar"},"13187":{"submorphs":[],"scripts":[],"id":3660,"renderContextTable":{"__isSmartRef__":true,"id":13188},"textChunks":[{"__isSmartRef__":true,"id":13189}],"shape":{"__isSmartRef__":true,"id":13191},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":13195},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","eventHandler":{"__isSmartRef__":true,"id":13196},"_Position":{"__isSmartRef__":true,"id":13197},"priorExtent":{"__isSmartRef__":true,"id":13198},"_MaxTextWidth":null,"_MaxTextHeight":17,"evalEnabled":false,"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"_PointerEvents":"none","_FontSize":10,"_Align":"center","owner":{"__isSmartRef__":true,"id":13186},"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"13188":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","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"},"13189":{"style":{"__isSmartRef__":true,"id":13190},"chunkOwner":{"__isSmartRef__":true,"id":13187},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"13190":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"13191":{"_Position":{"__isSmartRef__":true,"id":13192},"renderContextTable":{"__isSmartRef__":true,"id":13193},"_Extent":{"__isSmartRef__":true,"id":13194},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":13171},"_Fill":null,"_BorderRadius":0,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"13192":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13193":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"13194":{"x":591,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13195":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"13196":{"morph":{"__isSmartRef__":true,"id":13187},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"13197":{"x":20,"y":3,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13198":{"x":591,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13199":{"submorphs":[{"__isSmartRef__":true,"id":13200}],"scripts":[],"id":3661,"renderContextTable":{"__isSmartRef__":true,"id":13212},"shape":{"__isSmartRef__":true,"id":13213},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"eventHandler":{"__isSmartRef__":true,"id":13228},"_Position":{"__isSmartRef__":true,"id":13229},"priorExtent":{"__isSmartRef__":true,"id":13230},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":13218},"lighterFill":{"__isSmartRef__":true,"id":13231},"label":{"__isSmartRef__":true,"id":13200},"owner":{"__isSmartRef__":true,"id":13186},"layout":{"__isSmartRef__":true,"id":13240},"attributeConnections":[{"__isSmartRef__":true,"id":13241},{"__isSmartRef__":true,"id":13243}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"13200":{"submorphs":[],"scripts":[],"id":3662,"renderContextTable":{"__isSmartRef__":true,"id":13201},"textChunks":[{"__isSmartRef__":true,"id":13202}],"shape":{"__isSmartRef__":true,"id":13204},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":13208},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","eventHandler":{"__isSmartRef__":true,"id":13209},"_Position":{"__isSmartRef__":true,"id":13210},"priorExtent":{"__isSmartRef__":true,"id":13211},"_MaxTextWidth":null,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":13199},"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"_PointerEvents":"none","_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"13201":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","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"},"13202":{"style":{"__isSmartRef__":true,"id":13203},"chunkOwner":{"__isSmartRef__":true,"id":13200},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"13203":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"13204":{"_Position":{"__isSmartRef__":true,"id":13205},"renderContextTable":{"__isSmartRef__":true,"id":13206},"_Extent":{"__isSmartRef__":true,"id":13207},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":13171},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"13205":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13206":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"13207":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13208":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"13209":{"morph":{"__isSmartRef__":true,"id":13200},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"13210":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13211":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13212":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"13213":{"_Position":{"__isSmartRef__":true,"id":13214},"renderContextTable":{"__isSmartRef__":true,"id":13215},"_Extent":{"__isSmartRef__":true,"id":13216},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":13217},"_Fill":{"__isSmartRef__":true,"id":13218},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"13214":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13215":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"13216":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13217":{"r":0.7411764705882353,"g":0.7450980392156863,"b":0.7529411764705882,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"13218":{"stops":[{"__isSmartRef__":true,"id":13219},{"__isSmartRef__":true,"id":13221},{"__isSmartRef__":true,"id":13223},{"__isSmartRef__":true,"id":13225}],"vector":{"__isSmartRef__":true,"id":13227},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"13219":{"offset":0,"color":{"__isSmartRef__":true,"id":13220}},"13220":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"13221":{"offset":0.4,"color":{"__isSmartRef__":true,"id":13222}},"13222":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"13223":{"offset":0.6,"color":{"__isSmartRef__":true,"id":13224}},"13224":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"13225":{"offset":1,"color":{"__isSmartRef__":true,"id":13226}},"13226":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"13227":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"13228":{"morph":{"__isSmartRef__":true,"id":13199},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"13229":{"x":630,"y":3,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13230":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13231":{"stops":[{"__isSmartRef__":true,"id":13232},{"__isSmartRef__":true,"id":13234},{"__isSmartRef__":true,"id":13236},{"__isSmartRef__":true,"id":13238}],"vector":{"__isSmartRef__":true,"id":13227},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"13232":{"offset":0,"color":{"__isSmartRef__":true,"id":13233}},"13233":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"13234":{"offset":0.4,"color":{"__isSmartRef__":true,"id":13235}},"13235":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"13236":{"offset":0.6,"color":{"__isSmartRef__":true,"id":13237}},"13237":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"13238":{"offset":1,"color":{"__isSmartRef__":true,"id":13239}},"13239":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"13240":{"moveHorizontal":true},"13241":{"sourceObj":{"__isSmartRef__":true,"id":13199},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":13185},"targetMethodName":"getCloseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":13242},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"13242":{"source":{"__isSmartRef__":true,"id":13199},"target":{"__isSmartRef__":true,"id":13185}},"13243":{"sourceObj":{"__isSmartRef__":true,"id":13199},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":13185},"targetMethodName":"initiateShutdown","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":13244},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"13244":{"source":{"__isSmartRef__":true,"id":13199},"target":{"__isSmartRef__":true,"id":13185}},"13245":{"submorphs":[{"__isSmartRef__":true,"id":13246}],"scripts":[],"id":3663,"renderContextTable":{"__isSmartRef__":true,"id":13258},"shape":{"__isSmartRef__":true,"id":13259},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"eventHandler":{"__isSmartRef__":true,"id":13263},"_Position":{"__isSmartRef__":true,"id":13264},"priorExtent":{"__isSmartRef__":true,"id":13265},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":13218},"lighterFill":{"__isSmartRef__":true,"id":13266},"label":{"__isSmartRef__":true,"id":13246},"owner":{"__isSmartRef__":true,"id":13186},"attributeConnections":[{"__isSmartRef__":true,"id":13275},{"__isSmartRef__":true,"id":13277}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"13246":{"submorphs":[],"scripts":[],"id":3664,"renderContextTable":{"__isSmartRef__":true,"id":13247},"textChunks":[{"__isSmartRef__":true,"id":13248}],"shape":{"__isSmartRef__":true,"id":13250},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":13254},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","eventHandler":{"__isSmartRef__":true,"id":13255},"_Position":{"__isSmartRef__":true,"id":13256},"priorExtent":{"__isSmartRef__":true,"id":13257},"_MaxTextWidth":null,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":13245},"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"_PointerEvents":"none","_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"13247":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","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"},"13248":{"style":{"__isSmartRef__":true,"id":13249},"chunkOwner":{"__isSmartRef__":true,"id":13246},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"13249":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"13250":{"_Position":{"__isSmartRef__":true,"id":13251},"renderContextTable":{"__isSmartRef__":true,"id":13252},"_Extent":{"__isSmartRef__":true,"id":13253},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":13171},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"13251":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13252":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"13253":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13254":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"13255":{"morph":{"__isSmartRef__":true,"id":13246},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"13256":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13257":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13258":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"13259":{"_Position":{"__isSmartRef__":true,"id":13260},"renderContextTable":{"__isSmartRef__":true,"id":13261},"_Extent":{"__isSmartRef__":true,"id":13262},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":13217},"_Fill":{"__isSmartRef__":true,"id":13218},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"13260":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13261":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"13262":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13263":{"morph":{"__isSmartRef__":true,"id":13245},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"13264":{"x":3,"y":3,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13265":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13266":{"stops":[{"__isSmartRef__":true,"id":13267},{"__isSmartRef__":true,"id":13269},{"__isSmartRef__":true,"id":13271},{"__isSmartRef__":true,"id":13273}],"vector":{"__isSmartRef__":true,"id":13227},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"13267":{"offset":0,"color":{"__isSmartRef__":true,"id":13268}},"13268":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"13269":{"offset":0.4,"color":{"__isSmartRef__":true,"id":13270}},"13270":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"13271":{"offset":0.6,"color":{"__isSmartRef__":true,"id":13272}},"13272":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"13273":{"offset":1,"color":{"__isSmartRef__":true,"id":13274}},"13274":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"13275":{"sourceObj":{"__isSmartRef__":true,"id":13245},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":13185},"targetMethodName":"getMenuHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":13276},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"13276":{"source":{"__isSmartRef__":true,"id":13245},"target":{"__isSmartRef__":true,"id":13185}},"13277":{"sourceObj":{"__isSmartRef__":true,"id":13245},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":13185},"targetMethodName":"showTargetMorphMenu","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":13278},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"13278":{"source":{"__isSmartRef__":true,"id":13245},"target":{"__isSmartRef__":true,"id":13185}},"13279":{"submorphs":[{"__isSmartRef__":true,"id":13280}],"scripts":[],"id":3665,"renderContextTable":{"__isSmartRef__":true,"id":13292},"shape":{"__isSmartRef__":true,"id":13293},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"eventHandler":{"__isSmartRef__":true,"id":13297},"_Position":{"__isSmartRef__":true,"id":13298},"priorExtent":{"__isSmartRef__":true,"id":13299},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":13218},"lighterFill":{"__isSmartRef__":true,"id":13300},"label":{"__isSmartRef__":true,"id":13280},"owner":{"__isSmartRef__":true,"id":13186},"layout":{"__isSmartRef__":true,"id":13309},"attributeConnections":[{"__isSmartRef__":true,"id":13310},{"__isSmartRef__":true,"id":13312}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"13280":{"submorphs":[],"scripts":[],"id":3666,"renderContextTable":{"__isSmartRef__":true,"id":13281},"textChunks":[{"__isSmartRef__":true,"id":13282}],"shape":{"__isSmartRef__":true,"id":13284},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":13288},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","eventHandler":{"__isSmartRef__":true,"id":13289},"_Position":{"__isSmartRef__":true,"id":13290},"priorExtent":{"__isSmartRef__":true,"id":13291},"_MaxTextWidth":null,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":13279},"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"_PointerEvents":"none","_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"13281":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","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"},"13282":{"style":{"__isSmartRef__":true,"id":13283},"chunkOwner":{"__isSmartRef__":true,"id":13280},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"13283":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"13284":{"_Position":{"__isSmartRef__":true,"id":13285},"renderContextTable":{"__isSmartRef__":true,"id":13286},"_Extent":{"__isSmartRef__":true,"id":13287},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":13171},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"13285":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13286":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"13287":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13288":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"13289":{"morph":{"__isSmartRef__":true,"id":13280},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"13290":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13291":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13292":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"13293":{"_Position":{"__isSmartRef__":true,"id":13294},"renderContextTable":{"__isSmartRef__":true,"id":13295},"_Extent":{"__isSmartRef__":true,"id":13296},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":13217},"_Fill":{"__isSmartRef__":true,"id":13218},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"13294":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13295":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"13296":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13297":{"morph":{"__isSmartRef__":true,"id":13279},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"13298":{"x":611,"y":3,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13299":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13300":{"stops":[{"__isSmartRef__":true,"id":13301},{"__isSmartRef__":true,"id":13303},{"__isSmartRef__":true,"id":13305},{"__isSmartRef__":true,"id":13307}],"vector":{"__isSmartRef__":true,"id":13227},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"13301":{"offset":0,"color":{"__isSmartRef__":true,"id":13302}},"13302":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"13303":{"offset":0.4,"color":{"__isSmartRef__":true,"id":13304}},"13304":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"13305":{"offset":0.6,"color":{"__isSmartRef__":true,"id":13306}},"13306":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"13307":{"offset":1,"color":{"__isSmartRef__":true,"id":13308}},"13308":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"13309":{"moveHorizontal":true},"13310":{"sourceObj":{"__isSmartRef__":true,"id":13279},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":13185},"targetMethodName":"getCollapseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":13311},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"13311":{"source":{"__isSmartRef__":true,"id":13279},"target":{"__isSmartRef__":true,"id":13185}},"13312":{"sourceObj":{"__isSmartRef__":true,"id":13279},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":13185},"targetMethodName":"toggleCollapse","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":13313},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"13313":{"source":{"__isSmartRef__":true,"id":13279},"target":{"__isSmartRef__":true,"id":13185}},"13314":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"13315":{"_Position":{"__isSmartRef__":true,"id":13316},"renderContextTable":{"__isSmartRef__":true,"id":13317},"_Extent":{"__isSmartRef__":true,"id":13318},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":13319},"_Fill":{"__isSmartRef__":true,"id":13320},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"13316":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13317":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"13318":{"x":650,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13319":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"13320":{"stops":[{"__isSmartRef__":true,"id":13321},{"__isSmartRef__":true,"id":13323},{"__isSmartRef__":true,"id":13325}],"vector":{"__isSmartRef__":true,"id":13327},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"13321":{"offset":0,"color":{"__isSmartRef__":true,"id":13322}},"13322":{"r":0.8600000000000001,"g":0.8600000000000001,"b":0.8600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"13323":{"offset":0.6,"color":{"__isSmartRef__":true,"id":13324}},"13324":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"13325":{"offset":1,"color":{"__isSmartRef__":true,"id":13326}},"13326":{"r":0.8600000000000001,"g":0.8600000000000001,"b":0.8600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"13327":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"13328":{"resizeWidth":true,"adjustForNewBounds":true},"13329":{"morph":{"__isSmartRef__":true,"id":13186},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"13330":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13331":{"x":650,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13332":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"13333":{"renderContextTable":{"__isSmartRef__":true,"id":13334},"_BorderWidth":0,"_Fill":null,"_StrokeOpacity":0,"_BorderRadius":0,"_Extent":{"__isSmartRef__":true,"id":13335},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"13334":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"13335":{"x":650,"y":317,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13336":{"adjustForNewBounds":true},"13337":{"morph":{"__isSmartRef__":true,"id":13185},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"13338":{"x":650,"y":317,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13339":{"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"},"13340":{"x":373,"y":247,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13341":{"x":13,"y":234,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13342":{"setupConnections":{"__isSmartRef__":true,"id":13343},"exec":{"__isSmartRef__":true,"id":13346},"log":{"__isSmartRef__":true,"id":13349},"reset":{"__isSmartRef__":true,"id":13352}},"13343":{"varMapping":{"__isSmartRef__":true,"id":13344},"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":13345},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"13344":{"this":{"__isSmartRef__":true,"id":13149}},"13345":{},"13346":{"varMapping":{"__isSmartRef__":true,"id":13347},"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":13348},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"13347":{"this":{"__isSmartRef__":true,"id":13149}},"13348":{},"13349":{"varMapping":{"__isSmartRef__":true,"id":13350},"source":"function log(s) {\n this.get('logWindow').textString += '\\n' + s\n this.get('logWindow').scrollToBottom();\n}","funcProperties":{"__isSmartRef__":true,"id":13351},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"13350":{"this":{"__isSmartRef__":true,"id":13149}},"13351":{},"13352":{"varMapping":{"__isSmartRef__":true,"id":13353},"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":13354},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"13353":{"this":{"__isSmartRef__":true,"id":13149}},"13354":{},"13355":{"sourceObj":{"__isSmartRef__":true,"id":13132},"sourceAttrName":"serverResult","targetObj":{"__isSmartRef__":true,"id":13356},"targetMethodName":"addDataColumnAndRender","visualConnector":{"__isSmartRef__":true,"id":13118},"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":13580},"__LivelyClassName__":"AttributeConnection"},"13356":{"submorphs":[],"scripts":[],"id":3204,"shape":{"__isSmartRef__":true,"id":13357},"droppingEnabled":true,"halosEnabled":true,"data":[[{"__isSmartRef__":true,"id":13361},{"__isSmartRef__":true,"id":13362},{"__isSmartRef__":true,"id":13363},{"__isSmartRef__":true,"id":13364},{"__isSmartRef__":true,"id":13365},{"__isSmartRef__":true,"id":13366},{"__isSmartRef__":true,"id":13367},{"__isSmartRef__":true,"id":13368},{"__isSmartRef__":true,"id":13369},{"__isSmartRef__":true,"id":13370},{"__isSmartRef__":true,"id":13371},{"__isSmartRef__":true,"id":13372},{"__isSmartRef__":true,"id":13373},{"__isSmartRef__":true,"id":13374},{"__isSmartRef__":true,"id":13375},{"__isSmartRef__":true,"id":13376},{"__isSmartRef__":true,"id":13377},{"__isSmartRef__":true,"id":13378},{"__isSmartRef__":true,"id":13379},{"__isSmartRef__":true,"id":13380},{"__isSmartRef__":true,"id":13381},{"__isSmartRef__":true,"id":13382},{"__isSmartRef__":true,"id":13383},{"__isSmartRef__":true,"id":13384},{"__isSmartRef__":true,"id":13385},{"__isSmartRef__":true,"id":13386},{"__isSmartRef__":true,"id":13387},{"__isSmartRef__":true,"id":13388},{"__isSmartRef__":true,"id":13389},{"__isSmartRef__":true,"id":13390},{"__isSmartRef__":true,"id":13391},{"__isSmartRef__":true,"id":13392},{"__isSmartRef__":true,"id":13393},{"__isSmartRef__":true,"id":13394},{"__isSmartRef__":true,"id":13395},{"__isSmartRef__":true,"id":13396},{"__isSmartRef__":true,"id":13397},{"__isSmartRef__":true,"id":13398},{"__isSmartRef__":true,"id":13399},{"__isSmartRef__":true,"id":13400},{"__isSmartRef__":true,"id":13401},{"__isSmartRef__":true,"id":13402},{"__isSmartRef__":true,"id":13403},{"__isSmartRef__":true,"id":13404},{"__isSmartRef__":true,"id":13405},{"__isSmartRef__":true,"id":13406},{"__isSmartRef__":true,"id":13407}],[{"__isSmartRef__":true,"id":13408},{"__isSmartRef__":true,"id":13409},{"__isSmartRef__":true,"id":13410},{"__isSmartRef__":true,"id":13411},{"__isSmartRef__":true,"id":13412},{"__isSmartRef__":true,"id":13413},{"__isSmartRef__":true,"id":13414},{"__isSmartRef__":true,"id":13415},{"__isSmartRef__":true,"id":13416},{"__isSmartRef__":true,"id":13417},{"__isSmartRef__":true,"id":13418},{"__isSmartRef__":true,"id":13419},{"__isSmartRef__":true,"id":13420},{"__isSmartRef__":true,"id":13421},{"__isSmartRef__":true,"id":13422},{"__isSmartRef__":true,"id":13423},{"__isSmartRef__":true,"id":13424},{"__isSmartRef__":true,"id":13425},{"__isSmartRef__":true,"id":13426},{"__isSmartRef__":true,"id":13427},{"__isSmartRef__":true,"id":13428},{"__isSmartRef__":true,"id":13429},{"__isSmartRef__":true,"id":13430},{"__isSmartRef__":true,"id":13431},{"__isSmartRef__":true,"id":13432},{"__isSmartRef__":true,"id":13433},{"__isSmartRef__":true,"id":13434},{"__isSmartRef__":true,"id":13435},{"__isSmartRef__":true,"id":13436},{"__isSmartRef__":true,"id":13437},{"__isSmartRef__":true,"id":13438},{"__isSmartRef__":true,"id":13439},{"__isSmartRef__":true,"id":13440},{"__isSmartRef__":true,"id":13441},{"__isSmartRef__":true,"id":13442},{"__isSmartRef__":true,"id":13443},{"__isSmartRef__":true,"id":13444},{"__isSmartRef__":true,"id":13445},{"__isSmartRef__":true,"id":13446},{"__isSmartRef__":true,"id":13447},{"__isSmartRef__":true,"id":13448},{"__isSmartRef__":true,"id":13449},{"__isSmartRef__":true,"id":13450},{"__isSmartRef__":true,"id":13451},{"__isSmartRef__":true,"id":13452},{"__isSmartRef__":true,"id":13453},{"__isSmartRef__":true,"id":13454}]],"doNotSerialize":["vis","$$globalTransform"],"showsHalos":false,"_Position":{"__isSmartRef__":true,"id":13455},"name":"ProtovisMorph","partsBinMetaInfo":{"__isSmartRef__":true,"id":13456},"__SourceModuleName__":"Global.apps.ProtoVisInterface","renderContextTable":{"__isSmartRef__":true,"id":13457},"_Rotation":0,"_Scale":0.9980029960049944,"eventHandler":{"__isSmartRef__":true,"id":13458},"connections":{"__isSmartRef__":true,"id":13459},"owner":{"__isSmartRef__":true,"id":13461},"priorExtent":{"__isSmartRef__":true,"id":13538},"magnets":[{"__isSmartRef__":true,"id":13539}],"attributeConnections":[{"__isSmartRef__":true,"id":13542}],"doNotCopyProperties":["$$globalTransform"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13543},"__LivelyClassName__":"ProtoVisMorph"},"13357":{"position":{"__isSmartRef__":true,"id":13358},"_Extent":{"__isSmartRef__":true,"id":13359},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":13360},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"13358":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13359":{"x":543.997999003999,"y":276.0120059760062,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13360":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"13361":{"x":0,"y":0.5},"13362":{"x":1,"y":0.5},"13363":{"x":2,"y":2.9399999999999977},"13364":{"x":3,"y":9},"13365":{"x":4,"y":0},"13366":{"x":5,"y":2.450000000000003},"13367":{"x":6,"y":2.450000000000003},"13368":{"x":7,"y":1.5},"13369":{"x":8,"y":1},"13370":{"x":9,"y":1.019999999999996},"13371":{"x":10,"y":1.519999999999996},"13372":{"x":11,"y":2.530000000000001},"13373":{"x":12,"y":2.030000000000001},"13374":{"x":13,"y":1.5499999999999972},"13375":{"x":14,"y":1.0400000000000063},"13376":{"x":15,"y":0.5},"13377":{"x":16,"y":0.5},"13378":{"x":17,"y":0.9899999999999949},"13379":{"x":18,"y":1.5400000000000063},"13380":{"x":19,"y":1.0300000000000011},"13381":{"x":20,"y":0.5100000000000051},"13382":{"x":21,"y":1.5499999999999972},"13383":{"x":22,"y":1.9899999999999949},"13384":{"x":23,"y":1.4899999999999949},"13385":{"x":24,"y":1},"13386":{"x":25,"y":0.5},"13387":{"x":26,"y":0.5},"13388":{"x":27,"y":0.5},"13389":{"x":28,"y":0},"13390":{"x":29,"y":0.5},"13391":{"x":30,"y":0.519999999999996},"13392":{"x":31,"y":9.549999999999997},"13393":{"x":32,"y":9.599999999999994},"13394":{"x":33,"y":9.090000000000003},"13395":{"x":34,"y":5.079999999999998},"13396":{"x":35,"y":0.5300000000000011},"13397":{"x":36,"y":1},"13398":{"x":37,"y":0.5},"13399":{"x":38,"y":2.0400000000000063},"13400":{"x":39,"y":1.9699999999999989},"13401":{"x":40,"y":1.4699999999999989},"13402":{"x":41,"y":2.010000000000005},"13403":{"x":42,"y":1.519999999999996},"13404":{"x":43,"y":2.049999999999997},"13405":{"x":44,"y":1.5799999999999983},"13406":{"x":45,"y":1.4699999999999989},"13407":{"x":46,"y":0.980000000000004},"13408":{"x":0,"y":1.0600000000000023},"13409":{"x":1,"y":1},"13410":{"x":2,"y":5.049999999999997},"13411":{"x":3,"y":18},"13412":{"x":4,"y":0},"13413":{"x":5,"y":3.030000000000001},"13414":{"x":6,"y":2.019999999999996},"13415":{"x":7,"y":2},"13416":{"x":8,"y":2.0600000000000023},"13417":{"x":9,"y":2.1299999999999955},"13418":{"x":10,"y":2.1099999999999994},"13419":{"x":11,"y":3.1200000000000045},"13420":{"x":12,"y":2.1299999999999955},"13421":{"x":13,"y":2.1700000000000017},"13422":{"x":14,"y":1.1099999999999994},"13423":{"x":15,"y":1.0100000000000051},"13424":{"x":16,"y":1.019999999999996},"13425":{"x":17,"y":2},"13426":{"x":18,"y":2.200000000000003},"13427":{"x":19,"y":2.200000000000003},"13428":{"x":20,"y":2.1099999999999994},"13429":{"x":21,"y":2.200000000000003},"13430":{"x":22,"y":1.0400000000000063},"13431":{"x":23,"y":2},"13432":{"x":24,"y":2.0799999999999983},"13433":{"x":25,"y":1.0100000000000051},"13434":{"x":26,"y":1.0300000000000011},"13435":{"x":27,"y":1.0300000000000011},"13436":{"x":28,"y":0},"13437":{"x":29,"y":1.0400000000000063},"13438":{"x":30,"y":1.1099999999999994},"13439":{"x":31,"y":9.379999999999995},"13440":{"x":32,"y":10.530000000000001},"13441":{"x":33,"y":10.469999999999999},"13442":{"x":34,"y":2.969999999999999},"13443":{"x":35,"y":3.299999999999997},"13444":{"x":36,"y":2.0400000000000063},"13445":{"x":37,"y":1.0300000000000011},"13446":{"x":38,"y":2.1500000000000057},"13447":{"x":39,"y":3},"13448":{"x":40,"y":2},"13449":{"x":41,"y":3.1200000000000045},"13450":{"x":42,"y":2.1500000000000057},"13451":{"x":43,"y":3.3299999999999983},"13452":{"x":44,"y":2.3299999999999983},"13453":{"x":45,"y":1.980000000000004},"13454":{"x":46,"y":1.980000000000004},"13455":{"x":-253.48227898000812,"y":-190.68801613996595,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13456":{"migrationLevel":2,"partsSpaceName":"PartsBin/Visualization/","__SourceModuleName__":"Global.lively.PartsBin","partName":"ProtovisDrawing","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"13457":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"13458":{"morph":{"__isSmartRef__":true,"id":13356},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"13459":{"addDataAndRender":{"__isSmartRef__":true,"id":13460}},"13460":{},"13461":{"submorphs":[{"__isSmartRef__":true,"id":13356},{"__isSmartRef__":true,"id":13462}],"scripts":[],"id":3203,"shape":{"__isSmartRef__":true,"id":13513},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":13520},"showsHalos":false,"name":"ProtovisStackDrawing","partsBinMetaInfo":{"__isSmartRef__":true,"id":13521},"__SourceModuleName__":"Global.lively.morphic.Core","_Rotation":0,"_Scale":1.0040100200350561,"renderContextTable":{"__isSmartRef__":true,"id":13522},"eventHandler":{"__isSmartRef__":true,"id":13523},"layout":{"__isSmartRef__":true,"id":13524},"priorExtent":{"__isSmartRef__":true,"id":13525},"connections":{"__isSmartRef__":true,"id":13526},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13528},"__LivelyClassName__":"lively.morphic.Box"},"13462":{"submorphs":[{"__isSmartRef__":true,"id":13463}],"scripts":[],"id":3205,"shape":{"__isSmartRef__":true,"id":13477},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":13492},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":13480},"lighterFill":{"__isSmartRef__":true,"id":13493},"label":{"__isSmartRef__":true,"id":13463},"attributeConnections":[{"__isSmartRef__":true,"id":13502},{"__isSmartRef__":true,"id":13504}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","_Rotation":0,"padding":{"__isSmartRef__":true,"id":13509},"name":"resetButton","partsBinMetaInfo":{"__isSmartRef__":true,"id":13510},"_Scale":1.089423869470782,"renderContextTable":{"__isSmartRef__":true,"id":13511},"eventHandler":{"__isSmartRef__":true,"id":13512},"owner":{"__isSmartRef__":true,"id":13461},"__LivelyClassName__":"lively.morphic.Button"},"13463":{"submorphs":[],"scripts":[],"id":3206,"shape":{"__isSmartRef__":true,"id":13464},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":116,"_MaxTextHeight":18,"fixedHeight":true,"allowsInput":false,"_OverflowMode":"visible","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":13469},"textColor":{"__isSmartRef__":true,"id":13467},"owner":{"__isSmartRef__":true,"id":13462},"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","textChunks":[{"__isSmartRef__":true,"id":13470}],"padding":{"__isSmartRef__":true,"id":13472},"_Padding":{"__isSmartRef__":true,"id":13473},"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":13474},"_FontFamily":"Helvetica, Sans-Serif","renderContextTable":{"__isSmartRef__":true,"id":13475},"eventHandler":{"__isSmartRef__":true,"id":13476},"_HandStyle":"default","_PointerEvents":"none","_ClipMode":"hidden","_WhiteSpaceHandling":"pre-wrap","_Align":"center","__LivelyClassName__":"lively.morphic.Text"},"13464":{"borderWidth":0,"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":13465},"_Extent":{"__isSmartRef__":true,"id":13466},"_BorderColor":{"__isSmartRef__":true,"id":13467},"renderContextTable":{"__isSmartRef__":true,"id":13468},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"13465":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13466":{"x":116,"y":18,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13467":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"13468":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"13469":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13470":{"style":{"__isSmartRef__":true,"id":13471},"chunkOwner":{"__isSmartRef__":true,"id":13463},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"13471":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"13472":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"13473":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"13474":{"x":116,"y":18,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13475":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","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"},"13476":{"morph":{"__isSmartRef__":true,"id":13463},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"13477":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":13478},"_Extent":{"__isSmartRef__":true,"id":13479},"_Fill":{"__isSmartRef__":true,"id":13480},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":13490},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":13491},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"13478":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13479":{"x":116,"y":20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13480":{"stops":[{"__isSmartRef__":true,"id":13481},{"__isSmartRef__":true,"id":13483},{"__isSmartRef__":true,"id":13485},{"__isSmartRef__":true,"id":13487}],"vector":{"__isSmartRef__":true,"id":13489},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"13481":{"offset":0,"color":{"__isSmartRef__":true,"id":13482}},"13482":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"13483":{"offset":0.4,"color":{"__isSmartRef__":true,"id":13484}},"13484":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"13485":{"offset":0.6,"color":{"__isSmartRef__":true,"id":13486}},"13486":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"13487":{"offset":1,"color":{"__isSmartRef__":true,"id":13488}},"13488":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"13489":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"13490":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"13491":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"13492":{"x":103.58462358410429,"y":-222.1093371082231,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13493":{"stops":[{"__isSmartRef__":true,"id":13494},{"__isSmartRef__":true,"id":13496},{"__isSmartRef__":true,"id":13498},{"__isSmartRef__":true,"id":13500}],"vector":{"__isSmartRef__":true,"id":13489},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"13494":{"offset":0,"color":{"__isSmartRef__":true,"id":13495}},"13495":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"13496":{"offset":0.4,"color":{"__isSmartRef__":true,"id":13497}},"13497":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"13498":{"offset":0.6,"color":{"__isSmartRef__":true,"id":13499}},"13499":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"13500":{"offset":1,"color":{"__isSmartRef__":true,"id":13501}},"13501":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"13502":{"sourceObj":{"__isSmartRef__":true,"id":13462},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":13356},"targetMethodName":"reset","__SourceModuleName__":"Global.lively.bindings","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":13503},"__LivelyClassName__":"AttributeConnection"},"13503":{"source":{"__isSmartRef__":true,"id":13462},"target":{"__isSmartRef__":true,"id":13356}},"13504":{"sourceObj":{"__isSmartRef__":true,"id":13462},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":13356},"targetMethodName":"render","converter":null,"converterString":null,"updaterString":"function ($upd) { this.targetObj.data = [[{x:0, y:0}]]; $upd() }","varMapping":{"__isSmartRef__":true,"id":13505},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13506},"__LivelyClassName__":"AttributeConnection"},"13505":{"source":{"__isSmartRef__":true,"id":13462},"target":{"__isSmartRef__":true,"id":13356}},"13506":{"updater":{"__isSmartRef__":true,"id":13507}},"13507":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":13505},"source":"function ($upd) { this.targetObj.data = [[{x:0, y:0}]]; $upd() }","funcProperties":{"__isSmartRef__":true,"id":13508},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"13508":{},"13509":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"13510":{"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"},"13511":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"13512":{"morph":{"__isSmartRef__":true,"id":13462},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"13513":{"position":{"__isSmartRef__":true,"id":13514},"_Extent":{"__isSmartRef__":true,"id":13515},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":13516},"_Fill":{"__isSmartRef__":true,"id":13517},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":13518},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_Position":{"__isSmartRef__":true,"id":13519},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"13514":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13515":{"x":565.1704110039991,"y":359.0546128281011,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13516":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"13517":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"13518":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"13519":{"x":-261.476262000004,"y":-235.5282360000009,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13520":{"x":1243,"y":473,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13521":{"migrationLevel":2,"partsSpaceName":"PartsBin/Visualization/","__SourceModuleName__":"Global.lively.PartsBin","partName":"ProtovisDrawing","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"13522":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"13523":{"morph":{"__isSmartRef__":true,"id":13461},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"13524":{},"13525":{"x":565.1704110039991,"y":361.0546128281011,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13526":{"addDataAndRender":{"__isSmartRef__":true,"id":13527}},"13527":{},"13528":{"addDataAndRender":{"__isSmartRef__":true,"id":13529},"reset":{"__isSmartRef__":true,"id":13532},"setupConnections":{"__isSmartRef__":true,"id":13535}},"13529":{"varMapping":{"__isSmartRef__":true,"id":13530},"source":"function addDataAndRender(data) {\n this.get('ProtovisMorph').addDataAndRender(data)\n}","funcProperties":{"__isSmartRef__":true,"id":13531},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"13530":{"this":{"__isSmartRef__":true,"id":13461}},"13531":{},"13532":{"varMapping":{"__isSmartRef__":true,"id":13533},"source":"function reset() {\n this.connections = {addDataAndRender: {}}\n this.get('ProtovisMorph').reset();\n}","funcProperties":{"__isSmartRef__":true,"id":13534},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"13533":{"this":{"__isSmartRef__":true,"id":13461}},"13534":{},"13535":{"varMapping":{"__isSmartRef__":true,"id":13536},"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":13537},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"13536":{"this":{"__isSmartRef__":true,"id":13461}},"13537":{},"13538":{"x":543.997999003999,"y":275.0120059760062,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13539":{"morph":{"__isSmartRef__":true,"id":13356},"position":{"__isSmartRef__":true,"id":13540},"connectedControlPoints":[{"__isSmartRef__":true,"id":13541}],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.Magnet"},"13540":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13541":{"morph":{"__isSmartRef__":true,"id":13118},"index":1,"connectedMagnet":{"__isSmartRef__":true,"id":13539},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"13542":{"sourceObj":{"__isSmartRef__":true,"id":13356},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":13541},"targetMethodName":"alignToMagnet","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"13543":{"draw":{"__isSmartRef__":true,"id":13544},"prepareForNewRenderContext":{"__isSmartRef__":true,"id":13555},"addDataAndRender":{"__isSmartRef__":true,"id":13562},"reset":{"__isSmartRef__":true,"id":13565},"setChartType":{"__isSmartRef__":true,"id":13568},"drawStackChart":{"__isSmartRef__":true,"id":13551},"setupStackExample":{"__isSmartRef__":true,"id":13571},"addDataColumnAndRender":{"__isSmartRef__":true,"id":13574},"maxYofData":{"__isSmartRef__":true,"id":13577}},"13544":{"varMapping":{"__isSmartRef__":true,"id":13545},"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":13550},"__SourceModuleName__":"Global","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13554},"__LivelyClassName__":"lively.Closure"},"13545":{"this":{"__isSmartRef__":true,"id":13356},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13546}},"13546":{"$super":{"__isSmartRef__":true,"id":13547}},"13547":{"varMapping":{"__isSmartRef__":true,"id":13548},"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":13549},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"13548":{"obj":{"__isSmartRef__":true,"id":13356},"name":"draw"},"13549":{},"13550":{"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":13551}},"13551":{"varMapping":{"__isSmartRef__":true,"id":13552},"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":13553},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"13552":{"this":{"__isSmartRef__":true,"id":13356}},"13553":{},"13554":{"originalFunc":{"__isSmartRef__":true,"id":13551}},"13555":{"varMapping":{"__isSmartRef__":true,"id":13556},"source":"function prepareForNewRenderContext(renderCtx) {\n $super(renderCtx);\n lively.bindings.callWhenNotNull(Global, 'pv', this, 'render');\n}","funcProperties":{"__isSmartRef__":true,"id":13561},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"13556":{"this":{"__isSmartRef__":true,"id":13356},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13557}},"13557":{"$super":{"__isSmartRef__":true,"id":13558}},"13558":{"varMapping":{"__isSmartRef__":true,"id":13559},"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":13560},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"13559":{"obj":{"__isSmartRef__":true,"id":13356},"name":"prepareForNewRenderContext"},"13560":{},"13561":{},"13562":{"varMapping":{"__isSmartRef__":true,"id":13563},"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":13564},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"13563":{"this":{"__isSmartRef__":true,"id":13356}},"13564":{},"13565":{"varMapping":{"__isSmartRef__":true,"id":13566},"source":"function reset() {\n this.connections = {addDataColumnAndRender: {}}\n this.setupStackExample()\n // this.setChartType('stack');\n}","funcProperties":{"__isSmartRef__":true,"id":13567},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"13566":{"this":{"__isSmartRef__":true,"id":13356}},"13567":{},"13568":{"varMapping":{"__isSmartRef__":true,"id":13569},"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":13570},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"13569":{"this":{"__isSmartRef__":true,"id":13356}},"13570":{},"13571":{"varMapping":{"__isSmartRef__":true,"id":13572},"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":13573},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"13572":{"this":{"__isSmartRef__":true,"id":13356}},"13573":{},"13574":{"varMapping":{"__isSmartRef__":true,"id":13575},"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":13576},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"13575":{"this":{"__isSmartRef__":true,"id":13356}},"13576":{},"13577":{"varMapping":{"__isSmartRef__":true,"id":13578},"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":13579},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"13578":{"this":{"__isSmartRef__":true,"id":13356}},"13579":{},"13580":{"converter":{"__isSmartRef__":true,"id":13581}},"13581":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":13582},"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":13583},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"13582":{},"13583":{},"13584":{"sourceObj":{"__isSmartRef__":true,"id":13132},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":13130},"targetMethodName":"alignToMagnet","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"13585":{"exec":{"__isSmartRef__":true,"id":13586},"serverResult":{"__isSmartRef__":true,"id":13587}},"13586":{},"13587":{},"13588":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13589":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13590":{"morphMenuItems":{"__isSmartRef__":true,"id":13591}},"13591":{"varMapping":{"__isSmartRef__":true,"id":13592},"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":13597},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"13592":{"this":{"__isSmartRef__":true,"id":13118},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13593}},"13593":{"$super":{"__isSmartRef__":true,"id":13594}},"13594":{"varMapping":{"__isSmartRef__":true,"id":13595},"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":13596},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"13595":{"obj":{"__isSmartRef__":true,"id":13118},"name":"morphMenuItems"},"13596":{},"13597":{},"13598":{"sourceObj":{"__isSmartRef__":true,"id":13037},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":13035},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":13599},{"__isSmartRef__":true,"id":13600},{"__isSmartRef__":true,"id":13601},{"__isSmartRef__":true,"id":13602},{"__isSmartRef__":true,"id":13604},{"__isSmartRef__":true,"id":13671},{"__isSmartRef__":true,"id":13672},{"__isSmartRef__":true,"id":13673},{"__isSmartRef__":true,"id":13599},{"__isSmartRef__":true,"id":13600},{"__isSmartRef__":true,"id":13601},{"__isSmartRef__":true,"id":13602},{"__isSmartRef__":true,"id":13604},{"__isSmartRef__":true,"id":13671},{"__isSmartRef__":true,"id":13672},{"__isSmartRef__":true,"id":13673},{"__isSmartRef__":true,"id":13599},{"__isSmartRef__":true,"id":13600},{"__isSmartRef__":true,"id":13601},{"__isSmartRef__":true,"id":13602},{"__isSmartRef__":true,"id":13604},{"__isSmartRef__":true,"id":13671},{"__isSmartRef__":true,"id":13672},{"__isSmartRef__":true,"id":13673},{"__isSmartRef__":true,"id":13599},{"__isSmartRef__":true,"id":13600},{"__isSmartRef__":true,"id":13601},{"__isSmartRef__":true,"id":13602},{"__isSmartRef__":true,"id":13604},{"__isSmartRef__":true,"id":13671},{"__isSmartRef__":true,"id":13672},{"__isSmartRef__":true,"id":13673},{"__isSmartRef__":true,"id":13599},{"__isSmartRef__":true,"id":13600},{"__isSmartRef__":true,"id":13601},{"__isSmartRef__":true,"id":13602},{"__isSmartRef__":true,"id":13604},{"__isSmartRef__":true,"id":13671},{"__isSmartRef__":true,"id":13672},{"__isSmartRef__":true,"id":13673},{"__isSmartRef__":true,"id":13599},{"__isSmartRef__":true,"id":13600},{"__isSmartRef__":true,"id":13601},{"__isSmartRef__":true,"id":13602},{"__isSmartRef__":true,"id":13604},{"__isSmartRef__":true,"id":13671},{"__isSmartRef__":true,"id":13672},{"__isSmartRef__":true,"id":13673},{"__isSmartRef__":true,"id":13599},{"__isSmartRef__":true,"id":13600},{"__isSmartRef__":true,"id":13601},{"__isSmartRef__":true,"id":13602},{"__isSmartRef__":true,"id":13604},{"__isSmartRef__":true,"id":13671},{"__isSmartRef__":true,"id":13672},{"__isSmartRef__":true,"id":13673},{"__isSmartRef__":true,"id":13599},{"__isSmartRef__":true,"id":13600},{"__isSmartRef__":true,"id":13601},{"__isSmartRef__":true,"id":13602},{"__isSmartRef__":true,"id":13604},{"__isSmartRef__":true,"id":13671},{"__isSmartRef__":true,"id":13672},{"__isSmartRef__":true,"id":13673},{"__isSmartRef__":true,"id":13599},{"__isSmartRef__":true,"id":13600},{"__isSmartRef__":true,"id":13601},{"__isSmartRef__":true,"id":13602},{"__isSmartRef__":true,"id":13604},{"__isSmartRef__":true,"id":13671},{"__isSmartRef__":true,"id":13672},{"__isSmartRef__":true,"id":13673},{"__isSmartRef__":true,"id":13599},{"__isSmartRef__":true,"id":13600},{"__isSmartRef__":true,"id":13601},{"__isSmartRef__":true,"id":13602},{"__isSmartRef__":true,"id":13604},{"__isSmartRef__":true,"id":13671},{"__isSmartRef__":true,"id":13672},{"__isSmartRef__":true,"id":13673},{"__isSmartRef__":true,"id":13599},{"__isSmartRef__":true,"id":13600},{"__isSmartRef__":true,"id":13601},{"__isSmartRef__":true,"id":13602},{"__isSmartRef__":true,"id":13604},{"__isSmartRef__":true,"id":13671},{"__isSmartRef__":true,"id":13672},{"__isSmartRef__":true,"id":13673},{"__isSmartRef__":true,"id":13599},{"__isSmartRef__":true,"id":13600},{"__isSmartRef__":true,"id":13601},{"__isSmartRef__":true,"id":13602},{"__isSmartRef__":true,"id":13604},{"__isSmartRef__":true,"id":13671},{"__isSmartRef__":true,"id":13672},{"__isSmartRef__":true,"id":13673},{"__isSmartRef__":true,"id":13599},{"__isSmartRef__":true,"id":13600},{"__isSmartRef__":true,"id":13601},{"__isSmartRef__":true,"id":13602},{"__isSmartRef__":true,"id":13604},{"__isSmartRef__":true,"id":13671},{"__isSmartRef__":true,"id":13672},{"__isSmartRef__":true,"id":13673},{"__isSmartRef__":true,"id":13599},{"__isSmartRef__":true,"id":13600},{"__isSmartRef__":true,"id":13601},{"__isSmartRef__":true,"id":13602},{"__isSmartRef__":true,"id":13604},{"__isSmartRef__":true,"id":13671},{"__isSmartRef__":true,"id":13672},{"__isSmartRef__":true,"id":13673},{"__isSmartRef__":true,"id":13599},{"__isSmartRef__":true,"id":13600},{"__isSmartRef__":true,"id":13601},{"__isSmartRef__":true,"id":13602},{"__isSmartRef__":true,"id":13604},{"__isSmartRef__":true,"id":13671},{"__isSmartRef__":true,"id":13672},{"__isSmartRef__":true,"id":13673},{"__isSmartRef__":true,"id":13599},{"__isSmartRef__":true,"id":13600},{"__isSmartRef__":true,"id":13601},{"__isSmartRef__":true,"id":13602},{"__isSmartRef__":true,"id":13604},{"__isSmartRef__":true,"id":13671},{"__isSmartRef__":true,"id":13672},{"__isSmartRef__":true,"id":13673},{"__isSmartRef__":true,"id":13599},{"__isSmartRef__":true,"id":13600},{"__isSmartRef__":true,"id":13601},{"__isSmartRef__":true,"id":13602},{"__isSmartRef__":true,"id":13604},{"__isSmartRef__":true,"id":13671},{"__isSmartRef__":true,"id":13672},{"__isSmartRef__":true,"id":13673}],"oldTransform":{"__isSmartRef__":true,"id":13686},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"13599":{"sourceObj":{"__isSmartRef__":true,"id":13037},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":13598},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":13598},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"13600":{"sourceObj":{"__isSmartRef__":true,"id":13037},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":13598},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":13598},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"13601":{"sourceObj":{"__isSmartRef__":true,"id":13037},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":13598},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":13598},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"13602":{"sourceObj":{"__isSmartRef__":true,"id":13037},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":13598},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":13603},"dependedBy":{"__isSmartRef__":true,"id":13598},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"13603":{"source":{"__isSmartRef__":true,"id":13037},"target":{"__isSmartRef__":true,"id":13598}},"13604":{"sourceObj":{"__isSmartRef__":true,"id":13605},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":13598},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":13598},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"13605":{"submorphs":[{"__isSmartRef__":true,"id":13037},{"__isSmartRef__":true,"id":13606}],"scripts":[],"id":2618,"shape":{"__isSmartRef__":true,"id":13657},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"ProtovisStackDrawing","partsBinMetaInfo":{"__isSmartRef__":true,"id":13664},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":13665},"eventHandler":{"__isSmartRef__":true,"id":13666},"layout":{"__isSmartRef__":true,"id":13667},"priorExtent":{"__isSmartRef__":true,"id":13668},"connections":{"__isSmartRef__":true,"id":13669},"attributeConnections":[{"__isSmartRef__":true,"id":13604},{"__isSmartRef__":true,"id":13671},{"__isSmartRef__":true,"id":13672},{"__isSmartRef__":true,"id":13673}],"doNotSerialize":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"_Scale":1.0040100200350561,"_Rotation":0,"_Position":{"__isSmartRef__":true,"id":13675},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13676},"__LivelyClassName__":"lively.morphic.Box"},"13606":{"submorphs":[{"__isSmartRef__":true,"id":13607}],"scripts":[],"id":2620,"shape":{"__isSmartRef__":true,"id":13621},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":13636},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":13624},"lighterFill":{"__isSmartRef__":true,"id":13637},"label":{"__isSmartRef__":true,"id":13607},"attributeConnections":[{"__isSmartRef__":true,"id":13646},{"__isSmartRef__":true,"id":13648}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","_Rotation":0,"padding":{"__isSmartRef__":true,"id":13653},"name":"resetButton","partsBinMetaInfo":{"__isSmartRef__":true,"id":13654},"_Scale":1.089423869470782,"renderContextTable":{"__isSmartRef__":true,"id":13655},"eventHandler":{"__isSmartRef__":true,"id":13656},"owner":{"__isSmartRef__":true,"id":13605},"__LivelyClassName__":"lively.morphic.Button"},"13607":{"submorphs":[],"scripts":[],"id":2621,"shape":{"__isSmartRef__":true,"id":13608},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":116,"_MaxTextHeight":18,"fixedHeight":true,"allowsInput":false,"_OverflowMode":"visible","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":13613},"textColor":{"__isSmartRef__":true,"id":13611},"owner":{"__isSmartRef__":true,"id":13606},"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","textChunks":[{"__isSmartRef__":true,"id":13614}],"padding":{"__isSmartRef__":true,"id":13616},"_Padding":{"__isSmartRef__":true,"id":13617},"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":13618},"_FontFamily":"Helvetica, Sans-Serif","renderContextTable":{"__isSmartRef__":true,"id":13619},"eventHandler":{"__isSmartRef__":true,"id":13620},"_HandStyle":"default","_PointerEvents":"none","_ClipMode":"hidden","_WhiteSpaceHandling":"pre-wrap","_Align":"center","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__LivelyClassName__":"lively.morphic.Text"},"13608":{"borderWidth":0,"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":13609},"_Extent":{"__isSmartRef__":true,"id":13610},"_BorderColor":{"__isSmartRef__":true,"id":13611},"renderContextTable":{"__isSmartRef__":true,"id":13612},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"13609":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13610":{"x":116,"y":18,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13611":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"13612":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"13613":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13614":{"style":{"__isSmartRef__":true,"id":13615},"chunkOwner":{"__isSmartRef__":true,"id":13607},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"13615":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"13616":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"13617":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"13618":{"x":116,"y":18,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13619":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","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"},"13620":{"morph":{"__isSmartRef__":true,"id":13607},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"13621":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":13622},"_Extent":{"__isSmartRef__":true,"id":13623},"_Fill":{"__isSmartRef__":true,"id":13624},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":13634},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":13635},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"13622":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13623":{"x":116,"y":20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13624":{"stops":[{"__isSmartRef__":true,"id":13625},{"__isSmartRef__":true,"id":13627},{"__isSmartRef__":true,"id":13629},{"__isSmartRef__":true,"id":13631}],"vector":{"__isSmartRef__":true,"id":13633},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"13625":{"offset":0,"color":{"__isSmartRef__":true,"id":13626}},"13626":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"13627":{"offset":0.4,"color":{"__isSmartRef__":true,"id":13628}},"13628":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"13629":{"offset":0.6,"color":{"__isSmartRef__":true,"id":13630}},"13630":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"13631":{"offset":1,"color":{"__isSmartRef__":true,"id":13632}},"13632":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"13633":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"13634":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"13635":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"13636":{"x":103.58462358410429,"y":-222.1093371082231,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13637":{"stops":[{"__isSmartRef__":true,"id":13638},{"__isSmartRef__":true,"id":13640},{"__isSmartRef__":true,"id":13642},{"__isSmartRef__":true,"id":13644}],"vector":{"__isSmartRef__":true,"id":13633},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"13638":{"offset":0,"color":{"__isSmartRef__":true,"id":13639}},"13639":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"13640":{"offset":0.4,"color":{"__isSmartRef__":true,"id":13641}},"13641":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"13642":{"offset":0.6,"color":{"__isSmartRef__":true,"id":13643}},"13643":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"13644":{"offset":1,"color":{"__isSmartRef__":true,"id":13645}},"13645":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"13646":{"sourceObj":{"__isSmartRef__":true,"id":13606},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":13037},"targetMethodName":"reset","__SourceModuleName__":"Global.lively.bindings","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":13647},"__LivelyClassName__":"AttributeConnection"},"13647":{"source":{"__isSmartRef__":true,"id":13606},"target":{"__isSmartRef__":true,"id":13037}},"13648":{"sourceObj":{"__isSmartRef__":true,"id":13606},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":13037},"targetMethodName":"render","converter":null,"converterString":null,"updaterString":"function ($upd) { this.targetObj.data = [[{x:0, y:0}]]; $upd() }","varMapping":{"__isSmartRef__":true,"id":13649},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13650},"__LivelyClassName__":"AttributeConnection"},"13649":{"source":{"__isSmartRef__":true,"id":13606},"target":{"__isSmartRef__":true,"id":13037}},"13650":{"updater":{"__isSmartRef__":true,"id":13651}},"13651":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":13649},"source":"function ($upd) { this.targetObj.data = [[{x:0, y:0}]]; $upd() }","funcProperties":{"__isSmartRef__":true,"id":13652},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"13652":{},"13653":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"13654":{"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"},"13655":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"13656":{"morph":{"__isSmartRef__":true,"id":13606},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"13657":{"position":{"__isSmartRef__":true,"id":13658},"_Extent":{"__isSmartRef__":true,"id":13659},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":13660},"_Fill":{"__isSmartRef__":true,"id":13661},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":13662},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_Position":{"__isSmartRef__":true,"id":13663},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"13658":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13659":{"x":565.1704110039991,"y":359.0546128281011,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13660":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"13661":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"13662":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"13663":{"x":-261.476262000004,"y":-235.5282360000009,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13664":{"migrationLevel":2,"partsSpaceName":"PartsBin/Visualization/","__SourceModuleName__":"Global.lively.PartsBin","partName":"ProtovisStackDrawing","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"13665":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"13666":{"morph":{"__isSmartRef__":true,"id":13605},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"13667":{},"13668":{"x":565.1704110039991,"y":361.0546128281011,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13669":{"addDataAndRender":{"__isSmartRef__":true,"id":13670}},"13670":{},"13671":{"sourceObj":{"__isSmartRef__":true,"id":13605},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":13598},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":13598},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"13672":{"sourceObj":{"__isSmartRef__":true,"id":13605},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":13598},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":13598},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"13673":{"sourceObj":{"__isSmartRef__":true,"id":13605},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":13598},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":13674},"dependedBy":{"__isSmartRef__":true,"id":13598},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"13674":{"source":{"__isSmartRef__":true,"id":13605},"target":{"__isSmartRef__":true,"id":13598}},"13675":{"x":751.769690160597,"y":574.8723829785542,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13676":{"addDataAndRender":{"__isSmartRef__":true,"id":13677},"reset":{"__isSmartRef__":true,"id":13680},"setupConnections":{"__isSmartRef__":true,"id":13683}},"13677":{"varMapping":{"__isSmartRef__":true,"id":13678},"source":"function addDataAndRender(data) {\n this.get('ProtovisMorph').addDataAndRender(data)\n}","funcProperties":{"__isSmartRef__":true,"id":13679},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"13678":{"this":{"__isSmartRef__":true,"id":13605}},"13679":{},"13680":{"varMapping":{"__isSmartRef__":true,"id":13681},"source":"function reset() {\n this.connections = {addDataAndRender: {}}\n this.get('ProtovisMorph').reset();\n}","funcProperties":{"__isSmartRef__":true,"id":13682},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"13681":{"this":{"__isSmartRef__":true,"id":13605}},"13682":{},"13683":{"varMapping":{"__isSmartRef__":true,"id":13684},"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":13685},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"13684":{"this":{"__isSmartRef__":true,"id":13605}},"13685":{},"13686":{"d":1.0020050080140206,"a":1.0020050080140206,"f":383.41970407342194,"e":497.2709421633473,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":13687},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"13687":{"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"},"13688":{"x":-253.48227898000812,"y":-190.68801613996595,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13689":{"draw":{"__isSmartRef__":true,"id":13690},"prepareForNewRenderContext":{"__isSmartRef__":true,"id":13701},"addDataAndRender":{"__isSmartRef__":true,"id":13708},"reset":{"__isSmartRef__":true,"id":13711},"setChartType":{"__isSmartRef__":true,"id":13714},"drawStackChart":{"__isSmartRef__":true,"id":13697},"setupStackExample":{"__isSmartRef__":true,"id":13717},"addDataColumnAndRender":{"__isSmartRef__":true,"id":13720},"maxYofData":{"__isSmartRef__":true,"id":13723}},"13690":{"varMapping":{"__isSmartRef__":true,"id":13691},"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":13696},"__SourceModuleName__":"Global","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13700},"__LivelyClassName__":"lively.Closure"},"13691":{"this":{"__isSmartRef__":true,"id":13037},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13692}},"13692":{"$super":{"__isSmartRef__":true,"id":13693}},"13693":{"varMapping":{"__isSmartRef__":true,"id":13694},"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":13695},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"13694":{"obj":{"__isSmartRef__":true,"id":13037},"name":"draw"},"13695":{},"13696":{"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":13697}},"13697":{"varMapping":{"__isSmartRef__":true,"id":13698},"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":13699},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"13698":{"this":{"__isSmartRef__":true,"id":13037}},"13699":{},"13700":{"originalFunc":{"__isSmartRef__":true,"id":13697}},"13701":{"varMapping":{"__isSmartRef__":true,"id":13702},"source":"function prepareForNewRenderContext(renderCtx) {\n $super(renderCtx);\n lively.bindings.callWhenNotNull(Global, 'pv', this, 'render');\n}","funcProperties":{"__isSmartRef__":true,"id":13707},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"13702":{"this":{"__isSmartRef__":true,"id":13037},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13703}},"13703":{"$super":{"__isSmartRef__":true,"id":13704}},"13704":{"varMapping":{"__isSmartRef__":true,"id":13705},"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":13706},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"13705":{"obj":{"__isSmartRef__":true,"id":13037},"name":"prepareForNewRenderContext"},"13706":{},"13707":{},"13708":{"varMapping":{"__isSmartRef__":true,"id":13709},"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":13710},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"13709":{"this":{"__isSmartRef__":true,"id":13037}},"13710":{},"13711":{"varMapping":{"__isSmartRef__":true,"id":13712},"source":"function reset() {\n this.connections = {addDataColumnAndRender: {}}\n this.setupStackExample()\n // this.setChartType('stack');\n}","funcProperties":{"__isSmartRef__":true,"id":13713},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"13712":{"this":{"__isSmartRef__":true,"id":13037}},"13713":{},"13714":{"varMapping":{"__isSmartRef__":true,"id":13715},"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":13716},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"13715":{"this":{"__isSmartRef__":true,"id":13037}},"13716":{},"13717":{"varMapping":{"__isSmartRef__":true,"id":13718},"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":13719},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"13718":{"this":{"__isSmartRef__":true,"id":13037}},"13719":{},"13720":{"varMapping":{"__isSmartRef__":true,"id":13721},"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":13722},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"13721":{"this":{"__isSmartRef__":true,"id":13037}},"13722":{},"13723":{"varMapping":{"__isSmartRef__":true,"id":13724},"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":13725},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"13724":{"this":{"__isSmartRef__":true,"id":13037}},"13725":{},"13726":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13727":{"sourceObj":{"__isSmartRef__":true,"id":13006},"sourceAttrName":"value","targetObj":{"__isSmartRef__":true,"id":13037},"targetMethodName":"addDataColumnAndRender","visualConnector":{"__isSmartRef__":true,"id":13023},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"13728":{"x":-177.2901303182059,"y":99.60119680798084,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13729":{"morphMenuItems":{"__isSmartRef__":true,"id":13730}},"13730":{"varMapping":{"__isSmartRef__":true,"id":13731},"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":13736},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"13731":{"this":{"__isSmartRef__":true,"id":13023},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13732}},"13732":{"$super":{"__isSmartRef__":true,"id":13733}},"13733":{"varMapping":{"__isSmartRef__":true,"id":13734},"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":13735},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"13734":{"obj":{"__isSmartRef__":true,"id":13023},"name":"morphMenuItems"},"13735":{},"13736":{},"13737":{"morph":{"__isSmartRef__":true,"id":13738},"index":1,"connectedMagnet":{"__isSmartRef__":true,"id":13020},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"13738":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":13739},"id":5971,"renderContextTable":{"__isSmartRef__":true,"id":13747},"eventHandler":{"__isSmartRef__":true,"id":13748},"droppingEnabled":true,"halosEnabled":true,"controlPoints":[{"__isSmartRef__":true,"id":13749},{"__isSmartRef__":true,"id":13737}],"con":{"__isSmartRef__":true,"id":13005},"showsMorphMenu":true,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13775},"__LivelyClassName__":"lively.morphic.Path"},"13739":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":13740},{"__isSmartRef__":true,"id":13741}],"_PathElements":[{"__isSmartRef__":true,"id":13742},{"__isSmartRef__":true,"id":13743}],"renderContextTable":{"__isSmartRef__":true,"id":13744},"_Position":{"__isSmartRef__":true,"id":13745},"_Extent":{"__isSmartRef__":true,"id":13746},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":13032},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"13740":{"x":181.26620212668476,"y":424.2931223381578,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13741":{"x":260.4825518623436,"y":463.98005984039827,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13742":{"isAbsolute":true,"x":181.26620212668476,"y":424.2931223381578,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"13743":{"isAbsolute":true,"x":260.4825518623436,"y":463.98005984039827,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"13744":{"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"},"13745":{"x":181.26620212668476,"y":424.2931223381578,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13746":{"x":79.21634973565884,"y":39.68693750224048,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13747":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"13748":{"morph":{"__isSmartRef__":true,"id":13738},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"13749":{"morph":{"__isSmartRef__":true,"id":13738},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":13750},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"13750":{"morph":{"__isSmartRef__":true,"id":12919},"position":{"__isSmartRef__":true,"id":13751},"connectedControlPoints":[{"__isSmartRef__":true,"id":13749},{"__isSmartRef__":true,"id":13752}],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.Magnet"},"13751":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13752":{"morph":{"__isSmartRef__":true,"id":13753},"index":1,"connectedMagnet":{"__isSmartRef__":true,"id":13750},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"13753":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":13754},"id":6859,"renderContextTable":{"__isSmartRef__":true,"id":13762},"eventHandler":{"__isSmartRef__":true,"id":13763},"droppingEnabled":true,"halosEnabled":true,"controlPoints":[{"__isSmartRef__":true,"id":13764},{"__isSmartRef__":true,"id":13752}],"con":{"__isSmartRef__":true,"id":12918},"showsMorphMenu":true,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13767},"__LivelyClassName__":"lively.morphic.Path"},"13754":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":13755},{"__isSmartRef__":true,"id":13756}],"_PathElements":[{"__isSmartRef__":true,"id":13757},{"__isSmartRef__":true,"id":13758}],"renderContextTable":{"__isSmartRef__":true,"id":13759},"_Position":{"__isSmartRef__":true,"id":13760},"_Extent":{"__isSmartRef__":true,"id":13761},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":13032},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"13755":{"x":184.25423803092437,"y":328.67597340249654,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13756":{"x":181.26620212668476,"y":424.2931223381578,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13757":{"isAbsolute":true,"x":184.25423803092437,"y":328.67597340249654,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"13758":{"isAbsolute":true,"x":181.26620212668476,"y":424.2931223381578,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"13759":{"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"},"13760":{"x":181.26620212668476,"y":328.67597340249654,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13761":{"x":2.9880359042396094,"y":95.61714893566125,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13762":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"13763":{"morph":{"__isSmartRef__":true,"id":13753},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"13764":{"morph":{"__isSmartRef__":true,"id":13753},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":13765},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"13765":{"morph":{"__isSmartRef__":true,"id":12877},"position":{"__isSmartRef__":true,"id":13766},"connectedControlPoints":[{"__isSmartRef__":true,"id":13764}],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.Magnet"},"13766":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13767":{"morphMenuItems":{"__isSmartRef__":true,"id":13768}},"13768":{"varMapping":{"__isSmartRef__":true,"id":13769},"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":13774},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"13769":{"this":{"__isSmartRef__":true,"id":13753},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13770}},"13770":{"$super":{"__isSmartRef__":true,"id":13771}},"13771":{"varMapping":{"__isSmartRef__":true,"id":13772},"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":13773},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"13772":{"obj":{"__isSmartRef__":true,"id":13753},"name":"morphMenuItems"},"13773":{},"13774":{},"13775":{"morphMenuItems":{"__isSmartRef__":true,"id":13776}},"13776":{"varMapping":{"__isSmartRef__":true,"id":13777},"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":13782},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"13777":{"this":{"__isSmartRef__":true,"id":13738},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13778}},"13778":{"$super":{"__isSmartRef__":true,"id":13779}},"13779":{"varMapping":{"__isSmartRef__":true,"id":13780},"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":13781},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"13780":{"obj":{"__isSmartRef__":true,"id":13738},"name":"morphMenuItems"},"13781":{},"13782":{},"13783":{"sourceObj":{"__isSmartRef__":true,"id":13006},"sourceAttrName":"value","targetObj":{"__isSmartRef__":true,"id":13006},"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":13784},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13785},"__LivelyClassName__":"AttributeConnection"},"13784":{"source":{"__isSmartRef__":true,"id":13006},"target":{"__isSmartRef__":true,"id":13006}},"13785":{"converter":{"__isSmartRef__":true,"id":13786}},"13786":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":13784},"source":"function (v) {\n try {\n return JSON.serialize(v)\n } catch(e) {\n return \"\"\n }\n }","funcProperties":{"__isSmartRef__":true,"id":13787},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"13787":{},"13788":{"sourceObj":{"__isSmartRef__":true,"id":13006},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":13022},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":13789},{"__isSmartRef__":true,"id":13790},{"__isSmartRef__":true,"id":13791},{"__isSmartRef__":true,"id":13792},{"__isSmartRef__":true,"id":13789},{"__isSmartRef__":true,"id":13790},{"__isSmartRef__":true,"id":13791},{"__isSmartRef__":true,"id":13792},{"__isSmartRef__":true,"id":13789},{"__isSmartRef__":true,"id":13790},{"__isSmartRef__":true,"id":13791},{"__isSmartRef__":true,"id":13792},{"__isSmartRef__":true,"id":13789},{"__isSmartRef__":true,"id":13790},{"__isSmartRef__":true,"id":13791},{"__isSmartRef__":true,"id":13792},{"__isSmartRef__":true,"id":13789},{"__isSmartRef__":true,"id":13790},{"__isSmartRef__":true,"id":13791},{"__isSmartRef__":true,"id":13792},{"__isSmartRef__":true,"id":13789},{"__isSmartRef__":true,"id":13790},{"__isSmartRef__":true,"id":13791},{"__isSmartRef__":true,"id":13792},{"__isSmartRef__":true,"id":13789},{"__isSmartRef__":true,"id":13790},{"__isSmartRef__":true,"id":13791},{"__isSmartRef__":true,"id":13792},{"__isSmartRef__":true,"id":13789},{"__isSmartRef__":true,"id":13790},{"__isSmartRef__":true,"id":13791},{"__isSmartRef__":true,"id":13792},{"__isSmartRef__":true,"id":13789},{"__isSmartRef__":true,"id":13790},{"__isSmartRef__":true,"id":13791},{"__isSmartRef__":true,"id":13792},{"__isSmartRef__":true,"id":13789},{"__isSmartRef__":true,"id":13790},{"__isSmartRef__":true,"id":13791},{"__isSmartRef__":true,"id":13792},{"__isSmartRef__":true,"id":13789},{"__isSmartRef__":true,"id":13790},{"__isSmartRef__":true,"id":13791},{"__isSmartRef__":true,"id":13792},{"__isSmartRef__":true,"id":13789},{"__isSmartRef__":true,"id":13790},{"__isSmartRef__":true,"id":13791},{"__isSmartRef__":true,"id":13792},{"__isSmartRef__":true,"id":13789},{"__isSmartRef__":true,"id":13790},{"__isSmartRef__":true,"id":13791},{"__isSmartRef__":true,"id":13792},{"__isSmartRef__":true,"id":13789},{"__isSmartRef__":true,"id":13790},{"__isSmartRef__":true,"id":13791},{"__isSmartRef__":true,"id":13792},{"__isSmartRef__":true,"id":13789},{"__isSmartRef__":true,"id":13790},{"__isSmartRef__":true,"id":13791},{"__isSmartRef__":true,"id":13792},{"__isSmartRef__":true,"id":13789},{"__isSmartRef__":true,"id":13790},{"__isSmartRef__":true,"id":13791},{"__isSmartRef__":true,"id":13792},{"__isSmartRef__":true,"id":13789},{"__isSmartRef__":true,"id":13790},{"__isSmartRef__":true,"id":13791},{"__isSmartRef__":true,"id":13792}],"oldTransform":{"__isSmartRef__":true,"id":13794},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"13789":{"sourceObj":{"__isSmartRef__":true,"id":13006},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":13788},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":13788},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"13790":{"sourceObj":{"__isSmartRef__":true,"id":13006},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":13788},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":13788},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"13791":{"sourceObj":{"__isSmartRef__":true,"id":13006},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":13788},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":13788},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"13792":{"sourceObj":{"__isSmartRef__":true,"id":13006},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":13788},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":13793},"dependedBy":{"__isSmartRef__":true,"id":13788},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"13793":{"source":{"__isSmartRef__":true,"id":13006},"target":{"__isSmartRef__":true,"id":13788}},"13794":{"d":1,"a":1,"f":465.98005984039827,"e":262.4825518623436,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":13795},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"13795":{"a":1,"b":0,"c":0,"d":1,"e":262.4825518623436,"f":465.98005984039827,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"13796":{"sourceObj":{"__isSmartRef__":true,"id":13006},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":13737},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":13797},{"__isSmartRef__":true,"id":13798},{"__isSmartRef__":true,"id":13799},{"__isSmartRef__":true,"id":13800},{"__isSmartRef__":true,"id":13797},{"__isSmartRef__":true,"id":13798},{"__isSmartRef__":true,"id":13799},{"__isSmartRef__":true,"id":13800},{"__isSmartRef__":true,"id":13797},{"__isSmartRef__":true,"id":13798},{"__isSmartRef__":true,"id":13799},{"__isSmartRef__":true,"id":13800},{"__isSmartRef__":true,"id":13797},{"__isSmartRef__":true,"id":13798},{"__isSmartRef__":true,"id":13799},{"__isSmartRef__":true,"id":13800},{"__isSmartRef__":true,"id":13797},{"__isSmartRef__":true,"id":13798},{"__isSmartRef__":true,"id":13799},{"__isSmartRef__":true,"id":13800},{"__isSmartRef__":true,"id":13797},{"__isSmartRef__":true,"id":13798},{"__isSmartRef__":true,"id":13799},{"__isSmartRef__":true,"id":13800},{"__isSmartRef__":true,"id":13797},{"__isSmartRef__":true,"id":13798},{"__isSmartRef__":true,"id":13799},{"__isSmartRef__":true,"id":13800},{"__isSmartRef__":true,"id":13797},{"__isSmartRef__":true,"id":13798},{"__isSmartRef__":true,"id":13799},{"__isSmartRef__":true,"id":13800},{"__isSmartRef__":true,"id":13797},{"__isSmartRef__":true,"id":13798},{"__isSmartRef__":true,"id":13799},{"__isSmartRef__":true,"id":13800},{"__isSmartRef__":true,"id":13797},{"__isSmartRef__":true,"id":13798},{"__isSmartRef__":true,"id":13799},{"__isSmartRef__":true,"id":13800},{"__isSmartRef__":true,"id":13797},{"__isSmartRef__":true,"id":13798},{"__isSmartRef__":true,"id":13799},{"__isSmartRef__":true,"id":13800},{"__isSmartRef__":true,"id":13797},{"__isSmartRef__":true,"id":13798},{"__isSmartRef__":true,"id":13799},{"__isSmartRef__":true,"id":13800},{"__isSmartRef__":true,"id":13797},{"__isSmartRef__":true,"id":13798},{"__isSmartRef__":true,"id":13799},{"__isSmartRef__":true,"id":13800},{"__isSmartRef__":true,"id":13797},{"__isSmartRef__":true,"id":13798},{"__isSmartRef__":true,"id":13799},{"__isSmartRef__":true,"id":13800},{"__isSmartRef__":true,"id":13797},{"__isSmartRef__":true,"id":13798},{"__isSmartRef__":true,"id":13799},{"__isSmartRef__":true,"id":13800},{"__isSmartRef__":true,"id":13797},{"__isSmartRef__":true,"id":13798},{"__isSmartRef__":true,"id":13799},{"__isSmartRef__":true,"id":13800},{"__isSmartRef__":true,"id":13797},{"__isSmartRef__":true,"id":13798},{"__isSmartRef__":true,"id":13799},{"__isSmartRef__":true,"id":13800}],"oldTransform":{"__isSmartRef__":true,"id":13802},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"13797":{"sourceObj":{"__isSmartRef__":true,"id":13006},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":13796},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":13796},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"13798":{"sourceObj":{"__isSmartRef__":true,"id":13006},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":13796},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":13796},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"13799":{"sourceObj":{"__isSmartRef__":true,"id":13006},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":13796},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":13796},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"13800":{"sourceObj":{"__isSmartRef__":true,"id":13006},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":13796},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":13801},"dependedBy":{"__isSmartRef__":true,"id":13796},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"13801":{"source":{"__isSmartRef__":true,"id":13006},"target":{"__isSmartRef__":true,"id":13796}},"13802":{"d":1,"a":1,"f":465.98005984039827,"e":262.4825518623436,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":13803},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"13803":{"a":1,"b":0,"c":0,"d":1,"e":262.4825518623436,"f":465.98005984039827,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"13804":{},"13805":{"x":5,"y":5,"width":5,"height":5,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"13806":{"value":{"__isSmartRef__":true,"id":13807}},"13807":{},"13808":{"x":262.4825518623436,"y":465.98005984039827,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13809":{"reset":{"__isSmartRef__":true,"id":13810}},"13810":{"varMapping":{"__isSmartRef__":true,"id":13811},"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":13812},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"13811":{"this":{"__isSmartRef__":true,"id":13006}},"13812":{},"13813":{"converter":{"__isSmartRef__":true,"id":13814}},"13814":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":13815},"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":13816},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"13815":{},"13816":{},"13817":{"sourceObj":{"__isSmartRef__":true,"id":12919},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":13749},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":13818},{"__isSmartRef__":true,"id":13819},{"__isSmartRef__":true,"id":13820},{"__isSmartRef__":true,"id":13821},{"__isSmartRef__":true,"id":13818},{"__isSmartRef__":true,"id":13819},{"__isSmartRef__":true,"id":13820},{"__isSmartRef__":true,"id":13821},{"__isSmartRef__":true,"id":13818},{"__isSmartRef__":true,"id":13819},{"__isSmartRef__":true,"id":13820},{"__isSmartRef__":true,"id":13821},{"__isSmartRef__":true,"id":13818},{"__isSmartRef__":true,"id":13819},{"__isSmartRef__":true,"id":13820},{"__isSmartRef__":true,"id":13821},{"__isSmartRef__":true,"id":13818},{"__isSmartRef__":true,"id":13819},{"__isSmartRef__":true,"id":13820},{"__isSmartRef__":true,"id":13821},{"__isSmartRef__":true,"id":13818},{"__isSmartRef__":true,"id":13819},{"__isSmartRef__":true,"id":13820},{"__isSmartRef__":true,"id":13821},{"__isSmartRef__":true,"id":13818},{"__isSmartRef__":true,"id":13819},{"__isSmartRef__":true,"id":13820},{"__isSmartRef__":true,"id":13821},{"__isSmartRef__":true,"id":13818},{"__isSmartRef__":true,"id":13819},{"__isSmartRef__":true,"id":13820},{"__isSmartRef__":true,"id":13821},{"__isSmartRef__":true,"id":13818},{"__isSmartRef__":true,"id":13819},{"__isSmartRef__":true,"id":13820},{"__isSmartRef__":true,"id":13821},{"__isSmartRef__":true,"id":13818},{"__isSmartRef__":true,"id":13819},{"__isSmartRef__":true,"id":13820},{"__isSmartRef__":true,"id":13821},{"__isSmartRef__":true,"id":13818},{"__isSmartRef__":true,"id":13819},{"__isSmartRef__":true,"id":13820},{"__isSmartRef__":true,"id":13821},{"__isSmartRef__":true,"id":13818},{"__isSmartRef__":true,"id":13819},{"__isSmartRef__":true,"id":13820},{"__isSmartRef__":true,"id":13821},{"__isSmartRef__":true,"id":13818},{"__isSmartRef__":true,"id":13819},{"__isSmartRef__":true,"id":13820},{"__isSmartRef__":true,"id":13821},{"__isSmartRef__":true,"id":13818},{"__isSmartRef__":true,"id":13819},{"__isSmartRef__":true,"id":13820},{"__isSmartRef__":true,"id":13821},{"__isSmartRef__":true,"id":13818},{"__isSmartRef__":true,"id":13819},{"__isSmartRef__":true,"id":13820},{"__isSmartRef__":true,"id":13821},{"__isSmartRef__":true,"id":13818},{"__isSmartRef__":true,"id":13819},{"__isSmartRef__":true,"id":13820},{"__isSmartRef__":true,"id":13821},{"__isSmartRef__":true,"id":13818},{"__isSmartRef__":true,"id":13819},{"__isSmartRef__":true,"id":13820},{"__isSmartRef__":true,"id":13821}],"oldTransform":{"__isSmartRef__":true,"id":13823},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"13818":{"sourceObj":{"__isSmartRef__":true,"id":12919},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":13817},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":13817},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"13819":{"sourceObj":{"__isSmartRef__":true,"id":12919},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":13817},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":13817},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"13820":{"sourceObj":{"__isSmartRef__":true,"id":12919},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":13817},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":13817},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"13821":{"sourceObj":{"__isSmartRef__":true,"id":12919},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":13817},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":13822},"dependedBy":{"__isSmartRef__":true,"id":13817},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"13822":{"source":{"__isSmartRef__":true,"id":12919},"target":{"__isSmartRef__":true,"id":13817}},"13823":{"d":1,"a":1,"f":426.2931223381578,"e":183.26620212668476,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":13824},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"13824":{"a":1,"b":0,"c":0,"d":1,"e":183.26620212668476,"f":426.2931223381578,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"13825":{"sourceObj":{"__isSmartRef__":true,"id":12919},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":13752},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":13826},{"__isSmartRef__":true,"id":13827},{"__isSmartRef__":true,"id":13828},{"__isSmartRef__":true,"id":13829},{"__isSmartRef__":true,"id":13826},{"__isSmartRef__":true,"id":13827},{"__isSmartRef__":true,"id":13828},{"__isSmartRef__":true,"id":13829},{"__isSmartRef__":true,"id":13826},{"__isSmartRef__":true,"id":13827},{"__isSmartRef__":true,"id":13828},{"__isSmartRef__":true,"id":13829},{"__isSmartRef__":true,"id":13826},{"__isSmartRef__":true,"id":13827},{"__isSmartRef__":true,"id":13828},{"__isSmartRef__":true,"id":13829},{"__isSmartRef__":true,"id":13826},{"__isSmartRef__":true,"id":13827},{"__isSmartRef__":true,"id":13828},{"__isSmartRef__":true,"id":13829},{"__isSmartRef__":true,"id":13826},{"__isSmartRef__":true,"id":13827},{"__isSmartRef__":true,"id":13828},{"__isSmartRef__":true,"id":13829},{"__isSmartRef__":true,"id":13826},{"__isSmartRef__":true,"id":13827},{"__isSmartRef__":true,"id":13828},{"__isSmartRef__":true,"id":13829},{"__isSmartRef__":true,"id":13826},{"__isSmartRef__":true,"id":13827},{"__isSmartRef__":true,"id":13828},{"__isSmartRef__":true,"id":13829},{"__isSmartRef__":true,"id":13826},{"__isSmartRef__":true,"id":13827},{"__isSmartRef__":true,"id":13828},{"__isSmartRef__":true,"id":13829},{"__isSmartRef__":true,"id":13826},{"__isSmartRef__":true,"id":13827},{"__isSmartRef__":true,"id":13828},{"__isSmartRef__":true,"id":13829},{"__isSmartRef__":true,"id":13826},{"__isSmartRef__":true,"id":13827},{"__isSmartRef__":true,"id":13828},{"__isSmartRef__":true,"id":13829},{"__isSmartRef__":true,"id":13826},{"__isSmartRef__":true,"id":13827},{"__isSmartRef__":true,"id":13828},{"__isSmartRef__":true,"id":13829},{"__isSmartRef__":true,"id":13826},{"__isSmartRef__":true,"id":13827},{"__isSmartRef__":true,"id":13828},{"__isSmartRef__":true,"id":13829},{"__isSmartRef__":true,"id":13826},{"__isSmartRef__":true,"id":13827},{"__isSmartRef__":true,"id":13828},{"__isSmartRef__":true,"id":13829},{"__isSmartRef__":true,"id":13826},{"__isSmartRef__":true,"id":13827},{"__isSmartRef__":true,"id":13828},{"__isSmartRef__":true,"id":13829},{"__isSmartRef__":true,"id":13826},{"__isSmartRef__":true,"id":13827},{"__isSmartRef__":true,"id":13828},{"__isSmartRef__":true,"id":13829},{"__isSmartRef__":true,"id":13826},{"__isSmartRef__":true,"id":13827},{"__isSmartRef__":true,"id":13828},{"__isSmartRef__":true,"id":13829}],"oldTransform":{"__isSmartRef__":true,"id":13831},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"13826":{"sourceObj":{"__isSmartRef__":true,"id":12919},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":13825},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":13825},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"13827":{"sourceObj":{"__isSmartRef__":true,"id":12919},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":13825},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":13825},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"13828":{"sourceObj":{"__isSmartRef__":true,"id":12919},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":13825},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":13825},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"13829":{"sourceObj":{"__isSmartRef__":true,"id":12919},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":13825},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":13830},"dependedBy":{"__isSmartRef__":true,"id":13825},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"13830":{"source":{"__isSmartRef__":true,"id":12919},"target":{"__isSmartRef__":true,"id":13825}},"13831":{"d":1,"a":1,"f":426.2931223381578,"e":183.26620212668476,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":13832},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"13832":{"a":1,"b":0,"c":0,"d":1,"e":183.26620212668476,"f":426.2931223381578,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"13833":{"layouter":{"__isSmartRef__":true,"id":13834},"adjustForNewBounds":true},"13834":{"defaultBorderSize":10,"defaultSpacing":15,"borderSize":10,"spacing":5.415,"container":{"__isSmartRef__":true,"id":12919},"__SourceModuleName__":"Global.lively.morphic.Layout","__LivelyClassName__":"lively.morphic.Layout.JournalLayout"},"13835":{"x":198.90402416749106,"y":66.42298003993008,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13836":{"resultFromServer":{"__isSmartRef__":true,"id":13837}},"13837":{},"13838":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/nodejs/SandboxServer/run","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"13839":{"x":183.26620212668476,"y":426.2931223381578,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13840":{"reset":{"__isSmartRef__":true,"id":13841},"onServerDo":{"__isSmartRef__":true,"id":13844},"createServerProxy":{"__isSmartRef__":true,"id":13847},"exec":{"__isSmartRef__":true,"id":13850},"setExtent":{"__isSmartRef__":true,"id":13853},"setupConnections":{"__isSmartRef__":true,"id":13860}},"13841":{"varMapping":{"__isSmartRef__":true,"id":13842},"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":13843},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"13842":{"this":{"__isSmartRef__":true,"id":12919}},"13843":{},"13844":{"varMapping":{"__isSmartRef__":true,"id":13845},"source":"function onServerDo() {\n runOnCommandLine('mpstat -P ALL 1 1', function(result, send) {\n send(result);\n })\n}","funcProperties":{"__isSmartRef__":true,"id":13846},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"13845":{"this":{"__isSmartRef__":true,"id":12919}},"13846":{},"13847":{"varMapping":{"__isSmartRef__":true,"id":13848},"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":13849},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"13848":{"this":{"__isSmartRef__":true,"id":12919}},"13849":{},"13850":{"varMapping":{"__isSmartRef__":true,"id":13851},"source":"function exec() {\n var serverProxy = this.createServerProxy();\n connect(serverProxy, 'result', this, 'resultFromServer')\n serverProxy.evalOnServer('(' + this.onServerDo + ')()');\n}","funcProperties":{"__isSmartRef__":true,"id":13852},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"13851":{"this":{"__isSmartRef__":true,"id":12919}},"13852":{},"13853":{"varMapping":{"__isSmartRef__":true,"id":13854},"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":13859},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"13854":{"this":{"__isSmartRef__":true,"id":12919},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13855}},"13855":{"$super":{"__isSmartRef__":true,"id":13856}},"13856":{"varMapping":{"__isSmartRef__":true,"id":13857},"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":13858},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"13857":{"obj":{"__isSmartRef__":true,"id":12919},"name":"setExtent"},"13858":{},"13859":{},"13860":{"varMapping":{"__isSmartRef__":true,"id":13861},"source":"function setupConnections() {\n connect(this.get('runButton'), 'fire', this, 'exec')\n}","funcProperties":{"__isSmartRef__":true,"id":13862},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"13861":{"this":{"__isSmartRef__":true,"id":12919}},"13862":{},"13863":{"sourceObj":{"__isSmartRef__":true,"id":12877},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":13764},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":13864},{"__isSmartRef__":true,"id":13865},{"__isSmartRef__":true,"id":13866},{"__isSmartRef__":true,"id":13867},{"__isSmartRef__":true,"id":13864},{"__isSmartRef__":true,"id":13865},{"__isSmartRef__":true,"id":13866},{"__isSmartRef__":true,"id":13867},{"__isSmartRef__":true,"id":13864},{"__isSmartRef__":true,"id":13865},{"__isSmartRef__":true,"id":13866},{"__isSmartRef__":true,"id":13867},{"__isSmartRef__":true,"id":13864},{"__isSmartRef__":true,"id":13865},{"__isSmartRef__":true,"id":13866},{"__isSmartRef__":true,"id":13867},{"__isSmartRef__":true,"id":13864},{"__isSmartRef__":true,"id":13865},{"__isSmartRef__":true,"id":13866},{"__isSmartRef__":true,"id":13867},{"__isSmartRef__":true,"id":13864},{"__isSmartRef__":true,"id":13865},{"__isSmartRef__":true,"id":13866},{"__isSmartRef__":true,"id":13867},{"__isSmartRef__":true,"id":13864},{"__isSmartRef__":true,"id":13865},{"__isSmartRef__":true,"id":13866},{"__isSmartRef__":true,"id":13867},{"__isSmartRef__":true,"id":13864},{"__isSmartRef__":true,"id":13865},{"__isSmartRef__":true,"id":13866},{"__isSmartRef__":true,"id":13867},{"__isSmartRef__":true,"id":13864},{"__isSmartRef__":true,"id":13865},{"__isSmartRef__":true,"id":13866},{"__isSmartRef__":true,"id":13867},{"__isSmartRef__":true,"id":13864},{"__isSmartRef__":true,"id":13865},{"__isSmartRef__":true,"id":13866},{"__isSmartRef__":true,"id":13867},{"__isSmartRef__":true,"id":13864},{"__isSmartRef__":true,"id":13865},{"__isSmartRef__":true,"id":13866},{"__isSmartRef__":true,"id":13867},{"__isSmartRef__":true,"id":13864},{"__isSmartRef__":true,"id":13865},{"__isSmartRef__":true,"id":13866},{"__isSmartRef__":true,"id":13867},{"__isSmartRef__":true,"id":13864},{"__isSmartRef__":true,"id":13865},{"__isSmartRef__":true,"id":13866},{"__isSmartRef__":true,"id":13867},{"__isSmartRef__":true,"id":13864},{"__isSmartRef__":true,"id":13865},{"__isSmartRef__":true,"id":13866},{"__isSmartRef__":true,"id":13867},{"__isSmartRef__":true,"id":13864},{"__isSmartRef__":true,"id":13865},{"__isSmartRef__":true,"id":13866},{"__isSmartRef__":true,"id":13867},{"__isSmartRef__":true,"id":13864},{"__isSmartRef__":true,"id":13865},{"__isSmartRef__":true,"id":13866},{"__isSmartRef__":true,"id":13867},{"__isSmartRef__":true,"id":13864},{"__isSmartRef__":true,"id":13865},{"__isSmartRef__":true,"id":13866},{"__isSmartRef__":true,"id":13867}],"oldTransform":{"__isSmartRef__":true,"id":13869},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"13864":{"sourceObj":{"__isSmartRef__":true,"id":12877},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":13863},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":13863},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"13865":{"sourceObj":{"__isSmartRef__":true,"id":12877},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":13863},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":13863},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"13866":{"sourceObj":{"__isSmartRef__":true,"id":12877},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":13863},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":13863},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"13867":{"sourceObj":{"__isSmartRef__":true,"id":12877},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":13863},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":13868},"dependedBy":{"__isSmartRef__":true,"id":13863},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"13868":{"source":{"__isSmartRef__":true,"id":12877},"target":{"__isSmartRef__":true,"id":13863}},"13869":{"d":1,"a":1,"f":330.67597340249654,"e":186.25423803092437,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":13870},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"13870":{"a":1,"b":0,"c":0,"d":1,"e":186.25423803092437,"f":330.67597340249654,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"13871":{"x":302.1904295202012,"y":46.21535372369033,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13872":{},"13873":{"tick":{"__isSmartRef__":true,"id":13874},"running":{"__isSmartRef__":true,"id":13875}},"13874":{},"13875":{},"13876":{"x":186.25423803092437,"y":330.67597340249654,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13877":{"updateTickingScripts":{"__isSmartRef__":true,"id":13878},"setupConnections":{"__isSmartRef__":true,"id":13881},"updateTick":{"__isSmartRef__":true,"id":13884}},"13878":{"varMapping":{"__isSmartRef__":true,"id":13879},"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":13880},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"13879":{"this":{"__isSmartRef__":true,"id":12877}},"13880":{},"13881":{"varMapping":{"__isSmartRef__":true,"id":13882},"source":"function setupConnections() {\n this.connections = {tick: {}, running: {}}\n\tconnect(this, 'running', this, 'updateTickingScripts')\n}","funcProperties":{"__isSmartRef__":true,"id":13883},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"13882":{"this":{"__isSmartRef__":true,"id":12877}},"13883":{},"13884":{"varMapping":{"__isSmartRef__":true,"id":13885},"source":"function updateTick() {\n this.tick = Date.now()\n}","funcProperties":{"__isSmartRef__":true,"id":13886},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"13885":{"this":{"__isSmartRef__":true,"id":12877}},"13886":{},"13887":{"morphMenuItems":{"__isSmartRef__":true,"id":13888}},"13888":{"varMapping":{"__isSmartRef__":true,"id":13889},"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":13894},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"13889":{"this":{"__isSmartRef__":true,"id":12802},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13890}},"13890":{"$super":{"__isSmartRef__":true,"id":13891}},"13891":{"varMapping":{"__isSmartRef__":true,"id":13892},"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":13893},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"13892":{"obj":{"__isSmartRef__":true,"id":12802},"name":"morphMenuItems"},"13893":{},"13894":{},"13895":{"sourceObj":{"__isSmartRef__":true,"id":12506},"sourceAttrName":"running","targetObj":{"__isSmartRef__":true,"id":12595},"targetMethodName":"toggle","visualConnector":{"__isSmartRef__":true,"id":12786},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"13896":{"from":{"__isSmartRef__":true,"id":12695},"to":{"__isSmartRef__":true,"id":13897},"mix":0.2569951723143422,"step":0.00546327079180628},"13897":{"r":0.08914272118836943,"g":0.14801549282856286,"b":0.1346933451069941,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"13898":{"x":-126,"y":-20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13899":{"morphMenuItems":{"__isSmartRef__":true,"id":13900}},"13900":{"varMapping":{"__isSmartRef__":true,"id":13901},"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":13906},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"13901":{"this":{"__isSmartRef__":true,"id":12786},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13902}},"13902":{"$super":{"__isSmartRef__":true,"id":13903}},"13903":{"varMapping":{"__isSmartRef__":true,"id":13904},"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":13905},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"13904":{"obj":{"__isSmartRef__":true,"id":12786},"name":"morphMenuItems"},"13905":{},"13906":{},"13907":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":13908},"id":1599,"renderContextTable":{"__isSmartRef__":true,"id":13921},"eventHandler":{"__isSmartRef__":true,"id":13922},"droppingEnabled":true,"halosEnabled":true,"_Origin":{"__isSmartRef__":true,"id":13923},"owner":null,"_Position":{"__isSmartRef__":true,"id":13924},"_Rotation":-3.0867901659463968,"showsHalos":false,"controlPoints":[{"__isSmartRef__":true,"id":13925},{"__isSmartRef__":true,"id":13926},{"__isSmartRef__":true,"id":13927},{"__isSmartRef__":true,"id":13928}],"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.Path"},"13908":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":13909},{"__isSmartRef__":true,"id":13910},{"__isSmartRef__":true,"id":13911},{"__isSmartRef__":true,"id":13912}],"_PathElements":[{"__isSmartRef__":true,"id":13913},{"__isSmartRef__":true,"id":13914},{"__isSmartRef__":true,"id":13915},{"__isSmartRef__":true,"id":13916}],"renderContextTable":{"__isSmartRef__":true,"id":13917},"_Position":{"__isSmartRef__":true,"id":13918},"_Extent":{"__isSmartRef__":true,"id":13919},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":12569},"_Fill":{"__isSmartRef__":true,"id":13920},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"13909":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13910":{"x":0,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13911":{"x":16,"y":6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13912":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13913":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"13914":{"isAbsolute":true,"x":0,"y":12,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"13915":{"isAbsolute":true,"x":16,"y":6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"13916":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"13917":{"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"},"13918":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13919":{"x":16,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13920":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"13921":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"13922":{"morph":{"__isSmartRef__":true,"id":13907},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"13923":{"x":12,"y":6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"13924":{"x":-14,"y":-8,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"13925":{"morph":{"__isSmartRef__":true,"id":13907},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"13926":{"morph":{"__isSmartRef__":true,"id":13907},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"13927":{"morph":{"__isSmartRef__":true,"id":13907},"index":2,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"13928":{"morph":{"__isSmartRef__":true,"id":13907},"index":3,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"13929":{"sourceObj":{"__isSmartRef__":true,"id":12595},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":12784},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":12784},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"13930":{"sourceObj":{"__isSmartRef__":true,"id":12595},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":12784},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":12784},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"13931":{"sourceObj":{"__isSmartRef__":true,"id":12595},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":12784},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":12784},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"13932":{"sourceObj":{"__isSmartRef__":true,"id":12595},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":12784},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":13933},"dependedBy":{"__isSmartRef__":true,"id":12784},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13934},"__LivelyClassName__":"AttributeConnection"},"13933":{"source":{"__isSmartRef__":true,"id":12595},"target":{"__isSmartRef__":true,"id":12784}},"13934":{"converter":{"__isSmartRef__":true,"id":13935}},"13935":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":13936},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":13937},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"13936":{"source":{"__isSmartRef__":true,"id":12595},"target":{"__isSmartRef__":true,"id":12784}},"13937":{},"13938":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":12784},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":12784},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"13939":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":12784},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":12784},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"13940":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":12784},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":12784},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"13941":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":12784},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":13942},"dependedBy":{"__isSmartRef__":true,"id":12784},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"13942":{"target":{"__isSmartRef__":true,"id":12784}},"13943":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":12784},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":12784},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"13944":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":12784},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":12784},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"13945":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":12784},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":12784},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"13946":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":12784},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":13947},"dependedBy":{"__isSmartRef__":true,"id":12784},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"13947":{"source":{"__isSmartRef__":true,"id":255},"target":{"__isSmartRef__":true,"id":12784}},"13948":{"d":0.9920279440699439,"a":0.9920279440699439,"f":0,"e":0,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":13949},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"13949":{"a":0.9920279440699439,"b":0,"c":0,"d":0.9920279440699439,"e":0,"f":0,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"13950":{"sourceObj":{"__isSmartRef__":true,"id":12595},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":12553},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":12553},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"13951":{"sourceObj":{"__isSmartRef__":true,"id":12595},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":12553},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":12553},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"13952":{"sourceObj":{"__isSmartRef__":true,"id":12595},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":12553},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":12553},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"13953":{"sourceObj":{"__isSmartRef__":true,"id":12595},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":12553},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":13954},"dependedBy":{"__isSmartRef__":true,"id":12553},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13955},"__LivelyClassName__":"AttributeConnection"},"13954":{"source":{"__isSmartRef__":true,"id":12595},"target":{"__isSmartRef__":true,"id":12553}},"13955":{"converter":{"__isSmartRef__":true,"id":13956}},"13956":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":13957},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":13958},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"13957":{"source":{"__isSmartRef__":true,"id":12595},"target":{"__isSmartRef__":true,"id":12553}},"13958":{},"13959":{"sourceObj":{"__isSmartRef__":true,"id":12595},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":12593},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":13960},{"__isSmartRef__":true,"id":13961},{"__isSmartRef__":true,"id":13962},{"__isSmartRef__":true,"id":13963},{"__isSmartRef__":true,"id":13960},{"__isSmartRef__":true,"id":13961},{"__isSmartRef__":true,"id":13962},{"__isSmartRef__":true,"id":13963},{"__isSmartRef__":true,"id":13960},{"__isSmartRef__":true,"id":13961},{"__isSmartRef__":true,"id":13962},{"__isSmartRef__":true,"id":13963},{"__isSmartRef__":true,"id":13960},{"__isSmartRef__":true,"id":13961},{"__isSmartRef__":true,"id":13962},{"__isSmartRef__":true,"id":13963},{"__isSmartRef__":true,"id":13960},{"__isSmartRef__":true,"id":13961},{"__isSmartRef__":true,"id":13962},{"__isSmartRef__":true,"id":13963},{"__isSmartRef__":true,"id":13969},{"__isSmartRef__":true,"id":13970},{"__isSmartRef__":true,"id":13971},{"__isSmartRef__":true,"id":13972},{"__isSmartRef__":true,"id":13974},{"__isSmartRef__":true,"id":13975},{"__isSmartRef__":true,"id":13976},{"__isSmartRef__":true,"id":13977},{"__isSmartRef__":true,"id":13960},{"__isSmartRef__":true,"id":13961},{"__isSmartRef__":true,"id":13962},{"__isSmartRef__":true,"id":13963},{"__isSmartRef__":true,"id":13960},{"__isSmartRef__":true,"id":13961},{"__isSmartRef__":true,"id":13962},{"__isSmartRef__":true,"id":13963},{"__isSmartRef__":true,"id":13960},{"__isSmartRef__":true,"id":13961},{"__isSmartRef__":true,"id":13962},{"__isSmartRef__":true,"id":13963},{"__isSmartRef__":true,"id":13960},{"__isSmartRef__":true,"id":13961},{"__isSmartRef__":true,"id":13962},{"__isSmartRef__":true,"id":13963},{"__isSmartRef__":true,"id":13960},{"__isSmartRef__":true,"id":13961},{"__isSmartRef__":true,"id":13962},{"__isSmartRef__":true,"id":13963},{"__isSmartRef__":true,"id":13960},{"__isSmartRef__":true,"id":13961},{"__isSmartRef__":true,"id":13962},{"__isSmartRef__":true,"id":13963},{"__isSmartRef__":true,"id":13960},{"__isSmartRef__":true,"id":13961},{"__isSmartRef__":true,"id":13962},{"__isSmartRef__":true,"id":13963},{"__isSmartRef__":true,"id":13960},{"__isSmartRef__":true,"id":13961},{"__isSmartRef__":true,"id":13962},{"__isSmartRef__":true,"id":13963},{"__isSmartRef__":true,"id":13960},{"__isSmartRef__":true,"id":13961},{"__isSmartRef__":true,"id":13962},{"__isSmartRef__":true,"id":13963},{"__isSmartRef__":true,"id":13960},{"__isSmartRef__":true,"id":13961},{"__isSmartRef__":true,"id":13962},{"__isSmartRef__":true,"id":13963}],"oldTransform":{"__isSmartRef__":true,"id":13979},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"13960":{"sourceObj":{"__isSmartRef__":true,"id":12595},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":13959},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":13959},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"13961":{"sourceObj":{"__isSmartRef__":true,"id":12595},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":13959},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":13959},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"13962":{"sourceObj":{"__isSmartRef__":true,"id":12595},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":13959},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":13959},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"13963":{"sourceObj":{"__isSmartRef__":true,"id":12595},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":13959},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":13964},"dependedBy":{"__isSmartRef__":true,"id":13959},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13965},"__LivelyClassName__":"AttributeConnection"},"13964":{"source":{"__isSmartRef__":true,"id":12595},"target":{"__isSmartRef__":true,"id":13959}},"13965":{"converter":{"__isSmartRef__":true,"id":13966}},"13966":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":13967},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":13968},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"13967":{"source":{"__isSmartRef__":true,"id":12595},"target":{"__isSmartRef__":true,"id":13959}},"13968":{},"13969":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":13959},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":13959},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"13970":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":13959},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":13959},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"13971":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":13959},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":13959},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"13972":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":13959},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":13973},"dependedBy":{"__isSmartRef__":true,"id":13959},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"13973":{"target":{"__isSmartRef__":true,"id":13959}},"13974":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":13959},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":13959},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"13975":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":13959},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":13959},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"13976":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":13959},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":13959},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"13977":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":13959},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":13978},"dependedBy":{"__isSmartRef__":true,"id":13959},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"13978":{"source":{"__isSmartRef__":true,"id":255},"target":{"__isSmartRef__":true,"id":13959}},"13979":{"d":0.9920279440699439,"a":0.9920279440699439,"f":0,"e":0,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":13980},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"13980":{"a":0.9920279440699439,"b":0,"c":0,"d":0.9920279440699439,"e":0,"f":0,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"13981":{"sourceObj":{"__isSmartRef__":true,"id":12595},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":12726},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":13982},{"__isSmartRef__":true,"id":13983},{"__isSmartRef__":true,"id":13984},{"__isSmartRef__":true,"id":13985},{"__isSmartRef__":true,"id":13982},{"__isSmartRef__":true,"id":13983},{"__isSmartRef__":true,"id":13984},{"__isSmartRef__":true,"id":13985},{"__isSmartRef__":true,"id":13982},{"__isSmartRef__":true,"id":13983},{"__isSmartRef__":true,"id":13984},{"__isSmartRef__":true,"id":13985},{"__isSmartRef__":true,"id":13982},{"__isSmartRef__":true,"id":13983},{"__isSmartRef__":true,"id":13984},{"__isSmartRef__":true,"id":13985},{"__isSmartRef__":true,"id":13991},{"__isSmartRef__":true,"id":13992},{"__isSmartRef__":true,"id":13993},{"__isSmartRef__":true,"id":13994},{"__isSmartRef__":true,"id":13996},{"__isSmartRef__":true,"id":13997},{"__isSmartRef__":true,"id":13998},{"__isSmartRef__":true,"id":13999},{"__isSmartRef__":true,"id":13982},{"__isSmartRef__":true,"id":13983},{"__isSmartRef__":true,"id":13984},{"__isSmartRef__":true,"id":13985},{"__isSmartRef__":true,"id":13982},{"__isSmartRef__":true,"id":13983},{"__isSmartRef__":true,"id":13984},{"__isSmartRef__":true,"id":13985},{"__isSmartRef__":true,"id":13982},{"__isSmartRef__":true,"id":13983},{"__isSmartRef__":true,"id":13984},{"__isSmartRef__":true,"id":13985},{"__isSmartRef__":true,"id":13982},{"__isSmartRef__":true,"id":13983},{"__isSmartRef__":true,"id":13984},{"__isSmartRef__":true,"id":13985},{"__isSmartRef__":true,"id":13982},{"__isSmartRef__":true,"id":13983},{"__isSmartRef__":true,"id":13984},{"__isSmartRef__":true,"id":13985},{"__isSmartRef__":true,"id":13982},{"__isSmartRef__":true,"id":13983},{"__isSmartRef__":true,"id":13984},{"__isSmartRef__":true,"id":13985},{"__isSmartRef__":true,"id":13982},{"__isSmartRef__":true,"id":13983},{"__isSmartRef__":true,"id":13984},{"__isSmartRef__":true,"id":13985},{"__isSmartRef__":true,"id":13982},{"__isSmartRef__":true,"id":13983},{"__isSmartRef__":true,"id":13984},{"__isSmartRef__":true,"id":13985},{"__isSmartRef__":true,"id":13982},{"__isSmartRef__":true,"id":13983},{"__isSmartRef__":true,"id":13984},{"__isSmartRef__":true,"id":13985},{"__isSmartRef__":true,"id":13982},{"__isSmartRef__":true,"id":13983},{"__isSmartRef__":true,"id":13984},{"__isSmartRef__":true,"id":13985}],"oldTransform":{"__isSmartRef__":true,"id":14001},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"13982":{"sourceObj":{"__isSmartRef__":true,"id":12595},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":13981},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":13981},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"13983":{"sourceObj":{"__isSmartRef__":true,"id":12595},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":13981},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":13981},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"13984":{"sourceObj":{"__isSmartRef__":true,"id":12595},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":13981},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":13981},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"13985":{"sourceObj":{"__isSmartRef__":true,"id":12595},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":13981},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":13986},"dependedBy":{"__isSmartRef__":true,"id":13981},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13987},"__LivelyClassName__":"AttributeConnection"},"13986":{"source":{"__isSmartRef__":true,"id":12595},"target":{"__isSmartRef__":true,"id":13981}},"13987":{"converter":{"__isSmartRef__":true,"id":13988}},"13988":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":13989},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":13990},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"13989":{"source":{"__isSmartRef__":true,"id":12595},"target":{"__isSmartRef__":true,"id":13981}},"13990":{},"13991":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":13981},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":13981},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"13992":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":13981},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":13981},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"13993":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":13981},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":13981},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"13994":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":13981},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":13995},"dependedBy":{"__isSmartRef__":true,"id":13981},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"13995":{"target":{"__isSmartRef__":true,"id":13981}},"13996":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":13981},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":13981},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"13997":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":13981},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":13981},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"13998":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":13981},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":13981},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"13999":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":13981},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":14000},"dependedBy":{"__isSmartRef__":true,"id":13981},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"14000":{"source":{"__isSmartRef__":true,"id":255},"target":{"__isSmartRef__":true,"id":13981}},"14001":{"d":0.9920279440699439,"a":0.9920279440699439,"f":0,"e":0,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":14002},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"14002":{"a":0.9920279440699439,"b":0,"c":0,"d":0.9920279440699439,"e":0,"f":0,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"14003":{"x":382,"y":52,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14004":{"craszStyle":{"__isSmartRef__":true,"id":14005},"craszyStyle":{"__isSmartRef__":true,"id":14007},"start":{"__isSmartRef__":true,"id":14009},"crazyStyle":{"__isSmartRef__":true,"id":14011},"stop":{"__isSmartRef__":true,"id":14013},"blackOnWhite":{"__isSmartRef__":true,"id":14015},"toggle":{"__isSmartRef__":true,"id":14017},"restore":{"__isSmartRef__":true,"id":14019},"restoreColor":{"__isSmartRef__":true,"id":14021}},"14005":{"time":{"__isSmartRef__":true,"id":14006},"user":"jenslincke"},"14006":{"isSerializedDate":true,"string":"Tue Jun 21 2011 12:12:55 GMT+0200 (CEST)"},"14007":{"time":{"__isSmartRef__":true,"id":14008},"user":"jenslincke"},"14008":{"isSerializedDate":true,"string":"Tue Jun 21 2011 12:17:34 GMT+0200 (CEST)"},"14009":{"time":{"__isSmartRef__":true,"id":14010},"user":"jenslincke"},"14010":{"isSerializedDate":true,"string":"Tue Jun 21 2011 14:20:50 GMT+0200 (CEST)"},"14011":{"time":{"__isSmartRef__":true,"id":14012},"user":"jenslincke"},"14012":{"isSerializedDate":true,"string":"Tue Jun 21 2011 14:19:36 GMT+0200 (CEST)"},"14013":{"time":{"__isSmartRef__":true,"id":14014},"user":"jenslincke"},"14014":{"isSerializedDate":true,"string":"Tue Jun 21 2011 13:02:06 GMT+0200 (CEST)"},"14015":{"time":{"__isSmartRef__":true,"id":14016},"user":"jenslincke"},"14016":{"isSerializedDate":true,"string":"Tue Jun 21 2011 13:15:34 GMT+0200 (CEST)"},"14017":{"time":{"__isSmartRef__":true,"id":14018},"user":"jenslincke"},"14018":{"isSerializedDate":true,"string":"Tue Jun 21 2011 14:20:55 GMT+0200 (CEST)"},"14019":{"time":{"__isSmartRef__":true,"id":14020},"user":"jenslincke"},"14020":{"isSerializedDate":true,"string":"Tue Jun 21 2011 13:49:24 GMT+0200 (CEST)"},"14021":{"time":{"__isSmartRef__":true,"id":14022},"user":"jenslincke"},"14022":{"isSerializedDate":true,"string":"Tue Jun 21 2011 14:12:44 GMT+0200 (CEST)"},"14023":{"x":299.9196387966921,"y":-15.580462233930689,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14024":{},"14025":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14026":{"crazyStyle":{"__isSmartRef__":true,"id":14027},"blackOnWhite":{"__isSmartRef__":true,"id":14030},"toggle":{"__isSmartRef__":true,"id":14033},"restoreColor":{"__isSmartRef__":true,"id":14036}},"14027":{"varMapping":{"__isSmartRef__":true,"id":14028},"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":14029},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"14028":{"this":{"__isSmartRef__":true,"id":12595}},"14029":{},"14030":{"varMapping":{"__isSmartRef__":true,"id":14031},"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":14032},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"14031":{"this":{"__isSmartRef__":true,"id":12595}},"14032":{},"14033":{"varMapping":{"__isSmartRef__":true,"id":14034},"source":"function toggle(bool) {\n if (bool)\n\t this.startStepping(500, 'crazyStyle') \n else {\n this.stopStepping()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":14035},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"14034":{"this":{"__isSmartRef__":true,"id":12595}},"14035":{},"14036":{"varMapping":{"__isSmartRef__":true,"id":14037},"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":14038},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"14037":{"this":{"__isSmartRef__":true,"id":12595}},"14038":{},"14039":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14040":{"sourceObj":{"__isSmartRef__":true,"id":12506},"sourceAttrName":"running","targetObj":{"__isSmartRef__":true,"id":12595},"targetMethodName":"toggle","visualConnector":{"__isSmartRef__":true,"id":12555},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"14041":{"from":{"__isSmartRef__":true,"id":14042},"to":{"__isSmartRef__":true,"id":14043},"mix":0.28189717630390143,"step":0.0156109309499152},"14042":{"r":0.11636867433673541,"g":0.2476285595845097,"b":0.1544000013111857,"a":0.9999999999999999,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"14043":{"r":0.41806550881306925,"g":0.4934741666074842,"b":0.24028972597637993,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"14044":{"x":-126,"y":-20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14045":{"morphMenuItems":{"__isSmartRef__":true,"id":14046}},"14046":{"varMapping":{"__isSmartRef__":true,"id":14047},"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":14052},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"14047":{"this":{"__isSmartRef__":true,"id":12555},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14048}},"14048":{"$super":{"__isSmartRef__":true,"id":14049}},"14049":{"varMapping":{"__isSmartRef__":true,"id":14050},"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":14051},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"14050":{"obj":{"__isSmartRef__":true,"id":12555},"name":"morphMenuItems"},"14051":{},"14052":{},"14053":{"sourceObj":{"__isSmartRef__":true,"id":12506},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":12553},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":12553},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"14054":{"sourceObj":{"__isSmartRef__":true,"id":12506},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":12553},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":12553},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"14055":{"sourceObj":{"__isSmartRef__":true,"id":12506},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":12553},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":12553},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"14056":{"sourceObj":{"__isSmartRef__":true,"id":12506},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":12553},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":14057},"dependedBy":{"__isSmartRef__":true,"id":12553},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"14057":{"source":{"__isSmartRef__":true,"id":12506},"target":{"__isSmartRef__":true,"id":12553}},"14058":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":12553},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":12553},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"14059":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":12553},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":12553},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"14060":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":12553},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":12553},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"14061":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":12553},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":14062},"dependedBy":{"__isSmartRef__":true,"id":12553},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"14062":{"target":{"__isSmartRef__":true,"id":12553}},"14063":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":12553},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":12553},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"14064":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":12553},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":12553},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"14065":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":12553},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":12553},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"14066":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":12553},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":14067},"dependedBy":{"__isSmartRef__":true,"id":12553},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"14067":{"source":{"__isSmartRef__":true,"id":255},"target":{"__isSmartRef__":true,"id":12553}},"14068":{"d":0.9920279440699439,"a":0.9920279440699439,"f":14.580648246732547,"e":265.7917405073743,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":14069},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"14069":{"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"},"14070":{"sourceObj":{"__isSmartRef__":true,"id":12506},"sourceAttrName":"running","targetObj":{"__isSmartRef__":true,"id":12506},"targetMethodName":"updateLabel","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"14071":{"x":101,"y":20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14072":{"replaceRenderContext":"replaceRenderContextSVG","init":"initSVG","append":"appendSVG","remove":"removeSVG","setPosition":"setPositionSVG","setRotation":"setRotationSVG","setPointerEvents":"setPointerEventsSVG","setHandStyle":"setHandStyleSVG"},"14073":{"morph":{"__isSmartRef__":true,"id":12506},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"14074":{"running":{"__isSmartRef__":true,"id":14075}},"14075":{},"14076":{"x":83,"y":-18.310426805797874,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14077":{"x":267.9276749170227,"y":14.697820090544269,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14078":{"onFire":{"__isSmartRef__":true,"id":14079},"reset":{"__isSmartRef__":true,"id":14082},"updateLabel":{"__isSmartRef__":true,"id":14085}},"14079":{"varMapping":{"__isSmartRef__":true,"id":14080},"source":"function onFire() {\n this.running = !this.running\n}","funcProperties":{"__isSmartRef__":true,"id":14081},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"14080":{"this":{"__isSmartRef__":true,"id":12506}},"14081":{},"14082":{"varMapping":{"__isSmartRef__":true,"id":14083},"source":"function reset() {\n this.connections = {running: {}}\n connect(this, 'running', this, 'updateLabel')\n connect(this, 'fire', this, 'onFire')\n}","funcProperties":{"__isSmartRef__":true,"id":14084},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"14083":{"this":{"__isSmartRef__":true,"id":12506}},"14084":{},"14085":{"varMapping":{"__isSmartRef__":true,"id":14086},"source":"function updateLabel() {\n if (this.running) {\n this.setLabel(\"stop\")\n } else {\n this.setLabel(\"start\")\n }\n}","funcProperties":{"__isSmartRef__":true,"id":14087},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"14086":{"this":{"__isSmartRef__":true,"id":12506}},"14087":{},"14088":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":12505},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":12505},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"14089":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":12505},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":12505},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"14090":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":12505},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":12505},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"14091":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":12505},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":14092},"dependedBy":{"__isSmartRef__":true,"id":12505},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"14092":{"target":{"__isSmartRef__":true,"id":12505}},"14093":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":12505},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":12505},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"14094":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":12505},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":12505},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"14095":{"sourceObj":{"__isSmartRef__":true,"id":255},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":12505},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":14096},"dependedBy":{"__isSmartRef__":true,"id":12505},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"14096":{"source":{"__isSmartRef__":true,"id":255},"target":{"__isSmartRef__":true,"id":12505}},"14097":{"d":0.9920279440699439,"a":0.9920279440699439,"f":14.580648246732547,"e":265.7917405073743,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":14098},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"14098":{"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"},"14099":{"x":12,"y":109,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14100":{"d":0.9940149800149939,"a":0.9940149800149939,"f":1450.6098533435663,"e":1003.3241224281081,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":14101},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"14101":{"a":0.9940149800149939,"b":0,"c":0,"d":0.9940149800149939,"e":1003.3241224281081,"f":1450.6098533435663,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"14102":{"sourceObj":{"__isSmartRef__":true,"id":193},"sourceAttrName":"running","targetObj":{"__isSmartRef__":true,"id":193},"targetMethodName":"updateLabel","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"14103":{"sourceObj":{"__isSmartRef__":true,"id":193},"sourceAttrName":"running","targetObj":{"__isSmartRef__":true,"id":56},"targetMethodName":"toggle","visualConnector":{"__isSmartRef__":true,"id":179},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"14104":{"x":101,"y":20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14105":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"14106":{"morph":{"__isSmartRef__":true,"id":193},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"14107":{"running":{"__isSmartRef__":true,"id":14108}},"14108":{},"14109":{"x":83,"y":-18.310426805797874,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14110":{"x":267.9276749170227,"y":14.697820090544269,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14111":{"onFire":{"__isSmartRef__":true,"id":14112},"reset":{"__isSmartRef__":true,"id":14115},"updateLabel":{"__isSmartRef__":true,"id":14118}},"14112":{"varMapping":{"__isSmartRef__":true,"id":14113},"source":"function onFire() {\n this.running = !this.running\n}","funcProperties":{"__isSmartRef__":true,"id":14114},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"14113":{"this":{"__isSmartRef__":true,"id":193}},"14114":{},"14115":{"varMapping":{"__isSmartRef__":true,"id":14116},"source":"function reset() {\n this.connections = {running: {}}\n connect(this, 'running', this, 'updateLabel')\n connect(this, 'fire', this, 'onFire')\n}","funcProperties":{"__isSmartRef__":true,"id":14117},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"14116":{"this":{"__isSmartRef__":true,"id":193}},"14117":{},"14118":{"varMapping":{"__isSmartRef__":true,"id":14119},"source":"function updateLabel() {\n if (this.running) {\n this.setLabel(\"stop\")\n } else {\n this.setLabel(\"start\")\n }\n}","funcProperties":{"__isSmartRef__":true,"id":14120},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"14119":{"this":{"__isSmartRef__":true,"id":193}},"14120":{},"14121":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14122":{"morph":{"__isSmartRef__":true,"id":14123},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":192},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"14123":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":14124},"id":643,"renderContextTable":{"__isSmartRef__":true,"id":14133},"eventHandler":{"__isSmartRef__":true,"id":14134},"droppingEnabled":true,"halosEnabled":true,"owner":null,"controlPoints":[{"__isSmartRef__":true,"id":14135},{"__isSmartRef__":true,"id":14136}],"con":{"__isSmartRef__":true,"id":14137},"showsMorphMenu":true,"isCopyMorphRef":true,"morphRefId":2,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15208},"__LivelyClassName__":"lively.morphic.Path"},"14124":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":14125},{"__isSmartRef__":true,"id":14126}],"_PathElements":[{"__isSmartRef__":true,"id":14127},{"__isSmartRef__":true,"id":14128}],"renderContextTable":{"__isSmartRef__":true,"id":14129},"_Position":{"__isSmartRef__":true,"id":14130},"_Extent":{"__isSmartRef__":true,"id":14131},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":14132},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"14125":{"x":428.27717021047727,"y":243.0189441476329,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14126":{"x":184.25423803092437,"y":328.67597340249654,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14127":{"isAbsolute":true,"x":428.27717021047727,"y":243.0189441476329,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"14128":{"isAbsolute":true,"x":184.25423803092437,"y":328.67597340249654,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"14129":{"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"},"14130":{"x":184.25424194335938,"y":243.01895141601562,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14131":{"x":244.02291870117188,"y":85.65701293945312,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14132":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"14133":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"14134":{"morph":{"__isSmartRef__":true,"id":14123},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"14135":{"morph":{"__isSmartRef__":true,"id":14123},"index":0,"connectedMagnet":null,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"14136":{"morph":{"__isSmartRef__":true,"id":14123},"index":1,"connectedMagnet":null,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"14137":{"sourceObj":{"__isSmartRef__":true,"id":14138},"sourceAttrName":"running","targetObj":{"__isSmartRef__":true,"id":14198},"targetMethodName":"running","visualConnector":{"__isSmartRef__":true,"id":14123},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"14138":{"submorphs":[{"__isSmartRef__":true,"id":14139}],"scripts":[],"id":243,"shape":{"__isSmartRef__":true,"id":14153},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":14157},"lighterFill":{"__isSmartRef__":true,"id":14168},"label":{"__isSmartRef__":true,"id":14139},"name":"StartStopButton","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":14177},"attributeConnections":[{"__isSmartRef__":true,"id":14178},{"__isSmartRef__":true,"id":14179},{"__isSmartRef__":true,"id":14137}],"doNotSerialize":["$$fire","$$running"],"doNotCopyProperties":["$$fire","$$running"],"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":14180},"renderContextTable":{"__isSmartRef__":true,"id":14181},"eventHandler":{"__isSmartRef__":true,"id":14182},"connections":{"__isSmartRef__":true,"id":14183},"magnets":[{"__isSmartRef__":true,"id":14185}],"_Position":{"__isSmartRef__":true,"id":14187},"_Scale":1,"_Rotation":0,"running":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14188},"__LivelyClassName__":"lively.morphic.Button"},"14139":{"submorphs":[],"scripts":[],"id":244,"shape":{"__isSmartRef__":true,"id":14140},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":14145},"_MaxTextWidth":101,"_MaxTextHeight":21,"textStyle":null,"padding":{"__isSmartRef__":true,"id":14146},"_Padding":{"__isSmartRef__":true,"id":14147},"owner":{"__isSmartRef__":true,"id":14138},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","priorExtent":{"__isSmartRef__":true,"id":14148},"textChunks":[{"__isSmartRef__":true,"id":14149}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":14151},"eventHandler":{"__isSmartRef__":true,"id":14152},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__LivelyClassName__":"lively.morphic.Text"},"14140":{"position":{"__isSmartRef__":true,"id":14141},"_Extent":{"__isSmartRef__":true,"id":14142},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":14143},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":14144},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"14141":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14142":{"x":101,"y":21,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14143":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"14144":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"14145":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14146":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"14147":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"14148":{"x":101,"y":21,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14149":{"style":{"__isSmartRef__":true,"id":14150},"chunkOwner":{"__isSmartRef__":true,"id":14139},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"14150":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"14151":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","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"},"14152":{"morph":{"__isSmartRef__":true,"id":14139},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"14153":{"position":{"__isSmartRef__":true,"id":14154},"_Extent":{"__isSmartRef__":true,"id":14155},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":14156},"_Fill":{"__isSmartRef__":true,"id":14157},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":14167},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"14154":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14155":{"x":101,"y":21,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14156":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"14157":{"stops":[{"__isSmartRef__":true,"id":14158},{"__isSmartRef__":true,"id":14160},{"__isSmartRef__":true,"id":14162},{"__isSmartRef__":true,"id":14164}],"vector":{"__isSmartRef__":true,"id":14166},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"14158":{"offset":0,"color":{"__isSmartRef__":true,"id":14159}},"14159":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"14160":{"offset":0.4,"color":{"__isSmartRef__":true,"id":14161}},"14161":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"14162":{"offset":0.6,"color":{"__isSmartRef__":true,"id":14163}},"14163":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"14164":{"offset":1,"color":{"__isSmartRef__":true,"id":14165}},"14165":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"14166":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"14167":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"14168":{"stops":[{"__isSmartRef__":true,"id":14169},{"__isSmartRef__":true,"id":14171},{"__isSmartRef__":true,"id":14173},{"__isSmartRef__":true,"id":14175}],"vector":{"__isSmartRef__":true,"id":14166},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"14169":{"offset":0,"color":{"__isSmartRef__":true,"id":14170}},"14170":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"14171":{"offset":0.4,"color":{"__isSmartRef__":true,"id":14172}},"14172":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"14173":{"offset":0.6,"color":{"__isSmartRef__":true,"id":14174}},"14174":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"14175":{"offset":1,"color":{"__isSmartRef__":true,"id":14176}},"14176":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"14177":{"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"},"14178":{"sourceObj":{"__isSmartRef__":true,"id":14138},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":14138},"targetMethodName":"onFire","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"14179":{"sourceObj":{"__isSmartRef__":true,"id":14138},"sourceAttrName":"running","targetObj":{"__isSmartRef__":true,"id":14138},"targetMethodName":"updateLabel","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"14180":{"x":101,"y":20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14181":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"14182":{"morph":{"__isSmartRef__":true,"id":14138},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"14183":{"running":{"__isSmartRef__":true,"id":14184}},"14184":{},"14185":{"morph":{"__isSmartRef__":true,"id":14138},"position":{"__isSmartRef__":true,"id":14186},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.Magnet"},"14186":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14187":{"x":213.14656116907906,"y":301.791626328182,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14188":{"onFire":{"__isSmartRef__":true,"id":14189},"reset":{"__isSmartRef__":true,"id":14192},"updateLabel":{"__isSmartRef__":true,"id":14195}},"14189":{"varMapping":{"__isSmartRef__":true,"id":14190},"source":"function onFire() {\n this.running = !this.running\n}","funcProperties":{"__isSmartRef__":true,"id":14191},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"14190":{"this":{"__isSmartRef__":true,"id":14138}},"14191":{},"14192":{"varMapping":{"__isSmartRef__":true,"id":14193},"source":"function reset() {\n this.connections = {running: {}}\n connect(this, 'running', this, 'updateLabel')\n}","funcProperties":{"__isSmartRef__":true,"id":14194},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"14193":{"this":{"__isSmartRef__":true,"id":14138}},"14194":{},"14195":{"varMapping":{"__isSmartRef__":true,"id":14196},"source":"function updateLabel() {\n if (this.running) {\n this.setLabel(\"stop\")\n } else {\n this.setLabel(\"start\")\n }\n}","funcProperties":{"__isSmartRef__":true,"id":14197},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"14196":{"this":{"__isSmartRef__":true,"id":14138}},"14197":{},"14198":{"submorphs":[{"__isSmartRef__":true,"id":14199},{"__isSmartRef__":true,"id":14213}],"scripts":[],"id":729,"shape":{"__isSmartRef__":true,"id":14228},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"Timer","partsBinMetaInfo":{"__isSmartRef__":true,"id":14235},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":14236},"eventHandler":{"__isSmartRef__":true,"id":14237},"attributeConnections":[{"__isSmartRef__":true,"id":14238},{"__isSmartRef__":true,"id":14239},{"__isSmartRef__":true,"id":15184},{"__isSmartRef__":true,"id":15185},{"__isSmartRef__":true,"id":15186},{"__isSmartRef__":true,"id":15187},{"__isSmartRef__":true,"id":15188}],"doNotSerialize":["$$running","$$tick","$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$running","$$tick","$$_Position","$$_Scale","$$_Rotation","$$owner"],"priorExtent":{"__isSmartRef__":true,"id":15192},"layout":{"__isSmartRef__":true,"id":15193},"connections":{"__isSmartRef__":true,"id":15194},"magnets":[{"__isSmartRef__":true,"id":15086}],"isCopyMorphRef":true,"morphRefId":1,"running":false,"tick":1308090942491,"_Position":{"__isSmartRef__":true,"id":15197},"_Scale":1,"_Rotation":0,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15198},"__LivelyClassName__":"lively.morphic.Box"},"14199":{"submorphs":[],"scripts":[],"id":797,"shape":{"__isSmartRef__":true,"id":14200},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":14205},"_MaxTextWidth":79.35493484089704,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":14203},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Text1","partsBinMetaInfo":{"__isSmartRef__":true,"id":14206},"textChunks":[{"__isSmartRef__":true,"id":14207}],"charsReplaced":"some text","lastFindLoc":-9,"priorSelectionRange":[0,5],"prevScroll":[0,0],"_Scale":1,"priorExtent":{"__isSmartRef__":true,"id":14209},"renderContextTable":{"__isSmartRef__":true,"id":14210},"eventHandler":{"__isSmartRef__":true,"id":14211},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"owner":{"__isSmartRef__":true,"id":14198},"_Rotation":0,"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":14212},"__LivelyClassName__":"lively.morphic.Text"},"14200":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":14201},"_Extent":{"__isSmartRef__":true,"id":14202},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":14203},"renderContextTable":{"__isSmartRef__":true,"id":14204},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"14201":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14202":{"x":79.35493484089704,"y":12.039880319201927,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14203":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"14204":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"14205":{"x":-151.393819148131,"y":-26.89232313815478,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14206":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"14207":{"style":{"__isSmartRef__":true,"id":14208},"chunkOwner":{"__isSmartRef__":true,"id":14199},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"14208":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"14209":{"x":79.35493484089704,"y":12.039880319201927,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14210":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","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"},"14211":{"morph":{"__isSmartRef__":true,"id":14199},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"14212":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"14213":{"submorphs":[],"scripts":[],"id":1866,"shape":{"__isSmartRef__":true,"id":14214},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":14220},"_MaxTextWidth":85.33100664937592,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":14217},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"tickInput","partsBinMetaInfo":{"__isSmartRef__":true,"id":14221},"textChunks":[{"__isSmartRef__":true,"id":14222}],"charsReplaced":"some text","lastFindLoc":-9,"priorSelectionRange":[4,4],"prevScroll":[0,0],"_Scale":1,"priorExtent":{"__isSmartRef__":true,"id":14224},"renderContextTable":{"__isSmartRef__":true,"id":14225},"eventHandler":{"__isSmartRef__":true,"id":14226},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"owner":{"__isSmartRef__":true,"id":14198},"_Rotation":0,"layout":{"__isSmartRef__":true,"id":14227},"__LivelyClassName__":"lively.morphic.Text"},"14214":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":14215},"_Extent":{"__isSmartRef__":true,"id":14216},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":14217},"renderContextTable":{"__isSmartRef__":true,"id":14218},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_Fill":{"__isSmartRef__":true,"id":14219},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"14215":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14216":{"x":85.33100664937592,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14217":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"14218":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"14219":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"14220":{"x":-69.72083776558668,"y":-28.884347074314434,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14221":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"14222":{"style":{"__isSmartRef__":true,"id":14223},"chunkOwner":{"__isSmartRef__":true,"id":14213},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"14223":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"14224":{"x":85.33100664937592,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14225":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","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"},"14226":{"morph":{"__isSmartRef__":true,"id":14213},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"14227":{},"14228":{"position":{"__isSmartRef__":true,"id":14229},"_Extent":{"__isSmartRef__":true,"id":14230},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":14231},"_Fill":{"__isSmartRef__":true,"id":14232},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":14233},"_BorderRadius":14.425000000000002,"_Opacity":1,"_BorderStyle":"solid","_Position":{"__isSmartRef__":true,"id":14234},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"14229":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14230":{"x":301.1944175521214,"y":45.219341755610515,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14231":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"14232":{"r":0.753,"g":0.753,"b":0.753,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"14233":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"14234":{"x":-166.33399866932814,"y":-42.82851462743173,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14235":{"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"},"14236":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"14237":{"morph":{"__isSmartRef__":true,"id":14198},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"14238":{"sourceObj":{"__isSmartRef__":true,"id":14198},"sourceAttrName":"running","targetObj":{"__isSmartRef__":true,"id":14198},"targetMethodName":"updateTickingScripts","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"14239":{"sourceObj":{"__isSmartRef__":true,"id":14198},"sourceAttrName":"tick","targetObj":{"__isSmartRef__":true,"id":14240},"targetMethodName":"exec","visualConnector":{"__isSmartRef__":true,"id":15074},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"14240":{"submorphs":[{"__isSmartRef__":true,"id":14241},{"__isSmartRef__":true,"id":14265}],"scripts":[],"id":5789,"shape":{"__isSmartRef__":true,"id":14315},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":14322},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":14323},"eventHandler":{"__isSmartRef__":true,"id":14324},"attributeConnections":[{"__isSmartRef__":true,"id":14325},{"__isSmartRef__":true,"id":14326},{"__isSmartRef__":true,"id":15138},{"__isSmartRef__":true,"id":15139},{"__isSmartRef__":true,"id":15140},{"__isSmartRef__":true,"id":15141},{"__isSmartRef__":true,"id":15142},{"__isSmartRef__":true,"id":15146},{"__isSmartRef__":true,"id":15147},{"__isSmartRef__":true,"id":15148},{"__isSmartRef__":true,"id":15149},{"__isSmartRef__":true,"id":15150}],"doNotSerialize":["$$name","$$resultFromServer","$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$name","$$resultFromServer","$$_Position","$$_Scale","$$_Rotation","$$owner"],"layout":{"__isSmartRef__":true,"id":15154},"priorExtent":{"__isSmartRef__":true,"id":15156},"isInLayoutCycle":false,"connections":{"__isSmartRef__":true,"id":15157},"serverURL":{"__isSmartRef__":true,"id":15159},"magnets":[{"__isSmartRef__":true,"id":15071}],"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":15160},"_Scale":1,"_Rotation":0,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15161},"__LivelyClassName__":"lively.morphic.Box"},"14241":{"submorphs":[],"scripts":[],"id":5790,"shape":{"__isSmartRef__":true,"id":14242},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":14247},"_MaxTextWidth":177.9080141874561,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":14245},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"nameLabel","partsBinMetaInfo":{"__isSmartRef__":true,"id":14248},"textChunks":[{"__isSmartRef__":true,"id":14249}],"charsReplaced":"Grr","lastFindLoc":-3,"priorSelectionRange":[1,1],"prevScroll":[0,0],"_Scale":0.9999999999999997,"priorExtent":{"__isSmartRef__":true,"id":14251},"attributeConnections":[{"__isSmartRef__":true,"id":14252},{"__isSmartRef__":true,"id":14253}],"doNotSerialize":["$$owner","$$savedTextString"],"doNotCopyProperties":["$$owner","$$savedTextString"],"isInputLine":true,"renderContextTable":{"__isSmartRef__":true,"id":14254},"eventHandler":{"__isSmartRef__":true,"id":14255},"oldOwner":{"__isSmartRef__":true,"id":14240},"_Align":"center","layout":{"__isSmartRef__":true,"id":14256},"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":14257},"_Rotation":0,"owner":{"__isSmartRef__":true,"id":14240},"savedTextString":"TopLeft","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14258},"__LivelyClassName__":"lively.morphic.Text"},"14242":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":14243},"_Extent":{"__isSmartRef__":true,"id":14244},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":14245},"renderContextTable":{"__isSmartRef__":true,"id":14246},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"14243":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14244":{"x":177.9080141874561,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14245":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"14246":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"14247":{"x":-94.58125664837985,"y":-49.76071808478832,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14248":{"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"},"14249":{"style":{"__isSmartRef__":true,"id":14250},"chunkOwner":{"__isSmartRef__":true,"id":14241},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"14250":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"14251":{"x":177.9080141874561,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14252":{"sourceObj":{"__isSmartRef__":true,"id":14241},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":14241},"targetMethodName":"updateLabel","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"14253":{"sourceObj":{"__isSmartRef__":true,"id":14241},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":14241},"targetMethodName":"renameOwner","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"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","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"},"14255":{"morph":{"__isSmartRef__":true,"id":14241},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"14256":{"resizeHeight":false,"resizeWidth":true},"14257":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"14258":{"updateLabel":{"__isSmartRef__":true,"id":14259},"renameOwner":{"__isSmartRef__":true,"id":14262}},"14259":{"varMapping":{"__isSmartRef__":true,"id":14260},"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":14261},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"14260":{"this":{"__isSmartRef__":true,"id":14241}},"14261":{},"14262":{"varMapping":{"__isSmartRef__":true,"id":14263},"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":14264},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"14263":{"this":{"__isSmartRef__":true,"id":14241}},"14264":{},"14265":{"submorphs":[{"__isSmartRef__":true,"id":14266}],"scripts":[],"id":5791,"shape":{"__isSmartRef__":true,"id":14280},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":14295},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":14284},"lighterFill":{"__isSmartRef__":true,"id":14296},"label":{"__isSmartRef__":true,"id":14266},"name":"runButton","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":14305},"attributeConnections":[{"__isSmartRef__":true,"id":14306},{"__isSmartRef__":true,"id":14307}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","_Scale":1,"priorExtent":{"__isSmartRef__":true,"id":14308},"renderContextTable":{"__isSmartRef__":true,"id":14309},"eventHandler":{"__isSmartRef__":true,"id":14310},"owner":{"__isSmartRef__":true,"id":14240},"_Rotation":0,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14311},"__LivelyClassName__":"lively.morphic.Button"},"14266":{"submorphs":[],"scripts":[],"id":5792,"shape":{"__isSmartRef__":true,"id":14267},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":14272},"_MaxTextWidth":67.13566067881189,"_MaxTextHeight":19.00798003993009,"textStyle":null,"padding":{"__isSmartRef__":true,"id":14273},"_Padding":{"__isSmartRef__":true,"id":14274},"owner":{"__isSmartRef__":true,"id":14265},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","priorExtent":{"__isSmartRef__":true,"id":14275},"textChunks":[{"__isSmartRef__":true,"id":14276}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":14278},"eventHandler":{"__isSmartRef__":true,"id":14279},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__LivelyClassName__":"lively.morphic.Text"},"14267":{"position":{"__isSmartRef__":true,"id":14268},"_Extent":{"__isSmartRef__":true,"id":14269},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":14270},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":14271},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"14268":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14269":{"x":67.13566067881189,"y":19.00798003993009,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14270":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"14271":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"14272":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14273":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"14274":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"14275":{"x":67.13566067881189,"y":19.00798003993009,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14276":{"style":{"__isSmartRef__":true,"id":14277},"chunkOwner":{"__isSmartRef__":true,"id":14266},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"14277":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"14278":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","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"},"14279":{"morph":{"__isSmartRef__":true,"id":14266},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"14280":{"position":{"__isSmartRef__":true,"id":14281},"_Extent":{"__isSmartRef__":true,"id":14282},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":14283},"_Fill":{"__isSmartRef__":true,"id":14284},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":14294},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"14281":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14282":{"x":67.13566067881189,"y":19.00798003993009,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14283":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"14284":{"stops":[{"__isSmartRef__":true,"id":14285},{"__isSmartRef__":true,"id":14287},{"__isSmartRef__":true,"id":14289},{"__isSmartRef__":true,"id":14291}],"vector":{"__isSmartRef__":true,"id":14293},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"14285":{"offset":0,"color":{"__isSmartRef__":true,"id":14286}},"14286":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"14287":{"offset":0.4,"color":{"__isSmartRef__":true,"id":14288}},"14288":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"14289":{"offset":0.6,"color":{"__isSmartRef__":true,"id":14290}},"14290":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"14291":{"offset":1,"color":{"__isSmartRef__":true,"id":14292}},"14292":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"14293":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"14294":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"14295":{"x":-39.19507989405777,"y":-22.76071808478833,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14296":{"stops":[{"__isSmartRef__":true,"id":14297},{"__isSmartRef__":true,"id":14299},{"__isSmartRef__":true,"id":14301},{"__isSmartRef__":true,"id":14303}],"vector":{"__isSmartRef__":true,"id":14293},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"14297":{"offset":0,"color":{"__isSmartRef__":true,"id":14298}},"14298":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"14299":{"offset":0.4,"color":{"__isSmartRef__":true,"id":14300}},"14300":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"14301":{"offset":0.6,"color":{"__isSmartRef__":true,"id":14302}},"14302":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"14303":{"offset":1,"color":{"__isSmartRef__":true,"id":14304}},"14304":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"14305":{"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"},"14306":{"sourceObj":{"__isSmartRef__":true,"id":14265},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":14265},"targetMethodName":"onFire","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"14307":{"sourceObj":{"__isSmartRef__":true,"id":14265},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":14240},"targetMethodName":"exec","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"14308":{"x":67.13566067881189,"y":19.00798003993009,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14309":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"14310":{"morph":{"__isSmartRef__":true,"id":14265},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"14311":{"onFire":{"__isSmartRef__":true,"id":14312}},"14312":{"varMapping":{"__isSmartRef__":true,"id":14313},"source":"function onFire() {\n}","funcProperties":{"__isSmartRef__":true,"id":14314},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"14313":{"this":{"__isSmartRef__":true,"id":14265}},"14314":{},"14315":{"position":{"__isSmartRef__":true,"id":14316},"_Extent":{"__isSmartRef__":true,"id":14317},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":14318},"_Fill":{"__isSmartRef__":true,"id":14319},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":14320},"_BorderRadius":30.349999999999998,"_Opacity":1,"_BorderStyle":"solid","_Position":{"__isSmartRef__":true,"id":14321},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"14316":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14317":{"x":197.9080141874561,"y":66.42298003993008,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14318":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"14319":{"r":0.662,"g":0.662,"b":0.662,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"14320":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"14321":{"x":-104.58125664837985,"y":-59.76071808478832,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14322":{"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"},"14323":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"14324":{"morph":{"__isSmartRef__":true,"id":14240},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"14325":{"sourceObj":{"__isSmartRef__":true,"id":14240},"sourceAttrName":"name","targetObj":{"__isSmartRef__":true,"id":14241},"targetMethodName":"updateLabel","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"14326":{"sourceObj":{"__isSmartRef__":true,"id":14240},"sourceAttrName":"resultFromServer","targetObj":{"__isSmartRef__":true,"id":14327},"targetMethodName":"value","visualConnector":{"__isSmartRef__":true,"id":15059},"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":15134},"__LivelyClassName__":"AttributeConnection"},"14327":{"submorphs":[],"scripts":[],"id":2544,"shape":{"__isSmartRef__":true,"id":14328},"grabbingEnabled":false,"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":14334},"showsHalos":false,"_FontSize":9,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"JSONPrinter","partsBinMetaInfo":{"__isSmartRef__":true,"id":14335},"textChunks":[{"__isSmartRef__":true,"id":14336}],"charsReplaced":"1","lastFindLoc":2,"priorSelectionRange":[0,1],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":14338},"renderContextTable":{"__isSmartRef__":true,"id":14339},"eventHandler":{"__isSmartRef__":true,"id":14340},"magnets":[{"__isSmartRef__":true,"id":14341}],"attributeConnections":[{"__isSmartRef__":true,"id":15104},{"__isSmartRef__":true,"id":15048},{"__isSmartRef__":true,"id":15109},{"__isSmartRef__":true,"id":15110},{"__isSmartRef__":true,"id":15111},{"__isSmartRef__":true,"id":15112},{"__isSmartRef__":true,"id":15113},{"__isSmartRef__":true,"id":15117},{"__isSmartRef__":true,"id":15118},{"__isSmartRef__":true,"id":15119},{"__isSmartRef__":true,"id":15120},{"__isSmartRef__":true,"id":15121}],"doNotSerialize":["$$value","$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$value","$$_Position","$$_Scale","$$_Rotation","$$owner"],"layout":{"__isSmartRef__":true,"id":15125},"savedTextString":"[1,2]\n","_Padding":{"__isSmartRef__":true,"id":15126},"connections":{"__isSmartRef__":true,"id":15127},"value":[2.2749999999999986,4],"_Position":{"__isSmartRef__":true,"id":15129},"_Scale":1,"_Rotation":0,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15130},"__LivelyClassName__":"lively.morphic.Text"},"14328":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":14329},"_Extent":{"__isSmartRef__":true,"id":14330},"_BorderWidth":1.778,"_BorderColor":{"__isSmartRef__":true,"id":14331},"renderContextTable":{"__isSmartRef__":true,"id":14332},"_BorderRadius":16.67,"_Opacity":1,"_BorderStyle":"solid","_Fill":{"__isSmartRef__":true,"id":14333},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"14329":{"x":-123.39082712817918,"y":-7.972083776558634,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14330":{"x":312.47058776658247,"y":46.490527926183574,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14331":{"r":0.619,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"14332":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"14333":{"r":1,"g":0.8164152534959416,"b":0.6715685727679689,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"14334":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"14335":{"partsSpaceName":"PartsBin/Basic/","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"a simple text morph","partName":"JSONPrinter","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"14336":{"style":{"__isSmartRef__":true,"id":14337},"chunkOwner":{"__isSmartRef__":true,"id":14327},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"14337":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"14338":{"x":312.47058776658247,"y":46.490527926183574,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14339":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","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"},"14340":{"morph":{"__isSmartRef__":true,"id":14327},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"14341":{"morph":{"__isSmartRef__":true,"id":14327},"position":{"__isSmartRef__":true,"id":14342},"connectedControlPoints":[{"__isSmartRef__":true,"id":14343},{"__isSmartRef__":true,"id":15058}],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.Magnet"},"14342":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14343":{"morph":{"__isSmartRef__":true,"id":14344},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":14341},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"14344":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":14345},"id":178,"renderContextTable":{"__isSmartRef__":true,"id":14354},"eventHandler":{"__isSmartRef__":true,"id":14355},"droppingEnabled":true,"halosEnabled":true,"controlPoints":[{"__isSmartRef__":true,"id":14343},{"__isSmartRef__":true,"id":14356}],"con":{"__isSmartRef__":true,"id":15048},"showsMorphMenu":true,"_Position":{"__isSmartRef__":true,"id":15049},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15050},"__LivelyClassName__":"lively.morphic.Path"},"14345":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":14346},{"__isSmartRef__":true,"id":14347}],"_PathElements":[{"__isSmartRef__":true,"id":14348},{"__isSmartRef__":true,"id":14349}],"renderContextTable":{"__isSmartRef__":true,"id":14350},"_Position":{"__isSmartRef__":true,"id":14351},"_Extent":{"__isSmartRef__":true,"id":14352},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":14353},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"14346":{"x":437.7726821805495,"y":364.3788630324174,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14347":{"x":672.5610724815532,"y":281.8185072654411,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14348":{"isAbsolute":true,"x":437.7726821805495,"y":364.3788630324174,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"14349":{"isAbsolute":true,"x":672.5610724815532,"y":281.8185072654411,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"14350":{"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"},"14351":{"x":437.7726821805495,"y":281.8185072654411,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14352":{"x":234.7883903010037,"y":82.56035576697633,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14353":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"14354":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"14355":{"morph":{"__isSmartRef__":true,"id":14344},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"14356":{"morph":{"__isSmartRef__":true,"id":14344},"index":1,"connectedMagnet":{"__isSmartRef__":true,"id":14357},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"14357":{"morph":{"__isSmartRef__":true,"id":14358},"position":{"__isSmartRef__":true,"id":15047},"connectedControlPoints":[{"__isSmartRef__":true,"id":14438},{"__isSmartRef__":true,"id":14356}],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.Magnet"},"14358":{"submorphs":[],"scripts":[],"id":2619,"shape":{"__isSmartRef__":true,"id":14359},"droppingEnabled":true,"halosEnabled":true,"data":[[{"__isSmartRef__":true,"id":14363},{"__isSmartRef__":true,"id":14364},{"__isSmartRef__":true,"id":14365},{"__isSmartRef__":true,"id":14366},{"__isSmartRef__":true,"id":14367},{"__isSmartRef__":true,"id":14368},{"__isSmartRef__":true,"id":14369},{"__isSmartRef__":true,"id":14370},{"__isSmartRef__":true,"id":14371},{"__isSmartRef__":true,"id":14372},{"__isSmartRef__":true,"id":14373},{"__isSmartRef__":true,"id":14374},{"__isSmartRef__":true,"id":14375},{"__isSmartRef__":true,"id":14376},{"__isSmartRef__":true,"id":14377},{"__isSmartRef__":true,"id":14378},{"__isSmartRef__":true,"id":14379},{"__isSmartRef__":true,"id":14380},{"__isSmartRef__":true,"id":14381},{"__isSmartRef__":true,"id":14382},{"__isSmartRef__":true,"id":14383},{"__isSmartRef__":true,"id":14384},{"__isSmartRef__":true,"id":14385},{"__isSmartRef__":true,"id":14386},{"__isSmartRef__":true,"id":14387},{"__isSmartRef__":true,"id":14388},{"__isSmartRef__":true,"id":14389},{"__isSmartRef__":true,"id":14390},{"__isSmartRef__":true,"id":14391},{"__isSmartRef__":true,"id":14392},{"__isSmartRef__":true,"id":14393},{"__isSmartRef__":true,"id":14394},{"__isSmartRef__":true,"id":14395},{"__isSmartRef__":true,"id":14396}],[{"__isSmartRef__":true,"id":14397},{"__isSmartRef__":true,"id":14398},{"__isSmartRef__":true,"id":14399},{"__isSmartRef__":true,"id":14400},{"__isSmartRef__":true,"id":14401},{"__isSmartRef__":true,"id":14402},{"__isSmartRef__":true,"id":14403},{"__isSmartRef__":true,"id":14404},{"__isSmartRef__":true,"id":14405},{"__isSmartRef__":true,"id":14406},{"__isSmartRef__":true,"id":14407},{"__isSmartRef__":true,"id":14408},{"__isSmartRef__":true,"id":14409},{"__isSmartRef__":true,"id":14410},{"__isSmartRef__":true,"id":14411},{"__isSmartRef__":true,"id":14412},{"__isSmartRef__":true,"id":14413},{"__isSmartRef__":true,"id":14414},{"__isSmartRef__":true,"id":14415},{"__isSmartRef__":true,"id":14416},{"__isSmartRef__":true,"id":14417},{"__isSmartRef__":true,"id":14418},{"__isSmartRef__":true,"id":14419},{"__isSmartRef__":true,"id":14420},{"__isSmartRef__":true,"id":14421},{"__isSmartRef__":true,"id":14422},{"__isSmartRef__":true,"id":14423},{"__isSmartRef__":true,"id":14424},{"__isSmartRef__":true,"id":14425},{"__isSmartRef__":true,"id":14426},{"__isSmartRef__":true,"id":14427},{"__isSmartRef__":true,"id":14428},{"__isSmartRef__":true,"id":14429},{"__isSmartRef__":true,"id":14430}]],"doNotSerialize":["vis","$$globalTransform","$$_Position","$$_Scale","$$_Rotation","$$owner"],"showsHalos":false,"name":"ProtovisMorph","partsBinMetaInfo":{"__isSmartRef__":true,"id":14431},"__SourceModuleName__":"Global.apps.ProtoVisInterface","renderContextTable":{"__isSmartRef__":true,"id":14432},"eventHandler":{"__isSmartRef__":true,"id":14433},"connections":{"__isSmartRef__":true,"id":14434},"priorExtent":{"__isSmartRef__":true,"id":14436},"magnets":[{"__isSmartRef__":true,"id":14357}],"attributeConnections":[{"__isSmartRef__":true,"id":14437},{"__isSmartRef__":true,"id":14919},{"__isSmartRef__":true,"id":14920},{"__isSmartRef__":true,"id":14921},{"__isSmartRef__":true,"id":14922},{"__isSmartRef__":true,"id":14923}],"doNotCopyProperties":["$$globalTransform","$$_Position","$$_Scale","$$_Rotation","$$owner"],"_Position":{"__isSmartRef__":true,"id":15009},"_Scale":0.9980029960049944,"_Rotation":0,"owner":{"__isSmartRef__":true,"id":14926},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15010},"__LivelyClassName__":"ProtoVisMorph"},"14359":{"position":{"__isSmartRef__":true,"id":14360},"_Extent":{"__isSmartRef__":true,"id":14361},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":14362},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"14360":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14361":{"x":543.997999003999,"y":276.0120059760062,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14362":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"14363":{"x":0,"y":1.5},"14364":{"x":1,"y":1.7150000000000034},"14365":{"x":2,"y":1.9399999999999977},"14366":{"x":3,"y":1.9699999999999989},"14367":{"x":4,"y":2},"14368":{"x":5,"y":2.2849999999999966},"14369":{"x":6,"y":2.7349999999999994},"14370":{"x":7,"y":31.405},"14371":{"x":8,"y":20.97},"14372":{"x":9,"y":1.9699999999999989},"14373":{"x":10,"y":1.4549999999999983},"14374":{"x":11,"y":1.4650000000000034},"14375":{"x":12,"y":2.6850000000000023},"14376":{"x":13,"y":2.6850000000000023},"14377":{"x":14,"y":3.4650000000000034},"14378":{"x":15,"y":0.9750000000000014},"14379":{"x":16,"y":2.4399999999999977},"14380":{"x":17,"y":3.6599999999999966},"14381":{"x":18,"y":0.25},"14382":{"x":19,"y":0.24499999999999744},"14383":{"x":20,"y":0},"14384":{"x":21,"y":3.4299999999999997},"14385":{"x":22,"y":1.9600000000000009},"14386":{"x":23,"y":0.740000000000002},"14387":{"x":24,"y":11.939999999999998},"14388":{"x":25,"y":5.909999999999997},"14389":{"x":26,"y":7.075000000000003},"14390":{"x":27,"y":4.369999999999997},"14391":{"x":28,"y":1.9399999999999977},"14392":{"x":29,"y":1.2199999999999989},"14393":{"x":30,"y":0.9849999999999994},"14394":{"x":31,"y":1.2250000000000014},"14395":{"x":32,"y":1.2150000000000034},"14396":{"x":33,"y":2.2749999999999986},"14397":{"x":0,"y":2.5249999999999986},"14398":{"x":1,"y":3.5349999999999966},"14399":{"x":2,"y":4.454999999999998},"14400":{"x":3,"y":4},"14401":{"x":4,"y":4.5},"14402":{"x":5,"y":4.590000000000003},"14403":{"x":6,"y":5},"14404":{"x":7,"y":33.675},"14405":{"x":8,"y":16.145000000000003},"14406":{"x":9,"y":4.5},"14407":{"x":10,"y":2.5},"14408":{"x":11,"y":3.4650000000000034},"14409":{"x":12,"y":4.545000000000002},"14410":{"x":13,"y":5.555},"14411":{"x":14,"y":6.840000000000003},"14412":{"x":15,"y":2.4750000000000014},"14413":{"x":16,"y":5},"14414":{"x":17,"y":6.564999999999998},"14415":{"x":18,"y":0},"14416":{"x":19,"y":0.49499999999999744},"14417":{"x":20,"y":0.5},"14418":{"x":21,"y":7.424999999999997},"14419":{"x":22,"y":2.575000000000003},"14420":{"x":23,"y":1.0200000000000031},"14421":{"x":24,"y":19.8},"14422":{"x":25,"y":11.880000000000003},"14423":{"x":26,"y":11.11},"14424":{"x":27,"y":7},"14425":{"x":28,"y":3.5349999999999966},"14426":{"x":29,"y":2},"14427":{"x":30,"y":1.9799999999999969},"14428":{"x":31,"y":3},"14429":{"x":32,"y":2.5},"14430":{"x":33,"y":4},"14431":{"migrationLevel":2,"partsSpaceName":"PartsBin/Visualization/","__SourceModuleName__":"Global.lively.PartsBin","partName":"ProtovisDrawing","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"14432":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"14433":{"morph":{"__isSmartRef__":true,"id":14358},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"14434":{"addDataColumnAndRender":{"__isSmartRef__":true,"id":14435}},"14435":{},"14436":{"x":543.997999003999,"y":275.0120059760062,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14437":{"sourceObj":{"__isSmartRef__":true,"id":14358},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":14438},"targetMethodName":"alignToMagnet","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"14438":{"morph":{"__isSmartRef__":true,"id":14439},"index":1,"connectedMagnet":{"__isSmartRef__":true,"id":14357},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"14439":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":14440},"id":3849,"renderContextTable":{"__isSmartRef__":true,"id":14449},"eventHandler":{"__isSmartRef__":true,"id":14450},"droppingEnabled":true,"halosEnabled":true,"controlPoints":[{"__isSmartRef__":true,"id":14451},{"__isSmartRef__":true,"id":14862}],"con":{"__isSmartRef__":true,"id":14676},"showsMorphMenu":true,"isCopyMorphRef":true,"morphRefId":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14911},"__LivelyClassName__":"lively.morphic.Path"},"14440":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":14441},{"__isSmartRef__":true,"id":14442}],"_PathElements":[{"__isSmartRef__":true,"id":14443},{"__isSmartRef__":true,"id":14444}],"renderContextTable":{"__isSmartRef__":true,"id":14445},"_Position":{"__isSmartRef__":true,"id":14446},"_Extent":{"__isSmartRef__":true,"id":14447},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":14448},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"14441":{"x":28,"y":256,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14442":{"x":986.5012520027503,"y":279.5473210948677,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14443":{"isAbsolute":true,"x":28,"y":256,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"14444":{"isAbsolute":true,"x":986.5012520027503,"y":279.5473210948677,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"14445":{"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"},"14446":{"x":28,"y":256,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14447":{"x":958.5012817382812,"y":23.547332763671875,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14448":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"14449":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"14450":{"morph":{"__isSmartRef__":true,"id":14439},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"14451":{"morph":{"__isSmartRef__":true,"id":14439},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":14452},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"14452":{"morph":{"__isSmartRef__":true,"id":14453},"position":{"__isSmartRef__":true,"id":14910},"connectedControlPoints":[{"__isSmartRef__":true,"id":14451}],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.Magnet"},"14453":{"submorphs":[],"scripts":[],"id":3657,"shape":{"__isSmartRef__":true,"id":14454},"grabbingEnabled":false,"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":14460},"showsHalos":false,"_FontSize":9,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"logWindow","partsBinMetaInfo":{"__isSmartRef__":true,"id":14461},"textChunks":[{"__isSmartRef__":true,"id":14462}],"charsReplaced":"s","lastFindLoc":6,"priorSelectionRange":[25483,25483],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":14464},"_TextColor":{"__isSmartRef__":true,"id":14465},"_ClipMode":"auto","layout":{"__isSmartRef__":true,"id":14466},"renderContextTable":{"__isSmartRef__":true,"id":14467},"eventHandler":{"__isSmartRef__":true,"id":14468},"attributeConnections":[{"__isSmartRef__":true,"id":14469},{"__isSmartRef__":true,"id":14676},{"__isSmartRef__":true,"id":14905}],"doNotSerialize":["$$exec","$$serverResult","$$globalTransform"],"doNotCopyProperties":["$$exec","$$serverResult","$$globalTransform"],"connections":{"__isSmartRef__":true,"id":14906},"magnets":[{"__isSmartRef__":true,"id":14452}],"_Position":{"__isSmartRef__":true,"id":14909},"_Scale":1,"_Rotation":0,"owner":{"__isSmartRef__":true,"id":14470},"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"},"14454":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":14455},"_Extent":{"__isSmartRef__":true,"id":14456},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":14457},"_BorderRadius":0,"_Fill":{"__isSmartRef__":true,"id":14458},"renderContextTable":{"__isSmartRef__":true,"id":14459},"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"14455":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14456":{"x":649.997996995995,"y":250.0240360480601,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14457":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"14458":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"14459":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"14460":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"14461":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"14462":{"style":{"__isSmartRef__":true,"id":14463},"chunkOwner":{"__isSmartRef__":true,"id":14453},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"14463":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"14464":{"x":649.997996995995,"y":250.0240360480601,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14465":{"r":0,"g":0.8,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"14466":{"resizeWidth":true,"resizeHeight":true},"14467":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","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"},"14468":{"morph":{"__isSmartRef__":true,"id":14453},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"14469":{"sourceObj":{"__isSmartRef__":true,"id":14453},"sourceAttrName":"exec","targetObj":{"__isSmartRef__":true,"id":14470},"targetMethodName":"exec","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"14470":{"submorphs":[{"__isSmartRef__":true,"id":14453},{"__isSmartRef__":true,"id":14471}],"scripts":[],"id":3656,"shape":{"__isSmartRef__":true,"id":14489},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"CommandLine","partsBinMetaInfo":{"__isSmartRef__":true,"id":14495},"__SourceModuleName__":"Global.lively.morphic.Core","priorExtent":{"__isSmartRef__":true,"id":14496},"layout":{"__isSmartRef__":true,"id":14497},"renderContextTable":{"__isSmartRef__":true,"id":14498},"eventHandler":{"__isSmartRef__":true,"id":14499},"attributeConnections":[{"__isSmartRef__":true,"id":14500},{"__isSmartRef__":true,"id":14501}],"doNotSerialize":["$$serverResult"],"doNotCopyProperties":["$$serverResult"],"connections":{"__isSmartRef__":true,"id":14502},"_Position":{"__isSmartRef__":true,"id":14505},"_Scale":1,"_Rotation":0,"owner":{"__isSmartRef__":true,"id":14506},"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":14663},"__LivelyClassName__":"lively.morphic.Box"},"14471":{"submorphs":[],"scripts":[],"id":3658,"shape":{"__isSmartRef__":true,"id":14472},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":true,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Courier ","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":14478},"_MaxTextWidth":615,"_MaxTextHeight":29.985978971964983,"textColor":{"__isSmartRef__":true,"id":14479},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Rotation":0,"name":"inputLine","partsBinMetaInfo":{"__isSmartRef__":true,"id":14480},"textChunks":[{"__isSmartRef__":true,"id":14481}],"charsReplaced":"mpstat -P ALL 1 1","lastFindLoc":-17,"priorSelectionRange":[17,17],"prevScroll":[0,0],"_Scale":1,"priorExtent":{"__isSmartRef__":true,"id":14483},"_TextColor":{"__isSmartRef__":true,"id":14484},"_ClipMode":"hidden","owner":{"__isSmartRef__":true,"id":14470},"isInputLine":true,"_WhiteSpaceHandling":"pre-wrap","allowInput":true,"attributeConnections":[{"__isSmartRef__":true,"id":14485}],"doNotSerialize":["$$savedTextString"],"doNotCopyProperties":["$$savedTextString"],"layout":{"__isSmartRef__":true,"id":14486},"renderContextTable":{"__isSmartRef__":true,"id":14487},"eventHandler":{"__isSmartRef__":true,"id":14488},"savedTextString":"mpstat -P ALL 1 1","__LivelyClassName__":"lively.morphic.Text"},"14472":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":14473},"_Extent":{"__isSmartRef__":true,"id":14474},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":14475},"_BorderRadius":0,"_Fill":{"__isSmartRef__":true,"id":14476},"renderContextTable":{"__isSmartRef__":true,"id":14477},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"14473":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14474":{"x":615,"y":29.985978971964983,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14475":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"14476":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"14477":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"14478":{"x":8.000000000000853,"y":262.99999999999983,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14479":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"14480":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"14481":{"style":{"__isSmartRef__":true,"id":14482},"chunkOwner":{"__isSmartRef__":true,"id":14471},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"14482":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"14483":{"x":615,"y":29.985978971964983,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14484":{"r":0,"g":0.8,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"14485":{"sourceObj":{"__isSmartRef__":true,"id":14471},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":14470},"targetMethodName":"exec","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"14486":{"resizeWidth":true,"resizeHeight":false,"moveVertical":true},"14487":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","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"},"14488":{"morph":{"__isSmartRef__":true,"id":14471},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"14489":{"position":{"__isSmartRef__":true,"id":14490},"_Extent":{"__isSmartRef__":true,"id":14491},"_BorderWidth":2,"_BorderColor":{"__isSmartRef__":true,"id":14492},"_Fill":{"__isSmartRef__":true,"id":14493},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":0,"renderContextTable":{"__isSmartRef__":true,"id":14494},"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"14490":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14491":{"x":650,"y":295,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14492":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"14493":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"14494":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"14495":{"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"},"14496":{"x":650,"y":295,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14497":{"adjustForNewBounds":true,"resizeWidth":true,"resizeHeight":true},"14498":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"14499":{"morph":{"__isSmartRef__":true,"id":14470},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"14500":{"sourceObj":{"__isSmartRef__":true,"id":14470},"sourceAttrName":"serverResult","targetObj":{"__isSmartRef__":true,"id":14453},"targetMethodName":"serverResult","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"14501":{"sourceObj":{"__isSmartRef__":true,"id":14470},"sourceAttrName":"serverResult","targetObj":{"__isSmartRef__":true,"id":14470},"targetMethodName":"log","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"14502":{"exec":{"__isSmartRef__":true,"id":14503},"serverResult":{"__isSmartRef__":true,"id":14504}},"14503":{},"14504":{},"14505":{"x":0,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14506":{"submorphs":[{"__isSmartRef__":true,"id":14470},{"__isSmartRef__":true,"id":14507}],"scripts":[],"id":3655,"renderContextTable":{"__isSmartRef__":true,"id":14653},"shape":{"__isSmartRef__":true,"id":14654},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"layout":{"__isSmartRef__":true,"id":14657},"eventHandler":{"__isSmartRef__":true,"id":14658},"LK2":true,"priorExtent":{"__isSmartRef__":true,"id":14659},"targetMorph":{"__isSmartRef__":true,"id":14470},"titleBar":{"__isSmartRef__":true,"id":14507},"contentOffset":{"__isSmartRef__":true,"id":14505},"collapsedTransform":null,"collapsedExtent":null,"expandedTransform":null,"expandedExtent":null,"ignoreEventsOnExpand":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":14660},"name":"CommandLine","prevDragPos":{"__isSmartRef__":true,"id":14661},"highlighted":true,"cameForward":false,"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":14662},"_Scale":1,"_Rotation":0,"__LivelyClassName__":"lively.morphic.Window"},"14507":{"submorphs":[{"__isSmartRef__":true,"id":14508},{"__isSmartRef__":true,"id":14520},{"__isSmartRef__":true,"id":14566},{"__isSmartRef__":true,"id":14600}],"scripts":[],"id":3659,"renderContextTable":{"__isSmartRef__":true,"id":14635},"shape":{"__isSmartRef__":true,"id":14636},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":14649},"eventHandler":{"__isSmartRef__":true,"id":14650},"_Position":{"__isSmartRef__":true,"id":14651},"windowMorph":{"__isSmartRef__":true,"id":14506},"label":{"__isSmartRef__":true,"id":14508},"closeButton":{"__isSmartRef__":true,"id":14520},"menuButton":{"__isSmartRef__":true,"id":14566},"collapseButton":{"__isSmartRef__":true,"id":14600},"priorExtent":{"__isSmartRef__":true,"id":14652},"owner":{"__isSmartRef__":true,"id":14506},"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.TitleBar"},"14508":{"submorphs":[],"scripts":[],"id":3660,"renderContextTable":{"__isSmartRef__":true,"id":14509},"textChunks":[{"__isSmartRef__":true,"id":14510}],"shape":{"__isSmartRef__":true,"id":14512},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":14516},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","eventHandler":{"__isSmartRef__":true,"id":14517},"_Position":{"__isSmartRef__":true,"id":14518},"priorExtent":{"__isSmartRef__":true,"id":14519},"_MaxTextWidth":null,"_MaxTextHeight":17,"evalEnabled":false,"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"_PointerEvents":"none","_FontSize":10,"_Align":"center","owner":{"__isSmartRef__":true,"id":14507},"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"14509":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","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"},"14510":{"style":{"__isSmartRef__":true,"id":14511},"chunkOwner":{"__isSmartRef__":true,"id":14508},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"14511":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"14512":{"_Position":{"__isSmartRef__":true,"id":14513},"renderContextTable":{"__isSmartRef__":true,"id":14514},"_Extent":{"__isSmartRef__":true,"id":14515},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":14492},"_Fill":null,"_BorderRadius":0,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"14513":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14514":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"14515":{"x":591,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14516":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"14517":{"morph":{"__isSmartRef__":true,"id":14508},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"14518":{"x":20,"y":3,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14519":{"x":591,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14520":{"submorphs":[{"__isSmartRef__":true,"id":14521}],"scripts":[],"id":3661,"renderContextTable":{"__isSmartRef__":true,"id":14533},"shape":{"__isSmartRef__":true,"id":14534},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"eventHandler":{"__isSmartRef__":true,"id":14549},"_Position":{"__isSmartRef__":true,"id":14550},"priorExtent":{"__isSmartRef__":true,"id":14551},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":14539},"lighterFill":{"__isSmartRef__":true,"id":14552},"label":{"__isSmartRef__":true,"id":14521},"owner":{"__isSmartRef__":true,"id":14507},"layout":{"__isSmartRef__":true,"id":14561},"attributeConnections":[{"__isSmartRef__":true,"id":14562},{"__isSmartRef__":true,"id":14564}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"14521":{"submorphs":[],"scripts":[],"id":3662,"renderContextTable":{"__isSmartRef__":true,"id":14522},"textChunks":[{"__isSmartRef__":true,"id":14523}],"shape":{"__isSmartRef__":true,"id":14525},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":14529},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","eventHandler":{"__isSmartRef__":true,"id":14530},"_Position":{"__isSmartRef__":true,"id":14531},"priorExtent":{"__isSmartRef__":true,"id":14532},"_MaxTextWidth":null,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":14520},"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"_PointerEvents":"none","_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"14522":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","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"},"14523":{"style":{"__isSmartRef__":true,"id":14524},"chunkOwner":{"__isSmartRef__":true,"id":14521},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"14524":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"14525":{"_Position":{"__isSmartRef__":true,"id":14526},"renderContextTable":{"__isSmartRef__":true,"id":14527},"_Extent":{"__isSmartRef__":true,"id":14528},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":14492},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"14526":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14527":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"14528":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14529":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"14530":{"morph":{"__isSmartRef__":true,"id":14521},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"14531":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14532":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14533":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"14534":{"_Position":{"__isSmartRef__":true,"id":14535},"renderContextTable":{"__isSmartRef__":true,"id":14536},"_Extent":{"__isSmartRef__":true,"id":14537},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":14538},"_Fill":{"__isSmartRef__":true,"id":14539},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"14535":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14536":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"14537":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14538":{"r":0.7411764705882353,"g":0.7450980392156863,"b":0.7529411764705882,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"14539":{"stops":[{"__isSmartRef__":true,"id":14540},{"__isSmartRef__":true,"id":14542},{"__isSmartRef__":true,"id":14544},{"__isSmartRef__":true,"id":14546}],"vector":{"__isSmartRef__":true,"id":14548},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"14540":{"offset":0,"color":{"__isSmartRef__":true,"id":14541}},"14541":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"14542":{"offset":0.4,"color":{"__isSmartRef__":true,"id":14543}},"14543":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"14544":{"offset":0.6,"color":{"__isSmartRef__":true,"id":14545}},"14545":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"14546":{"offset":1,"color":{"__isSmartRef__":true,"id":14547}},"14547":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"14548":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"14549":{"morph":{"__isSmartRef__":true,"id":14520},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"14550":{"x":630,"y":3,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14551":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14552":{"stops":[{"__isSmartRef__":true,"id":14553},{"__isSmartRef__":true,"id":14555},{"__isSmartRef__":true,"id":14557},{"__isSmartRef__":true,"id":14559}],"vector":{"__isSmartRef__":true,"id":14548},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"14553":{"offset":0,"color":{"__isSmartRef__":true,"id":14554}},"14554":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"14555":{"offset":0.4,"color":{"__isSmartRef__":true,"id":14556}},"14556":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"14557":{"offset":0.6,"color":{"__isSmartRef__":true,"id":14558}},"14558":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"14559":{"offset":1,"color":{"__isSmartRef__":true,"id":14560}},"14560":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"14561":{"moveHorizontal":true},"14562":{"sourceObj":{"__isSmartRef__":true,"id":14520},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":14506},"targetMethodName":"getCloseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":14563},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"14563":{"source":{"__isSmartRef__":true,"id":14520},"target":{"__isSmartRef__":true,"id":14506}},"14564":{"sourceObj":{"__isSmartRef__":true,"id":14520},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":14506},"targetMethodName":"initiateShutdown","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":14565},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"14565":{"source":{"__isSmartRef__":true,"id":14520},"target":{"__isSmartRef__":true,"id":14506}},"14566":{"submorphs":[{"__isSmartRef__":true,"id":14567}],"scripts":[],"id":3663,"renderContextTable":{"__isSmartRef__":true,"id":14579},"shape":{"__isSmartRef__":true,"id":14580},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"eventHandler":{"__isSmartRef__":true,"id":14584},"_Position":{"__isSmartRef__":true,"id":14585},"priorExtent":{"__isSmartRef__":true,"id":14586},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":14539},"lighterFill":{"__isSmartRef__":true,"id":14587},"label":{"__isSmartRef__":true,"id":14567},"owner":{"__isSmartRef__":true,"id":14507},"attributeConnections":[{"__isSmartRef__":true,"id":14596},{"__isSmartRef__":true,"id":14598}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"14567":{"submorphs":[],"scripts":[],"id":3664,"renderContextTable":{"__isSmartRef__":true,"id":14568},"textChunks":[{"__isSmartRef__":true,"id":14569}],"shape":{"__isSmartRef__":true,"id":14571},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":14575},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","eventHandler":{"__isSmartRef__":true,"id":14576},"_Position":{"__isSmartRef__":true,"id":14577},"priorExtent":{"__isSmartRef__":true,"id":14578},"_MaxTextWidth":null,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":14566},"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"_PointerEvents":"none","_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"14568":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","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"},"14569":{"style":{"__isSmartRef__":true,"id":14570},"chunkOwner":{"__isSmartRef__":true,"id":14567},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"14570":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"14571":{"_Position":{"__isSmartRef__":true,"id":14572},"renderContextTable":{"__isSmartRef__":true,"id":14573},"_Extent":{"__isSmartRef__":true,"id":14574},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":14492},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"14572":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14573":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"14574":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14575":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"14576":{"morph":{"__isSmartRef__":true,"id":14567},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"14577":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14578":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14579":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"14580":{"_Position":{"__isSmartRef__":true,"id":14581},"renderContextTable":{"__isSmartRef__":true,"id":14582},"_Extent":{"__isSmartRef__":true,"id":14583},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":14538},"_Fill":{"__isSmartRef__":true,"id":14539},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"14581":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14582":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"14583":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14584":{"morph":{"__isSmartRef__":true,"id":14566},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"14585":{"x":3,"y":3,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14586":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14587":{"stops":[{"__isSmartRef__":true,"id":14588},{"__isSmartRef__":true,"id":14590},{"__isSmartRef__":true,"id":14592},{"__isSmartRef__":true,"id":14594}],"vector":{"__isSmartRef__":true,"id":14548},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"14588":{"offset":0,"color":{"__isSmartRef__":true,"id":14589}},"14589":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"14590":{"offset":0.4,"color":{"__isSmartRef__":true,"id":14591}},"14591":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"14592":{"offset":0.6,"color":{"__isSmartRef__":true,"id":14593}},"14593":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"14594":{"offset":1,"color":{"__isSmartRef__":true,"id":14595}},"14595":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"14596":{"sourceObj":{"__isSmartRef__":true,"id":14566},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":14506},"targetMethodName":"getMenuHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":14597},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"14597":{"source":{"__isSmartRef__":true,"id":14566},"target":{"__isSmartRef__":true,"id":14506}},"14598":{"sourceObj":{"__isSmartRef__":true,"id":14566},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":14506},"targetMethodName":"showTargetMorphMenu","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":14599},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"14599":{"source":{"__isSmartRef__":true,"id":14566},"target":{"__isSmartRef__":true,"id":14506}},"14600":{"submorphs":[{"__isSmartRef__":true,"id":14601}],"scripts":[],"id":3665,"renderContextTable":{"__isSmartRef__":true,"id":14613},"shape":{"__isSmartRef__":true,"id":14614},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"eventHandler":{"__isSmartRef__":true,"id":14618},"_Position":{"__isSmartRef__":true,"id":14619},"priorExtent":{"__isSmartRef__":true,"id":14620},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":14539},"lighterFill":{"__isSmartRef__":true,"id":14621},"label":{"__isSmartRef__":true,"id":14601},"owner":{"__isSmartRef__":true,"id":14507},"layout":{"__isSmartRef__":true,"id":14630},"attributeConnections":[{"__isSmartRef__":true,"id":14631},{"__isSmartRef__":true,"id":14633}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"14601":{"submorphs":[],"scripts":[],"id":3666,"renderContextTable":{"__isSmartRef__":true,"id":14602},"textChunks":[{"__isSmartRef__":true,"id":14603}],"shape":{"__isSmartRef__":true,"id":14605},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":14609},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","eventHandler":{"__isSmartRef__":true,"id":14610},"_Position":{"__isSmartRef__":true,"id":14611},"priorExtent":{"__isSmartRef__":true,"id":14612},"_MaxTextWidth":null,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":14600},"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"_PointerEvents":"none","_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"14602":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","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"},"14603":{"style":{"__isSmartRef__":true,"id":14604},"chunkOwner":{"__isSmartRef__":true,"id":14601},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"14604":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"14605":{"_Position":{"__isSmartRef__":true,"id":14606},"renderContextTable":{"__isSmartRef__":true,"id":14607},"_Extent":{"__isSmartRef__":true,"id":14608},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":14492},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"14606":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14607":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"14608":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14609":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"14610":{"morph":{"__isSmartRef__":true,"id":14601},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"14611":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14612":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14613":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"14614":{"_Position":{"__isSmartRef__":true,"id":14615},"renderContextTable":{"__isSmartRef__":true,"id":14616},"_Extent":{"__isSmartRef__":true,"id":14617},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":14538},"_Fill":{"__isSmartRef__":true,"id":14539},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"14615":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14616":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"14617":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14618":{"morph":{"__isSmartRef__":true,"id":14600},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"14619":{"x":611,"y":3,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14620":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14621":{"stops":[{"__isSmartRef__":true,"id":14622},{"__isSmartRef__":true,"id":14624},{"__isSmartRef__":true,"id":14626},{"__isSmartRef__":true,"id":14628}],"vector":{"__isSmartRef__":true,"id":14548},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"14622":{"offset":0,"color":{"__isSmartRef__":true,"id":14623}},"14623":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"14624":{"offset":0.4,"color":{"__isSmartRef__":true,"id":14625}},"14625":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"14626":{"offset":0.6,"color":{"__isSmartRef__":true,"id":14627}},"14627":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"14628":{"offset":1,"color":{"__isSmartRef__":true,"id":14629}},"14629":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"14630":{"moveHorizontal":true},"14631":{"sourceObj":{"__isSmartRef__":true,"id":14600},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":14506},"targetMethodName":"getCollapseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":14632},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"14632":{"source":{"__isSmartRef__":true,"id":14600},"target":{"__isSmartRef__":true,"id":14506}},"14633":{"sourceObj":{"__isSmartRef__":true,"id":14600},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":14506},"targetMethodName":"toggleCollapse","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":14634},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"14634":{"source":{"__isSmartRef__":true,"id":14600},"target":{"__isSmartRef__":true,"id":14506}},"14635":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"14636":{"_Position":{"__isSmartRef__":true,"id":14637},"renderContextTable":{"__isSmartRef__":true,"id":14638},"_Extent":{"__isSmartRef__":true,"id":14639},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":14640},"_Fill":{"__isSmartRef__":true,"id":14641},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"14637":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14638":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"14639":{"x":650,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14640":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"14641":{"stops":[{"__isSmartRef__":true,"id":14642},{"__isSmartRef__":true,"id":14644},{"__isSmartRef__":true,"id":14646}],"vector":{"__isSmartRef__":true,"id":14648},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"14642":{"offset":0,"color":{"__isSmartRef__":true,"id":14643}},"14643":{"r":0.8600000000000001,"g":0.8600000000000001,"b":0.8600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"14644":{"offset":0.6,"color":{"__isSmartRef__":true,"id":14645}},"14645":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"14646":{"offset":1,"color":{"__isSmartRef__":true,"id":14647}},"14647":{"r":0.8600000000000001,"g":0.8600000000000001,"b":0.8600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"14648":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"14649":{"resizeWidth":true,"adjustForNewBounds":true},"14650":{"morph":{"__isSmartRef__":true,"id":14507},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"14651":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14652":{"x":650,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14653":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"14654":{"renderContextTable":{"__isSmartRef__":true,"id":14655},"_BorderWidth":0,"_Fill":null,"_StrokeOpacity":0,"_BorderRadius":0,"_Extent":{"__isSmartRef__":true,"id":14656},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"14655":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"14656":{"x":650,"y":317,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14657":{"adjustForNewBounds":true},"14658":{"morph":{"__isSmartRef__":true,"id":14506},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"14659":{"x":650,"y":317,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14660":{"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"},"14661":{"x":373,"y":247,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14662":{"x":13,"y":234,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14663":{"setupConnections":{"__isSmartRef__":true,"id":14664},"exec":{"__isSmartRef__":true,"id":14667},"log":{"__isSmartRef__":true,"id":14670},"reset":{"__isSmartRef__":true,"id":14673}},"14664":{"varMapping":{"__isSmartRef__":true,"id":14665},"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":14666},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"14665":{"this":{"__isSmartRef__":true,"id":14470}},"14666":{},"14667":{"varMapping":{"__isSmartRef__":true,"id":14668},"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":14669},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"14668":{"this":{"__isSmartRef__":true,"id":14470}},"14669":{},"14670":{"varMapping":{"__isSmartRef__":true,"id":14671},"source":"function log(s) {\n this.get('logWindow').textString += '\\n' + s\n this.get('logWindow').scrollToBottom();\n}","funcProperties":{"__isSmartRef__":true,"id":14672},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"14671":{"this":{"__isSmartRef__":true,"id":14470}},"14672":{},"14673":{"varMapping":{"__isSmartRef__":true,"id":14674},"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":14675},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"14674":{"this":{"__isSmartRef__":true,"id":14470}},"14675":{},"14676":{"sourceObj":{"__isSmartRef__":true,"id":14453},"sourceAttrName":"serverResult","targetObj":{"__isSmartRef__":true,"id":14677},"targetMethodName":"addDataColumnAndRender","visualConnector":{"__isSmartRef__":true,"id":14439},"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":14901},"__LivelyClassName__":"AttributeConnection"},"14677":{"submorphs":[],"scripts":[],"id":3204,"shape":{"__isSmartRef__":true,"id":14678},"droppingEnabled":true,"halosEnabled":true,"data":[[{"__isSmartRef__":true,"id":14682},{"__isSmartRef__":true,"id":14683},{"__isSmartRef__":true,"id":14684},{"__isSmartRef__":true,"id":14685},{"__isSmartRef__":true,"id":14686},{"__isSmartRef__":true,"id":14687},{"__isSmartRef__":true,"id":14688},{"__isSmartRef__":true,"id":14689},{"__isSmartRef__":true,"id":14690},{"__isSmartRef__":true,"id":14691},{"__isSmartRef__":true,"id":14692},{"__isSmartRef__":true,"id":14693},{"__isSmartRef__":true,"id":14694},{"__isSmartRef__":true,"id":14695},{"__isSmartRef__":true,"id":14696},{"__isSmartRef__":true,"id":14697},{"__isSmartRef__":true,"id":14698},{"__isSmartRef__":true,"id":14699},{"__isSmartRef__":true,"id":14700},{"__isSmartRef__":true,"id":14701},{"__isSmartRef__":true,"id":14702},{"__isSmartRef__":true,"id":14703},{"__isSmartRef__":true,"id":14704},{"__isSmartRef__":true,"id":14705},{"__isSmartRef__":true,"id":14706},{"__isSmartRef__":true,"id":14707},{"__isSmartRef__":true,"id":14708},{"__isSmartRef__":true,"id":14709},{"__isSmartRef__":true,"id":14710},{"__isSmartRef__":true,"id":14711},{"__isSmartRef__":true,"id":14712},{"__isSmartRef__":true,"id":14713},{"__isSmartRef__":true,"id":14714},{"__isSmartRef__":true,"id":14715},{"__isSmartRef__":true,"id":14716},{"__isSmartRef__":true,"id":14717},{"__isSmartRef__":true,"id":14718},{"__isSmartRef__":true,"id":14719},{"__isSmartRef__":true,"id":14720},{"__isSmartRef__":true,"id":14721},{"__isSmartRef__":true,"id":14722},{"__isSmartRef__":true,"id":14723},{"__isSmartRef__":true,"id":14724},{"__isSmartRef__":true,"id":14725},{"__isSmartRef__":true,"id":14726},{"__isSmartRef__":true,"id":14727},{"__isSmartRef__":true,"id":14728}],[{"__isSmartRef__":true,"id":14729},{"__isSmartRef__":true,"id":14730},{"__isSmartRef__":true,"id":14731},{"__isSmartRef__":true,"id":14732},{"__isSmartRef__":true,"id":14733},{"__isSmartRef__":true,"id":14734},{"__isSmartRef__":true,"id":14735},{"__isSmartRef__":true,"id":14736},{"__isSmartRef__":true,"id":14737},{"__isSmartRef__":true,"id":14738},{"__isSmartRef__":true,"id":14739},{"__isSmartRef__":true,"id":14740},{"__isSmartRef__":true,"id":14741},{"__isSmartRef__":true,"id":14742},{"__isSmartRef__":true,"id":14743},{"__isSmartRef__":true,"id":14744},{"__isSmartRef__":true,"id":14745},{"__isSmartRef__":true,"id":14746},{"__isSmartRef__":true,"id":14747},{"__isSmartRef__":true,"id":14748},{"__isSmartRef__":true,"id":14749},{"__isSmartRef__":true,"id":14750},{"__isSmartRef__":true,"id":14751},{"__isSmartRef__":true,"id":14752},{"__isSmartRef__":true,"id":14753},{"__isSmartRef__":true,"id":14754},{"__isSmartRef__":true,"id":14755},{"__isSmartRef__":true,"id":14756},{"__isSmartRef__":true,"id":14757},{"__isSmartRef__":true,"id":14758},{"__isSmartRef__":true,"id":14759},{"__isSmartRef__":true,"id":14760},{"__isSmartRef__":true,"id":14761},{"__isSmartRef__":true,"id":14762},{"__isSmartRef__":true,"id":14763},{"__isSmartRef__":true,"id":14764},{"__isSmartRef__":true,"id":14765},{"__isSmartRef__":true,"id":14766},{"__isSmartRef__":true,"id":14767},{"__isSmartRef__":true,"id":14768},{"__isSmartRef__":true,"id":14769},{"__isSmartRef__":true,"id":14770},{"__isSmartRef__":true,"id":14771},{"__isSmartRef__":true,"id":14772},{"__isSmartRef__":true,"id":14773},{"__isSmartRef__":true,"id":14774},{"__isSmartRef__":true,"id":14775}]],"doNotSerialize":["vis","$$globalTransform"],"showsHalos":false,"_Position":{"__isSmartRef__":true,"id":14776},"name":"ProtovisMorph","partsBinMetaInfo":{"__isSmartRef__":true,"id":14777},"__SourceModuleName__":"Global.apps.ProtoVisInterface","renderContextTable":{"__isSmartRef__":true,"id":14778},"_Rotation":0,"_Scale":0.9980029960049944,"eventHandler":{"__isSmartRef__":true,"id":14779},"connections":{"__isSmartRef__":true,"id":14780},"owner":{"__isSmartRef__":true,"id":14782},"priorExtent":{"__isSmartRef__":true,"id":14859},"magnets":[{"__isSmartRef__":true,"id":14860}],"attributeConnections":[{"__isSmartRef__":true,"id":14863}],"doNotCopyProperties":["$$globalTransform"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14864},"__LivelyClassName__":"ProtoVisMorph"},"14678":{"position":{"__isSmartRef__":true,"id":14679},"_Extent":{"__isSmartRef__":true,"id":14680},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":14681},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"14679":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14680":{"x":543.997999003999,"y":276.0120059760062,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14681":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"14682":{"x":0,"y":0.5},"14683":{"x":1,"y":0.5},"14684":{"x":2,"y":2.9399999999999977},"14685":{"x":3,"y":9},"14686":{"x":4,"y":0},"14687":{"x":5,"y":2.450000000000003},"14688":{"x":6,"y":2.450000000000003},"14689":{"x":7,"y":1.5},"14690":{"x":8,"y":1},"14691":{"x":9,"y":1.019999999999996},"14692":{"x":10,"y":1.519999999999996},"14693":{"x":11,"y":2.530000000000001},"14694":{"x":12,"y":2.030000000000001},"14695":{"x":13,"y":1.5499999999999972},"14696":{"x":14,"y":1.0400000000000063},"14697":{"x":15,"y":0.5},"14698":{"x":16,"y":0.5},"14699":{"x":17,"y":0.9899999999999949},"14700":{"x":18,"y":1.5400000000000063},"14701":{"x":19,"y":1.0300000000000011},"14702":{"x":20,"y":0.5100000000000051},"14703":{"x":21,"y":1.5499999999999972},"14704":{"x":22,"y":1.9899999999999949},"14705":{"x":23,"y":1.4899999999999949},"14706":{"x":24,"y":1},"14707":{"x":25,"y":0.5},"14708":{"x":26,"y":0.5},"14709":{"x":27,"y":0.5},"14710":{"x":28,"y":0},"14711":{"x":29,"y":0.5},"14712":{"x":30,"y":0.519999999999996},"14713":{"x":31,"y":9.549999999999997},"14714":{"x":32,"y":9.599999999999994},"14715":{"x":33,"y":9.090000000000003},"14716":{"x":34,"y":5.079999999999998},"14717":{"x":35,"y":0.5300000000000011},"14718":{"x":36,"y":1},"14719":{"x":37,"y":0.5},"14720":{"x":38,"y":2.0400000000000063},"14721":{"x":39,"y":1.9699999999999989},"14722":{"x":40,"y":1.4699999999999989},"14723":{"x":41,"y":2.010000000000005},"14724":{"x":42,"y":1.519999999999996},"14725":{"x":43,"y":2.049999999999997},"14726":{"x":44,"y":1.5799999999999983},"14727":{"x":45,"y":1.4699999999999989},"14728":{"x":46,"y":0.980000000000004},"14729":{"x":0,"y":1.0600000000000023},"14730":{"x":1,"y":1},"14731":{"x":2,"y":5.049999999999997},"14732":{"x":3,"y":18},"14733":{"x":4,"y":0},"14734":{"x":5,"y":3.030000000000001},"14735":{"x":6,"y":2.019999999999996},"14736":{"x":7,"y":2},"14737":{"x":8,"y":2.0600000000000023},"14738":{"x":9,"y":2.1299999999999955},"14739":{"x":10,"y":2.1099999999999994},"14740":{"x":11,"y":3.1200000000000045},"14741":{"x":12,"y":2.1299999999999955},"14742":{"x":13,"y":2.1700000000000017},"14743":{"x":14,"y":1.1099999999999994},"14744":{"x":15,"y":1.0100000000000051},"14745":{"x":16,"y":1.019999999999996},"14746":{"x":17,"y":2},"14747":{"x":18,"y":2.200000000000003},"14748":{"x":19,"y":2.200000000000003},"14749":{"x":20,"y":2.1099999999999994},"14750":{"x":21,"y":2.200000000000003},"14751":{"x":22,"y":1.0400000000000063},"14752":{"x":23,"y":2},"14753":{"x":24,"y":2.0799999999999983},"14754":{"x":25,"y":1.0100000000000051},"14755":{"x":26,"y":1.0300000000000011},"14756":{"x":27,"y":1.0300000000000011},"14757":{"x":28,"y":0},"14758":{"x":29,"y":1.0400000000000063},"14759":{"x":30,"y":1.1099999999999994},"14760":{"x":31,"y":9.379999999999995},"14761":{"x":32,"y":10.530000000000001},"14762":{"x":33,"y":10.469999999999999},"14763":{"x":34,"y":2.969999999999999},"14764":{"x":35,"y":3.299999999999997},"14765":{"x":36,"y":2.0400000000000063},"14766":{"x":37,"y":1.0300000000000011},"14767":{"x":38,"y":2.1500000000000057},"14768":{"x":39,"y":3},"14769":{"x":40,"y":2},"14770":{"x":41,"y":3.1200000000000045},"14771":{"x":42,"y":2.1500000000000057},"14772":{"x":43,"y":3.3299999999999983},"14773":{"x":44,"y":2.3299999999999983},"14774":{"x":45,"y":1.980000000000004},"14775":{"x":46,"y":1.980000000000004},"14776":{"x":-253.48227898000812,"y":-190.68801613996595,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14777":{"migrationLevel":2,"partsSpaceName":"PartsBin/Visualization/","__SourceModuleName__":"Global.lively.PartsBin","partName":"ProtovisDrawing","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"14778":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"14779":{"morph":{"__isSmartRef__":true,"id":14677},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"14780":{"addDataAndRender":{"__isSmartRef__":true,"id":14781}},"14781":{},"14782":{"submorphs":[{"__isSmartRef__":true,"id":14677},{"__isSmartRef__":true,"id":14783}],"scripts":[],"id":3203,"shape":{"__isSmartRef__":true,"id":14834},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":14841},"showsHalos":false,"name":"ProtovisStackDrawing","partsBinMetaInfo":{"__isSmartRef__":true,"id":14842},"__SourceModuleName__":"Global.lively.morphic.Core","_Rotation":0,"_Scale":1.0040100200350561,"renderContextTable":{"__isSmartRef__":true,"id":14843},"eventHandler":{"__isSmartRef__":true,"id":14844},"layout":{"__isSmartRef__":true,"id":14845},"priorExtent":{"__isSmartRef__":true,"id":14846},"connections":{"__isSmartRef__":true,"id":14847},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14849},"__LivelyClassName__":"lively.morphic.Box"},"14783":{"submorphs":[{"__isSmartRef__":true,"id":14784}],"scripts":[],"id":3205,"shape":{"__isSmartRef__":true,"id":14798},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":14813},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":14801},"lighterFill":{"__isSmartRef__":true,"id":14814},"label":{"__isSmartRef__":true,"id":14784},"attributeConnections":[{"__isSmartRef__":true,"id":14823},{"__isSmartRef__":true,"id":14825}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","_Rotation":0,"padding":{"__isSmartRef__":true,"id":14830},"name":"resetButton","partsBinMetaInfo":{"__isSmartRef__":true,"id":14831},"_Scale":1.089423869470782,"renderContextTable":{"__isSmartRef__":true,"id":14832},"eventHandler":{"__isSmartRef__":true,"id":14833},"owner":{"__isSmartRef__":true,"id":14782},"__LivelyClassName__":"lively.morphic.Button"},"14784":{"submorphs":[],"scripts":[],"id":3206,"shape":{"__isSmartRef__":true,"id":14785},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":116,"_MaxTextHeight":18,"fixedHeight":true,"allowsInput":false,"_OverflowMode":"visible","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":14790},"textColor":{"__isSmartRef__":true,"id":14788},"owner":{"__isSmartRef__":true,"id":14783},"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","textChunks":[{"__isSmartRef__":true,"id":14791}],"padding":{"__isSmartRef__":true,"id":14793},"_Padding":{"__isSmartRef__":true,"id":14794},"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":14795},"_FontFamily":"Helvetica, Sans-Serif","renderContextTable":{"__isSmartRef__":true,"id":14796},"eventHandler":{"__isSmartRef__":true,"id":14797},"_HandStyle":"default","_PointerEvents":"none","_ClipMode":"hidden","_WhiteSpaceHandling":"pre-wrap","_Align":"center","__LivelyClassName__":"lively.morphic.Text"},"14785":{"borderWidth":0,"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":14786},"_Extent":{"__isSmartRef__":true,"id":14787},"_BorderColor":{"__isSmartRef__":true,"id":14788},"renderContextTable":{"__isSmartRef__":true,"id":14789},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"14786":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14787":{"x":116,"y":18,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14788":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"14789":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"14790":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14791":{"style":{"__isSmartRef__":true,"id":14792},"chunkOwner":{"__isSmartRef__":true,"id":14784},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"14792":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"14793":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"14794":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"14795":{"x":116,"y":18,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14796":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","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"},"14797":{"morph":{"__isSmartRef__":true,"id":14784},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"14798":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":14799},"_Extent":{"__isSmartRef__":true,"id":14800},"_Fill":{"__isSmartRef__":true,"id":14801},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":14811},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":14812},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"14799":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14800":{"x":116,"y":20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14801":{"stops":[{"__isSmartRef__":true,"id":14802},{"__isSmartRef__":true,"id":14804},{"__isSmartRef__":true,"id":14806},{"__isSmartRef__":true,"id":14808}],"vector":{"__isSmartRef__":true,"id":14810},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"14802":{"offset":0,"color":{"__isSmartRef__":true,"id":14803}},"14803":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"14804":{"offset":0.4,"color":{"__isSmartRef__":true,"id":14805}},"14805":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"14806":{"offset":0.6,"color":{"__isSmartRef__":true,"id":14807}},"14807":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"14808":{"offset":1,"color":{"__isSmartRef__":true,"id":14809}},"14809":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"14810":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"14811":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"14812":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"14813":{"x":103.58462358410429,"y":-222.1093371082231,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14814":{"stops":[{"__isSmartRef__":true,"id":14815},{"__isSmartRef__":true,"id":14817},{"__isSmartRef__":true,"id":14819},{"__isSmartRef__":true,"id":14821}],"vector":{"__isSmartRef__":true,"id":14810},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"14815":{"offset":0,"color":{"__isSmartRef__":true,"id":14816}},"14816":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"14817":{"offset":0.4,"color":{"__isSmartRef__":true,"id":14818}},"14818":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"14819":{"offset":0.6,"color":{"__isSmartRef__":true,"id":14820}},"14820":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"14821":{"offset":1,"color":{"__isSmartRef__":true,"id":14822}},"14822":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"14823":{"sourceObj":{"__isSmartRef__":true,"id":14783},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":14677},"targetMethodName":"reset","__SourceModuleName__":"Global.lively.bindings","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":14824},"__LivelyClassName__":"AttributeConnection"},"14824":{"source":{"__isSmartRef__":true,"id":14783},"target":{"__isSmartRef__":true,"id":14677}},"14825":{"sourceObj":{"__isSmartRef__":true,"id":14783},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":14677},"targetMethodName":"render","converter":null,"converterString":null,"updaterString":"function ($upd) { this.targetObj.data = [[{x:0, y:0}]]; $upd() }","varMapping":{"__isSmartRef__":true,"id":14826},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14827},"__LivelyClassName__":"AttributeConnection"},"14826":{"source":{"__isSmartRef__":true,"id":14783},"target":{"__isSmartRef__":true,"id":14677}},"14827":{"updater":{"__isSmartRef__":true,"id":14828}},"14828":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":14826},"source":"function ($upd) { this.targetObj.data = [[{x:0, y:0}]]; $upd() }","funcProperties":{"__isSmartRef__":true,"id":14829},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"14829":{},"14830":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"14831":{"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"},"14832":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"14833":{"morph":{"__isSmartRef__":true,"id":14783},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"14834":{"position":{"__isSmartRef__":true,"id":14835},"_Extent":{"__isSmartRef__":true,"id":14836},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":14837},"_Fill":{"__isSmartRef__":true,"id":14838},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":14839},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_Position":{"__isSmartRef__":true,"id":14840},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"14835":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14836":{"x":565.1704110039991,"y":359.0546128281011,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14837":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"14838":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"14839":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"14840":{"x":-261.476262000004,"y":-235.5282360000009,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14841":{"x":1243,"y":473,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14842":{"migrationLevel":2,"partsSpaceName":"PartsBin/Visualization/","__SourceModuleName__":"Global.lively.PartsBin","partName":"ProtovisDrawing","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"14843":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"14844":{"morph":{"__isSmartRef__":true,"id":14782},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"14845":{},"14846":{"x":565.1704110039991,"y":361.0546128281011,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14847":{"addDataAndRender":{"__isSmartRef__":true,"id":14848}},"14848":{},"14849":{"addDataAndRender":{"__isSmartRef__":true,"id":14850},"reset":{"__isSmartRef__":true,"id":14853},"setupConnections":{"__isSmartRef__":true,"id":14856}},"14850":{"varMapping":{"__isSmartRef__":true,"id":14851},"source":"function addDataAndRender(data) {\n this.get('ProtovisMorph').addDataAndRender(data)\n}","funcProperties":{"__isSmartRef__":true,"id":14852},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"14851":{"this":{"__isSmartRef__":true,"id":14782}},"14852":{},"14853":{"varMapping":{"__isSmartRef__":true,"id":14854},"source":"function reset() {\n this.connections = {addDataAndRender: {}}\n this.get('ProtovisMorph').reset();\n}","funcProperties":{"__isSmartRef__":true,"id":14855},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"14854":{"this":{"__isSmartRef__":true,"id":14782}},"14855":{},"14856":{"varMapping":{"__isSmartRef__":true,"id":14857},"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":14858},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"14857":{"this":{"__isSmartRef__":true,"id":14782}},"14858":{},"14859":{"x":543.997999003999,"y":275.0120059760062,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14860":{"morph":{"__isSmartRef__":true,"id":14677},"position":{"__isSmartRef__":true,"id":14861},"connectedControlPoints":[{"__isSmartRef__":true,"id":14862}],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.Magnet"},"14861":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14862":{"morph":{"__isSmartRef__":true,"id":14439},"index":1,"connectedMagnet":{"__isSmartRef__":true,"id":14860},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"14863":{"sourceObj":{"__isSmartRef__":true,"id":14677},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":14862},"targetMethodName":"alignToMagnet","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"14864":{"draw":{"__isSmartRef__":true,"id":14865},"prepareForNewRenderContext":{"__isSmartRef__":true,"id":14876},"addDataAndRender":{"__isSmartRef__":true,"id":14883},"reset":{"__isSmartRef__":true,"id":14886},"setChartType":{"__isSmartRef__":true,"id":14889},"drawStackChart":{"__isSmartRef__":true,"id":14872},"setupStackExample":{"__isSmartRef__":true,"id":14892},"addDataColumnAndRender":{"__isSmartRef__":true,"id":14895},"maxYofData":{"__isSmartRef__":true,"id":14898}},"14865":{"varMapping":{"__isSmartRef__":true,"id":14866},"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":14871},"__SourceModuleName__":"Global","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14875},"__LivelyClassName__":"lively.Closure"},"14866":{"this":{"__isSmartRef__":true,"id":14677},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14867}},"14867":{"$super":{"__isSmartRef__":true,"id":14868}},"14868":{"varMapping":{"__isSmartRef__":true,"id":14869},"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":14870},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"14869":{"obj":{"__isSmartRef__":true,"id":14677},"name":"draw"},"14870":{},"14871":{"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14872}},"14872":{"varMapping":{"__isSmartRef__":true,"id":14873},"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":14874},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"14873":{"this":{"__isSmartRef__":true,"id":14677}},"14874":{},"14875":{"originalFunc":{"__isSmartRef__":true,"id":14872}},"14876":{"varMapping":{"__isSmartRef__":true,"id":14877},"source":"function prepareForNewRenderContext(renderCtx) {\n $super(renderCtx);\n lively.bindings.callWhenNotNull(Global, 'pv', this, 'render');\n}","funcProperties":{"__isSmartRef__":true,"id":14882},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"14877":{"this":{"__isSmartRef__":true,"id":14677},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14878}},"14878":{"$super":{"__isSmartRef__":true,"id":14879}},"14879":{"varMapping":{"__isSmartRef__":true,"id":14880},"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":14881},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"14880":{"obj":{"__isSmartRef__":true,"id":14677},"name":"prepareForNewRenderContext"},"14881":{},"14882":{},"14883":{"varMapping":{"__isSmartRef__":true,"id":14884},"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":14885},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"14884":{"this":{"__isSmartRef__":true,"id":14677}},"14885":{},"14886":{"varMapping":{"__isSmartRef__":true,"id":14887},"source":"function reset() {\n this.connections = {addDataColumnAndRender: {}}\n this.setupStackExample()\n // this.setChartType('stack');\n}","funcProperties":{"__isSmartRef__":true,"id":14888},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"14887":{"this":{"__isSmartRef__":true,"id":14677}},"14888":{},"14889":{"varMapping":{"__isSmartRef__":true,"id":14890},"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":14891},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"14890":{"this":{"__isSmartRef__":true,"id":14677}},"14891":{},"14892":{"varMapping":{"__isSmartRef__":true,"id":14893},"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":14894},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"14893":{"this":{"__isSmartRef__":true,"id":14677}},"14894":{},"14895":{"varMapping":{"__isSmartRef__":true,"id":14896},"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":14897},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"14896":{"this":{"__isSmartRef__":true,"id":14677}},"14897":{},"14898":{"varMapping":{"__isSmartRef__":true,"id":14899},"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":14900},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"14899":{"this":{"__isSmartRef__":true,"id":14677}},"14900":{},"14901":{"converter":{"__isSmartRef__":true,"id":14902}},"14902":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":14903},"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":14904},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"14903":{},"14904":{},"14905":{"sourceObj":{"__isSmartRef__":true,"id":14453},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":14451},"targetMethodName":"alignToMagnet","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"14906":{"exec":{"__isSmartRef__":true,"id":14907},"serverResult":{"__isSmartRef__":true,"id":14908}},"14907":{},"14908":{},"14909":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14910":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14911":{"morphMenuItems":{"__isSmartRef__":true,"id":14912}},"14912":{"varMapping":{"__isSmartRef__":true,"id":14913},"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":14918},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"14913":{"this":{"__isSmartRef__":true,"id":14439},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14914}},"14914":{"$super":{"__isSmartRef__":true,"id":14915}},"14915":{"varMapping":{"__isSmartRef__":true,"id":14916},"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":14917},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"14916":{"obj":{"__isSmartRef__":true,"id":14439},"name":"morphMenuItems"},"14917":{},"14918":{},"14919":{"sourceObj":{"__isSmartRef__":true,"id":14358},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":14356},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":14920},{"__isSmartRef__":true,"id":14921},{"__isSmartRef__":true,"id":14922},{"__isSmartRef__":true,"id":14923},{"__isSmartRef__":true,"id":14925},{"__isSmartRef__":true,"id":14992},{"__isSmartRef__":true,"id":14993},{"__isSmartRef__":true,"id":14994},{"__isSmartRef__":true,"id":14920},{"__isSmartRef__":true,"id":14921},{"__isSmartRef__":true,"id":14922},{"__isSmartRef__":true,"id":14923},{"__isSmartRef__":true,"id":14925},{"__isSmartRef__":true,"id":14992},{"__isSmartRef__":true,"id":14993},{"__isSmartRef__":true,"id":14994},{"__isSmartRef__":true,"id":14920},{"__isSmartRef__":true,"id":14921},{"__isSmartRef__":true,"id":14922},{"__isSmartRef__":true,"id":14923},{"__isSmartRef__":true,"id":14925},{"__isSmartRef__":true,"id":14992},{"__isSmartRef__":true,"id":14993},{"__isSmartRef__":true,"id":14994},{"__isSmartRef__":true,"id":14920},{"__isSmartRef__":true,"id":14921},{"__isSmartRef__":true,"id":14922},{"__isSmartRef__":true,"id":14923},{"__isSmartRef__":true,"id":14925},{"__isSmartRef__":true,"id":14992},{"__isSmartRef__":true,"id":14993},{"__isSmartRef__":true,"id":14994},{"__isSmartRef__":true,"id":14920},{"__isSmartRef__":true,"id":14921},{"__isSmartRef__":true,"id":14922},{"__isSmartRef__":true,"id":14923},{"__isSmartRef__":true,"id":14925},{"__isSmartRef__":true,"id":14992},{"__isSmartRef__":true,"id":14993},{"__isSmartRef__":true,"id":14994},{"__isSmartRef__":true,"id":14920},{"__isSmartRef__":true,"id":14921},{"__isSmartRef__":true,"id":14922},{"__isSmartRef__":true,"id":14923},{"__isSmartRef__":true,"id":14925},{"__isSmartRef__":true,"id":14992},{"__isSmartRef__":true,"id":14993},{"__isSmartRef__":true,"id":14994},{"__isSmartRef__":true,"id":14920},{"__isSmartRef__":true,"id":14921},{"__isSmartRef__":true,"id":14922},{"__isSmartRef__":true,"id":14923},{"__isSmartRef__":true,"id":14925},{"__isSmartRef__":true,"id":14992},{"__isSmartRef__":true,"id":14993},{"__isSmartRef__":true,"id":14994},{"__isSmartRef__":true,"id":14920},{"__isSmartRef__":true,"id":14921},{"__isSmartRef__":true,"id":14922},{"__isSmartRef__":true,"id":14923},{"__isSmartRef__":true,"id":14925},{"__isSmartRef__":true,"id":14992},{"__isSmartRef__":true,"id":14993},{"__isSmartRef__":true,"id":14994},{"__isSmartRef__":true,"id":14920},{"__isSmartRef__":true,"id":14921},{"__isSmartRef__":true,"id":14922},{"__isSmartRef__":true,"id":14923},{"__isSmartRef__":true,"id":14925},{"__isSmartRef__":true,"id":14992},{"__isSmartRef__":true,"id":14993},{"__isSmartRef__":true,"id":14994},{"__isSmartRef__":true,"id":14920},{"__isSmartRef__":true,"id":14921},{"__isSmartRef__":true,"id":14922},{"__isSmartRef__":true,"id":14923},{"__isSmartRef__":true,"id":14925},{"__isSmartRef__":true,"id":14992},{"__isSmartRef__":true,"id":14993},{"__isSmartRef__":true,"id":14994},{"__isSmartRef__":true,"id":14920},{"__isSmartRef__":true,"id":14921},{"__isSmartRef__":true,"id":14922},{"__isSmartRef__":true,"id":14923},{"__isSmartRef__":true,"id":14925},{"__isSmartRef__":true,"id":14992},{"__isSmartRef__":true,"id":14993},{"__isSmartRef__":true,"id":14994},{"__isSmartRef__":true,"id":14920},{"__isSmartRef__":true,"id":14921},{"__isSmartRef__":true,"id":14922},{"__isSmartRef__":true,"id":14923},{"__isSmartRef__":true,"id":14925},{"__isSmartRef__":true,"id":14992},{"__isSmartRef__":true,"id":14993},{"__isSmartRef__":true,"id":14994},{"__isSmartRef__":true,"id":14920},{"__isSmartRef__":true,"id":14921},{"__isSmartRef__":true,"id":14922},{"__isSmartRef__":true,"id":14923},{"__isSmartRef__":true,"id":14925},{"__isSmartRef__":true,"id":14992},{"__isSmartRef__":true,"id":14993},{"__isSmartRef__":true,"id":14994},{"__isSmartRef__":true,"id":14920},{"__isSmartRef__":true,"id":14921},{"__isSmartRef__":true,"id":14922},{"__isSmartRef__":true,"id":14923},{"__isSmartRef__":true,"id":14925},{"__isSmartRef__":true,"id":14992},{"__isSmartRef__":true,"id":14993},{"__isSmartRef__":true,"id":14994},{"__isSmartRef__":true,"id":14920},{"__isSmartRef__":true,"id":14921},{"__isSmartRef__":true,"id":14922},{"__isSmartRef__":true,"id":14923},{"__isSmartRef__":true,"id":14925},{"__isSmartRef__":true,"id":14992},{"__isSmartRef__":true,"id":14993},{"__isSmartRef__":true,"id":14994},{"__isSmartRef__":true,"id":14920},{"__isSmartRef__":true,"id":14921},{"__isSmartRef__":true,"id":14922},{"__isSmartRef__":true,"id":14923},{"__isSmartRef__":true,"id":14925},{"__isSmartRef__":true,"id":14992},{"__isSmartRef__":true,"id":14993},{"__isSmartRef__":true,"id":14994}],"oldTransform":{"__isSmartRef__":true,"id":15007},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"14920":{"sourceObj":{"__isSmartRef__":true,"id":14358},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":14919},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":14919},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"14921":{"sourceObj":{"__isSmartRef__":true,"id":14358},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":14919},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":14919},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"14922":{"sourceObj":{"__isSmartRef__":true,"id":14358},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":14919},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":14919},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"14923":{"sourceObj":{"__isSmartRef__":true,"id":14358},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":14919},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":14924},"dependedBy":{"__isSmartRef__":true,"id":14919},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"14924":{"source":{"__isSmartRef__":true,"id":14358},"target":{"__isSmartRef__":true,"id":14919}},"14925":{"sourceObj":{"__isSmartRef__":true,"id":14926},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":14919},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":14919},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"14926":{"submorphs":[{"__isSmartRef__":true,"id":14358},{"__isSmartRef__":true,"id":14927}],"scripts":[],"id":2618,"shape":{"__isSmartRef__":true,"id":14978},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"ProtovisStackDrawing","partsBinMetaInfo":{"__isSmartRef__":true,"id":14985},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":14986},"eventHandler":{"__isSmartRef__":true,"id":14987},"layout":{"__isSmartRef__":true,"id":14988},"priorExtent":{"__isSmartRef__":true,"id":14989},"connections":{"__isSmartRef__":true,"id":14990},"attributeConnections":[{"__isSmartRef__":true,"id":14925},{"__isSmartRef__":true,"id":14992},{"__isSmartRef__":true,"id":14993},{"__isSmartRef__":true,"id":14994}],"doNotSerialize":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"_Scale":1.0040100200350561,"_Rotation":0,"_Position":{"__isSmartRef__":true,"id":14996},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14997},"__LivelyClassName__":"lively.morphic.Box"},"14927":{"submorphs":[{"__isSmartRef__":true,"id":14928}],"scripts":[],"id":2620,"shape":{"__isSmartRef__":true,"id":14942},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":14957},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":14945},"lighterFill":{"__isSmartRef__":true,"id":14958},"label":{"__isSmartRef__":true,"id":14928},"attributeConnections":[{"__isSmartRef__":true,"id":14967},{"__isSmartRef__":true,"id":14969}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","_Rotation":0,"padding":{"__isSmartRef__":true,"id":14974},"name":"resetButton","partsBinMetaInfo":{"__isSmartRef__":true,"id":14975},"_Scale":1.089423869470782,"renderContextTable":{"__isSmartRef__":true,"id":14976},"eventHandler":{"__isSmartRef__":true,"id":14977},"owner":{"__isSmartRef__":true,"id":14926},"__LivelyClassName__":"lively.morphic.Button"},"14928":{"submorphs":[],"scripts":[],"id":2621,"shape":{"__isSmartRef__":true,"id":14929},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":116,"_MaxTextHeight":18,"fixedHeight":true,"allowsInput":false,"_OverflowMode":"visible","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":14934},"textColor":{"__isSmartRef__":true,"id":14932},"owner":{"__isSmartRef__":true,"id":14927},"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","textChunks":[{"__isSmartRef__":true,"id":14935}],"padding":{"__isSmartRef__":true,"id":14937},"_Padding":{"__isSmartRef__":true,"id":14938},"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":14939},"_FontFamily":"Helvetica, Sans-Serif","renderContextTable":{"__isSmartRef__":true,"id":14940},"eventHandler":{"__isSmartRef__":true,"id":14941},"_HandStyle":"default","_PointerEvents":"none","_ClipMode":"hidden","_WhiteSpaceHandling":"pre-wrap","_Align":"center","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__LivelyClassName__":"lively.morphic.Text"},"14929":{"borderWidth":0,"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":14930},"_Extent":{"__isSmartRef__":true,"id":14931},"_BorderColor":{"__isSmartRef__":true,"id":14932},"renderContextTable":{"__isSmartRef__":true,"id":14933},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"14930":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14931":{"x":116,"y":18,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14932":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"14933":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"14934":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14935":{"style":{"__isSmartRef__":true,"id":14936},"chunkOwner":{"__isSmartRef__":true,"id":14928},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"14936":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"14937":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"14938":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"14939":{"x":116,"y":18,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14940":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","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"},"14941":{"morph":{"__isSmartRef__":true,"id":14928},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"14942":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":14943},"_Extent":{"__isSmartRef__":true,"id":14944},"_Fill":{"__isSmartRef__":true,"id":14945},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":14955},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":14956},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"14943":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14944":{"x":116,"y":20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14945":{"stops":[{"__isSmartRef__":true,"id":14946},{"__isSmartRef__":true,"id":14948},{"__isSmartRef__":true,"id":14950},{"__isSmartRef__":true,"id":14952}],"vector":{"__isSmartRef__":true,"id":14954},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"14946":{"offset":0,"color":{"__isSmartRef__":true,"id":14947}},"14947":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"14948":{"offset":0.4,"color":{"__isSmartRef__":true,"id":14949}},"14949":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"14950":{"offset":0.6,"color":{"__isSmartRef__":true,"id":14951}},"14951":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"14952":{"offset":1,"color":{"__isSmartRef__":true,"id":14953}},"14953":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"14954":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"14955":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"14956":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"14957":{"x":103.58462358410429,"y":-222.1093371082231,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14958":{"stops":[{"__isSmartRef__":true,"id":14959},{"__isSmartRef__":true,"id":14961},{"__isSmartRef__":true,"id":14963},{"__isSmartRef__":true,"id":14965}],"vector":{"__isSmartRef__":true,"id":14954},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"14959":{"offset":0,"color":{"__isSmartRef__":true,"id":14960}},"14960":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"14961":{"offset":0.4,"color":{"__isSmartRef__":true,"id":14962}},"14962":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"14963":{"offset":0.6,"color":{"__isSmartRef__":true,"id":14964}},"14964":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"14965":{"offset":1,"color":{"__isSmartRef__":true,"id":14966}},"14966":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"14967":{"sourceObj":{"__isSmartRef__":true,"id":14927},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":14358},"targetMethodName":"reset","__SourceModuleName__":"Global.lively.bindings","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":14968},"__LivelyClassName__":"AttributeConnection"},"14968":{"source":{"__isSmartRef__":true,"id":14927},"target":{"__isSmartRef__":true,"id":14358}},"14969":{"sourceObj":{"__isSmartRef__":true,"id":14927},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":14358},"targetMethodName":"render","converter":null,"converterString":null,"updaterString":"function ($upd) { this.targetObj.data = [[{x:0, y:0}]]; $upd() }","varMapping":{"__isSmartRef__":true,"id":14970},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14971},"__LivelyClassName__":"AttributeConnection"},"14970":{"source":{"__isSmartRef__":true,"id":14927},"target":{"__isSmartRef__":true,"id":14358}},"14971":{"updater":{"__isSmartRef__":true,"id":14972}},"14972":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":14970},"source":"function ($upd) { this.targetObj.data = [[{x:0, y:0}]]; $upd() }","funcProperties":{"__isSmartRef__":true,"id":14973},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"14973":{},"14974":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"14975":{"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"},"14976":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"14977":{"morph":{"__isSmartRef__":true,"id":14927},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"14978":{"position":{"__isSmartRef__":true,"id":14979},"_Extent":{"__isSmartRef__":true,"id":14980},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":14981},"_Fill":{"__isSmartRef__":true,"id":14982},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":14983},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_Position":{"__isSmartRef__":true,"id":14984},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"14979":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14980":{"x":565.1704110039991,"y":359.0546128281011,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14981":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"14982":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"14983":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"14984":{"x":-261.476262000004,"y":-235.5282360000009,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14985":{"migrationLevel":2,"partsSpaceName":"PartsBin/Visualization/","__SourceModuleName__":"Global.lively.PartsBin","partName":"ProtovisStackDrawing","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"14986":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"14987":{"morph":{"__isSmartRef__":true,"id":14926},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"14988":{},"14989":{"x":565.1704110039991,"y":361.0546128281011,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14990":{"addDataAndRender":{"__isSmartRef__":true,"id":14991}},"14991":{},"14992":{"sourceObj":{"__isSmartRef__":true,"id":14926},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":14919},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":14919},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"14993":{"sourceObj":{"__isSmartRef__":true,"id":14926},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":14919},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":14919},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"14994":{"sourceObj":{"__isSmartRef__":true,"id":14926},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":14919},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":14995},"dependedBy":{"__isSmartRef__":true,"id":14919},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"14995":{"source":{"__isSmartRef__":true,"id":14926},"target":{"__isSmartRef__":true,"id":14919}},"14996":{"x":751.769690160597,"y":574.8723829785542,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"14997":{"addDataAndRender":{"__isSmartRef__":true,"id":14998},"reset":{"__isSmartRef__":true,"id":15001},"setupConnections":{"__isSmartRef__":true,"id":15004}},"14998":{"varMapping":{"__isSmartRef__":true,"id":14999},"source":"function addDataAndRender(data) {\n this.get('ProtovisMorph').addDataAndRender(data)\n}","funcProperties":{"__isSmartRef__":true,"id":15000},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"14999":{"this":{"__isSmartRef__":true,"id":14926}},"15000":{},"15001":{"varMapping":{"__isSmartRef__":true,"id":15002},"source":"function reset() {\n this.connections = {addDataAndRender: {}}\n this.get('ProtovisMorph').reset();\n}","funcProperties":{"__isSmartRef__":true,"id":15003},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"15002":{"this":{"__isSmartRef__":true,"id":14926}},"15003":{},"15004":{"varMapping":{"__isSmartRef__":true,"id":15005},"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":15006},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"15005":{"this":{"__isSmartRef__":true,"id":14926}},"15006":{},"15007":{"d":1.0020050080140206,"a":1.0020050080140206,"f":383.41970407342194,"e":497.2709421633473,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":15008},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"15008":{"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"},"15009":{"x":-253.48227898000812,"y":-190.68801613996595,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15010":{"draw":{"__isSmartRef__":true,"id":15011},"prepareForNewRenderContext":{"__isSmartRef__":true,"id":15022},"addDataAndRender":{"__isSmartRef__":true,"id":15029},"reset":{"__isSmartRef__":true,"id":15032},"setChartType":{"__isSmartRef__":true,"id":15035},"drawStackChart":{"__isSmartRef__":true,"id":15018},"setupStackExample":{"__isSmartRef__":true,"id":15038},"addDataColumnAndRender":{"__isSmartRef__":true,"id":15041},"maxYofData":{"__isSmartRef__":true,"id":15044}},"15011":{"varMapping":{"__isSmartRef__":true,"id":15012},"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":15017},"__SourceModuleName__":"Global","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15021},"__LivelyClassName__":"lively.Closure"},"15012":{"this":{"__isSmartRef__":true,"id":14358},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15013}},"15013":{"$super":{"__isSmartRef__":true,"id":15014}},"15014":{"varMapping":{"__isSmartRef__":true,"id":15015},"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":15016},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"15015":{"obj":{"__isSmartRef__":true,"id":14358},"name":"draw"},"15016":{},"15017":{"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15018}},"15018":{"varMapping":{"__isSmartRef__":true,"id":15019},"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":15020},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"15019":{"this":{"__isSmartRef__":true,"id":14358}},"15020":{},"15021":{"originalFunc":{"__isSmartRef__":true,"id":15018}},"15022":{"varMapping":{"__isSmartRef__":true,"id":15023},"source":"function prepareForNewRenderContext(renderCtx) {\n $super(renderCtx);\n lively.bindings.callWhenNotNull(Global, 'pv', this, 'render');\n}","funcProperties":{"__isSmartRef__":true,"id":15028},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"15023":{"this":{"__isSmartRef__":true,"id":14358},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15024}},"15024":{"$super":{"__isSmartRef__":true,"id":15025}},"15025":{"varMapping":{"__isSmartRef__":true,"id":15026},"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":15027},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"15026":{"obj":{"__isSmartRef__":true,"id":14358},"name":"prepareForNewRenderContext"},"15027":{},"15028":{},"15029":{"varMapping":{"__isSmartRef__":true,"id":15030},"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":15031},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"15030":{"this":{"__isSmartRef__":true,"id":14358}},"15031":{},"15032":{"varMapping":{"__isSmartRef__":true,"id":15033},"source":"function reset() {\n this.connections = {addDataColumnAndRender: {}}\n this.setupStackExample()\n // this.setChartType('stack');\n}","funcProperties":{"__isSmartRef__":true,"id":15034},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"15033":{"this":{"__isSmartRef__":true,"id":14358}},"15034":{},"15035":{"varMapping":{"__isSmartRef__":true,"id":15036},"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":15037},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"15036":{"this":{"__isSmartRef__":true,"id":14358}},"15037":{},"15038":{"varMapping":{"__isSmartRef__":true,"id":15039},"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":15040},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"15039":{"this":{"__isSmartRef__":true,"id":14358}},"15040":{},"15041":{"varMapping":{"__isSmartRef__":true,"id":15042},"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":15043},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"15042":{"this":{"__isSmartRef__":true,"id":14358}},"15043":{},"15044":{"varMapping":{"__isSmartRef__":true,"id":15045},"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":15046},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"15045":{"this":{"__isSmartRef__":true,"id":14358}},"15046":{},"15047":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15048":{"sourceObj":{"__isSmartRef__":true,"id":14327},"sourceAttrName":"value","targetObj":{"__isSmartRef__":true,"id":14358},"targetMethodName":"addDataColumnAndRender","visualConnector":{"__isSmartRef__":true,"id":14344},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"15049":{"x":-177.2901303182059,"y":99.60119680798084,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15050":{"morphMenuItems":{"__isSmartRef__":true,"id":15051}},"15051":{"varMapping":{"__isSmartRef__":true,"id":15052},"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":15057},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"15052":{"this":{"__isSmartRef__":true,"id":14344},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15053}},"15053":{"$super":{"__isSmartRef__":true,"id":15054}},"15054":{"varMapping":{"__isSmartRef__":true,"id":15055},"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":15056},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"15055":{"obj":{"__isSmartRef__":true,"id":14344},"name":"morphMenuItems"},"15056":{},"15057":{},"15058":{"morph":{"__isSmartRef__":true,"id":15059},"index":1,"connectedMagnet":{"__isSmartRef__":true,"id":14341},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"15059":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":15060},"id":5971,"renderContextTable":{"__isSmartRef__":true,"id":15068},"eventHandler":{"__isSmartRef__":true,"id":15069},"droppingEnabled":true,"halosEnabled":true,"controlPoints":[{"__isSmartRef__":true,"id":15070},{"__isSmartRef__":true,"id":15058}],"con":{"__isSmartRef__":true,"id":14326},"showsMorphMenu":true,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15096},"__LivelyClassName__":"lively.morphic.Path"},"15060":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":15061},{"__isSmartRef__":true,"id":15062}],"_PathElements":[{"__isSmartRef__":true,"id":15063},{"__isSmartRef__":true,"id":15064}],"renderContextTable":{"__isSmartRef__":true,"id":15065},"_Position":{"__isSmartRef__":true,"id":15066},"_Extent":{"__isSmartRef__":true,"id":15067},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":14353},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"15061":{"x":181.26620212668476,"y":424.2931223381578,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15062":{"x":260.4825518623436,"y":463.98005984039827,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15063":{"isAbsolute":true,"x":181.26620212668476,"y":424.2931223381578,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"15064":{"isAbsolute":true,"x":260.4825518623436,"y":463.98005984039827,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"15065":{"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"},"15066":{"x":181.26620212668476,"y":424.2931223381578,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15067":{"x":79.21634973565884,"y":39.68693750224048,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15068":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"15069":{"morph":{"__isSmartRef__":true,"id":15059},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"15070":{"morph":{"__isSmartRef__":true,"id":15059},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":15071},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"15071":{"morph":{"__isSmartRef__":true,"id":14240},"position":{"__isSmartRef__":true,"id":15072},"connectedControlPoints":[{"__isSmartRef__":true,"id":15070},{"__isSmartRef__":true,"id":15073}],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.Magnet"},"15072":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15073":{"morph":{"__isSmartRef__":true,"id":15074},"index":1,"connectedMagnet":{"__isSmartRef__":true,"id":15071},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"15074":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":15075},"id":6859,"renderContextTable":{"__isSmartRef__":true,"id":15083},"eventHandler":{"__isSmartRef__":true,"id":15084},"droppingEnabled":true,"halosEnabled":true,"controlPoints":[{"__isSmartRef__":true,"id":15085},{"__isSmartRef__":true,"id":15073}],"con":{"__isSmartRef__":true,"id":14239},"showsMorphMenu":true,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15088},"__LivelyClassName__":"lively.morphic.Path"},"15075":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":15076},{"__isSmartRef__":true,"id":15077}],"_PathElements":[{"__isSmartRef__":true,"id":15078},{"__isSmartRef__":true,"id":15079}],"renderContextTable":{"__isSmartRef__":true,"id":15080},"_Position":{"__isSmartRef__":true,"id":15081},"_Extent":{"__isSmartRef__":true,"id":15082},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":14353},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"15076":{"x":184.25423803092437,"y":328.67597340249654,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15077":{"x":181.26620212668476,"y":424.2931223381578,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15078":{"isAbsolute":true,"x":184.25423803092437,"y":328.67597340249654,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"15079":{"isAbsolute":true,"x":181.26620212668476,"y":424.2931223381578,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"15080":{"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"},"15081":{"x":181.26620212668476,"y":328.67597340249654,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15082":{"x":2.9880359042396094,"y":95.61714893566125,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15083":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"15084":{"morph":{"__isSmartRef__":true,"id":15074},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"15085":{"morph":{"__isSmartRef__":true,"id":15074},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":15086},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"15086":{"morph":{"__isSmartRef__":true,"id":14198},"position":{"__isSmartRef__":true,"id":15087},"connectedControlPoints":[{"__isSmartRef__":true,"id":15085}],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.Magnet"},"15087":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15088":{"morphMenuItems":{"__isSmartRef__":true,"id":15089}},"15089":{"varMapping":{"__isSmartRef__":true,"id":15090},"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":15095},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"15090":{"this":{"__isSmartRef__":true,"id":15074},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15091}},"15091":{"$super":{"__isSmartRef__":true,"id":15092}},"15092":{"varMapping":{"__isSmartRef__":true,"id":15093},"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":15094},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"15093":{"obj":{"__isSmartRef__":true,"id":15074},"name":"morphMenuItems"},"15094":{},"15095":{},"15096":{"morphMenuItems":{"__isSmartRef__":true,"id":15097}},"15097":{"varMapping":{"__isSmartRef__":true,"id":15098},"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":15103},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"15098":{"this":{"__isSmartRef__":true,"id":15059},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15099}},"15099":{"$super":{"__isSmartRef__":true,"id":15100}},"15100":{"varMapping":{"__isSmartRef__":true,"id":15101},"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":15102},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"15101":{"obj":{"__isSmartRef__":true,"id":15059},"name":"morphMenuItems"},"15102":{},"15103":{},"15104":{"sourceObj":{"__isSmartRef__":true,"id":14327},"sourceAttrName":"value","targetObj":{"__isSmartRef__":true,"id":14327},"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":15105},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15106},"__LivelyClassName__":"AttributeConnection"},"15105":{"source":{"__isSmartRef__":true,"id":14327},"target":{"__isSmartRef__":true,"id":14327}},"15106":{"converter":{"__isSmartRef__":true,"id":15107}},"15107":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":15105},"source":"function (v) {\n try {\n return JSON.serialize(v)\n } catch(e) {\n return \"\"\n }\n }","funcProperties":{"__isSmartRef__":true,"id":15108},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"15108":{},"15109":{"sourceObj":{"__isSmartRef__":true,"id":14327},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":14343},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":15110},{"__isSmartRef__":true,"id":15111},{"__isSmartRef__":true,"id":15112},{"__isSmartRef__":true,"id":15113},{"__isSmartRef__":true,"id":15110},{"__isSmartRef__":true,"id":15111},{"__isSmartRef__":true,"id":15112},{"__isSmartRef__":true,"id":15113},{"__isSmartRef__":true,"id":15110},{"__isSmartRef__":true,"id":15111},{"__isSmartRef__":true,"id":15112},{"__isSmartRef__":true,"id":15113},{"__isSmartRef__":true,"id":15110},{"__isSmartRef__":true,"id":15111},{"__isSmartRef__":true,"id":15112},{"__isSmartRef__":true,"id":15113},{"__isSmartRef__":true,"id":15110},{"__isSmartRef__":true,"id":15111},{"__isSmartRef__":true,"id":15112},{"__isSmartRef__":true,"id":15113},{"__isSmartRef__":true,"id":15110},{"__isSmartRef__":true,"id":15111},{"__isSmartRef__":true,"id":15112},{"__isSmartRef__":true,"id":15113},{"__isSmartRef__":true,"id":15110},{"__isSmartRef__":true,"id":15111},{"__isSmartRef__":true,"id":15112},{"__isSmartRef__":true,"id":15113},{"__isSmartRef__":true,"id":15110},{"__isSmartRef__":true,"id":15111},{"__isSmartRef__":true,"id":15112},{"__isSmartRef__":true,"id":15113},{"__isSmartRef__":true,"id":15110},{"__isSmartRef__":true,"id":15111},{"__isSmartRef__":true,"id":15112},{"__isSmartRef__":true,"id":15113},{"__isSmartRef__":true,"id":15110},{"__isSmartRef__":true,"id":15111},{"__isSmartRef__":true,"id":15112},{"__isSmartRef__":true,"id":15113},{"__isSmartRef__":true,"id":15110},{"__isSmartRef__":true,"id":15111},{"__isSmartRef__":true,"id":15112},{"__isSmartRef__":true,"id":15113},{"__isSmartRef__":true,"id":15110},{"__isSmartRef__":true,"id":15111},{"__isSmartRef__":true,"id":15112},{"__isSmartRef__":true,"id":15113},{"__isSmartRef__":true,"id":15110},{"__isSmartRef__":true,"id":15111},{"__isSmartRef__":true,"id":15112},{"__isSmartRef__":true,"id":15113},{"__isSmartRef__":true,"id":15110},{"__isSmartRef__":true,"id":15111},{"__isSmartRef__":true,"id":15112},{"__isSmartRef__":true,"id":15113},{"__isSmartRef__":true,"id":15110},{"__isSmartRef__":true,"id":15111},{"__isSmartRef__":true,"id":15112},{"__isSmartRef__":true,"id":15113},{"__isSmartRef__":true,"id":15110},{"__isSmartRef__":true,"id":15111},{"__isSmartRef__":true,"id":15112},{"__isSmartRef__":true,"id":15113}],"oldTransform":{"__isSmartRef__":true,"id":15115},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"15110":{"sourceObj":{"__isSmartRef__":true,"id":14327},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":15109},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":15109},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"15111":{"sourceObj":{"__isSmartRef__":true,"id":14327},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":15109},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":15109},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"15112":{"sourceObj":{"__isSmartRef__":true,"id":14327},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":15109},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":15109},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"15113":{"sourceObj":{"__isSmartRef__":true,"id":14327},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":15109},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":15114},"dependedBy":{"__isSmartRef__":true,"id":15109},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"15114":{"source":{"__isSmartRef__":true,"id":14327},"target":{"__isSmartRef__":true,"id":15109}},"15115":{"d":1,"a":1,"f":465.98005984039827,"e":262.4825518623436,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":15116},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"15116":{"a":1,"b":0,"c":0,"d":1,"e":262.4825518623436,"f":465.98005984039827,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"15117":{"sourceObj":{"__isSmartRef__":true,"id":14327},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":15058},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":15118},{"__isSmartRef__":true,"id":15119},{"__isSmartRef__":true,"id":15120},{"__isSmartRef__":true,"id":15121},{"__isSmartRef__":true,"id":15118},{"__isSmartRef__":true,"id":15119},{"__isSmartRef__":true,"id":15120},{"__isSmartRef__":true,"id":15121},{"__isSmartRef__":true,"id":15118},{"__isSmartRef__":true,"id":15119},{"__isSmartRef__":true,"id":15120},{"__isSmartRef__":true,"id":15121},{"__isSmartRef__":true,"id":15118},{"__isSmartRef__":true,"id":15119},{"__isSmartRef__":true,"id":15120},{"__isSmartRef__":true,"id":15121},{"__isSmartRef__":true,"id":15118},{"__isSmartRef__":true,"id":15119},{"__isSmartRef__":true,"id":15120},{"__isSmartRef__":true,"id":15121},{"__isSmartRef__":true,"id":15118},{"__isSmartRef__":true,"id":15119},{"__isSmartRef__":true,"id":15120},{"__isSmartRef__":true,"id":15121},{"__isSmartRef__":true,"id":15118},{"__isSmartRef__":true,"id":15119},{"__isSmartRef__":true,"id":15120},{"__isSmartRef__":true,"id":15121},{"__isSmartRef__":true,"id":15118},{"__isSmartRef__":true,"id":15119},{"__isSmartRef__":true,"id":15120},{"__isSmartRef__":true,"id":15121},{"__isSmartRef__":true,"id":15118},{"__isSmartRef__":true,"id":15119},{"__isSmartRef__":true,"id":15120},{"__isSmartRef__":true,"id":15121},{"__isSmartRef__":true,"id":15118},{"__isSmartRef__":true,"id":15119},{"__isSmartRef__":true,"id":15120},{"__isSmartRef__":true,"id":15121},{"__isSmartRef__":true,"id":15118},{"__isSmartRef__":true,"id":15119},{"__isSmartRef__":true,"id":15120},{"__isSmartRef__":true,"id":15121},{"__isSmartRef__":true,"id":15118},{"__isSmartRef__":true,"id":15119},{"__isSmartRef__":true,"id":15120},{"__isSmartRef__":true,"id":15121},{"__isSmartRef__":true,"id":15118},{"__isSmartRef__":true,"id":15119},{"__isSmartRef__":true,"id":15120},{"__isSmartRef__":true,"id":15121},{"__isSmartRef__":true,"id":15118},{"__isSmartRef__":true,"id":15119},{"__isSmartRef__":true,"id":15120},{"__isSmartRef__":true,"id":15121},{"__isSmartRef__":true,"id":15118},{"__isSmartRef__":true,"id":15119},{"__isSmartRef__":true,"id":15120},{"__isSmartRef__":true,"id":15121},{"__isSmartRef__":true,"id":15118},{"__isSmartRef__":true,"id":15119},{"__isSmartRef__":true,"id":15120},{"__isSmartRef__":true,"id":15121}],"oldTransform":{"__isSmartRef__":true,"id":15123},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"15118":{"sourceObj":{"__isSmartRef__":true,"id":14327},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":15117},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":15117},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"15119":{"sourceObj":{"__isSmartRef__":true,"id":14327},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":15117},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":15117},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"15120":{"sourceObj":{"__isSmartRef__":true,"id":14327},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":15117},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":15117},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"15121":{"sourceObj":{"__isSmartRef__":true,"id":14327},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":15117},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":15122},"dependedBy":{"__isSmartRef__":true,"id":15117},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"15122":{"source":{"__isSmartRef__":true,"id":14327},"target":{"__isSmartRef__":true,"id":15117}},"15123":{"d":1,"a":1,"f":465.98005984039827,"e":262.4825518623436,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":15124},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"15124":{"a":1,"b":0,"c":0,"d":1,"e":262.4825518623436,"f":465.98005984039827,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"15125":{},"15126":{"x":5,"y":5,"width":5,"height":5,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"15127":{"value":{"__isSmartRef__":true,"id":15128}},"15128":{},"15129":{"x":262.4825518623436,"y":465.98005984039827,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15130":{"reset":{"__isSmartRef__":true,"id":15131}},"15131":{"varMapping":{"__isSmartRef__":true,"id":15132},"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":15133},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"15132":{"this":{"__isSmartRef__":true,"id":14327}},"15133":{},"15134":{"converter":{"__isSmartRef__":true,"id":15135}},"15135":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":15136},"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":15137},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"15136":{},"15137":{},"15138":{"sourceObj":{"__isSmartRef__":true,"id":14240},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":15070},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":15139},{"__isSmartRef__":true,"id":15140},{"__isSmartRef__":true,"id":15141},{"__isSmartRef__":true,"id":15142},{"__isSmartRef__":true,"id":15139},{"__isSmartRef__":true,"id":15140},{"__isSmartRef__":true,"id":15141},{"__isSmartRef__":true,"id":15142},{"__isSmartRef__":true,"id":15139},{"__isSmartRef__":true,"id":15140},{"__isSmartRef__":true,"id":15141},{"__isSmartRef__":true,"id":15142},{"__isSmartRef__":true,"id":15139},{"__isSmartRef__":true,"id":15140},{"__isSmartRef__":true,"id":15141},{"__isSmartRef__":true,"id":15142},{"__isSmartRef__":true,"id":15139},{"__isSmartRef__":true,"id":15140},{"__isSmartRef__":true,"id":15141},{"__isSmartRef__":true,"id":15142},{"__isSmartRef__":true,"id":15139},{"__isSmartRef__":true,"id":15140},{"__isSmartRef__":true,"id":15141},{"__isSmartRef__":true,"id":15142},{"__isSmartRef__":true,"id":15139},{"__isSmartRef__":true,"id":15140},{"__isSmartRef__":true,"id":15141},{"__isSmartRef__":true,"id":15142},{"__isSmartRef__":true,"id":15139},{"__isSmartRef__":true,"id":15140},{"__isSmartRef__":true,"id":15141},{"__isSmartRef__":true,"id":15142},{"__isSmartRef__":true,"id":15139},{"__isSmartRef__":true,"id":15140},{"__isSmartRef__":true,"id":15141},{"__isSmartRef__":true,"id":15142},{"__isSmartRef__":true,"id":15139},{"__isSmartRef__":true,"id":15140},{"__isSmartRef__":true,"id":15141},{"__isSmartRef__":true,"id":15142},{"__isSmartRef__":true,"id":15139},{"__isSmartRef__":true,"id":15140},{"__isSmartRef__":true,"id":15141},{"__isSmartRef__":true,"id":15142},{"__isSmartRef__":true,"id":15139},{"__isSmartRef__":true,"id":15140},{"__isSmartRef__":true,"id":15141},{"__isSmartRef__":true,"id":15142},{"__isSmartRef__":true,"id":15139},{"__isSmartRef__":true,"id":15140},{"__isSmartRef__":true,"id":15141},{"__isSmartRef__":true,"id":15142},{"__isSmartRef__":true,"id":15139},{"__isSmartRef__":true,"id":15140},{"__isSmartRef__":true,"id":15141},{"__isSmartRef__":true,"id":15142},{"__isSmartRef__":true,"id":15139},{"__isSmartRef__":true,"id":15140},{"__isSmartRef__":true,"id":15141},{"__isSmartRef__":true,"id":15142},{"__isSmartRef__":true,"id":15139},{"__isSmartRef__":true,"id":15140},{"__isSmartRef__":true,"id":15141},{"__isSmartRef__":true,"id":15142}],"oldTransform":{"__isSmartRef__":true,"id":15144},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"15139":{"sourceObj":{"__isSmartRef__":true,"id":14240},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":15138},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":15138},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"15140":{"sourceObj":{"__isSmartRef__":true,"id":14240},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":15138},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":15138},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"15141":{"sourceObj":{"__isSmartRef__":true,"id":14240},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":15138},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":15138},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"15142":{"sourceObj":{"__isSmartRef__":true,"id":14240},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":15138},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":15143},"dependedBy":{"__isSmartRef__":true,"id":15138},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"15143":{"source":{"__isSmartRef__":true,"id":14240},"target":{"__isSmartRef__":true,"id":15138}},"15144":{"d":1,"a":1,"f":426.2931223381578,"e":183.26620212668476,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":15145},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"15145":{"a":1,"b":0,"c":0,"d":1,"e":183.26620212668476,"f":426.2931223381578,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"15146":{"sourceObj":{"__isSmartRef__":true,"id":14240},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":15073},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":15147},{"__isSmartRef__":true,"id":15148},{"__isSmartRef__":true,"id":15149},{"__isSmartRef__":true,"id":15150},{"__isSmartRef__":true,"id":15147},{"__isSmartRef__":true,"id":15148},{"__isSmartRef__":true,"id":15149},{"__isSmartRef__":true,"id":15150},{"__isSmartRef__":true,"id":15147},{"__isSmartRef__":true,"id":15148},{"__isSmartRef__":true,"id":15149},{"__isSmartRef__":true,"id":15150},{"__isSmartRef__":true,"id":15147},{"__isSmartRef__":true,"id":15148},{"__isSmartRef__":true,"id":15149},{"__isSmartRef__":true,"id":15150},{"__isSmartRef__":true,"id":15147},{"__isSmartRef__":true,"id":15148},{"__isSmartRef__":true,"id":15149},{"__isSmartRef__":true,"id":15150},{"__isSmartRef__":true,"id":15147},{"__isSmartRef__":true,"id":15148},{"__isSmartRef__":true,"id":15149},{"__isSmartRef__":true,"id":15150},{"__isSmartRef__":true,"id":15147},{"__isSmartRef__":true,"id":15148},{"__isSmartRef__":true,"id":15149},{"__isSmartRef__":true,"id":15150},{"__isSmartRef__":true,"id":15147},{"__isSmartRef__":true,"id":15148},{"__isSmartRef__":true,"id":15149},{"__isSmartRef__":true,"id":15150},{"__isSmartRef__":true,"id":15147},{"__isSmartRef__":true,"id":15148},{"__isSmartRef__":true,"id":15149},{"__isSmartRef__":true,"id":15150},{"__isSmartRef__":true,"id":15147},{"__isSmartRef__":true,"id":15148},{"__isSmartRef__":true,"id":15149},{"__isSmartRef__":true,"id":15150},{"__isSmartRef__":true,"id":15147},{"__isSmartRef__":true,"id":15148},{"__isSmartRef__":true,"id":15149},{"__isSmartRef__":true,"id":15150},{"__isSmartRef__":true,"id":15147},{"__isSmartRef__":true,"id":15148},{"__isSmartRef__":true,"id":15149},{"__isSmartRef__":true,"id":15150},{"__isSmartRef__":true,"id":15147},{"__isSmartRef__":true,"id":15148},{"__isSmartRef__":true,"id":15149},{"__isSmartRef__":true,"id":15150},{"__isSmartRef__":true,"id":15147},{"__isSmartRef__":true,"id":15148},{"__isSmartRef__":true,"id":15149},{"__isSmartRef__":true,"id":15150},{"__isSmartRef__":true,"id":15147},{"__isSmartRef__":true,"id":15148},{"__isSmartRef__":true,"id":15149},{"__isSmartRef__":true,"id":15150},{"__isSmartRef__":true,"id":15147},{"__isSmartRef__":true,"id":15148},{"__isSmartRef__":true,"id":15149},{"__isSmartRef__":true,"id":15150}],"oldTransform":{"__isSmartRef__":true,"id":15152},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"15147":{"sourceObj":{"__isSmartRef__":true,"id":14240},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":15146},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":15146},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"15148":{"sourceObj":{"__isSmartRef__":true,"id":14240},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":15146},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":15146},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"15149":{"sourceObj":{"__isSmartRef__":true,"id":14240},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":15146},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":15146},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"15150":{"sourceObj":{"__isSmartRef__":true,"id":14240},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":15146},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":15151},"dependedBy":{"__isSmartRef__":true,"id":15146},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"15151":{"source":{"__isSmartRef__":true,"id":14240},"target":{"__isSmartRef__":true,"id":15146}},"15152":{"d":1,"a":1,"f":426.2931223381578,"e":183.26620212668476,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":15153},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"15153":{"a":1,"b":0,"c":0,"d":1,"e":183.26620212668476,"f":426.2931223381578,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"15154":{"layouter":{"__isSmartRef__":true,"id":15155},"adjustForNewBounds":true},"15155":{"defaultBorderSize":10,"defaultSpacing":15,"borderSize":10,"spacing":5.415,"container":{"__isSmartRef__":true,"id":14240},"__SourceModuleName__":"Global.lively.morphic.Layout","__LivelyClassName__":"lively.morphic.Layout.JournalLayout"},"15156":{"x":198.90402416749106,"y":66.42298003993008,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15157":{"resultFromServer":{"__isSmartRef__":true,"id":15158}},"15158":{},"15159":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/nodejs/SandboxServer/run","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"15160":{"x":183.26620212668476,"y":426.2931223381578,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15161":{"reset":{"__isSmartRef__":true,"id":15162},"onServerDo":{"__isSmartRef__":true,"id":15165},"createServerProxy":{"__isSmartRef__":true,"id":15168},"exec":{"__isSmartRef__":true,"id":15171},"setExtent":{"__isSmartRef__":true,"id":15174},"setupConnections":{"__isSmartRef__":true,"id":15181}},"15162":{"varMapping":{"__isSmartRef__":true,"id":15163},"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":15164},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"15163":{"this":{"__isSmartRef__":true,"id":14240}},"15164":{},"15165":{"varMapping":{"__isSmartRef__":true,"id":15166},"source":"function onServerDo() {\n runOnCommandLine('mpstat -P ALL 1 1', function(result, send) {\n send(result);\n })\n}","funcProperties":{"__isSmartRef__":true,"id":15167},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"15166":{"this":{"__isSmartRef__":true,"id":14240}},"15167":{},"15168":{"varMapping":{"__isSmartRef__":true,"id":15169},"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":15170},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"15169":{"this":{"__isSmartRef__":true,"id":14240}},"15170":{},"15171":{"varMapping":{"__isSmartRef__":true,"id":15172},"source":"function exec() {\n var serverProxy = this.createServerProxy();\n connect(serverProxy, 'result', this, 'resultFromServer')\n serverProxy.evalOnServer('(' + this.onServerDo + ')()');\n}","funcProperties":{"__isSmartRef__":true,"id":15173},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"15172":{"this":{"__isSmartRef__":true,"id":14240}},"15173":{},"15174":{"varMapping":{"__isSmartRef__":true,"id":15175},"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":15180},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"15175":{"this":{"__isSmartRef__":true,"id":14240},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15176}},"15176":{"$super":{"__isSmartRef__":true,"id":15177}},"15177":{"varMapping":{"__isSmartRef__":true,"id":15178},"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":15179},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"15178":{"obj":{"__isSmartRef__":true,"id":14240},"name":"setExtent"},"15179":{},"15180":{},"15181":{"varMapping":{"__isSmartRef__":true,"id":15182},"source":"function setupConnections() {\n connect(this.get('runButton'), 'fire', this, 'exec')\n}","funcProperties":{"__isSmartRef__":true,"id":15183},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"15182":{"this":{"__isSmartRef__":true,"id":14240}},"15183":{},"15184":{"sourceObj":{"__isSmartRef__":true,"id":14198},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":15085},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":15185},{"__isSmartRef__":true,"id":15186},{"__isSmartRef__":true,"id":15187},{"__isSmartRef__":true,"id":15188},{"__isSmartRef__":true,"id":15185},{"__isSmartRef__":true,"id":15186},{"__isSmartRef__":true,"id":15187},{"__isSmartRef__":true,"id":15188},{"__isSmartRef__":true,"id":15185},{"__isSmartRef__":true,"id":15186},{"__isSmartRef__":true,"id":15187},{"__isSmartRef__":true,"id":15188},{"__isSmartRef__":true,"id":15185},{"__isSmartRef__":true,"id":15186},{"__isSmartRef__":true,"id":15187},{"__isSmartRef__":true,"id":15188},{"__isSmartRef__":true,"id":15185},{"__isSmartRef__":true,"id":15186},{"__isSmartRef__":true,"id":15187},{"__isSmartRef__":true,"id":15188},{"__isSmartRef__":true,"id":15185},{"__isSmartRef__":true,"id":15186},{"__isSmartRef__":true,"id":15187},{"__isSmartRef__":true,"id":15188},{"__isSmartRef__":true,"id":15185},{"__isSmartRef__":true,"id":15186},{"__isSmartRef__":true,"id":15187},{"__isSmartRef__":true,"id":15188},{"__isSmartRef__":true,"id":15185},{"__isSmartRef__":true,"id":15186},{"__isSmartRef__":true,"id":15187},{"__isSmartRef__":true,"id":15188},{"__isSmartRef__":true,"id":15185},{"__isSmartRef__":true,"id":15186},{"__isSmartRef__":true,"id":15187},{"__isSmartRef__":true,"id":15188},{"__isSmartRef__":true,"id":15185},{"__isSmartRef__":true,"id":15186},{"__isSmartRef__":true,"id":15187},{"__isSmartRef__":true,"id":15188},{"__isSmartRef__":true,"id":15185},{"__isSmartRef__":true,"id":15186},{"__isSmartRef__":true,"id":15187},{"__isSmartRef__":true,"id":15188},{"__isSmartRef__":true,"id":15185},{"__isSmartRef__":true,"id":15186},{"__isSmartRef__":true,"id":15187},{"__isSmartRef__":true,"id":15188},{"__isSmartRef__":true,"id":15185},{"__isSmartRef__":true,"id":15186},{"__isSmartRef__":true,"id":15187},{"__isSmartRef__":true,"id":15188},{"__isSmartRef__":true,"id":15185},{"__isSmartRef__":true,"id":15186},{"__isSmartRef__":true,"id":15187},{"__isSmartRef__":true,"id":15188},{"__isSmartRef__":true,"id":15185},{"__isSmartRef__":true,"id":15186},{"__isSmartRef__":true,"id":15187},{"__isSmartRef__":true,"id":15188},{"__isSmartRef__":true,"id":15185},{"__isSmartRef__":true,"id":15186},{"__isSmartRef__":true,"id":15187},{"__isSmartRef__":true,"id":15188}],"oldTransform":{"__isSmartRef__":true,"id":15190},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"15185":{"sourceObj":{"__isSmartRef__":true,"id":14198},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":15184},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":15184},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"15186":{"sourceObj":{"__isSmartRef__":true,"id":14198},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":15184},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":15184},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"15187":{"sourceObj":{"__isSmartRef__":true,"id":14198},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":15184},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":15184},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"15188":{"sourceObj":{"__isSmartRef__":true,"id":14198},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":15184},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":15189},"dependedBy":{"__isSmartRef__":true,"id":15184},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"15189":{"source":{"__isSmartRef__":true,"id":14198},"target":{"__isSmartRef__":true,"id":15184}},"15190":{"d":1,"a":1,"f":330.67597340249654,"e":186.25423803092437,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":15191},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"15191":{"a":1,"b":0,"c":0,"d":1,"e":186.25423803092437,"f":330.67597340249654,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"15192":{"x":302.1904295202012,"y":46.21535372369033,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15193":{},"15194":{"tick":{"__isSmartRef__":true,"id":15195},"running":{"__isSmartRef__":true,"id":15196}},"15195":{},"15196":{},"15197":{"x":186.25423803092437,"y":330.67597340249654,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15198":{"updateTickingScripts":{"__isSmartRef__":true,"id":15199},"setupConnections":{"__isSmartRef__":true,"id":15202},"updateTick":{"__isSmartRef__":true,"id":15205}},"15199":{"varMapping":{"__isSmartRef__":true,"id":15200},"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":15201},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"15200":{"this":{"__isSmartRef__":true,"id":14198}},"15201":{},"15202":{"varMapping":{"__isSmartRef__":true,"id":15203},"source":"function setupConnections() {\n this.connections = {tick: {}, running: {}}\n\tconnect(this, 'running', this, 'updateTickingScripts')\n}","funcProperties":{"__isSmartRef__":true,"id":15204},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"15203":{"this":{"__isSmartRef__":true,"id":14198}},"15204":{},"15205":{"varMapping":{"__isSmartRef__":true,"id":15206},"source":"function updateTick() {\n this.tick = Date.now()\n}","funcProperties":{"__isSmartRef__":true,"id":15207},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"15206":{"this":{"__isSmartRef__":true,"id":14198}},"15207":{},"15208":{"morphMenuItems":{"__isSmartRef__":true,"id":15209}},"15209":{"varMapping":{"__isSmartRef__":true,"id":15210},"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":15215},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"15210":{"this":{"__isSmartRef__":true,"id":14123},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15211}},"15211":{"$super":{"__isSmartRef__":true,"id":15212}},"15212":{"varMapping":{"__isSmartRef__":true,"id":15213},"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":15214},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"15213":{"obj":{"__isSmartRef__":true,"id":14123},"name":"morphMenuItems"},"15214":{},"15215":{},"15216":{"from":{"__isSmartRef__":true,"id":158},"to":{"__isSmartRef__":true,"id":15217},"mix":0.2569951723143422,"step":0.00546327079180628},"15217":{"r":0.08914272118836943,"g":0.14801549282856286,"b":0.1346933451069941,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"15218":{"x":-126,"y":-20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15219":{"morphMenuItems":{"__isSmartRef__":true,"id":15220}},"15220":{"varMapping":{"__isSmartRef__":true,"id":15221},"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":15226},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"15221":{"this":{"__isSmartRef__":true,"id":179},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15222}},"15222":{"$super":{"__isSmartRef__":true,"id":15223}},"15223":{"varMapping":{"__isSmartRef__":true,"id":15224},"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":15225},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"15224":{"obj":{"__isSmartRef__":true,"id":179},"name":"morphMenuItems"},"15225":{},"15226":{},"15227":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":15228},"id":1599,"renderContextTable":{"__isSmartRef__":true,"id":15241},"eventHandler":{"__isSmartRef__":true,"id":15242},"droppingEnabled":true,"halosEnabled":true,"_Origin":{"__isSmartRef__":true,"id":15243},"owner":null,"_Position":{"__isSmartRef__":true,"id":15244},"_Rotation":-3.0867901659463968,"showsHalos":false,"controlPoints":[{"__isSmartRef__":true,"id":15245},{"__isSmartRef__":true,"id":15246},{"__isSmartRef__":true,"id":15247},{"__isSmartRef__":true,"id":15248}],"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.Path"},"15228":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":15229},{"__isSmartRef__":true,"id":15230},{"__isSmartRef__":true,"id":15231},{"__isSmartRef__":true,"id":15232}],"_PathElements":[{"__isSmartRef__":true,"id":15233},{"__isSmartRef__":true,"id":15234},{"__isSmartRef__":true,"id":15235},{"__isSmartRef__":true,"id":15236}],"renderContextTable":{"__isSmartRef__":true,"id":15237},"_Position":{"__isSmartRef__":true,"id":15238},"_Extent":{"__isSmartRef__":true,"id":15239},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":151},"_Fill":{"__isSmartRef__":true,"id":15240},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"15229":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15230":{"x":0,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15231":{"x":16,"y":6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15232":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15233":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"15234":{"isAbsolute":true,"x":0,"y":12,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"15235":{"isAbsolute":true,"x":16,"y":6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"15236":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"15237":{"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"},"15238":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15239":{"x":16,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15240":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"15241":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"15242":{"morph":{"__isSmartRef__":true,"id":15227},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"15243":{"x":12,"y":6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15244":{"x":723,"y":1428,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"15245":{"morph":{"__isSmartRef__":true,"id":15227},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"15246":{"morph":{"__isSmartRef__":true,"id":15227},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"15247":{"morph":{"__isSmartRef__":true,"id":15227},"index":2,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"15248":{"morph":{"__isSmartRef__":true,"id":15227},"index":3,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"15249":{"sourceObj":{"__isSmartRef__":true,"id":57},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":56},"targetMethodName":"blackOnWhite","visualConnector":{"__isSmartRef__":true,"id":137},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"15250":{"from":{"__isSmartRef__":true,"id":15251},"to":{"__isSmartRef__":true,"id":15252},"mix":0.615913273107727,"step":0.02259333687601611},"15251":{"r":0.006343753175027956,"g":0.001739589285875075,"b":-0.001930393109619552,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"15252":{"r":0.038947537149729754,"g":0.10862886757527779,"b":0.3032845756970346,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"15253":{"x":-126,"y":-20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15254":{"morphMenuItems":{"__isSmartRef__":true,"id":15255}},"15255":{"varMapping":{"__isSmartRef__":true,"id":15256},"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":15261},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"15256":{"this":{"__isSmartRef__":true,"id":137},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15257}},"15257":{"$super":{"__isSmartRef__":true,"id":15258}},"15258":{"varMapping":{"__isSmartRef__":true,"id":15259},"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":15260},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"15259":{"obj":{"__isSmartRef__":true,"id":137},"name":"morphMenuItems"},"15260":{},"15261":{},"15262":{"morphMenuItems":{"__isSmartRef__":true,"id":15263}},"15263":{"varMapping":{"__isSmartRef__":true,"id":15264},"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":15269},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"15264":{"this":{"__isSmartRef__":true,"id":99},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15265}},"15265":{"$super":{"__isSmartRef__":true,"id":15266}},"15266":{"varMapping":{"__isSmartRef__":true,"id":15267},"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":15268},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"15267":{"obj":{"__isSmartRef__":true,"id":99},"name":"morphMenuItems"},"15268":{},"15269":{},"15270":{"x":90,"y":24,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15271":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"15272":{"morph":{"__isSmartRef__":true,"id":57},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"15273":{"x":26.97589163900045,"y":15.72996457187503,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15274":{"x":71.91963879669811,"y":-10.25417396348871,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15275":{"onFire":{"__isSmartRef__":true,"id":15276}},"15276":{"varMapping":{"__isSmartRef__":true,"id":15277},"source":"function onFire() {\n\talert('fired ' + this )\n}","funcProperties":{"__isSmartRef__":true,"id":15278},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"15277":{"this":{"__isSmartRef__":true,"id":57}},"15278":{},"15279":{"position":{"__isSmartRef__":true,"id":15280},"_Extent":{"__isSmartRef__":true,"id":15281},"_BorderWidth":4.256,"_BorderColor":{"__isSmartRef__":true,"id":15282},"_Fill":{"__isSmartRef__":true,"id":15283},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":15284},"_BorderRadius":11.84,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"15280":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15281":{"x":382,"y":52,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15282":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"15283":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"15284":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"15285":{"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"},"15286":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"15287":{"morph":{"__isSmartRef__":true,"id":56},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"15288":{"x":382,"y":52,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15289":{"craszStyle":{"__isSmartRef__":true,"id":15290},"craszyStyle":{"__isSmartRef__":true,"id":15292},"start":{"__isSmartRef__":true,"id":15294},"crazyStyle":{"__isSmartRef__":true,"id":15296},"stop":{"__isSmartRef__":true,"id":15298},"blackOnWhite":{"__isSmartRef__":true,"id":15300},"toggle":{"__isSmartRef__":true,"id":15302},"restore":{"__isSmartRef__":true,"id":15304},"restoreColor":{"__isSmartRef__":true,"id":15306}},"15290":{"time":{"__isSmartRef__":true,"id":15291},"user":"jenslincke"},"15291":{"isSerializedDate":true,"string":"Tue Jun 21 2011 12:12:55 GMT+0200 (CEST)"},"15292":{"time":{"__isSmartRef__":true,"id":15293},"user":"jenslincke"},"15293":{"isSerializedDate":true,"string":"Tue Jun 21 2011 12:17:34 GMT+0200 (CEST)"},"15294":{"time":{"__isSmartRef__":true,"id":15295},"user":"jenslincke"},"15295":{"isSerializedDate":true,"string":"Tue Jun 21 2011 14:20:50 GMT+0200 (CEST)"},"15296":{"time":{"__isSmartRef__":true,"id":15297},"user":"jenslincke"},"15297":{"isSerializedDate":true,"string":"Wed Jun 22 2011 11:28:39 GMT+0200 (CEST)"},"15298":{"time":{"__isSmartRef__":true,"id":15299},"user":"jenslincke"},"15299":{"isSerializedDate":true,"string":"Tue Jun 21 2011 13:02:06 GMT+0200 (CEST)"},"15300":{"time":{"__isSmartRef__":true,"id":15301},"user":"jenslincke"},"15301":{"isSerializedDate":true,"string":"Tue Jun 21 2011 13:15:34 GMT+0200 (CEST)"},"15302":{"time":{"__isSmartRef__":true,"id":15303},"user":"jenslincke"},"15303":{"isSerializedDate":true,"string":"Tue Jun 21 2011 14:20:55 GMT+0200 (CEST)"},"15304":{"time":{"__isSmartRef__":true,"id":15305},"user":"jenslincke"},"15305":{"isSerializedDate":true,"string":"Tue Jun 21 2011 13:49:24 GMT+0200 (CEST)"},"15306":{"time":{"__isSmartRef__":true,"id":15307},"user":"jenslincke"},"15307":{"isSerializedDate":true,"string":"Tue Jun 21 2011 14:12:44 GMT+0200 (CEST)"},"15308":{"x":285,"y":-21,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15309":{},"15310":{"x":737,"y":1436,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15311":{"crazyStyle":{"__isSmartRef__":true,"id":15312},"toggle":{"__isSmartRef__":true,"id":15315},"restoreColor":{"__isSmartRef__":true,"id":15318}},"15312":{"varMapping":{"__isSmartRef__":true,"id":15313},"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":15314},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"15313":{"this":{"__isSmartRef__":true,"id":56}},"15314":{},"15315":{"varMapping":{"__isSmartRef__":true,"id":15316},"source":"function toggle(bool) {\n if (bool)\n\t this.startStepping(500, 'crazyStyle') \n else {\n this.stopStepping()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":15317},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"15316":{"this":{"__isSmartRef__":true,"id":56}},"15317":{},"15318":{"varMapping":{"__isSmartRef__":true,"id":15319},"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":15320},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"15319":{"this":{"__isSmartRef__":true,"id":56}},"15320":{},"15321":{"submorphs":[{"__isSmartRef__":true,"id":15322},{"__isSmartRef__":true,"id":15466}],"scripts":[],"shape":{"__isSmartRef__":true,"id":16732},"id":923,"renderContextTable":{"__isSmartRef__":true,"id":16736},"eventHandler":{"__isSmartRef__":true,"id":16737},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"layout":{"__isSmartRef__":true,"id":16738},"LK2":true,"_Position":{"__isSmartRef__":true,"id":16739},"priorExtent":{"__isSmartRef__":true,"id":16740},"targetMorph":{"__isSmartRef__":true,"id":15466},"titleBar":{"__isSmartRef__":true,"id":15322},"contentOffset":{"__isSmartRef__":true,"id":16671},"collapsedTransform":{"__isSmartRef__":true,"id":16741},"collapsedExtent":{"__isSmartRef__":true,"id":16742},"expandedTransform":{"__isSmartRef__":true,"id":16743},"expandedExtent":{"__isSmartRef__":true,"id":16744},"ignoreEventsOnExpand":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":16745},"name":"ObjectEditor","prevDragPos":{"__isSmartRef__":true,"id":16746},"highlighted":true,"_Scale":1,"cameForward":false,"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","expandedPosition":{"__isSmartRef__":true,"id":16747},"state":"expanded","collapsedPosition":{"__isSmartRef__":true,"id":16748},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Rotation":0,"owner":{"__isSmartRef__":true,"id":0},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16749},"__LivelyClassName__":"lively.morphic.Window"},"15322":{"submorphs":[{"__isSmartRef__":true,"id":15323},{"__isSmartRef__":true,"id":15337},{"__isSmartRef__":true,"id":15383},{"__isSmartRef__":true,"id":15416}],"scripts":[],"shape":{"__isSmartRef__":true,"id":15450},"id":924,"renderContextTable":{"__isSmartRef__":true,"id":15461},"eventHandler":{"__isSmartRef__":true,"id":15462},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":15463},"_Position":{"__isSmartRef__":true,"id":15464},"windowMorph":{"__isSmartRef__":true,"id":15321},"label":{"__isSmartRef__":true,"id":15323},"closeButton":{"__isSmartRef__":true,"id":15337},"menuButton":{"__isSmartRef__":true,"id":15383},"collapseButton":{"__isSmartRef__":true,"id":15416},"priorExtent":{"__isSmartRef__":true,"id":15465},"owner":{"__isSmartRef__":true,"id":15321},"__SourceModuleName__":"Global.lively.morphic.Widgets","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__LivelyClassName__":"lively.morphic.TitleBar"},"15323":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":15324},"id":925,"renderContextTable":{"__isSmartRef__":true,"id":15329},"textChunks":[{"__isSmartRef__":true,"id":15330}],"eventHandler":{"__isSmartRef__":true,"id":15332},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":15333},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","evalEnabled":false,"isLabel":true,"_HandStyle":"default","layout":{"__isSmartRef__":true,"id":15334},"_FontSize":10,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","owner":{"__isSmartRef__":true,"id":15322},"priorExtent":{"__isSmartRef__":true,"id":15335},"_MaxTextWidth":772.8038277511961,"_MaxTextHeight":17,"_Position":{"__isSmartRef__":true,"id":15336},"__SourceModuleName__":"Global.lively.morphic.TextCore","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__LivelyClassName__":"lively.morphic.Text"},"15324":{"_Position":{"__isSmartRef__":true,"id":15325},"renderContextTable":{"__isSmartRef__":true,"id":15326},"_Extent":{"__isSmartRef__":true,"id":15327},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":15328},"_Fill":null,"_BorderRadius":0,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"15325":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15326":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"15327":{"x":772.8038277511961,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"15328":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"15329":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","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"},"15330":{"style":{"__isSmartRef__":true,"id":15331},"chunkOwner":{"__isSmartRef__":true,"id":15323},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"ObjectEditor","__LivelyClassName__":"lively.morphic.TextChunk"},"15331":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"15332":{"morph":{"__isSmartRef__":true,"id":15323},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"15333":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"15334":{"resizeWidth":true},"15335":{"x":772.8038277511961,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"15336":{"x":20,"y":3,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15337":{"submorphs":[{"__isSmartRef__":true,"id":15338}],"scripts":[],"shape":{"__isSmartRef__":true,"id":15350},"id":926,"renderContextTable":{"__isSmartRef__":true,"id":15365},"eventHandler":{"__isSmartRef__":true,"id":15366},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":15367},"priorExtent":{"__isSmartRef__":true,"id":15368},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":15355},"lighterFill":{"__isSmartRef__":true,"id":15369},"label":{"__isSmartRef__":true,"id":15338},"owner":{"__isSmartRef__":true,"id":15322},"layout":{"__isSmartRef__":true,"id":15378},"attributeConnections":[{"__isSmartRef__":true,"id":15379},{"__isSmartRef__":true,"id":15381}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"15338":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":15339},"id":927,"renderContextTable":{"__isSmartRef__":true,"id":15343},"textChunks":[{"__isSmartRef__":true,"id":15344}],"eventHandler":{"__isSmartRef__":true,"id":15346},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":15347},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":15348},"priorExtent":{"__isSmartRef__":true,"id":15349},"_MaxTextWidth":17,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":15337},"isLabel":true,"_HandStyle":"default","_FontSize":8,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__LivelyClassName__":"lively.morphic.Text"},"15339":{"_Position":{"__isSmartRef__":true,"id":15340},"renderContextTable":{"__isSmartRef__":true,"id":15341},"_Extent":{"__isSmartRef__":true,"id":15342},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":15328},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"15340":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15341":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"15342":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"15343":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","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"},"15344":{"style":{"__isSmartRef__":true,"id":15345},"chunkOwner":{"__isSmartRef__":true,"id":15338},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"X","__LivelyClassName__":"lively.morphic.TextChunk"},"15345":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"15346":{"morph":{"__isSmartRef__":true,"id":15338},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"15347":{"x":0,"y":3,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"15348":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15349":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"15350":{"_Position":{"__isSmartRef__":true,"id":15351},"renderContextTable":{"__isSmartRef__":true,"id":15352},"_Extent":{"__isSmartRef__":true,"id":15353},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":15354},"_Fill":{"__isSmartRef__":true,"id":15355},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"15351":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15352":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"15353":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15354":{"r":0.7411764705882353,"g":0.7450980392156863,"b":0.7529411764705882,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"15355":{"stops":[{"__isSmartRef__":true,"id":15356},{"__isSmartRef__":true,"id":15358},{"__isSmartRef__":true,"id":15360},{"__isSmartRef__":true,"id":15362}],"vector":{"__isSmartRef__":true,"id":15364},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"15356":{"offset":0,"color":{"__isSmartRef__":true,"id":15357}},"15357":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"15358":{"offset":0.4,"color":{"__isSmartRef__":true,"id":15359}},"15359":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"15360":{"offset":0.6,"color":{"__isSmartRef__":true,"id":15361}},"15361":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"15362":{"offset":1,"color":{"__isSmartRef__":true,"id":15363}},"15363":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"15364":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"15365":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"15366":{"morph":{"__isSmartRef__":true,"id":15337},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"15367":{"x":811.8038277511961,"y":3,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15368":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15369":{"stops":[{"__isSmartRef__":true,"id":15370},{"__isSmartRef__":true,"id":15372},{"__isSmartRef__":true,"id":15374},{"__isSmartRef__":true,"id":15376}],"vector":{"__isSmartRef__":true,"id":15364},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"15370":{"offset":0,"color":{"__isSmartRef__":true,"id":15371}},"15371":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"15372":{"offset":0.4,"color":{"__isSmartRef__":true,"id":15373}},"15373":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"15374":{"offset":0.6,"color":{"__isSmartRef__":true,"id":15375}},"15375":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"15376":{"offset":1,"color":{"__isSmartRef__":true,"id":15377}},"15377":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"15378":{"moveHorizontal":true},"15379":{"sourceObj":{"__isSmartRef__":true,"id":15337},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":15321},"targetMethodName":"getCloseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":15380},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"15380":{"source":{"__isSmartRef__":true,"id":15337},"target":{"__isSmartRef__":true,"id":15321}},"15381":{"sourceObj":{"__isSmartRef__":true,"id":15337},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":15321},"targetMethodName":"initiateShutdown","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":15382},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"15382":{"source":{"__isSmartRef__":true,"id":15337},"target":{"__isSmartRef__":true,"id":15321}},"15383":{"submorphs":[{"__isSmartRef__":true,"id":15384}],"scripts":[],"shape":{"__isSmartRef__":true,"id":15395},"id":928,"renderContextTable":{"__isSmartRef__":true,"id":15399},"eventHandler":{"__isSmartRef__":true,"id":15400},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":15401},"priorExtent":{"__isSmartRef__":true,"id":15402},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":15355},"lighterFill":{"__isSmartRef__":true,"id":15403},"label":{"__isSmartRef__":true,"id":15384},"owner":{"__isSmartRef__":true,"id":15322},"attributeConnections":[{"__isSmartRef__":true,"id":15412},{"__isSmartRef__":true,"id":15414}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"15384":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":15385},"id":929,"renderContextTable":{"__isSmartRef__":true,"id":15389},"textChunks":[{"__isSmartRef__":true,"id":15390}],"eventHandler":{"__isSmartRef__":true,"id":15392},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":15347},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":15393},"priorExtent":{"__isSmartRef__":true,"id":15394},"_MaxTextWidth":17,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":15383},"isLabel":true,"_HandStyle":"default","_FontSize":8,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__LivelyClassName__":"lively.morphic.Text"},"15385":{"_Position":{"__isSmartRef__":true,"id":15386},"renderContextTable":{"__isSmartRef__":true,"id":15387},"_Extent":{"__isSmartRef__":true,"id":15388},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":15328},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"15386":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15387":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"15388":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"15389":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","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"},"15390":{"style":{"__isSmartRef__":true,"id":15391},"chunkOwner":{"__isSmartRef__":true,"id":15384},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"M","__LivelyClassName__":"lively.morphic.TextChunk"},"15391":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"15392":{"morph":{"__isSmartRef__":true,"id":15384},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"15393":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15394":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"15395":{"_Position":{"__isSmartRef__":true,"id":15396},"renderContextTable":{"__isSmartRef__":true,"id":15397},"_Extent":{"__isSmartRef__":true,"id":15398},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":15354},"_Fill":{"__isSmartRef__":true,"id":15355},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"15396":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15397":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"15398":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15399":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"15400":{"morph":{"__isSmartRef__":true,"id":15383},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"15401":{"x":3,"y":3,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15402":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15403":{"stops":[{"__isSmartRef__":true,"id":15404},{"__isSmartRef__":true,"id":15406},{"__isSmartRef__":true,"id":15408},{"__isSmartRef__":true,"id":15410}],"vector":{"__isSmartRef__":true,"id":15364},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"15404":{"offset":0,"color":{"__isSmartRef__":true,"id":15405}},"15405":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"15406":{"offset":0.4,"color":{"__isSmartRef__":true,"id":15407}},"15407":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"15408":{"offset":0.6,"color":{"__isSmartRef__":true,"id":15409}},"15409":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"15410":{"offset":1,"color":{"__isSmartRef__":true,"id":15411}},"15411":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"15412":{"sourceObj":{"__isSmartRef__":true,"id":15383},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":15321},"targetMethodName":"getMenuHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":15413},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"15413":{"source":{"__isSmartRef__":true,"id":15383},"target":{"__isSmartRef__":true,"id":15321}},"15414":{"sourceObj":{"__isSmartRef__":true,"id":15383},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":15321},"targetMethodName":"showTargetMorphMenu","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":15415},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"15415":{"source":{"__isSmartRef__":true,"id":15383},"target":{"__isSmartRef__":true,"id":15321}},"15416":{"submorphs":[{"__isSmartRef__":true,"id":15417}],"scripts":[],"shape":{"__isSmartRef__":true,"id":15428},"id":930,"renderContextTable":{"__isSmartRef__":true,"id":15432},"eventHandler":{"__isSmartRef__":true,"id":15433},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":15434},"priorExtent":{"__isSmartRef__":true,"id":15435},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":15355},"lighterFill":{"__isSmartRef__":true,"id":15436},"label":{"__isSmartRef__":true,"id":15417},"owner":{"__isSmartRef__":true,"id":15322},"layout":{"__isSmartRef__":true,"id":15445},"attributeConnections":[{"__isSmartRef__":true,"id":15446},{"__isSmartRef__":true,"id":15448}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"15417":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":15418},"id":931,"renderContextTable":{"__isSmartRef__":true,"id":15422},"textChunks":[{"__isSmartRef__":true,"id":15423}],"eventHandler":{"__isSmartRef__":true,"id":15425},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":15347},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":15426},"priorExtent":{"__isSmartRef__":true,"id":15427},"_MaxTextWidth":17,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":15416},"isLabel":true,"_HandStyle":"default","_FontSize":8,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__LivelyClassName__":"lively.morphic.Text"},"15418":{"_Position":{"__isSmartRef__":true,"id":15419},"renderContextTable":{"__isSmartRef__":true,"id":15420},"_Extent":{"__isSmartRef__":true,"id":15421},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":15328},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"15419":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15420":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"15421":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"15422":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","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"},"15423":{"style":{"__isSmartRef__":true,"id":15424},"chunkOwner":{"__isSmartRef__":true,"id":15417},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"–","__LivelyClassName__":"lively.morphic.TextChunk"},"15424":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"15425":{"morph":{"__isSmartRef__":true,"id":15417},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"15426":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15427":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"15428":{"_Position":{"__isSmartRef__":true,"id":15429},"renderContextTable":{"__isSmartRef__":true,"id":15430},"_Extent":{"__isSmartRef__":true,"id":15431},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":15354},"_Fill":{"__isSmartRef__":true,"id":15355},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"15429":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15430":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"15431":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15432":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"15433":{"morph":{"__isSmartRef__":true,"id":15416},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"15434":{"x":792.8038277511961,"y":3,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15435":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15436":{"stops":[{"__isSmartRef__":true,"id":15437},{"__isSmartRef__":true,"id":15439},{"__isSmartRef__":true,"id":15441},{"__isSmartRef__":true,"id":15443}],"vector":{"__isSmartRef__":true,"id":15364},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"15437":{"offset":0,"color":{"__isSmartRef__":true,"id":15438}},"15438":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"15439":{"offset":0.4,"color":{"__isSmartRef__":true,"id":15440}},"15440":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"15441":{"offset":0.6,"color":{"__isSmartRef__":true,"id":15442}},"15442":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"15443":{"offset":1,"color":{"__isSmartRef__":true,"id":15444}},"15444":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"15445":{"moveHorizontal":true},"15446":{"sourceObj":{"__isSmartRef__":true,"id":15416},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":15321},"targetMethodName":"getCollapseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":15447},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"15447":{"source":{"__isSmartRef__":true,"id":15416},"target":{"__isSmartRef__":true,"id":15321}},"15448":{"sourceObj":{"__isSmartRef__":true,"id":15416},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":15321},"targetMethodName":"toggleCollapse","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":15449},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"15449":{"source":{"__isSmartRef__":true,"id":15416},"target":{"__isSmartRef__":true,"id":15321}},"15450":{"_Position":{"__isSmartRef__":true,"id":15451},"renderContextTable":{"__isSmartRef__":true,"id":15452},"_Extent":{"__isSmartRef__":true,"id":15453},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":15454},"_Fill":{"__isSmartRef__":true,"id":15455},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"15451":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15452":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"15453":{"x":831.8038277511961,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15454":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"15455":{"stops":[{"__isSmartRef__":true,"id":15456},{"__isSmartRef__":true,"id":15458}],"vector":{"__isSmartRef__":true,"id":15460},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"15456":{"offset":0,"color":{"__isSmartRef__":true,"id":15457}},"15457":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"15458":{"offset":1,"color":{"__isSmartRef__":true,"id":15459}},"15459":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"15460":{"x":0,"y":0,"width":0,"height":1,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"15461":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"15462":{"morph":{"__isSmartRef__":true,"id":15322},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"15463":{"resizeWidth":true,"adjustForNewBounds":true},"15464":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15465":{"x":831.8038277511961,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15466":{"submorphs":[{"__isSmartRef__":true,"id":15467},{"__isSmartRef__":true,"id":16451},{"__isSmartRef__":true,"id":16279},{"__isSmartRef__":true,"id":16464},{"__isSmartRef__":true,"id":16478},{"__isSmartRef__":true,"id":16525},{"__isSmartRef__":true,"id":16572},{"__isSmartRef__":true,"id":16619},{"__isSmartRef__":true,"id":15943},{"__isSmartRef__":true,"id":16342}],"scripts":[],"id":932,"shape":{"__isSmartRef__":true,"id":16666},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":16671},"showsHalos":false,"name":"ObjectEditorPane","partsBinMetaInfo":{"__isSmartRef__":true,"id":16672},"__SourceModuleName__":"Global.lively.morphic.Core","_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":16673},"eventHandler":{"__isSmartRef__":true,"id":16674},"owner":{"__isSmartRef__":true,"id":15321},"priorExtent":{"__isSmartRef__":true,"id":16675},"layout":{"__isSmartRef__":true,"id":16676},"target":{"__isSmartRef__":true,"id":56},"scriptPane":{"__isSmartRef__":true,"id":15943},"scriptList":{"__isSmartRef__":true,"id":15467},"connectionList":{"__isSmartRef__":true,"id":16279},"morphSelector":{"__isSmartRef__":true,"id":16342},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Rotation":0,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16677},"__LivelyClassName__":"lively.morphic.Box"},"15467":{"submorphs":[],"scripts":[],"id":933,"shape":{"__isSmartRef__":true,"id":15468},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":15474},"itemList":["-- ALL --","crazyStyle","restoreColor","toggle"],"selectedLineNo":0,"showsHalos":false,"name":"ObjectEditorScriptList","partsBinMetaInfo":{"__isSmartRef__":true,"id":15475},"__SourceModuleName__":"Global.lively.morphic.Core","_Scale":1,"_ClipMode":"auto","owner":{"__isSmartRef__":true,"id":15466},"priorExtent":{"__isSmartRef__":true,"id":15476},"prevScroll":[0,0],"attributeConnections":[{"__isSmartRef__":true,"id":15477}],"doNotSerialize":["$$selection"],"doNotCopyProperties":["$$selection"],"layout":{"__isSmartRef__":true,"id":15479},"doitContext":{"__isSmartRef__":true,"id":15480},"renderContextTable":{"__isSmartRef__":true,"id":16448},"AttributeConnection(.selection --> ObjectEditor - ObjectEditor.displaySourceForConnection)":{"__isSmartRef__":true,"id":16449},"eventHandler":{"__isSmartRef__":true,"id":16450},"_FontSize":10,"_Rotation":0,"selection":"-- ALL --","__LivelyClassName__":"lively.morphic.List"},"15468":{"position":{"__isSmartRef__":true,"id":15469},"_Extent":{"__isSmartRef__":true,"id":15470},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":15471},"_Fill":{"__isSmartRef__":true,"id":15472},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":0,"renderContextTable":{"__isSmartRef__":true,"id":15473},"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"15469":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15470":{"x":180,"y":223.2,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15471":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"15472":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"15473":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"15474":{"x":16,"y":45.99999999999997,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15475":{"partsSpaceName":"PartsBin/NewWorld","migrationLevel":2,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"15476":{"x":173.7,"y":223.23350080310803,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15477":{"sourceObj":{"__isSmartRef__":true,"id":15467},"sourceAttrName":"selection","targetObj":{"__isSmartRef__":true,"id":15466},"targetMethodName":"displaySourceForScript","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":15478},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"15478":{"source":{"__isSmartRef__":true,"id":15467},"target":{"__isSmartRef__":true,"id":15466}},"15479":{"resizeHeight":false},"15480":{"submorphs":[],"scripts":[],"id":836,"shape":{"__isSmartRef__":true,"id":15481},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"layout":{"__isSmartRef__":true,"id":15486},"priorExtent":{"__isSmartRef__":true,"id":15487},"titleBar":{"__isSmartRef__":true,"id":15488},"contentOffset":{"__isSmartRef__":true,"id":15629},"collapsedTransform":null,"collapsedExtent":null,"expandedTransform":{"__isSmartRef__":true,"id":15630},"expandedExtent":{"__isSmartRef__":true,"id":15631},"highlighted":true,"_Rotation":0,"_Scale":1,"prevDragPos":{"__isSmartRef__":true,"id":15632},"showsHalos":false,"name":"ObjectEditor","__SourceModuleName__":"Global.lively.morphic.Widgets","target":{"__isSmartRef__":true,"id":15633},"expandedPosition":{"__isSmartRef__":true,"id":15941},"partsBinMetaInfo":{"__isSmartRef__":true,"id":15942},"scriptList":{"__isSmartRef__":true,"id":15467},"scriptPane":{"__isSmartRef__":true,"id":15943},"classButton":{"__isSmartRef__":true,"id":16234},"connectionList":{"__isSmartRef__":true,"id":16279},"targetButton":{"__isSmartRef__":true,"id":16297},"renderContextTable":{"__isSmartRef__":true,"id":16340},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":16341},"morphSelector":{"__isSmartRef__":true,"id":16342},"eventHandler":{"__isSmartRef__":true,"id":16395},"cameForward":false,"isCopyMorphRef":true,"morphRefId":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16396},"__LivelyClassName__":"lively.morphic.Window"},"15481":{"_BorderWidth":1,"_Fill":{"__isSmartRef__":true,"id":15482},"_StrokeOpacity":0,"_BorderRadius":9.25,"_Extent":{"__isSmartRef__":true,"id":15483},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderColor":{"__isSmartRef__":true,"id":15484},"renderContextTable":{"__isSmartRef__":true,"id":15485},"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"15482":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"15483":{"x":981,"y":585.2,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15484":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"15485":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"15486":{"adjustForNewBounds":true},"15487":{"x":981,"y":585.2,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15488":{"submorphs":[{"__isSmartRef__":true,"id":15489},{"__isSmartRef__":true,"id":15502},{"__isSmartRef__":true,"id":15546},{"__isSmartRef__":true,"id":15578}],"scripts":[],"id":837,"shape":{"__isSmartRef__":true,"id":15611},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":15624},"_Position":{"__isSmartRef__":true,"id":15625},"eventsAreIgnored":true,"windowMorph":{"__isSmartRef__":true,"id":15480},"label":{"__isSmartRef__":true,"id":15489},"closeButton":{"__isSmartRef__":true,"id":15502},"menuButton":{"__isSmartRef__":true,"id":15546},"collapseButton":{"__isSmartRef__":true,"id":15578},"priorExtent":{"__isSmartRef__":true,"id":15626},"owner":null,"__SourceModuleName__":"Global.lively.morphic.Widgets","name":"ObjectEditorTitleBar","_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":15627},"eventHandler":{"__isSmartRef__":true,"id":15628},"__LivelyClassName__":"lively.morphic.TitleBar"},"15489":{"submorphs":[],"scripts":[],"id":838,"shape":{"__isSmartRef__":true,"id":15490},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":15495},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":15496},"priorExtent":{"__isSmartRef__":true,"id":15497},"_MaxTextWidth":null,"_MaxTextHeight":17,"textChunks":[{"__isSmartRef__":true,"id":15498}],"evalEnabled":false,"isLabel":true,"eventsAreIgnored":true,"_FontSize":10,"_Align":"center","owner":{"__isSmartRef__":true,"id":15488},"__SourceModuleName__":"Global.lively.morphic.TextCore","_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":15500},"eventHandler":{"__isSmartRef__":true,"id":15501},"_HandStyle":"default","_PointerEvents":"none","__LivelyClassName__":"lively.morphic.Text"},"15490":{"_Position":{"__isSmartRef__":true,"id":15491},"_Extent":{"__isSmartRef__":true,"id":15492},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":15493},"_Fill":null,"_BorderRadius":0,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":15494},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"15491":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15492":{"x":921.9776803724167,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15493":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"15494":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"15495":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"15496":{"x":20,"y":3,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15497":{"x":921.9776803724167,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15498":{"style":{"__isSmartRef__":true,"id":15499},"chunkOwner":{"__isSmartRef__":true,"id":15489},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"15499":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"15500":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","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"},"15501":{"morph":{"__isSmartRef__":true,"id":15489},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"15502":{"submorphs":[{"__isSmartRef__":true,"id":15503}],"scripts":[],"id":839,"shape":{"__isSmartRef__":true,"id":15515},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":15530},"priorExtent":{"__isSmartRef__":true,"id":15531},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":15519},"lighterFill":{"__isSmartRef__":true,"id":15532},"label":{"__isSmartRef__":true,"id":15503},"owner":{"__isSmartRef__":true,"id":15488},"layout":{"__isSmartRef__":true,"id":15541},"attributeConnections":[{"__isSmartRef__":true,"id":15542},{"__isSmartRef__":true,"id":15543}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":15544},"eventHandler":{"__isSmartRef__":true,"id":15545},"__LivelyClassName__":"lively.morphic.WindowControl"},"15503":{"submorphs":[],"scripts":[],"id":840,"shape":{"__isSmartRef__":true,"id":15504},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":15508},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":15509},"priorExtent":{"__isSmartRef__":true,"id":15510},"_MaxTextWidth":null,"_MaxTextHeight":17,"textChunks":[{"__isSmartRef__":true,"id":15511}],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":15502},"isLabel":true,"eventsAreIgnored":true,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":15513},"eventHandler":{"__isSmartRef__":true,"id":15514},"_HandStyle":"default","_PointerEvents":"none","__LivelyClassName__":"lively.morphic.Text"},"15504":{"_Position":{"__isSmartRef__":true,"id":15505},"_Extent":{"__isSmartRef__":true,"id":15506},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":15493},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":15507},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"15505":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15506":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15507":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"15508":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"15509":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15510":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15511":{"style":{"__isSmartRef__":true,"id":15512},"chunkOwner":{"__isSmartRef__":true,"id":15503},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"15512":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"15513":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","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"},"15514":{"morph":{"__isSmartRef__":true,"id":15503},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"15515":{"_Position":{"__isSmartRef__":true,"id":15516},"_Extent":{"__isSmartRef__":true,"id":15517},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":15518},"_Fill":{"__isSmartRef__":true,"id":15519},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":15529},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"15516":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15517":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15518":{"r":0.7411764705882353,"g":0.7450980392156863,"b":0.7529411764705882,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"15519":{"stops":[{"__isSmartRef__":true,"id":15520},{"__isSmartRef__":true,"id":15522},{"__isSmartRef__":true,"id":15524},{"__isSmartRef__":true,"id":15526}],"vector":{"__isSmartRef__":true,"id":15528},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"15520":{"offset":0,"color":{"__isSmartRef__":true,"id":15521}},"15521":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"15522":{"offset":0.4,"color":{"__isSmartRef__":true,"id":15523}},"15523":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"15524":{"offset":0.6,"color":{"__isSmartRef__":true,"id":15525}},"15525":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"15526":{"offset":1,"color":{"__isSmartRef__":true,"id":15527}},"15527":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"15528":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"15529":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"15530":{"x":960.9776803724167,"y":3,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15531":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15532":{"stops":[{"__isSmartRef__":true,"id":15533},{"__isSmartRef__":true,"id":15535},{"__isSmartRef__":true,"id":15537},{"__isSmartRef__":true,"id":15539}],"vector":{"__isSmartRef__":true,"id":15528},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"15533":{"offset":0,"color":{"__isSmartRef__":true,"id":15534}},"15534":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"15535":{"offset":0.4,"color":{"__isSmartRef__":true,"id":15536}},"15536":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"15537":{"offset":0.6,"color":{"__isSmartRef__":true,"id":15538}},"15538":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"15539":{"offset":1,"color":{"__isSmartRef__":true,"id":15540}},"15540":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"15541":{"moveHorizontal":true},"15542":{"sourceObj":{"__isSmartRef__":true,"id":15502},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":15480},"targetMethodName":"getCloseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"15543":{"sourceObj":{"__isSmartRef__":true,"id":15502},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":15480},"targetMethodName":"initiateShutdown","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"15544":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"15545":{"morph":{"__isSmartRef__":true,"id":15502},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"15546":{"submorphs":[{"__isSmartRef__":true,"id":15547}],"scripts":[],"id":841,"shape":{"__isSmartRef__":true,"id":15559},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":15563},"priorExtent":{"__isSmartRef__":true,"id":15564},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":15519},"lighterFill":{"__isSmartRef__":true,"id":15565},"label":{"__isSmartRef__":true,"id":15547},"owner":{"__isSmartRef__":true,"id":15488},"attributeConnections":[{"__isSmartRef__":true,"id":15574},{"__isSmartRef__":true,"id":15575}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","showsHalos":false,"_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":15576},"eventHandler":{"__isSmartRef__":true,"id":15577},"__LivelyClassName__":"lively.morphic.WindowControl"},"15547":{"submorphs":[],"scripts":[],"id":842,"shape":{"__isSmartRef__":true,"id":15548},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":15552},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":15553},"priorExtent":{"__isSmartRef__":true,"id":15554},"_MaxTextWidth":null,"_MaxTextHeight":17,"textChunks":[{"__isSmartRef__":true,"id":15555}],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":15546},"isLabel":true,"eventsAreIgnored":true,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":15557},"eventHandler":{"__isSmartRef__":true,"id":15558},"_HandStyle":"default","_PointerEvents":"none","__LivelyClassName__":"lively.morphic.Text"},"15548":{"_Position":{"__isSmartRef__":true,"id":15549},"_Extent":{"__isSmartRef__":true,"id":15550},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":15493},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":15551},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"15549":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15550":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15551":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"15552":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"15553":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15554":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15555":{"style":{"__isSmartRef__":true,"id":15556},"chunkOwner":{"__isSmartRef__":true,"id":15547},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"15556":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"15557":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","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"},"15558":{"morph":{"__isSmartRef__":true,"id":15547},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"15559":{"_Position":{"__isSmartRef__":true,"id":15560},"_Extent":{"__isSmartRef__":true,"id":15561},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":15518},"_Fill":{"__isSmartRef__":true,"id":15519},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":15562},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"15560":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15561":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15562":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"15563":{"x":3,"y":3,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15564":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15565":{"stops":[{"__isSmartRef__":true,"id":15566},{"__isSmartRef__":true,"id":15568},{"__isSmartRef__":true,"id":15570},{"__isSmartRef__":true,"id":15572}],"vector":{"__isSmartRef__":true,"id":15528},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"15566":{"offset":0,"color":{"__isSmartRef__":true,"id":15567}},"15567":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"15568":{"offset":0.4,"color":{"__isSmartRef__":true,"id":15569}},"15569":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"15570":{"offset":0.6,"color":{"__isSmartRef__":true,"id":15571}},"15571":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"15572":{"offset":1,"color":{"__isSmartRef__":true,"id":15573}},"15573":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"15574":{"sourceObj":{"__isSmartRef__":true,"id":15546},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":15480},"targetMethodName":"getMenuHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"15575":{"sourceObj":{"__isSmartRef__":true,"id":15546},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":15480},"targetMethodName":"showTargetMorphMenu","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"15576":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"15577":{"morph":{"__isSmartRef__":true,"id":15546},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"15578":{"submorphs":[{"__isSmartRef__":true,"id":15579}],"scripts":[],"id":843,"shape":{"__isSmartRef__":true,"id":15591},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":15595},"priorExtent":{"__isSmartRef__":true,"id":15596},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":15519},"lighterFill":{"__isSmartRef__":true,"id":15597},"label":{"__isSmartRef__":true,"id":15579},"owner":{"__isSmartRef__":true,"id":15488},"layout":{"__isSmartRef__":true,"id":15606},"attributeConnections":[{"__isSmartRef__":true,"id":15607},{"__isSmartRef__":true,"id":15608}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":15609},"eventHandler":{"__isSmartRef__":true,"id":15610},"__LivelyClassName__":"lively.morphic.WindowControl"},"15579":{"submorphs":[],"scripts":[],"id":844,"shape":{"__isSmartRef__":true,"id":15580},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":15584},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":15585},"priorExtent":{"__isSmartRef__":true,"id":15586},"_MaxTextWidth":null,"_MaxTextHeight":17,"textChunks":[{"__isSmartRef__":true,"id":15587}],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":15578},"isLabel":true,"eventsAreIgnored":true,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":15589},"eventHandler":{"__isSmartRef__":true,"id":15590},"_HandStyle":"default","_PointerEvents":"none","__LivelyClassName__":"lively.morphic.Text"},"15580":{"_Position":{"__isSmartRef__":true,"id":15581},"_Extent":{"__isSmartRef__":true,"id":15582},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":15493},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":15583},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"15581":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15582":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15583":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"15584":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"15585":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15586":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15587":{"style":{"__isSmartRef__":true,"id":15588},"chunkOwner":{"__isSmartRef__":true,"id":15579},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"15588":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"15589":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","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"},"15590":{"morph":{"__isSmartRef__":true,"id":15579},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"15591":{"_Position":{"__isSmartRef__":true,"id":15592},"_Extent":{"__isSmartRef__":true,"id":15593},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":15518},"_Fill":{"__isSmartRef__":true,"id":15519},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":15594},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"15592":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15593":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15594":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"15595":{"x":941.9776803724167,"y":3,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15596":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15597":{"stops":[{"__isSmartRef__":true,"id":15598},{"__isSmartRef__":true,"id":15600},{"__isSmartRef__":true,"id":15602},{"__isSmartRef__":true,"id":15604}],"vector":{"__isSmartRef__":true,"id":15528},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"15598":{"offset":0,"color":{"__isSmartRef__":true,"id":15599}},"15599":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"15600":{"offset":0.4,"color":{"__isSmartRef__":true,"id":15601}},"15601":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"15602":{"offset":0.6,"color":{"__isSmartRef__":true,"id":15603}},"15603":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"15604":{"offset":1,"color":{"__isSmartRef__":true,"id":15605}},"15605":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"15606":{"moveHorizontal":true},"15607":{"sourceObj":{"__isSmartRef__":true,"id":15578},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":15480},"targetMethodName":"getCollapseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"15608":{"sourceObj":{"__isSmartRef__":true,"id":15578},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":15480},"targetMethodName":"toggleCollapse","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"15609":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"15610":{"morph":{"__isSmartRef__":true,"id":15578},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"15611":{"_Position":{"__isSmartRef__":true,"id":15612},"_Extent":{"__isSmartRef__":true,"id":15613},"_BorderWidth":2,"_BorderColor":{"__isSmartRef__":true,"id":15614},"_Fill":{"__isSmartRef__":true,"id":15615},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":15623},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"15612":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15613":{"x":980.9776803724167,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15614":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"15615":{"stops":[{"__isSmartRef__":true,"id":15616},{"__isSmartRef__":true,"id":15618},{"__isSmartRef__":true,"id":15620}],"vector":{"__isSmartRef__":true,"id":15622},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"15616":{"offset":0,"color":{"__isSmartRef__":true,"id":15617}},"15617":{"r":0.7200000000000001,"g":0.7200000000000001,"b":0.7200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"15618":{"offset":0.6,"color":{"__isSmartRef__":true,"id":15619}},"15619":{"r":0.9,"g":0.9,"b":0.9,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"15620":{"offset":1,"color":{"__isSmartRef__":true,"id":15621}},"15621":{"r":0.7200000000000001,"g":0.7200000000000001,"b":0.7200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"15622":{"x":0,"y":1,"width":0,"height":-1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"15623":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"15624":{"resizeWidth":true,"adjustForNewBounds":true},"15625":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15626":{"x":980.9776803724167,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15627":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"15628":{"morph":{"__isSmartRef__":true,"id":15488},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"15629":{"x":0,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15630":{"a":1,"b":0,"c":0,"d":1,"e":377.6609726943286,"f":419.5142810783999,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"15631":{"x":861.5223196275833,"y":575.166499196892,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15632":{"x":613,"y":129,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15633":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":15634},"id":394,"renderContextTable":{"__isSmartRef__":true,"id":15639},"textChunks":[{"__isSmartRef__":true,"id":15640}],"eventHandler":{"__isSmartRef__":true,"id":15642},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":15643},"_ClipMode":"auto","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":true,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":15644},"priorExtent":{"__isSmartRef__":true,"id":15645},"_MaxTextWidth":500,"_MaxTextHeight":200,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":15646},"layout":{"__isSmartRef__":true,"id":15779},"doitContext":{"__isSmartRef__":true,"id":15780},"priorSelectionRange":[0,36],"charsReplaced":"","lastFindLoc":20,"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"15634":{"_Position":{"__isSmartRef__":true,"id":15635},"renderContextTable":{"__isSmartRef__":true,"id":15636},"_Extent":{"__isSmartRef__":true,"id":15637},"_BorderWidth":2,"_BorderColor":{"__isSmartRef__":true,"id":15328},"_Fill":{"__isSmartRef__":true,"id":15638},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"15635":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15636":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"15637":{"x":500,"y":200,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15638":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"15639":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","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"},"15640":{"style":{"__isSmartRef__":true,"id":15641},"chunkOwner":{"__isSmartRef__":true,"id":15633},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"15641":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"15642":{"morph":{"__isSmartRef__":true,"id":15633},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"15643":{"x":2,"y":1,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"15644":{"x":0,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15645":{"x":500,"y":200,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15646":{"submorphs":[{"__isSmartRef__":true,"id":15633},{"__isSmartRef__":true,"id":15647}],"scripts":[],"shape":{"__isSmartRef__":true,"id":15770},"id":395,"renderContextTable":{"__isSmartRef__":true,"id":15773},"eventHandler":{"__isSmartRef__":true,"id":15774},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"layout":{"__isSmartRef__":true,"id":15775},"LK2":true,"_Position":{"__isSmartRef__":true,"id":15776},"priorExtent":{"__isSmartRef__":true,"id":15777},"targetMorph":{"__isSmartRef__":true,"id":15633},"titleBar":{"__isSmartRef__":true,"id":15647},"contentOffset":{"__isSmartRef__":true,"id":15644},"collapsedTransform":null,"collapsedExtent":null,"expandedTransform":null,"expandedExtent":null,"ignoreEventsOnExpand":false,"highlighted":true,"_Rotation":0,"_Scale":1,"prevDragPos":{"__isSmartRef__":true,"id":15778},"cameForward":false,"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.Window"},"15647":{"submorphs":[{"__isSmartRef__":true,"id":15648},{"__isSmartRef__":true,"id":15660},{"__isSmartRef__":true,"id":15694},{"__isSmartRef__":true,"id":15727}],"scripts":[],"shape":{"__isSmartRef__":true,"id":15761},"id":396,"renderContextTable":{"__isSmartRef__":true,"id":15765},"eventHandler":{"__isSmartRef__":true,"id":15766},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":15767},"_Position":{"__isSmartRef__":true,"id":15768},"windowMorph":{"__isSmartRef__":true,"id":15646},"label":{"__isSmartRef__":true,"id":15648},"closeButton":{"__isSmartRef__":true,"id":15660},"menuButton":{"__isSmartRef__":true,"id":15694},"collapseButton":{"__isSmartRef__":true,"id":15727},"priorExtent":{"__isSmartRef__":true,"id":15769},"owner":{"__isSmartRef__":true,"id":15646},"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.TitleBar"},"15648":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":15649},"id":397,"renderContextTable":{"__isSmartRef__":true,"id":15653},"textChunks":[{"__isSmartRef__":true,"id":15654}],"eventHandler":{"__isSmartRef__":true,"id":15656},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":15333},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","evalEnabled":false,"isLabel":true,"_HandStyle":"default","layout":{"__isSmartRef__":true,"id":15657},"_FontSize":10,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","owner":{"__isSmartRef__":true,"id":15647},"priorExtent":{"__isSmartRef__":true,"id":15658},"_MaxTextWidth":441,"_MaxTextHeight":17,"_Position":{"__isSmartRef__":true,"id":15659},"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"15649":{"_Position":{"__isSmartRef__":true,"id":15650},"renderContextTable":{"__isSmartRef__":true,"id":15651},"_Extent":{"__isSmartRef__":true,"id":15652},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":15328},"_Fill":null,"_BorderRadius":0,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"15650":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15651":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"15652":{"x":441,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15653":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","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"},"15654":{"style":{"__isSmartRef__":true,"id":15655},"chunkOwner":{"__isSmartRef__":true,"id":15648},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"15655":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"15656":{"morph":{"__isSmartRef__":true,"id":15648},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"15657":{"resizeWidth":true},"15658":{"x":0,"y":14,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15659":{"x":20,"y":3,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15660":{"submorphs":[{"__isSmartRef__":true,"id":15661}],"scripts":[],"shape":{"__isSmartRef__":true,"id":15672},"id":398,"renderContextTable":{"__isSmartRef__":true,"id":15676},"eventHandler":{"__isSmartRef__":true,"id":15677},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":15678},"priorExtent":{"__isSmartRef__":true,"id":15679},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":15355},"lighterFill":{"__isSmartRef__":true,"id":15680},"label":{"__isSmartRef__":true,"id":15661},"owner":{"__isSmartRef__":true,"id":15647},"layout":{"__isSmartRef__":true,"id":15689},"attributeConnections":[{"__isSmartRef__":true,"id":15690},{"__isSmartRef__":true,"id":15692}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"15661":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":15662},"id":399,"renderContextTable":{"__isSmartRef__":true,"id":15666},"textChunks":[{"__isSmartRef__":true,"id":15667}],"eventHandler":{"__isSmartRef__":true,"id":15669},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":15347},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":15670},"priorExtent":{"__isSmartRef__":true,"id":15671},"_MaxTextWidth":17,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":15660},"isLabel":true,"_HandStyle":"default","_FontSize":8,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"15662":{"_Position":{"__isSmartRef__":true,"id":15663},"renderContextTable":{"__isSmartRef__":true,"id":15664},"_Extent":{"__isSmartRef__":true,"id":15665},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":15328},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"15663":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15664":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"15665":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15666":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","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"},"15667":{"style":{"__isSmartRef__":true,"id":15668},"chunkOwner":{"__isSmartRef__":true,"id":15661},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"15668":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"15669":{"morph":{"__isSmartRef__":true,"id":15661},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"15670":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15671":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15672":{"_Position":{"__isSmartRef__":true,"id":15673},"renderContextTable":{"__isSmartRef__":true,"id":15674},"_Extent":{"__isSmartRef__":true,"id":15675},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":15354},"_Fill":{"__isSmartRef__":true,"id":15355},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"15673":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15674":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"15675":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15676":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"15677":{"morph":{"__isSmartRef__":true,"id":15660},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"15678":{"x":480,"y":3,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15679":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15680":{"stops":[{"__isSmartRef__":true,"id":15681},{"__isSmartRef__":true,"id":15683},{"__isSmartRef__":true,"id":15685},{"__isSmartRef__":true,"id":15687}],"vector":{"__isSmartRef__":true,"id":15364},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"15681":{"offset":0,"color":{"__isSmartRef__":true,"id":15682}},"15682":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"15683":{"offset":0.4,"color":{"__isSmartRef__":true,"id":15684}},"15684":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"15685":{"offset":0.6,"color":{"__isSmartRef__":true,"id":15686}},"15686":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"15687":{"offset":1,"color":{"__isSmartRef__":true,"id":15688}},"15688":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"15689":{"moveHorizontal":true},"15690":{"sourceObj":{"__isSmartRef__":true,"id":15660},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":15646},"targetMethodName":"getCloseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":15691},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"15691":{"source":{"__isSmartRef__":true,"id":15660},"target":{"__isSmartRef__":true,"id":15646}},"15692":{"sourceObj":{"__isSmartRef__":true,"id":15660},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":15646},"targetMethodName":"initiateShutdown","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":15693},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"15693":{"source":{"__isSmartRef__":true,"id":15660},"target":{"__isSmartRef__":true,"id":15646}},"15694":{"submorphs":[{"__isSmartRef__":true,"id":15695}],"scripts":[],"shape":{"__isSmartRef__":true,"id":15706},"id":400,"renderContextTable":{"__isSmartRef__":true,"id":15710},"eventHandler":{"__isSmartRef__":true,"id":15711},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":15712},"priorExtent":{"__isSmartRef__":true,"id":15713},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":15355},"lighterFill":{"__isSmartRef__":true,"id":15714},"label":{"__isSmartRef__":true,"id":15695},"owner":{"__isSmartRef__":true,"id":15647},"attributeConnections":[{"__isSmartRef__":true,"id":15723},{"__isSmartRef__":true,"id":15725}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"15695":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":15696},"id":401,"renderContextTable":{"__isSmartRef__":true,"id":15700},"textChunks":[{"__isSmartRef__":true,"id":15701}],"eventHandler":{"__isSmartRef__":true,"id":15703},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":15347},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":15704},"priorExtent":{"__isSmartRef__":true,"id":15705},"_MaxTextWidth":17,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":15694},"isLabel":true,"_HandStyle":"default","_FontSize":8,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"15696":{"_Position":{"__isSmartRef__":true,"id":15697},"renderContextTable":{"__isSmartRef__":true,"id":15698},"_Extent":{"__isSmartRef__":true,"id":15699},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":15328},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"15697":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15698":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"15699":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15700":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","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"},"15701":{"style":{"__isSmartRef__":true,"id":15702},"chunkOwner":{"__isSmartRef__":true,"id":15695},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"15702":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"15703":{"morph":{"__isSmartRef__":true,"id":15695},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"15704":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15705":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15706":{"_Position":{"__isSmartRef__":true,"id":15707},"renderContextTable":{"__isSmartRef__":true,"id":15708},"_Extent":{"__isSmartRef__":true,"id":15709},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":15354},"_Fill":{"__isSmartRef__":true,"id":15355},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"15707":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15708":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"15709":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15710":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"15711":{"morph":{"__isSmartRef__":true,"id":15694},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"15712":{"x":3,"y":3,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15713":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15714":{"stops":[{"__isSmartRef__":true,"id":15715},{"__isSmartRef__":true,"id":15717},{"__isSmartRef__":true,"id":15719},{"__isSmartRef__":true,"id":15721}],"vector":{"__isSmartRef__":true,"id":15364},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"15715":{"offset":0,"color":{"__isSmartRef__":true,"id":15716}},"15716":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"15717":{"offset":0.4,"color":{"__isSmartRef__":true,"id":15718}},"15718":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"15719":{"offset":0.6,"color":{"__isSmartRef__":true,"id":15720}},"15720":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"15721":{"offset":1,"color":{"__isSmartRef__":true,"id":15722}},"15722":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"15723":{"sourceObj":{"__isSmartRef__":true,"id":15694},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":15646},"targetMethodName":"getMenuHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":15724},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"15724":{"source":{"__isSmartRef__":true,"id":15694},"target":{"__isSmartRef__":true,"id":15646}},"15725":{"sourceObj":{"__isSmartRef__":true,"id":15694},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":15646},"targetMethodName":"showTargetMorphMenu","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":15726},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"15726":{"source":{"__isSmartRef__":true,"id":15694},"target":{"__isSmartRef__":true,"id":15646}},"15727":{"submorphs":[{"__isSmartRef__":true,"id":15728}],"scripts":[],"shape":{"__isSmartRef__":true,"id":15739},"id":402,"renderContextTable":{"__isSmartRef__":true,"id":15743},"eventHandler":{"__isSmartRef__":true,"id":15744},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":15745},"priorExtent":{"__isSmartRef__":true,"id":15746},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":15355},"lighterFill":{"__isSmartRef__":true,"id":15747},"label":{"__isSmartRef__":true,"id":15728},"owner":{"__isSmartRef__":true,"id":15647},"layout":{"__isSmartRef__":true,"id":15756},"attributeConnections":[{"__isSmartRef__":true,"id":15757},{"__isSmartRef__":true,"id":15759}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"15728":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":15729},"id":403,"renderContextTable":{"__isSmartRef__":true,"id":15733},"textChunks":[{"__isSmartRef__":true,"id":15734}],"eventHandler":{"__isSmartRef__":true,"id":15736},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":15347},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":15737},"priorExtent":{"__isSmartRef__":true,"id":15738},"_MaxTextWidth":17,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":15727},"isLabel":true,"_HandStyle":"default","_FontSize":8,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"15729":{"_Position":{"__isSmartRef__":true,"id":15730},"renderContextTable":{"__isSmartRef__":true,"id":15731},"_Extent":{"__isSmartRef__":true,"id":15732},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":15328},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"15730":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15731":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"15732":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15733":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","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"},"15734":{"style":{"__isSmartRef__":true,"id":15735},"chunkOwner":{"__isSmartRef__":true,"id":15728},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"15735":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"15736":{"morph":{"__isSmartRef__":true,"id":15728},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"15737":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15738":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15739":{"_Position":{"__isSmartRef__":true,"id":15740},"renderContextTable":{"__isSmartRef__":true,"id":15741},"_Extent":{"__isSmartRef__":true,"id":15742},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":15354},"_Fill":{"__isSmartRef__":true,"id":15355},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"15740":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15741":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"15742":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15743":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"15744":{"morph":{"__isSmartRef__":true,"id":15727},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"15745":{"x":461,"y":3,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15746":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15747":{"stops":[{"__isSmartRef__":true,"id":15748},{"__isSmartRef__":true,"id":15750},{"__isSmartRef__":true,"id":15752},{"__isSmartRef__":true,"id":15754}],"vector":{"__isSmartRef__":true,"id":15364},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"15748":{"offset":0,"color":{"__isSmartRef__":true,"id":15749}},"15749":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"15750":{"offset":0.4,"color":{"__isSmartRef__":true,"id":15751}},"15751":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"15752":{"offset":0.6,"color":{"__isSmartRef__":true,"id":15753}},"15753":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"15754":{"offset":1,"color":{"__isSmartRef__":true,"id":15755}},"15755":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"15756":{"moveHorizontal":true},"15757":{"sourceObj":{"__isSmartRef__":true,"id":15727},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":15646},"targetMethodName":"getCollapseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":15758},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"15758":{"source":{"__isSmartRef__":true,"id":15727},"target":{"__isSmartRef__":true,"id":15646}},"15759":{"sourceObj":{"__isSmartRef__":true,"id":15727},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":15646},"targetMethodName":"toggleCollapse","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":15760},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"15760":{"source":{"__isSmartRef__":true,"id":15727},"target":{"__isSmartRef__":true,"id":15646}},"15761":{"_Position":{"__isSmartRef__":true,"id":15762},"renderContextTable":{"__isSmartRef__":true,"id":15763},"_Extent":{"__isSmartRef__":true,"id":15764},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":15454},"_Fill":{"__isSmartRef__":true,"id":15615},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"15762":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15763":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"15764":{"x":500,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15765":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"15766":{"morph":{"__isSmartRef__":true,"id":15647},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"15767":{"resizeWidth":true,"adjustForNewBounds":true},"15768":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15769":{"x":500,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15770":{"renderContextTable":{"__isSmartRef__":true,"id":15771},"_BorderWidth":0,"_Fill":null,"_StrokeOpacity":0,"_BorderRadius":0,"_Extent":{"__isSmartRef__":true,"id":15772},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"15771":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"15772":{"x":500,"y":222,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15773":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"15774":{"morph":{"__isSmartRef__":true,"id":15646},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"15775":{"adjustForNewBounds":true},"15776":{"x":1234,"y":448,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15777":{"x":500,"y":222,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15778":{"x":1478,"y":453,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15779":{"resizeWidth":true,"resizeHeight":true},"15780":{"submorphs":[{"__isSmartRef__":true,"id":15781},{"__isSmartRef__":true,"id":15795}],"scripts":[],"shape":{"__isSmartRef__":true,"id":15925},"id":361,"renderContextTable":{"__isSmartRef__":true,"id":15929},"eventHandler":{"__isSmartRef__":true,"id":15930},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"layout":{"__isSmartRef__":true,"id":15931},"LK2":true,"_Position":{"__isSmartRef__":true,"id":15932},"priorExtent":{"__isSmartRef__":true,"id":15933},"targetMorph":{"__isSmartRef__":true,"id":15781},"titleBar":{"__isSmartRef__":true,"id":15795},"contentOffset":{"__isSmartRef__":true,"id":15791},"collapsedTransform":{"__isSmartRef__":true,"id":15934},"collapsedExtent":{"__isSmartRef__":true,"id":15935},"expandedTransform":{"__isSmartRef__":true,"id":15936},"expandedExtent":{"__isSmartRef__":true,"id":15937},"ignoreEventsOnExpand":false,"owner":null,"showsHalos":false,"highlighted":true,"_Rotation":0,"_Scale":1,"prevDragPos":{"__isSmartRef__":true,"id":15938},"expandedPosition":{"__isSmartRef__":true,"id":15939},"state":"shutdown","collapsedPosition":{"__isSmartRef__":true,"id":15940},"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.Window"},"15781":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":15782},"id":360,"renderContextTable":{"__isSmartRef__":true,"id":15787},"textChunks":[{"__isSmartRef__":true,"id":15788}],"eventHandler":{"__isSmartRef__":true,"id":15790},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":15643},"_ClipMode":"auto","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":true,"_FontFamily":"Monaco,monospace","_Position":{"__isSmartRef__":true,"id":15791},"priorExtent":{"__isSmartRef__":true,"id":15792},"_MaxTextWidth":500,"_MaxTextHeight":0,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":15780},"layout":{"__isSmartRef__":true,"id":15793},"syntaxHighlightingWhileTyping":true,"attributeConnections":[{"__isSmartRef__":true,"id":15794}],"doNotSerialize":["$$textString"],"doNotCopyProperties":["$$textString"],"cachedTextString":"dddasd\n\n\nasd\n\n\nnothing","lastSyntaxHighlightTime":1307282796737,"accessibleInInactiveWindow":true,"eventsAreIgnored":false,"_HandStyle":"default","_PointerEvents":"auto","_Visible":true,"priorSelectionRange":[0,22],"charsReplaced":"","lastFindLoc":15,"__SourceModuleName__":"Global.lively.morphic.TextCore","textString":"dddasd\n\n\nasd\n\n\nnothing","__LivelyClassName__":"lively.morphic.Text"},"15782":{"_Position":{"__isSmartRef__":true,"id":15783},"renderContextTable":{"__isSmartRef__":true,"id":15784},"_Extent":{"__isSmartRef__":true,"id":15785},"_BorderWidth":2,"_BorderColor":{"__isSmartRef__":true,"id":15328},"_Fill":{"__isSmartRef__":true,"id":15786},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"15783":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15784":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"15785":{"x":500,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15786":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"15787":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","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"},"15788":{"style":{"__isSmartRef__":true,"id":15789},"chunkOwner":{"__isSmartRef__":true,"id":15781},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"15789":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"15790":{"morph":{"__isSmartRef__":true,"id":15781},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"15791":{"x":0,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15792":{"x":500,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15793":{"resizeWidth":true,"resizeHeight":true},"15794":{"sourceObj":{"__isSmartRef__":true,"id":15781},"sourceAttrName":"textString","targetObj":{"__isSmartRef__":true,"id":15781},"targetMethodName":"highlightJavaScriptSyntax","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"15795":{"submorphs":[{"__isSmartRef__":true,"id":15796},{"__isSmartRef__":true,"id":15808},{"__isSmartRef__":true,"id":15842},{"__isSmartRef__":true,"id":15875}],"scripts":[],"shape":{"__isSmartRef__":true,"id":15909},"id":362,"renderContextTable":{"__isSmartRef__":true,"id":15920},"eventHandler":{"__isSmartRef__":true,"id":15921},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":15922},"_Position":{"__isSmartRef__":true,"id":15923},"windowMorph":{"__isSmartRef__":true,"id":15780},"label":{"__isSmartRef__":true,"id":15796},"closeButton":{"__isSmartRef__":true,"id":15808},"menuButton":{"__isSmartRef__":true,"id":15842},"collapseButton":{"__isSmartRef__":true,"id":15875},"priorExtent":{"__isSmartRef__":true,"id":15924},"owner":{"__isSmartRef__":true,"id":15780},"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.TitleBar"},"15796":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":15797},"id":363,"renderContextTable":{"__isSmartRef__":true,"id":15801},"textChunks":[{"__isSmartRef__":true,"id":15802}],"eventHandler":{"__isSmartRef__":true,"id":15804},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":15333},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","evalEnabled":false,"isLabel":true,"_HandStyle":"default","layout":{"__isSmartRef__":true,"id":15805},"_FontSize":10,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","owner":{"__isSmartRef__":true,"id":15795},"priorExtent":{"__isSmartRef__":true,"id":15806},"_MaxTextWidth":441,"_MaxTextHeight":17,"_Position":{"__isSmartRef__":true,"id":15807},"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"15797":{"_Position":{"__isSmartRef__":true,"id":15798},"renderContextTable":{"__isSmartRef__":true,"id":15799},"_Extent":{"__isSmartRef__":true,"id":15800},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":15328},"_Fill":null,"_BorderRadius":0,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"15798":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15799":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"15800":{"x":441,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15801":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","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"},"15802":{"style":{"__isSmartRef__":true,"id":15803},"chunkOwner":{"__isSmartRef__":true,"id":15796},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"15803":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"15804":{"morph":{"__isSmartRef__":true,"id":15796},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"15805":{"resizeWidth":true},"15806":{"x":0,"y":14,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15807":{"x":20,"y":3,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15808":{"submorphs":[{"__isSmartRef__":true,"id":15809}],"scripts":[],"shape":{"__isSmartRef__":true,"id":15820},"id":364,"renderContextTable":{"__isSmartRef__":true,"id":15824},"eventHandler":{"__isSmartRef__":true,"id":15825},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":15826},"priorExtent":{"__isSmartRef__":true,"id":15827},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":15355},"lighterFill":{"__isSmartRef__":true,"id":15828},"label":{"__isSmartRef__":true,"id":15809},"owner":{"__isSmartRef__":true,"id":15795},"layout":{"__isSmartRef__":true,"id":15837},"attributeConnections":[{"__isSmartRef__":true,"id":15838},{"__isSmartRef__":true,"id":15840}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"15809":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":15810},"id":365,"renderContextTable":{"__isSmartRef__":true,"id":15814},"textChunks":[{"__isSmartRef__":true,"id":15815}],"eventHandler":{"__isSmartRef__":true,"id":15817},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":15347},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":15818},"priorExtent":{"__isSmartRef__":true,"id":15819},"_MaxTextWidth":17,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":15808},"isLabel":true,"_HandStyle":"default","_FontSize":8,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"15810":{"_Position":{"__isSmartRef__":true,"id":15811},"renderContextTable":{"__isSmartRef__":true,"id":15812},"_Extent":{"__isSmartRef__":true,"id":15813},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":15328},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"15811":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15812":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"15813":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15814":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","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"},"15815":{"style":{"__isSmartRef__":true,"id":15816},"chunkOwner":{"__isSmartRef__":true,"id":15809},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"15816":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"15817":{"morph":{"__isSmartRef__":true,"id":15809},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"15818":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15819":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15820":{"_Position":{"__isSmartRef__":true,"id":15821},"renderContextTable":{"__isSmartRef__":true,"id":15822},"_Extent":{"__isSmartRef__":true,"id":15823},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":15354},"_Fill":{"__isSmartRef__":true,"id":15355},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"15821":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15822":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"15823":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15824":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"15825":{"morph":{"__isSmartRef__":true,"id":15808},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"15826":{"x":480,"y":3,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15827":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15828":{"stops":[{"__isSmartRef__":true,"id":15829},{"__isSmartRef__":true,"id":15831},{"__isSmartRef__":true,"id":15833},{"__isSmartRef__":true,"id":15835}],"vector":{"__isSmartRef__":true,"id":15364},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"15829":{"offset":0,"color":{"__isSmartRef__":true,"id":15830}},"15830":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"15831":{"offset":0.4,"color":{"__isSmartRef__":true,"id":15832}},"15832":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"15833":{"offset":0.6,"color":{"__isSmartRef__":true,"id":15834}},"15834":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"15835":{"offset":1,"color":{"__isSmartRef__":true,"id":15836}},"15836":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"15837":{"moveHorizontal":true},"15838":{"sourceObj":{"__isSmartRef__":true,"id":15808},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":15780},"targetMethodName":"getCloseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":15839},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"15839":{"source":{"__isSmartRef__":true,"id":15808},"target":{"__isSmartRef__":true,"id":15780}},"15840":{"sourceObj":{"__isSmartRef__":true,"id":15808},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":15780},"targetMethodName":"initiateShutdown","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":15841},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"15841":{"source":{"__isSmartRef__":true,"id":15808},"target":{"__isSmartRef__":true,"id":15780}},"15842":{"submorphs":[{"__isSmartRef__":true,"id":15843}],"scripts":[],"shape":{"__isSmartRef__":true,"id":15854},"id":366,"renderContextTable":{"__isSmartRef__":true,"id":15858},"eventHandler":{"__isSmartRef__":true,"id":15859},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":15860},"priorExtent":{"__isSmartRef__":true,"id":15861},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":15355},"lighterFill":{"__isSmartRef__":true,"id":15862},"label":{"__isSmartRef__":true,"id":15843},"owner":{"__isSmartRef__":true,"id":15795},"attributeConnections":[{"__isSmartRef__":true,"id":15871},{"__isSmartRef__":true,"id":15873}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"15843":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":15844},"id":367,"renderContextTable":{"__isSmartRef__":true,"id":15848},"textChunks":[{"__isSmartRef__":true,"id":15849}],"eventHandler":{"__isSmartRef__":true,"id":15851},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":15347},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":15852},"priorExtent":{"__isSmartRef__":true,"id":15853},"_MaxTextWidth":17,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":15842},"isLabel":true,"_HandStyle":"default","_FontSize":8,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"15844":{"_Position":{"__isSmartRef__":true,"id":15845},"renderContextTable":{"__isSmartRef__":true,"id":15846},"_Extent":{"__isSmartRef__":true,"id":15847},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":15328},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"15845":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15846":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"15847":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15848":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","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"},"15849":{"style":{"__isSmartRef__":true,"id":15850},"chunkOwner":{"__isSmartRef__":true,"id":15843},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"15850":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"15851":{"morph":{"__isSmartRef__":true,"id":15843},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"15852":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15853":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15854":{"_Position":{"__isSmartRef__":true,"id":15855},"renderContextTable":{"__isSmartRef__":true,"id":15856},"_Extent":{"__isSmartRef__":true,"id":15857},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":15354},"_Fill":{"__isSmartRef__":true,"id":15355},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"15855":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15856":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"15857":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15858":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"15859":{"morph":{"__isSmartRef__":true,"id":15842},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"15860":{"x":3,"y":3,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15861":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15862":{"stops":[{"__isSmartRef__":true,"id":15863},{"__isSmartRef__":true,"id":15865},{"__isSmartRef__":true,"id":15867},{"__isSmartRef__":true,"id":15869}],"vector":{"__isSmartRef__":true,"id":15364},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"15863":{"offset":0,"color":{"__isSmartRef__":true,"id":15864}},"15864":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"15865":{"offset":0.4,"color":{"__isSmartRef__":true,"id":15866}},"15866":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"15867":{"offset":0.6,"color":{"__isSmartRef__":true,"id":15868}},"15868":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"15869":{"offset":1,"color":{"__isSmartRef__":true,"id":15870}},"15870":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"15871":{"sourceObj":{"__isSmartRef__":true,"id":15842},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":15780},"targetMethodName":"getMenuHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":15872},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"15872":{"source":{"__isSmartRef__":true,"id":15842},"target":{"__isSmartRef__":true,"id":15780}},"15873":{"sourceObj":{"__isSmartRef__":true,"id":15842},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":15780},"targetMethodName":"showTargetMorphMenu","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":15874},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"15874":{"source":{"__isSmartRef__":true,"id":15842},"target":{"__isSmartRef__":true,"id":15780}},"15875":{"submorphs":[{"__isSmartRef__":true,"id":15876}],"scripts":[],"shape":{"__isSmartRef__":true,"id":15887},"id":368,"renderContextTable":{"__isSmartRef__":true,"id":15891},"eventHandler":{"__isSmartRef__":true,"id":15892},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":15893},"priorExtent":{"__isSmartRef__":true,"id":15894},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":15355},"lighterFill":{"__isSmartRef__":true,"id":15895},"label":{"__isSmartRef__":true,"id":15876},"owner":{"__isSmartRef__":true,"id":15795},"layout":{"__isSmartRef__":true,"id":15904},"attributeConnections":[{"__isSmartRef__":true,"id":15905},{"__isSmartRef__":true,"id":15907}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"15876":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":15877},"id":369,"renderContextTable":{"__isSmartRef__":true,"id":15881},"textChunks":[{"__isSmartRef__":true,"id":15882}],"eventHandler":{"__isSmartRef__":true,"id":15884},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":15347},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":15885},"priorExtent":{"__isSmartRef__":true,"id":15886},"_MaxTextWidth":17,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":15875},"isLabel":true,"_HandStyle":"default","_FontSize":8,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"15877":{"_Position":{"__isSmartRef__":true,"id":15878},"renderContextTable":{"__isSmartRef__":true,"id":15879},"_Extent":{"__isSmartRef__":true,"id":15880},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":15328},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"15878":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15879":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"15880":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15881":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","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"},"15882":{"style":{"__isSmartRef__":true,"id":15883},"chunkOwner":{"__isSmartRef__":true,"id":15876},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"15883":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"15884":{"morph":{"__isSmartRef__":true,"id":15876},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"15885":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15886":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15887":{"_Position":{"__isSmartRef__":true,"id":15888},"renderContextTable":{"__isSmartRef__":true,"id":15889},"_Extent":{"__isSmartRef__":true,"id":15890},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":15354},"_Fill":{"__isSmartRef__":true,"id":15355},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"15888":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15889":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"15890":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15891":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"15892":{"morph":{"__isSmartRef__":true,"id":15875},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"15893":{"x":461,"y":3,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15894":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15895":{"stops":[{"__isSmartRef__":true,"id":15896},{"__isSmartRef__":true,"id":15898},{"__isSmartRef__":true,"id":15900},{"__isSmartRef__":true,"id":15902}],"vector":{"__isSmartRef__":true,"id":15364},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"15896":{"offset":0,"color":{"__isSmartRef__":true,"id":15897}},"15897":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"15898":{"offset":0.4,"color":{"__isSmartRef__":true,"id":15899}},"15899":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"15900":{"offset":0.6,"color":{"__isSmartRef__":true,"id":15901}},"15901":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"15902":{"offset":1,"color":{"__isSmartRef__":true,"id":15903}},"15903":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"15904":{"moveHorizontal":true},"15905":{"sourceObj":{"__isSmartRef__":true,"id":15875},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":15780},"targetMethodName":"getCollapseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":15906},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"15906":{"source":{"__isSmartRef__":true,"id":15875},"target":{"__isSmartRef__":true,"id":15780}},"15907":{"sourceObj":{"__isSmartRef__":true,"id":15875},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":15780},"targetMethodName":"toggleCollapse","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":15908},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"15908":{"source":{"__isSmartRef__":true,"id":15875},"target":{"__isSmartRef__":true,"id":15780}},"15909":{"_Position":{"__isSmartRef__":true,"id":15910},"renderContextTable":{"__isSmartRef__":true,"id":15911},"_Extent":{"__isSmartRef__":true,"id":15912},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":15454},"_Fill":{"__isSmartRef__":true,"id":15913},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"15910":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15911":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"15912":{"x":500,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15913":{"stops":[{"__isSmartRef__":true,"id":15914},{"__isSmartRef__":true,"id":15916},{"__isSmartRef__":true,"id":15918}],"vector":{"__isSmartRef__":true,"id":15364},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"15914":{"offset":0,"color":{"__isSmartRef__":true,"id":15915}},"15915":{"r":0.8600000000000001,"g":0.8600000000000001,"b":0.8600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"15916":{"offset":0.6,"color":{"__isSmartRef__":true,"id":15917}},"15917":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"15918":{"offset":1,"color":{"__isSmartRef__":true,"id":15919}},"15919":{"r":0.8600000000000001,"g":0.8600000000000001,"b":0.8600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"15920":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"15921":{"morph":{"__isSmartRef__":true,"id":15795},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"15922":{"resizeWidth":true,"adjustForNewBounds":true},"15923":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15924":{"x":500,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15925":{"renderContextTable":{"__isSmartRef__":true,"id":15926},"_BorderWidth":0,"_Fill":null,"_StrokeOpacity":0,"_BorderRadius":0,"_Extent":{"__isSmartRef__":true,"id":15927},"_Position":{"__isSmartRef__":true,"id":15928},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"15926":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"15927":{"x":500,"y":222,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15928":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15929":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"15930":{"morph":{"__isSmartRef__":true,"id":15780},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"15931":{"adjustForNewBounds":true},"15932":{"x":1131,"y":79,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15933":{"x":500,"y":222,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15934":{"a":1,"b":0,"c":0,"d":1,"e":1131,"f":79,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"15935":{"x":500,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15936":{"a":1,"b":0,"c":0,"d":1,"e":1131,"f":79,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"15937":{"x":500,"y":222,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15938":{"x":1507,"y":76,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15939":{"x":1131,"y":79,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15940":{"x":1131,"y":79,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15941":{"x":377.6609726943286,"y":419.5142810783999,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15942":{"requiredModules":[],"migrationLevel":2,"partsSpaceName":"PartsBin/Tools","__SourceModuleName__":"Global.lively.PartsBin","comment":"Edit scripts and connections of a specific morph. Early version.","partName":"ObjectEditor","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"15943":{"submorphs":[],"scripts":[],"id":945,"shape":{"__isSmartRef__":true,"id":15944},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":15950},"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":true,"_OverflowMode":"auto","_FontFamily":"helvetica","_Position":{"__isSmartRef__":true,"id":15951},"_MaxTextWidth":614.8038277511961,"_MaxTextHeight":721.9138755980861,"textChunks":[{"__isSmartRef__":true,"id":15952},{"__isSmartRef__":true,"id":15955},{"__isSmartRef__":true,"id":15957},{"__isSmartRef__":true,"id":15960},{"__isSmartRef__":true,"id":15962},{"__isSmartRef__":true,"id":15964},{"__isSmartRef__":true,"id":15966},{"__isSmartRef__":true,"id":15968},{"__isSmartRef__":true,"id":15970},{"__isSmartRef__":true,"id":15972},{"__isSmartRef__":true,"id":15974},{"__isSmartRef__":true,"id":15976},{"__isSmartRef__":true,"id":15978},{"__isSmartRef__":true,"id":15980},{"__isSmartRef__":true,"id":15982},{"__isSmartRef__":true,"id":15985},{"__isSmartRef__":true,"id":15987},{"__isSmartRef__":true,"id":15989},{"__isSmartRef__":true,"id":15991},{"__isSmartRef__":true,"id":15993},{"__isSmartRef__":true,"id":15995},{"__isSmartRef__":true,"id":15997},{"__isSmartRef__":true,"id":15999},{"__isSmartRef__":true,"id":16001},{"__isSmartRef__":true,"id":16003},{"__isSmartRef__":true,"id":16006},{"__isSmartRef__":true,"id":16008},{"__isSmartRef__":true,"id":16010},{"__isSmartRef__":true,"id":16012},{"__isSmartRef__":true,"id":16014},{"__isSmartRef__":true,"id":16016},{"__isSmartRef__":true,"id":16018},{"__isSmartRef__":true,"id":16020},{"__isSmartRef__":true,"id":16023},{"__isSmartRef__":true,"id":16025},{"__isSmartRef__":true,"id":16028},{"__isSmartRef__":true,"id":16030},{"__isSmartRef__":true,"id":16032},{"__isSmartRef__":true,"id":16034},{"__isSmartRef__":true,"id":16037},{"__isSmartRef__":true,"id":16039},{"__isSmartRef__":true,"id":16041},{"__isSmartRef__":true,"id":16043},{"__isSmartRef__":true,"id":16045},{"__isSmartRef__":true,"id":16047},{"__isSmartRef__":true,"id":16049},{"__isSmartRef__":true,"id":16051},{"__isSmartRef__":true,"id":16053},{"__isSmartRef__":true,"id":16055},{"__isSmartRef__":true,"id":16057},{"__isSmartRef__":true,"id":16059},{"__isSmartRef__":true,"id":16061},{"__isSmartRef__":true,"id":16063},{"__isSmartRef__":true,"id":16065},{"__isSmartRef__":true,"id":16067},{"__isSmartRef__":true,"id":16069},{"__isSmartRef__":true,"id":16071},{"__isSmartRef__":true,"id":16073},{"__isSmartRef__":true,"id":16075},{"__isSmartRef__":true,"id":16077},{"__isSmartRef__":true,"id":16079},{"__isSmartRef__":true,"id":16081},{"__isSmartRef__":true,"id":16083},{"__isSmartRef__":true,"id":16085},{"__isSmartRef__":true,"id":16087},{"__isSmartRef__":true,"id":16089},{"__isSmartRef__":true,"id":16091},{"__isSmartRef__":true,"id":16093},{"__isSmartRef__":true,"id":16095},{"__isSmartRef__":true,"id":16097},{"__isSmartRef__":true,"id":16099},{"__isSmartRef__":true,"id":16101},{"__isSmartRef__":true,"id":16103},{"__isSmartRef__":true,"id":16105},{"__isSmartRef__":true,"id":16107},{"__isSmartRef__":true,"id":16109},{"__isSmartRef__":true,"id":16111},{"__isSmartRef__":true,"id":16113},{"__isSmartRef__":true,"id":16115},{"__isSmartRef__":true,"id":16117},{"__isSmartRef__":true,"id":16119},{"__isSmartRef__":true,"id":16121},{"__isSmartRef__":true,"id":16123},{"__isSmartRef__":true,"id":16125},{"__isSmartRef__":true,"id":16127},{"__isSmartRef__":true,"id":16129},{"__isSmartRef__":true,"id":16131},{"__isSmartRef__":true,"id":16133},{"__isSmartRef__":true,"id":16135},{"__isSmartRef__":true,"id":16137},{"__isSmartRef__":true,"id":16139},{"__isSmartRef__":true,"id":16141},{"__isSmartRef__":true,"id":16143},{"__isSmartRef__":true,"id":16145},{"__isSmartRef__":true,"id":16147},{"__isSmartRef__":true,"id":16149},{"__isSmartRef__":true,"id":16151},{"__isSmartRef__":true,"id":16153},{"__isSmartRef__":true,"id":16155},{"__isSmartRef__":true,"id":16157},{"__isSmartRef__":true,"id":16159},{"__isSmartRef__":true,"id":16161},{"__isSmartRef__":true,"id":16163},{"__isSmartRef__":true,"id":16165},{"__isSmartRef__":true,"id":16167},{"__isSmartRef__":true,"id":16169},{"__isSmartRef__":true,"id":16171},{"__isSmartRef__":true,"id":16173},{"__isSmartRef__":true,"id":16175},{"__isSmartRef__":true,"id":16177},{"__isSmartRef__":true,"id":16179},{"__isSmartRef__":true,"id":16181},{"__isSmartRef__":true,"id":16183},{"__isSmartRef__":true,"id":16186},{"__isSmartRef__":true,"id":16188},{"__isSmartRef__":true,"id":16190},{"__isSmartRef__":true,"id":16192},{"__isSmartRef__":true,"id":16194},{"__isSmartRef__":true,"id":16196},{"__isSmartRef__":true,"id":16198},{"__isSmartRef__":true,"id":16200},{"__isSmartRef__":true,"id":16202},{"__isSmartRef__":true,"id":16204},{"__isSmartRef__":true,"id":16206}],"layout":{"__isSmartRef__":true,"id":16208},"showsHalos":false,"prevScroll":[0,0],"_Scale":1,"priorSelectionRange":[388,381],"name":"ObjectEditorScriptPane","charsReplaced":"// changed at Wed Jun 15 2011 11:36:28 GMT+0200 (CEST) by lauritz \n\nthis.addScript(function reset() {\n this.targetMorph.reset();\n});\n\n\n// changed at Thu Jun 16 2011 09:28:58 GMT+0200 (CEST) by lauritz \n\nthis.addScript(function setTarget(t) {\n this.targetMorph.setTarget(t);\n});\n\n","lastFindLoc":-287,"partsBinMetaInfo":{"__isSmartRef__":true,"id":16209},"__SourceModuleName__":"Global.lively.morphic.TextCore","priorExtent":{"__isSmartRef__":true,"id":16210},"_ClipMode":"auto","owner":{"__isSmartRef__":true,"id":15466},"_FontSize":9,"lastSyntaxHighlightTime":1309176068254,"doitContext":{"__isSmartRef__":true,"id":56},"savedTextString":"// changed at Thu Jun 16 2011 11:02:42 GMT+0200 (CEST) by lauritz \n\nthis.addScript(function ensureAnnotationLayer() {\n module('lively.LayerableMorphs').load(true);\n if (!(\"ScriptAnnotationLayer\" in Global)) {\n cop.create(\"ScriptAnnotationLayer\").refineClass(\n lively.morphic.Morph,{\n \n addScriptAnnotationFor : function(funcOrString) {\n var func = Function.fromString(funcOrString);\n if (!func.name) return;\n\n // source not changed\n if (this[func.name] && \n this[func.name].toString() === func.toString()) return;\n\n if (!this.scriptAnnotations) this.scriptAnnotations = {};\n\n var annotation = {time : new Date()};\n if (this.world() && this.world().getUserName && \n this.world().getUserName()) {\n annotation.user = this.world().getUserName();\n }\n \n this.scriptAnnotations[func.name] = annotation;\n },\n\n addScript : function(funcOrString) {\n this.addScriptAnnotationFor(funcOrString); \n return cop.proceed.apply(this, arguments);\n }\n }); \n }\n});","_Align":"justify","renderContextTable":{"__isSmartRef__":true,"id":16211},"lastSearchString":"stringsformat","eventHandler":{"__isSmartRef__":true,"id":16212},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Rotation":0,"scriptAnnotations":{"__isSmartRef__":true,"id":16213},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16216},"__LivelyClassName__":"lively.morphic.Text"},"15944":{"_Position":{"__isSmartRef__":true,"id":15945},"_Extent":{"__isSmartRef__":true,"id":15946},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":15947},"_Fill":{"__isSmartRef__":true,"id":15948},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":0,"renderContextTable":{"__isSmartRef__":true,"id":15949},"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"15945":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15946":{"x":614.8038277511961,"y":721.9138755980861,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"15947":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"15948":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"15949":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"15950":{"x":2,"y":1,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"15951":{"x":200,"y":45.99999999999997,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"15952":{"style":{"__isSmartRef__":true,"id":15953},"chunkOwner":{"__isSmartRef__":true,"id":15943},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"// changed at Wed Jun 22 2011 11:28:39 GMT+0200 (CEST) by jenslincke ","__LivelyClassName__":"lively.morphic.TextChunk"},"15953":{"color":{"__isSmartRef__":true,"id":15954},"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"15954":{"r":0,"g":0.5019607843137255,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"15955":{"style":{"__isSmartRef__":true,"id":15956},"chunkOwner":{"__isSmartRef__":true,"id":15943},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"\n\n","__LivelyClassName__":"lively.morphic.TextChunk"},"15956":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"15957":{"style":{"__isSmartRef__":true,"id":15958},"chunkOwner":{"__isSmartRef__":true,"id":15943},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"this","__LivelyClassName__":"lively.morphic.TextChunk"},"15958":{"color":{"__isSmartRef__":true,"id":15959},"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"15959":{"r":0,"g":0,"b":0.5450980392156862,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"15960":{"style":{"__isSmartRef__":true,"id":15961},"chunkOwner":{"__isSmartRef__":true,"id":15943},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":".addScript(","__LivelyClassName__":"lively.morphic.TextChunk"},"15961":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"15962":{"style":{"__isSmartRef__":true,"id":15963},"chunkOwner":{"__isSmartRef__":true,"id":15943},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"function","__LivelyClassName__":"lively.morphic.TextChunk"},"15963":{"color":{"__isSmartRef__":true,"id":15959},"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"15964":{"style":{"__isSmartRef__":true,"id":15965},"chunkOwner":{"__isSmartRef__":true,"id":15943},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":" crazyStyle() ","__LivelyClassName__":"lively.morphic.TextChunk"},"15965":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"15966":{"style":{"__isSmartRef__":true,"id":15967},"chunkOwner":{"__isSmartRef__":true,"id":15943},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"{","__LivelyClassName__":"lively.morphic.TextChunk"},"15967":{"color":{"__isSmartRef__":true,"id":15954},"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"15968":{"style":{"__isSmartRef__":true,"id":15969},"chunkOwner":{"__isSmartRef__":true,"id":15943},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"\n$world.withAllSubmorphsDo(","__LivelyClassName__":"lively.morphic.TextChunk"},"15969":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"15970":{"style":{"__isSmartRef__":true,"id":15971},"chunkOwner":{"__isSmartRef__":true,"id":15943},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"function","__LivelyClassName__":"lively.morphic.TextChunk"},"15971":{"color":{"__isSmartRef__":true,"id":15959},"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"15972":{"style":{"__isSmartRef__":true,"id":15973},"chunkOwner":{"__isSmartRef__":true,"id":15943},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"(ea) ","__LivelyClassName__":"lively.morphic.TextChunk"},"15973":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"15974":{"style":{"__isSmartRef__":true,"id":15975},"chunkOwner":{"__isSmartRef__":true,"id":15943},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"{","__LivelyClassName__":"lively.morphic.TextChunk"},"15975":{"color":{"__isSmartRef__":true,"id":15954},"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"15976":{"style":{"__isSmartRef__":true,"id":15977},"chunkOwner":{"__isSmartRef__":true,"id":15943},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"\n ","__LivelyClassName__":"lively.morphic.TextChunk"},"15977":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"15978":{"style":{"__isSmartRef__":true,"id":15979},"chunkOwner":{"__isSmartRef__":true,"id":15943},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"// change all colors randomly","__LivelyClassName__":"lively.morphic.TextChunk"},"15979":{"color":{"__isSmartRef__":true,"id":15954},"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"15980":{"style":{"__isSmartRef__":true,"id":15981},"chunkOwner":{"__isSmartRef__":true,"id":15943},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"\n ","__LivelyClassName__":"lively.morphic.TextChunk"},"15981":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"15982":{"style":{"__isSmartRef__":true,"id":15983},"chunkOwner":{"__isSmartRef__":true,"id":15943},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"var","__LivelyClassName__":"lively.morphic.TextChunk"},"15983":{"color":{"__isSmartRef__":true,"id":15984},"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"15984":{"r":0,"g":0,"b":0.5019607843137255,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"15985":{"style":{"__isSmartRef__":true,"id":15986},"chunkOwner":{"__isSmartRef__":true,"id":15943},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":" color = ea.getFill();\n ","__LivelyClassName__":"lively.morphic.TextChunk"},"15986":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"15987":{"style":{"__isSmartRef__":true,"id":15988},"chunkOwner":{"__isSmartRef__":true,"id":15943},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"if","__LivelyClassName__":"lively.morphic.TextChunk"},"15988":{"color":{"__isSmartRef__":true,"id":15984},"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"15989":{"style":{"__isSmartRef__":true,"id":15990},"chunkOwner":{"__isSmartRef__":true,"id":15943},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":" (color && color.mixedWith) ","__LivelyClassName__":"lively.morphic.TextChunk"},"15990":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"15991":{"style":{"__isSmartRef__":true,"id":15992},"chunkOwner":{"__isSmartRef__":true,"id":15943},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"{","__LivelyClassName__":"lively.morphic.TextChunk"},"15992":{"color":{"__isSmartRef__":true,"id":15954},"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"15993":{"style":{"__isSmartRef__":true,"id":15994},"chunkOwner":{"__isSmartRef__":true,"id":15943},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"\n ","__LivelyClassName__":"lively.morphic.TextChunk"},"15994":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"15995":{"style":{"__isSmartRef__":true,"id":15996},"chunkOwner":{"__isSmartRef__":true,"id":15943},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"if","__LivelyClassName__":"lively.morphic.TextChunk"},"15996":{"color":{"__isSmartRef__":true,"id":15984},"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"15997":{"style":{"__isSmartRef__":true,"id":15998},"chunkOwner":{"__isSmartRef__":true,"id":15943},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":" (!ea.animationColor) \n ea.animationColor = ","__LivelyClassName__":"lively.morphic.TextChunk"},"15998":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"15999":{"style":{"__isSmartRef__":true,"id":16000},"chunkOwner":{"__isSmartRef__":true,"id":15943},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"{","__LivelyClassName__":"lively.morphic.TextChunk"},"16000":{"color":{"__isSmartRef__":true,"id":15954},"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"16001":{"style":{"__isSmartRef__":true,"id":16002},"chunkOwner":{"__isSmartRef__":true,"id":15943},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"\n ","__LivelyClassName__":"lively.morphic.TextChunk"},"16002":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"16003":{"style":{"__isSmartRef__":true,"id":16004},"chunkOwner":{"__isSmartRef__":true,"id":15943},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"originalColor:","__LivelyClassName__":"lively.morphic.TextChunk"},"16004":{"color":{"__isSmartRef__":true,"id":16005},"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"16005":{"r":0.5450980392156862,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"16006":{"style":{"__isSmartRef__":true,"id":16007},"chunkOwner":{"__isSmartRef__":true,"id":15943},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":" color,\n ","__LivelyClassName__":"lively.morphic.TextChunk"},"16007":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"16008":{"style":{"__isSmartRef__":true,"id":16009},"chunkOwner":{"__isSmartRef__":true,"id":15943},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"originalOpacity:","__LivelyClassName__":"lively.morphic.TextChunk"},"16009":{"color":{"__isSmartRef__":true,"id":16005},"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"16010":{"style":{"__isSmartRef__":true,"id":16011},"chunkOwner":{"__isSmartRef__":true,"id":15943},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":" ea.getOpacity()","__LivelyClassName__":"lively.morphic.TextChunk"},"16011":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"16012":{"style":{"__isSmartRef__":true,"id":16013},"chunkOwner":{"__isSmartRef__":true,"id":15943},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"}","__LivelyClassName__":"lively.morphic.TextChunk"},"16013":{"color":{"__isSmartRef__":true,"id":15954},"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"16014":{"style":{"__isSmartRef__":true,"id":16015},"chunkOwner":{"__isSmartRef__":true,"id":15943},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"\n\n ","__LivelyClassName__":"lively.morphic.TextChunk"},"16015":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"16016":{"style":{"__isSmartRef__":true,"id":16017},"chunkOwner":{"__isSmartRef__":true,"id":15943},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"if","__LivelyClassName__":"lively.morphic.TextChunk"},"16017":{"color":{"__isSmartRef__":true,"id":15984},"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"16018":{"style":{"__isSmartRef__":true,"id":16019},"chunkOwner":{"__isSmartRef__":true,"id":15943},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":" (ea.animationColor.mix == ","__LivelyClassName__":"lively.morphic.TextChunk"},"16019":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"16020":{"style":{"__isSmartRef__":true,"id":16021},"chunkOwner":{"__isSmartRef__":true,"id":15943},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"undefined","__LivelyClassName__":"lively.morphic.TextChunk"},"16021":{"color":{"__isSmartRef__":true,"id":16022},"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"16022":{"r":0.5019607843137255,"g":0,"b":0.5019607843137255,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"16023":{"style":{"__isSmartRef__":true,"id":16024},"chunkOwner":{"__isSmartRef__":true,"id":15943},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":" || ea.animationColor.mix <= ","__LivelyClassName__":"lively.morphic.TextChunk"},"16024":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"16025":{"style":{"__isSmartRef__":true,"id":16026},"chunkOwner":{"__isSmartRef__":true,"id":15943},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"0","__LivelyClassName__":"lively.morphic.TextChunk"},"16026":{"color":{"__isSmartRef__":true,"id":16027},"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"16027":{"r":0,"g":0,"b":1,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"16028":{"style":{"__isSmartRef__":true,"id":16029},"chunkOwner":{"__isSmartRef__":true,"id":15943},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":") ","__LivelyClassName__":"lively.morphic.TextChunk"},"16029":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"16030":{"style":{"__isSmartRef__":true,"id":16031},"chunkOwner":{"__isSmartRef__":true,"id":15943},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"{","__LivelyClassName__":"lively.morphic.TextChunk"},"16031":{"color":{"__isSmartRef__":true,"id":15954},"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"16032":{"style":{"__isSmartRef__":true,"id":16033},"chunkOwner":{"__isSmartRef__":true,"id":15943},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"\n ea.animationColor.from = color;\n ea.animationColor.to = Color.hsb(\n ","__LivelyClassName__":"lively.morphic.TextChunk"},"16033":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"16034":{"style":{"__isSmartRef__":true,"id":16035},"chunkOwner":{"__isSmartRef__":true,"id":15943},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"Math","__LivelyClassName__":"lively.morphic.TextChunk"},"16035":{"color":{"__isSmartRef__":true,"id":16036},"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"16036":{"r":1,"g":0.0784313725490196,"b":0.5764705882352941,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"16037":{"style":{"__isSmartRef__":true,"id":16038},"chunkOwner":{"__isSmartRef__":true,"id":15943},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":".random() * ","__LivelyClassName__":"lively.morphic.TextChunk"},"16038":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"16039":{"style":{"__isSmartRef__":true,"id":16040},"chunkOwner":{"__isSmartRef__":true,"id":15943},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"360","__LivelyClassName__":"lively.morphic.TextChunk"},"16040":{"color":{"__isSmartRef__":true,"id":16027},"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"16041":{"style":{"__isSmartRef__":true,"id":16042},"chunkOwner":{"__isSmartRef__":true,"id":15943},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":", ","__LivelyClassName__":"lively.morphic.TextChunk"},"16042":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"16043":{"style":{"__isSmartRef__":true,"id":16044},"chunkOwner":{"__isSmartRef__":true,"id":15943},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"Math","__LivelyClassName__":"lively.morphic.TextChunk"},"16044":{"color":{"__isSmartRef__":true,"id":16036},"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"16045":{"style":{"__isSmartRef__":true,"id":16046},"chunkOwner":{"__isSmartRef__":true,"id":15943},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":".random(), ","__LivelyClassName__":"lively.morphic.TextChunk"},"16046":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"16047":{"style":{"__isSmartRef__":true,"id":16048},"chunkOwner":{"__isSmartRef__":true,"id":15943},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"Math","__LivelyClassName__":"lively.morphic.TextChunk"},"16048":{"color":{"__isSmartRef__":true,"id":16036},"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"16049":{"style":{"__isSmartRef__":true,"id":16050},"chunkOwner":{"__isSmartRef__":true,"id":15943},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":".random()),\n ea.animationColor.mix = ","__LivelyClassName__":"lively.morphic.TextChunk"},"16050":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"16051":{"style":{"__isSmartRef__":true,"id":16052},"chunkOwner":{"__isSmartRef__":true,"id":15943},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"1","__LivelyClassName__":"lively.morphic.TextChunk"},"16052":{"color":{"__isSmartRef__":true,"id":16027},"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"16053":{"style":{"__isSmartRef__":true,"id":16054},"chunkOwner":{"__isSmartRef__":true,"id":15943},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":";\n ea.animationColor.step = ","__LivelyClassName__":"lively.morphic.TextChunk"},"16054":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"16055":{"style":{"__isSmartRef__":true,"id":16056},"chunkOwner":{"__isSmartRef__":true,"id":15943},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"0.03","__LivelyClassName__":"lively.morphic.TextChunk"},"16056":{"color":{"__isSmartRef__":true,"id":16027},"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"16057":{"style":{"__isSmartRef__":true,"id":16058},"chunkOwner":{"__isSmartRef__":true,"id":15943},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":" * ","__LivelyClassName__":"lively.morphic.TextChunk"},"16058":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"16059":{"style":{"__isSmartRef__":true,"id":16060},"chunkOwner":{"__isSmartRef__":true,"id":15943},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"Math","__LivelyClassName__":"lively.morphic.TextChunk"},"16060":{"color":{"__isSmartRef__":true,"id":16036},"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"16061":{"style":{"__isSmartRef__":true,"id":16062},"chunkOwner":{"__isSmartRef__":true,"id":15943},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":".random() + ","__LivelyClassName__":"lively.morphic.TextChunk"},"16062":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"16063":{"style":{"__isSmartRef__":true,"id":16064},"chunkOwner":{"__isSmartRef__":true,"id":15943},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"0.005","__LivelyClassName__":"lively.morphic.TextChunk"},"16064":{"color":{"__isSmartRef__":true,"id":16027},"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"16065":{"style":{"__isSmartRef__":true,"id":16066},"chunkOwner":{"__isSmartRef__":true,"id":15943},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":";\n ","__LivelyClassName__":"lively.morphic.TextChunk"},"16066":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"16067":{"style":{"__isSmartRef__":true,"id":16068},"chunkOwner":{"__isSmartRef__":true,"id":15943},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"}","__LivelyClassName__":"lively.morphic.TextChunk"},"16068":{"color":{"__isSmartRef__":true,"id":15954},"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"16069":{"style":{"__isSmartRef__":true,"id":16070},"chunkOwner":{"__isSmartRef__":true,"id":15943},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"\n ea.animationColor.mix -= ea.animationColor.step;\n ea.setOpacity(","__LivelyClassName__":"lively.morphic.TextChunk"},"16070":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"16071":{"style":{"__isSmartRef__":true,"id":16072},"chunkOwner":{"__isSmartRef__":true,"id":15943},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"0.5","__LivelyClassName__":"lively.morphic.TextChunk"},"16072":{"color":{"__isSmartRef__":true,"id":16027},"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"16073":{"style":{"__isSmartRef__":true,"id":16074},"chunkOwner":{"__isSmartRef__":true,"id":15943},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":" + ","__LivelyClassName__":"lively.morphic.TextChunk"},"16074":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"16075":{"style":{"__isSmartRef__":true,"id":16076},"chunkOwner":{"__isSmartRef__":true,"id":15943},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"Math","__LivelyClassName__":"lively.morphic.TextChunk"},"16076":{"color":{"__isSmartRef__":true,"id":16036},"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"16077":{"style":{"__isSmartRef__":true,"id":16078},"chunkOwner":{"__isSmartRef__":true,"id":15943},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":".abs(","__LivelyClassName__":"lively.morphic.TextChunk"},"16078":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"16079":{"style":{"__isSmartRef__":true,"id":16080},"chunkOwner":{"__isSmartRef__":true,"id":15943},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"0.5","__LivelyClassName__":"lively.morphic.TextChunk"},"16080":{"color":{"__isSmartRef__":true,"id":16027},"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"16081":{"style":{"__isSmartRef__":true,"id":16082},"chunkOwner":{"__isSmartRef__":true,"id":15943},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"-ea.animationColor.mix))\n ","__LivelyClassName__":"lively.morphic.TextChunk"},"16082":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"16083":{"style":{"__isSmartRef__":true,"id":16084},"chunkOwner":{"__isSmartRef__":true,"id":15943},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"var","__LivelyClassName__":"lively.morphic.TextChunk"},"16084":{"color":{"__isSmartRef__":true,"id":15984},"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"16085":{"style":{"__isSmartRef__":true,"id":16086},"chunkOwner":{"__isSmartRef__":true,"id":15943},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":" color = ea.animationColor.from.mixedWith(\n ea.animationColor.to, ea.animationColor.mix)\n ea.setFill(color)\n ","__LivelyClassName__":"lively.morphic.TextChunk"},"16086":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"16087":{"style":{"__isSmartRef__":true,"id":16088},"chunkOwner":{"__isSmartRef__":true,"id":15943},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"}","__LivelyClassName__":"lively.morphic.TextChunk"},"16088":{"color":{"__isSmartRef__":true,"id":15954},"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"16089":{"style":{"__isSmartRef__":true,"id":16090},"chunkOwner":{"__isSmartRef__":true,"id":15943},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"\n","__LivelyClassName__":"lively.morphic.TextChunk"},"16090":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"16091":{"style":{"__isSmartRef__":true,"id":16092},"chunkOwner":{"__isSmartRef__":true,"id":15943},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"}","__LivelyClassName__":"lively.morphic.TextChunk"},"16092":{"color":{"__isSmartRef__":true,"id":15954},"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"16093":{"style":{"__isSmartRef__":true,"id":16094},"chunkOwner":{"__isSmartRef__":true,"id":15943},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":")\t\n","__LivelyClassName__":"lively.morphic.TextChunk"},"16094":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"16095":{"style":{"__isSmartRef__":true,"id":16096},"chunkOwner":{"__isSmartRef__":true,"id":15943},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"}","__LivelyClassName__":"lively.morphic.TextChunk"},"16096":{"color":{"__isSmartRef__":true,"id":15954},"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"16097":{"style":{"__isSmartRef__":true,"id":16098},"chunkOwner":{"__isSmartRef__":true,"id":15943},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":");\n\n\n","__LivelyClassName__":"lively.morphic.TextChunk"},"16098":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"16099":{"style":{"__isSmartRef__":true,"id":16100},"chunkOwner":{"__isSmartRef__":true,"id":15943},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"// changed at Tue Jun 21 2011 14:12:44 GMT+0200 (CEST) by jenslincke ","__LivelyClassName__":"lively.morphic.TextChunk"},"16100":{"color":{"__isSmartRef__":true,"id":15954},"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"16101":{"style":{"__isSmartRef__":true,"id":16102},"chunkOwner":{"__isSmartRef__":true,"id":15943},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"\n\n","__LivelyClassName__":"lively.morphic.TextChunk"},"16102":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"16103":{"style":{"__isSmartRef__":true,"id":16104},"chunkOwner":{"__isSmartRef__":true,"id":15943},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"this","__LivelyClassName__":"lively.morphic.TextChunk"},"16104":{"color":{"__isSmartRef__":true,"id":15959},"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"16105":{"style":{"__isSmartRef__":true,"id":16106},"chunkOwner":{"__isSmartRef__":true,"id":15943},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":".addScript(","__LivelyClassName__":"lively.morphic.TextChunk"},"16106":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"16107":{"style":{"__isSmartRef__":true,"id":16108},"chunkOwner":{"__isSmartRef__":true,"id":15943},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"function","__LivelyClassName__":"lively.morphic.TextChunk"},"16108":{"color":{"__isSmartRef__":true,"id":15959},"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"16109":{"style":{"__isSmartRef__":true,"id":16110},"chunkOwner":{"__isSmartRef__":true,"id":15943},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":" restoreColor() ","__LivelyClassName__":"lively.morphic.TextChunk"},"16110":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"16111":{"style":{"__isSmartRef__":true,"id":16112},"chunkOwner":{"__isSmartRef__":true,"id":15943},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"{","__LivelyClassName__":"lively.morphic.TextChunk"},"16112":{"color":{"__isSmartRef__":true,"id":15954},"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"16113":{"style":{"__isSmartRef__":true,"id":16114},"chunkOwner":{"__isSmartRef__":true,"id":15943},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"\n $world.withAllSubmorphsDo(","__LivelyClassName__":"lively.morphic.TextChunk"},"16114":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"16115":{"style":{"__isSmartRef__":true,"id":16116},"chunkOwner":{"__isSmartRef__":true,"id":15943},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"function","__LivelyClassName__":"lively.morphic.TextChunk"},"16116":{"color":{"__isSmartRef__":true,"id":15959},"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"16117":{"style":{"__isSmartRef__":true,"id":16118},"chunkOwner":{"__isSmartRef__":true,"id":15943},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"(ea) ","__LivelyClassName__":"lively.morphic.TextChunk"},"16118":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"16119":{"style":{"__isSmartRef__":true,"id":16120},"chunkOwner":{"__isSmartRef__":true,"id":15943},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"{","__LivelyClassName__":"lively.morphic.TextChunk"},"16120":{"color":{"__isSmartRef__":true,"id":15954},"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"16121":{"style":{"__isSmartRef__":true,"id":16122},"chunkOwner":{"__isSmartRef__":true,"id":15943},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"\n ","__LivelyClassName__":"lively.morphic.TextChunk"},"16122":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"16123":{"style":{"__isSmartRef__":true,"id":16124},"chunkOwner":{"__isSmartRef__":true,"id":15943},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"if","__LivelyClassName__":"lively.morphic.TextChunk"},"16124":{"color":{"__isSmartRef__":true,"id":15984},"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"16125":{"style":{"__isSmartRef__":true,"id":16126},"chunkOwner":{"__isSmartRef__":true,"id":15943},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":" (ea.animationColor) ","__LivelyClassName__":"lively.morphic.TextChunk"},"16126":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"16127":{"style":{"__isSmartRef__":true,"id":16128},"chunkOwner":{"__isSmartRef__":true,"id":15943},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"{","__LivelyClassName__":"lively.morphic.TextChunk"},"16128":{"color":{"__isSmartRef__":true,"id":15954},"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"16129":{"style":{"__isSmartRef__":true,"id":16130},"chunkOwner":{"__isSmartRef__":true,"id":15943},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"\n ","__LivelyClassName__":"lively.morphic.TextChunk"},"16130":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"16131":{"style":{"__isSmartRef__":true,"id":16132},"chunkOwner":{"__isSmartRef__":true,"id":15943},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"if","__LivelyClassName__":"lively.morphic.TextChunk"},"16132":{"color":{"__isSmartRef__":true,"id":15984},"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"16133":{"style":{"__isSmartRef__":true,"id":16134},"chunkOwner":{"__isSmartRef__":true,"id":15943},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"(ea.animationColor.originalColor)\n ea.setFill(ea.animationColor.originalColor);\n\n ","__LivelyClassName__":"lively.morphic.TextChunk"},"16134":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"16135":{"style":{"__isSmartRef__":true,"id":16136},"chunkOwner":{"__isSmartRef__":true,"id":15943},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"if","__LivelyClassName__":"lively.morphic.TextChunk"},"16136":{"color":{"__isSmartRef__":true,"id":15984},"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"16137":{"style":{"__isSmartRef__":true,"id":16138},"chunkOwner":{"__isSmartRef__":true,"id":15943},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"(ea.animationColor.originalOpacity)\n ea.setOpacity(ea.animationColor.originalOpacity);\n ","__LivelyClassName__":"lively.morphic.TextChunk"},"16138":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"16139":{"style":{"__isSmartRef__":true,"id":16140},"chunkOwner":{"__isSmartRef__":true,"id":15943},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"}","__LivelyClassName__":"lively.morphic.TextChunk"},"16140":{"color":{"__isSmartRef__":true,"id":15954},"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"16141":{"style":{"__isSmartRef__":true,"id":16142},"chunkOwner":{"__isSmartRef__":true,"id":15943},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"\n ea.animationColor = ","__LivelyClassName__":"lively.morphic.TextChunk"},"16142":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"16143":{"style":{"__isSmartRef__":true,"id":16144},"chunkOwner":{"__isSmartRef__":true,"id":15943},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"undefined","__LivelyClassName__":"lively.morphic.TextChunk"},"16144":{"color":{"__isSmartRef__":true,"id":16022},"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"16145":{"style":{"__isSmartRef__":true,"id":16146},"chunkOwner":{"__isSmartRef__":true,"id":15943},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":";\n ","__LivelyClassName__":"lively.morphic.TextChunk"},"16146":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"16147":{"style":{"__isSmartRef__":true,"id":16148},"chunkOwner":{"__isSmartRef__":true,"id":15943},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"}","__LivelyClassName__":"lively.morphic.TextChunk"},"16148":{"color":{"__isSmartRef__":true,"id":15954},"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"16149":{"style":{"__isSmartRef__":true,"id":16150},"chunkOwner":{"__isSmartRef__":true,"id":15943},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":");\n","__LivelyClassName__":"lively.morphic.TextChunk"},"16150":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"16151":{"style":{"__isSmartRef__":true,"id":16152},"chunkOwner":{"__isSmartRef__":true,"id":15943},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"}","__LivelyClassName__":"lively.morphic.TextChunk"},"16152":{"color":{"__isSmartRef__":true,"id":15954},"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"16153":{"style":{"__isSmartRef__":true,"id":16154},"chunkOwner":{"__isSmartRef__":true,"id":15943},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":");\n\n\n","__LivelyClassName__":"lively.morphic.TextChunk"},"16154":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"16155":{"style":{"__isSmartRef__":true,"id":16156},"chunkOwner":{"__isSmartRef__":true,"id":15943},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"// changed at Tue Jun 21 2011 14:20:55 GMT+0200 (CEST) by jenslincke ","__LivelyClassName__":"lively.morphic.TextChunk"},"16156":{"color":{"__isSmartRef__":true,"id":15954},"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"16157":{"style":{"__isSmartRef__":true,"id":16158},"chunkOwner":{"__isSmartRef__":true,"id":15943},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"\n\n","__LivelyClassName__":"lively.morphic.TextChunk"},"16158":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"16159":{"style":{"__isSmartRef__":true,"id":16160},"chunkOwner":{"__isSmartRef__":true,"id":15943},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"this","__LivelyClassName__":"lively.morphic.TextChunk"},"16160":{"color":{"__isSmartRef__":true,"id":15959},"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"16161":{"style":{"__isSmartRef__":true,"id":16162},"chunkOwner":{"__isSmartRef__":true,"id":15943},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":".addScript(","__LivelyClassName__":"lively.morphic.TextChunk"},"16162":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"16163":{"style":{"__isSmartRef__":true,"id":16164},"chunkOwner":{"__isSmartRef__":true,"id":15943},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"function","__LivelyClassName__":"lively.morphic.TextChunk"},"16164":{"color":{"__isSmartRef__":true,"id":15959},"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"16165":{"style":{"__isSmartRef__":true,"id":16166},"chunkOwner":{"__isSmartRef__":true,"id":15943},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":" toggle(bool) ","__LivelyClassName__":"lively.morphic.TextChunk"},"16166":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"16167":{"style":{"__isSmartRef__":true,"id":16168},"chunkOwner":{"__isSmartRef__":true,"id":15943},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"{","__LivelyClassName__":"lively.morphic.TextChunk"},"16168":{"color":{"__isSmartRef__":true,"id":15954},"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"16169":{"style":{"__isSmartRef__":true,"id":16170},"chunkOwner":{"__isSmartRef__":true,"id":15943},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"\n ","__LivelyClassName__":"lively.morphic.TextChunk"},"16170":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"16171":{"style":{"__isSmartRef__":true,"id":16172},"chunkOwner":{"__isSmartRef__":true,"id":15943},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"if","__LivelyClassName__":"lively.morphic.TextChunk"},"16172":{"color":{"__isSmartRef__":true,"id":15984},"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"16173":{"style":{"__isSmartRef__":true,"id":16174},"chunkOwner":{"__isSmartRef__":true,"id":15943},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":" (bool)\n\t ","__LivelyClassName__":"lively.morphic.TextChunk"},"16174":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"16175":{"style":{"__isSmartRef__":true,"id":16176},"chunkOwner":{"__isSmartRef__":true,"id":15943},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"this","__LivelyClassName__":"lively.morphic.TextChunk"},"16176":{"color":{"__isSmartRef__":true,"id":15959},"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"16177":{"style":{"__isSmartRef__":true,"id":16178},"chunkOwner":{"__isSmartRef__":true,"id":15943},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":".startStepping(","__LivelyClassName__":"lively.morphic.TextChunk"},"16178":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"16179":{"style":{"__isSmartRef__":true,"id":16180},"chunkOwner":{"__isSmartRef__":true,"id":15943},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"500","__LivelyClassName__":"lively.morphic.TextChunk"},"16180":{"color":{"__isSmartRef__":true,"id":16027},"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"16181":{"style":{"__isSmartRef__":true,"id":16182},"chunkOwner":{"__isSmartRef__":true,"id":15943},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":", ","__LivelyClassName__":"lively.morphic.TextChunk"},"16182":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"16183":{"style":{"__isSmartRef__":true,"id":16184},"chunkOwner":{"__isSmartRef__":true,"id":15943},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"'crazyStyle'","__LivelyClassName__":"lively.morphic.TextChunk"},"16184":{"color":{"__isSmartRef__":true,"id":16185},"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"16185":{"r":0,"g":0.5019607843137255,"b":0.5019607843137255,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"16186":{"style":{"__isSmartRef__":true,"id":16187},"chunkOwner":{"__isSmartRef__":true,"id":15943},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":") \n ","__LivelyClassName__":"lively.morphic.TextChunk"},"16187":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"16188":{"style":{"__isSmartRef__":true,"id":16189},"chunkOwner":{"__isSmartRef__":true,"id":15943},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"else","__LivelyClassName__":"lively.morphic.TextChunk"},"16189":{"color":{"__isSmartRef__":true,"id":15984},"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"16190":{"style":{"__isSmartRef__":true,"id":16191},"chunkOwner":{"__isSmartRef__":true,"id":15943},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":" ","__LivelyClassName__":"lively.morphic.TextChunk"},"16191":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"16192":{"style":{"__isSmartRef__":true,"id":16193},"chunkOwner":{"__isSmartRef__":true,"id":15943},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"{","__LivelyClassName__":"lively.morphic.TextChunk"},"16193":{"color":{"__isSmartRef__":true,"id":15954},"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"16194":{"style":{"__isSmartRef__":true,"id":16195},"chunkOwner":{"__isSmartRef__":true,"id":15943},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"\n ","__LivelyClassName__":"lively.morphic.TextChunk"},"16195":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"16196":{"style":{"__isSmartRef__":true,"id":16197},"chunkOwner":{"__isSmartRef__":true,"id":15943},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"this","__LivelyClassName__":"lively.morphic.TextChunk"},"16197":{"color":{"__isSmartRef__":true,"id":15959},"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"16198":{"style":{"__isSmartRef__":true,"id":16199},"chunkOwner":{"__isSmartRef__":true,"id":15943},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":".stopStepping()\n ","__LivelyClassName__":"lively.morphic.TextChunk"},"16199":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"16200":{"style":{"__isSmartRef__":true,"id":16201},"chunkOwner":{"__isSmartRef__":true,"id":15943},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"}","__LivelyClassName__":"lively.morphic.TextChunk"},"16201":{"color":{"__isSmartRef__":true,"id":15954},"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"16202":{"style":{"__isSmartRef__":true,"id":16203},"chunkOwner":{"__isSmartRef__":true,"id":15943},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"\n","__LivelyClassName__":"lively.morphic.TextChunk"},"16203":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"16204":{"style":{"__isSmartRef__":true,"id":16205},"chunkOwner":{"__isSmartRef__":true,"id":15943},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"}","__LivelyClassName__":"lively.morphic.TextChunk"},"16205":{"color":{"__isSmartRef__":true,"id":15954},"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"16206":{"style":{"__isSmartRef__":true,"id":16207},"chunkOwner":{"__isSmartRef__":true,"id":15943},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":");\n\n\n","__LivelyClassName__":"lively.morphic.TextChunk"},"16207":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"16208":{"resizeWidth":true,"resizeHeight":true},"16209":{"requiredModules":[],"partsSpaceName":"PartsBin/Widgets/","migrationLevel":2,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"16210":{"x":614.8038277511961,"y":721.9138755980861,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"16211":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","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"},"16212":{"morph":{"__isSmartRef__":true,"id":15943},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"16213":{"ensureAnnotationLayer":{"__isSmartRef__":true,"id":16214}},"16214":{"time":{"__isSmartRef__":true,"id":16215},"user":"lauritz"},"16215":{"isSerializedDate":true,"string":"Thu Jun 16 2011 11:02:42 GMT+0200 (CEST)"},"16216":{"doSave":{"__isSmartRef__":true,"id":16217},"boundEval":{"__isSmartRef__":true,"id":16224},"ensureAnnotationLayer":{"__isSmartRef__":true,"id":16231}},"16217":{"varMapping":{"__isSmartRef__":true,"id":16218},"source":"function doSave() {\n $super();\n var saved = this.boundEval(this.textString);\n if (saved) {\n alertOK(\"saved source\");\n } else {\n alertDbg(\"not saved\");\n }\n}","funcProperties":{"__isSmartRef__":true,"id":16223},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"16218":{"this":{"__isSmartRef__":true,"id":15943},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16219}},"16219":{"$super":{"__isSmartRef__":true,"id":16220}},"16220":{"varMapping":{"__isSmartRef__":true,"id":16221},"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":16222},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"16221":{"obj":{"__isSmartRef__":true,"id":15943},"name":"doSave"},"16222":{},"16223":{},"16224":{"varMapping":{"__isSmartRef__":true,"id":16225},"source":"function boundEval(str) {\n var result;\n\n this.ensureAnnotationLayer();\n withLayers([ScriptAnnotationLayer], function() {\n result = $super(str);\n })\n \n if (result) {\n this.owner.updateLists();\n this.owner.selectChangedContent(str);\n }\n return result\n}","funcProperties":{"__isSmartRef__":true,"id":16230},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"16225":{"this":{"__isSmartRef__":true,"id":15943},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16226}},"16226":{"$super":{"__isSmartRef__":true,"id":16227}},"16227":{"varMapping":{"__isSmartRef__":true,"id":16228},"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":16229},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"16228":{"obj":{"__isSmartRef__":true,"id":15943},"name":"boundEval"},"16229":{},"16230":{},"16231":{"varMapping":{"__isSmartRef__":true,"id":16232},"source":"function ensureAnnotationLayer() {\n module('lively.LayerableMorphs').load(true);\n if (!(\"ScriptAnnotationLayer\" in Global)) {\n cop.create(\"ScriptAnnotationLayer\").refineClass(\n lively.morphic.Morph,{\n \n addScriptAnnotationFor : function(funcOrString) {\n var func = Function.fromString(funcOrString);\n if (!func.name) return;\n\n // source not changed\n if (this[func.name] && \n this[func.name].toString() === func.toString()) return;\n\n if (!this.scriptAnnotations) this.scriptAnnotations = {};\n\n var annotation = {time : new Date()};\n if (this.world() && this.world().getUserName && \n this.world().getUserName()) {\n annotation.user = this.world().getUserName();\n }\n \n this.scriptAnnotations[func.name] = annotation;\n },\n\n addScript : function(funcOrString) {\n this.addScriptAnnotationFor(funcOrString); \n return cop.proceed.apply(this, arguments);\n }\n }); \n }\n}","funcProperties":{"__isSmartRef__":true,"id":16233},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"16232":{"this":{"__isSmartRef__":true,"id":15943}},"16233":{},"16234":{"submorphs":[{"__isSmartRef__":true,"id":16235}],"scripts":[],"id":847,"shape":{"__isSmartRef__":true,"id":16249},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":16264},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":16252},"lighterFill":{"__isSmartRef__":true,"id":16265},"label":{"__isSmartRef__":true,"id":16235},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","_Rotation":0,"padding":{"__isSmartRef__":true,"id":16274},"name":"ObjectEditorClassButton","partsBinMetaInfo":{"__isSmartRef__":true,"id":16275},"_Scale":1,"owner":null,"layout":{"__isSmartRef__":true,"id":16276},"renderContextTable":{"__isSmartRef__":true,"id":16277},"eventHandler":{"__isSmartRef__":true,"id":16278},"__LivelyClassName__":"lively.morphic.Button"},"16235":{"submorphs":[],"scripts":[],"id":848,"shape":{"__isSmartRef__":true,"id":16236},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":116,"_MaxTextHeight":18,"fixedHeight":true,"allowsInput":false,"_OverflowMode":"visible","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":16241},"textColor":{"__isSmartRef__":true,"id":16239},"owner":{"__isSmartRef__":true,"id":16234},"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","textChunks":[{"__isSmartRef__":true,"id":16242}],"padding":{"__isSmartRef__":true,"id":16244},"_Padding":{"__isSmartRef__":true,"id":16245},"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":16246},"_FontFamily":"Helvetica, Sans-Serif","_ClipMode":"hidden","_WhiteSpaceHandling":"pre-wrap","_Align":"center","_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":16247},"eventHandler":{"__isSmartRef__":true,"id":16248},"_HandStyle":"default","_PointerEvents":"none","__LivelyClassName__":"lively.morphic.Text"},"16236":{"borderWidth":0,"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":16237},"_Extent":{"__isSmartRef__":true,"id":16238},"_BorderColor":{"__isSmartRef__":true,"id":16239},"renderContextTable":{"__isSmartRef__":true,"id":16240},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"16237":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"16238":{"x":116,"y":18,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"16239":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"16240":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"16241":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"16242":{"style":{"__isSmartRef__":true,"id":16243},"chunkOwner":{"__isSmartRef__":true,"id":16235},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"16243":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"16244":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"16245":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"16246":{"x":116,"y":18,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"16247":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","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"},"16248":{"morph":{"__isSmartRef__":true,"id":16235},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"16249":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":16250},"_Extent":{"__isSmartRef__":true,"id":16251},"_Fill":{"__isSmartRef__":true,"id":16252},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":16262},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":16263},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"16250":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"16251":{"x":116,"y":20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"16252":{"stops":[{"__isSmartRef__":true,"id":16253},{"__isSmartRef__":true,"id":16255},{"__isSmartRef__":true,"id":16257},{"__isSmartRef__":true,"id":16259}],"vector":{"__isSmartRef__":true,"id":16261},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"16253":{"offset":0,"color":{"__isSmartRef__":true,"id":16254}},"16254":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"16255":{"offset":0.4,"color":{"__isSmartRef__":true,"id":16256}},"16256":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"16257":{"offset":0.6,"color":{"__isSmartRef__":true,"id":16258}},"16258":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"16259":{"offset":1,"color":{"__isSmartRef__":true,"id":16260}},"16260":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"16261":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"16262":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"16263":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"16264":{"x":820,"y":8.999999999999972,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"16265":{"stops":[{"__isSmartRef__":true,"id":16266},{"__isSmartRef__":true,"id":16268},{"__isSmartRef__":true,"id":16270},{"__isSmartRef__":true,"id":16272}],"vector":{"__isSmartRef__":true,"id":16261},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"16266":{"offset":0,"color":{"__isSmartRef__":true,"id":16267}},"16267":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"16268":{"offset":0.4,"color":{"__isSmartRef__":true,"id":16269}},"16269":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"16270":{"offset":0.6,"color":{"__isSmartRef__":true,"id":16271}},"16271":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"16272":{"offset":1,"color":{"__isSmartRef__":true,"id":16273}},"16273":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"16274":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"16275":{"partsSpaceName":"PartsBin/Inputs/","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"Simple button. Connect to 'fire' to trigger actions when the button is pressed.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"16276":{"moveHorizontal":true},"16277":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"16278":{"morph":{"__isSmartRef__":true,"id":16234},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"16279":{"submorphs":[],"scripts":[],"id":935,"shape":{"__isSmartRef__":true,"id":16280},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":16286},"itemList":["-- ALL --",["_Position",{"__isSmartRef__":true,"id":12395}],["globalTransform",{"__isSmartRef__":true,"id":12416}],["_Scale",{"__isSmartRef__":true,"id":12418}],["_Rotation",{"__isSmartRef__":true,"id":12419}],["owner",{"__isSmartRef__":true,"id":12420}],["_Position",{"__isSmartRef__":true,"id":240}],["_Scale",{"__isSmartRef__":true,"id":241}],["_Rotation",{"__isSmartRef__":true,"id":242}],["owner",{"__isSmartRef__":true,"id":243}],["globalTransform",{"__isSmartRef__":true,"id":12438}],["_Position",{"__isSmartRef__":true,"id":12439}],["_Scale",{"__isSmartRef__":true,"id":12440}],["_Rotation",{"__isSmartRef__":true,"id":12441}],["owner",{"__isSmartRef__":true,"id":12442}],["_Position",{"__isSmartRef__":true,"id":12417}],["_Scale",{"__isSmartRef__":true,"id":12396}],["_Rotation",{"__isSmartRef__":true,"id":12397}],["owner",{"__isSmartRef__":true,"id":12398}],["globalTransform",{"__isSmartRef__":true,"id":12460}],["_Position",{"__isSmartRef__":true,"id":12461}],["_Scale",{"__isSmartRef__":true,"id":12462}],["_Rotation",{"__isSmartRef__":true,"id":12463}],["owner",{"__isSmartRef__":true,"id":12464}],["globalTransform",{"__isSmartRef__":true,"id":12482}],["_Position",{"__isSmartRef__":true,"id":12484}],["_Scale",{"__isSmartRef__":true,"id":12485}],["_Rotation",{"__isSmartRef__":true,"id":12486}],["owner",{"__isSmartRef__":true,"id":12487}]],"selectedLineNo":0,"showsHalos":false,"name":"ObjectEditorConnectionList","partsBinMetaInfo":{"__isSmartRef__":true,"id":16287},"__SourceModuleName__":"Global.lively.morphic.Core","_Scale":1,"_ClipMode":"auto","owner":{"__isSmartRef__":true,"id":15466},"priorExtent":{"__isSmartRef__":true,"id":16288},"attributeConnections":[{"__isSmartRef__":true,"id":16289}],"doNotSerialize":["$$selection"],"doNotCopyProperties":["$$selection"],"prevScroll":[0,0],"layout":{"__isSmartRef__":true,"id":16294},"renderContextTable":{"__isSmartRef__":true,"id":16295},"eventHandler":{"__isSmartRef__":true,"id":16296},"_FontSize":10,"_Rotation":0,"selection":"-- ALL --","__LivelyClassName__":"lively.morphic.List"},"16280":{"position":{"__isSmartRef__":true,"id":16281},"_Extent":{"__isSmartRef__":true,"id":16282},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":16283},"_Fill":{"__isSmartRef__":true,"id":16284},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":0,"renderContextTable":{"__isSmartRef__":true,"id":16285},"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"16281":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"16282":{"x":180,"y":452.91387559808607,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"16283":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"16284":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"16285":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"16286":{"x":16,"y":315,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"16287":{"partsSpaceName":"PartsBin/NewWorld","migrationLevel":2,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"16288":{"x":180,"y":453.91387559808607,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"16289":{"sourceObj":{"__isSmartRef__":true,"id":16279},"sourceAttrName":"selection","targetObj":{"__isSmartRef__":true,"id":15466},"targetMethodName":"displaySourceForConnection","converterString":"function (newValue) {\n if (!newValue) return;\n if (typeof newValue === \"string\") { \n return newValue;\n } else {\n return newValue[1];\n }; \n}","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":16290},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16291},"__LivelyClassName__":"AttributeConnection"},"16290":{"source":{"__isSmartRef__":true,"id":16279},"target":{"__isSmartRef__":true,"id":15466}},"16291":{"converter":{"__isSmartRef__":true,"id":16292}},"16292":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":16290},"source":"function (newValue) {\n if (!newValue) return;\n if (typeof newValue === \"string\") { \n return newValue;\n } else {\n return newValue[1];\n }; \n}","funcProperties":{"__isSmartRef__":true,"id":16293},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"16293":{},"16294":{"resizeHeight":true,"moveVertical":false},"16295":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","updateListContent":"updateListContentHTML","resizeList":"resizeListHTML","getItemIndexFromEvent":"getItemIndexFromEventHTML","getListExtent":"getListExtentHTML","setSize":"setSizeHTML","renderAsDropDownList":"renderAsDropDownListHTML","setFontSize":"setFontSizeHTML","setFontFamily":"setFontFamilyHTML","getSelectedIndexes":"getSelectedIndexesHTML","enableMultipleSelections":"enableMultipleSelectionsHTML","selectAllAt":"selectAllAtHTML","clearSelections":"clearSelectionsHTML","deselectAt":"deselectAtHTML"},"16296":{"morph":{"__isSmartRef__":true,"id":16279},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"16297":{"submorphs":[{"__isSmartRef__":true,"id":16298}],"scripts":[],"id":47,"shape":{"__isSmartRef__":true,"id":16311},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":16326},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":16314},"lighterFill":{"__isSmartRef__":true,"id":16327},"label":{"__isSmartRef__":true,"id":16298},"attributeConnections":[{"__isSmartRef__":true,"id":16336}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","_Rotation":0,"padding":{"__isSmartRef__":true,"id":16337},"name":"ObjectEditorTargetButton","partsBinMetaInfo":{"__isSmartRef__":true,"id":16338},"_Scale":1,"owner":null,"renderContextTable":{"__isSmartRef__":true,"id":16339},"isCopyMorphRef":true,"morphRefId":1,"__LivelyClassName__":"lively.morphic.Button"},"16298":{"submorphs":[],"scripts":[],"id":48,"shape":{"__isSmartRef__":true,"id":16299},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":116,"_MaxTextHeight":20,"fixedHeight":true,"allowsInput":false,"_OverflowMode":"visible","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":16304},"textColor":{"__isSmartRef__":true,"id":16302},"owner":{"__isSmartRef__":true,"id":16297},"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","textChunks":[{"__isSmartRef__":true,"id":16305}],"padding":{"__isSmartRef__":true,"id":16307},"_Padding":{"__isSmartRef__":true,"id":16308},"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":16309},"_FontFamily":"Helvetica, Sans-Serif","_ClipMode":"hidden","_WhiteSpaceHandling":"pre-wrap","_Align":"center","_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":16310},"__LivelyClassName__":"lively.morphic.Text"},"16299":{"borderWidth":0,"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":16300},"_Extent":{"__isSmartRef__":true,"id":16301},"_BorderColor":{"__isSmartRef__":true,"id":16302},"renderContextTable":{"__isSmartRef__":true,"id":16303},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"16300":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"16301":{"x":116,"y":20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"16302":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"16303":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setOpacity":"setOpacityHTML"},"16304":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"16305":{"style":{"__isSmartRef__":true,"id":16306},"chunkOwner":{"__isSmartRef__":true,"id":16298},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"16306":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"16307":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"16308":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"16309":{"x":116,"y":20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"16310":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","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"},"16311":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":16312},"_Extent":{"__isSmartRef__":true,"id":16313},"_Fill":{"__isSmartRef__":true,"id":16314},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":16324},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":16325},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"16312":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"16313":{"x":116,"y":20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"16314":{"stops":[{"__isSmartRef__":true,"id":16315},{"__isSmartRef__":true,"id":16317},{"__isSmartRef__":true,"id":16319},{"__isSmartRef__":true,"id":16321}],"vector":{"__isSmartRef__":true,"id":16323},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"16315":{"offset":0,"color":{"__isSmartRef__":true,"id":16316}},"16316":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"16317":{"offset":0.4,"color":{"__isSmartRef__":true,"id":16318}},"16318":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"16319":{"offset":0.6,"color":{"__isSmartRef__":true,"id":16320}},"16320":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"16321":{"offset":1,"color":{"__isSmartRef__":true,"id":16322}},"16322":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"16323":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"16324":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"16325":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setOpacity":"setOpacityHTML"},"16326":{"x":215,"y":35,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"16327":{"stops":[{"__isSmartRef__":true,"id":16328},{"__isSmartRef__":true,"id":16330},{"__isSmartRef__":true,"id":16332},{"__isSmartRef__":true,"id":16334}],"vector":{"__isSmartRef__":true,"id":16323},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"16328":{"offset":0,"color":{"__isSmartRef__":true,"id":16329}},"16329":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"16330":{"offset":0.4,"color":{"__isSmartRef__":true,"id":16331}},"16331":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"16332":{"offset":0.6,"color":{"__isSmartRef__":true,"id":16333}},"16333":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"16334":{"offset":1,"color":{"__isSmartRef__":true,"id":16335}},"16335":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"16336":{"sourceObj":{"__isSmartRef__":true,"id":16297},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":15480},"targetMethodName":"chooseTargetMorphMenu","__SourceModuleName__":"Global.lively.bindings","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection"},"16337":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"16338":{"partsSpaceName":"PartsBin/Inputs/","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"Simple button. Connect to 'fire' to trigger actions when the button is pressed.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"16339":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML"},"16340":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"16341":{"x":715.5,"y":73.89999999999998,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"16342":{"submorphs":[],"scripts":[],"id":946,"shape":{"__isSmartRef__":true,"id":16343},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":true,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":16348},"_MaxTextWidth":221.41088580576314,"_MaxTextHeight":22.901814300960496,"textColor":{"__isSmartRef__":true,"id":16346},"showsHalos":false,"_FontSize":12,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"ObjectEditorMorphSelector","partsBinMetaInfo":{"__isSmartRef__":true,"id":16349},"textChunks":[{"__isSmartRef__":true,"id":16350}],"charsReplaced":"empty","lastFindLoc":-5,"priorSelectionRange":[19,19],"prevScroll":[0,0],"_Scale":1,"_ClipMode":"hidden","list":[],"attributeConnections":[{"__isSmartRef__":true,"id":16352},{"__isSmartRef__":true,"id":16354},{"__isSmartRef__":true,"id":16355}],"doNotSerialize":["$$selection","$$savedTextString"],"doNotCopyProperties":["$$selection","$$savedTextString"],"listMorph":null,"_WhiteSpaceHandling":"pre-wrap","owner":{"__isSmartRef__":true,"id":15466},"priorExtent":{"__isSmartRef__":true,"id":16356},"_Align":"left","renderContextTable":{"__isSmartRef__":true,"id":16357},"eventHandler":{"__isSmartRef__":true,"id":16358},"_Rotation":0,"selection":{"__isSmartRef__":true,"id":15321},"savedTextString":"100","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16359},"__LivelyClassName__":"lively.morphic.Text"},"16343":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":16344},"_Extent":{"__isSmartRef__":true,"id":16345},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":16346},"renderContextTable":{"__isSmartRef__":true,"id":16347},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"16344":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"16345":{"x":221.41088580576314,"y":22.901814300960496,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"16346":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"16347":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"16348":{"x":200.34258271077908,"y":18.578548559231564,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"16349":{"partsSpaceName":"PartsBin/Inputs/","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"16350":{"style":{"__isSmartRef__":true,"id":16351},"chunkOwner":{"__isSmartRef__":true,"id":16342},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"CrazyColorsAgain","__LivelyClassName__":"lively.morphic.TextChunk"},"16351":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"16352":{"sourceObj":{"__isSmartRef__":true,"id":16342},"sourceAttrName":"selection","targetObj":{"__isSmartRef__":true,"id":16342},"targetMethodName":"textString","converter":null,"converterString":"function (morph) { return morph.getName() }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":16353},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"16353":{"source":{"__isSmartRef__":true,"id":16342},"target":{"__isSmartRef__":true,"id":16342}},"16354":{"sourceObj":{"__isSmartRef__":true,"id":16342},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":16342},"targetMethodName":"selection","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"16355":{"sourceObj":{"__isSmartRef__":true,"id":16342},"sourceAttrName":"selection","targetObj":{"__isSmartRef__":true,"id":15466},"targetMethodName":"setTarget","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"16356":{"x":221.41088580576314,"y":22.901814300960496,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"16357":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","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"},"16358":{"morph":{"__isSmartRef__":true,"id":16342},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"16359":{"onMouseUp":{"__isSmartRef__":true,"id":16360},"getList":{"__isSmartRef__":true,"id":16367},"setList":{"__isSmartRef__":true,"id":16370},"reset":{"__isSmartRef__":true,"id":16373},"example":{"__isSmartRef__":true,"id":16376},"removeList":{"__isSmartRef__":true,"id":16379},"onBlur":{"__isSmartRef__":true,"id":16382},"createListMorph":{"__isSmartRef__":true,"id":16389},"resetConnections":{"__isSmartRef__":true,"id":16392}},"16360":{"varMapping":{"__isSmartRef__":true,"id":16361},"source":"function onMouseUp(evt) {\n if (evt.isCommandKey() || evt.isRightMouseButtonDown()) return $super(evt);\n if (this.listMorph) { this.removeList(); return true }\n var list = this.createListMorph();\n this.addMorph(list);\n list.align(list.bounds().topLeft(), this.shape.bounds().bottomLeft())\n connect(list, 'selection', this, 'selection');\n connect(list, 'selection', this, 'removeList');\n if (this.listMorph) this.listMorph.remove();\n this.listMorph = list;\n return true;\n}","funcProperties":{"__isSmartRef__":true,"id":16366},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"16361":{"this":{"__isSmartRef__":true,"id":16342},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16362}},"16362":{"$super":{"__isSmartRef__":true,"id":16363}},"16363":{"varMapping":{"__isSmartRef__":true,"id":16364},"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":16365},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"16364":{"obj":{"__isSmartRef__":true,"id":16342},"name":"onMouseUp"},"16365":{},"16366":{},"16367":{"varMapping":{"__isSmartRef__":true,"id":16368},"source":"function getList() {\n return this.world().indentedListItemsOfMorphNames();\n}","funcProperties":{"__isSmartRef__":true,"id":16369},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"16368":{"this":{"__isSmartRef__":true,"id":16342}},"16369":{},"16370":{"varMapping":{"__isSmartRef__":true,"id":16371},"source":"function setList(list) {\n return this.list = list;\n}","funcProperties":{"__isSmartRef__":true,"id":16372},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"16371":{"this":{"__isSmartRef__":true,"id":16342}},"16372":{},"16373":{"varMapping":{"__isSmartRef__":true,"id":16374},"source":"function reset() {\n this.list = [];\n this.textString = 'empty';\n this.removeList();\n this.resetConnections();\n this.applyStyle({fixedWidth: true, fixedHeight: true, borderWidth: 1, overflow: 'hidden'})\n}","funcProperties":{"__isSmartRef__":true,"id":16375},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"16374":{"this":{"__isSmartRef__":true,"id":16342}},"16375":{},"16376":{"varMapping":{"__isSmartRef__":true,"id":16377},"source":"function example() {\n/*\nthis.example()\nthis.getList()\n*/\n this.setList(Array.range(0,100));\n this.textString = 'empty';\n}","funcProperties":{"__isSmartRef__":true,"id":16378},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"16377":{"this":{"__isSmartRef__":true,"id":16342}},"16378":{},"16379":{"varMapping":{"__isSmartRef__":true,"id":16380},"source":"function removeList() {\n this.listMorph && this.listMorph.remove()\n this.listMorph = null;\n}","funcProperties":{"__isSmartRef__":true,"id":16381},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"16380":{"this":{"__isSmartRef__":true,"id":16342}},"16381":{},"16382":{"varMapping":{"__isSmartRef__":true,"id":16383},"source":"function onBlur() {\n $super();\n this.removeList();\n}","funcProperties":{"__isSmartRef__":true,"id":16388},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"16383":{"this":{"__isSmartRef__":true,"id":16342},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16384}},"16384":{"$super":{"__isSmartRef__":true,"id":16385}},"16385":{"varMapping":{"__isSmartRef__":true,"id":16386},"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":16387},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"16386":{"obj":{"__isSmartRef__":true,"id":16342},"name":"onBlur"},"16387":{},"16388":{},"16389":{"varMapping":{"__isSmartRef__":true,"id":16390},"source":"function createListMorph() {\n return new lively.morphic.List(new Rectangle(0,0, this.getExtent().x, 520), this.getList());\n}","funcProperties":{"__isSmartRef__":true,"id":16391},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"16390":{"this":{"__isSmartRef__":true,"id":16342}},"16391":{},"16392":{"varMapping":{"__isSmartRef__":true,"id":16393},"source":"function resetConnections() {\n disconnectAll(this);\n connect(this, 'selection', this, 'textString', {converter: function(morph) { return morph.getName() }});\n connect(this, 'savedTextString', this, 'selection');\n connect(this, \"selection\", this.owner, \"setTarget\");\n}","funcProperties":{"__isSmartRef__":true,"id":16394},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"16393":{"this":{"__isSmartRef__":true,"id":16342}},"16394":{},"16395":{"morph":{"__isSmartRef__":true,"id":15480},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"16396":{"sortedScriptNamesOfObj":{"__isSmartRef__":true,"id":16397},"setTarget":{"__isSmartRef__":true,"id":16400},"generateSourceForScript":{"__isSmartRef__":true,"id":16403},"generateSourceForConnection":{"__isSmartRef__":true,"id":16406},"generateTargetCode":{"__isSmartRef__":true,"id":16409},"sortedConnectionNamesOfObj":{"__isSmartRef__":true,"id":16412},"displayJavaScriptSource":{"__isSmartRef__":true,"id":16415},"displaySourceForScript":{"__isSmartRef__":true,"id":16418},"displaySourceForConnection":{"__isSmartRef__":true,"id":16421},"newScript":{"__isSmartRef__":true,"id":16424},"newConnection":{"__isSmartRef__":true,"id":16427},"deleteSelectedScript":{"__isSmartRef__":true,"id":16430},"disconnectConnection":{"__isSmartRef__":true,"id":16433},"updateLists":{"__isSmartRef__":true,"id":16436},"displayInitialScript":{"__isSmartRef__":true,"id":16439},"reset":{"__isSmartRef__":true,"id":16442},"selectChangedContent":{"__isSmartRef__":true,"id":16445}},"16397":{"varMapping":{"__isSmartRef__":true,"id":16398},"source":"function sortedScriptNamesOfObj(obj) {\n if (!Functions.own(obj) || Functions.own(obj).size() == 0) return [];\n return Functions.own(obj)\n\t.select(function(name) { return obj[name].hasLivelyClosure })\n\t.sortBy(function(name) { return name.toLowerCase() });\n}","funcProperties":{"__isSmartRef__":true,"id":16399},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"16398":{"this":{"__isSmartRef__":true,"id":15480}},"16399":{},"16400":{"varMapping":{"__isSmartRef__":true,"id":16401},"source":"function setTarget(morph) {\n this.reset();\n module('lively.ide.SyntaxHighlighting').load(true);\n this.target = morph;\n this.morphSelector.textString = (this.target.getName() || this.target.toString());\n this.scriptPane.doitContext = this.target;\n this.updateLists();\n this.displayInitialScript();\n}","funcProperties":{"__isSmartRef__":true,"id":16402},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"16401":{"this":{"__isSmartRef__":true,"id":15480}},"16402":{},"16403":{"varMapping":{"__isSmartRef__":true,"id":16404},"source":"function generateSourceForScript(scriptName) {\n var script = this.target[scriptName].getOriginal();\n return Strings.format('this.addScript(%s);' ,script)\n}","funcProperties":{"__isSmartRef__":true,"id":16405},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"16404":{"this":{"__isSmartRef__":true,"id":15480}},"16405":{},"16406":{"varMapping":{"__isSmartRef__":true,"id":16407},"source":"function generateSourceForConnection(connection) {\n var c = connection, targetObject = this.target;\n\tif (!c.getTargetObj() || !c.getTargetObj().name || \n\t\t!c.getSourceObj() || !c.getSourceObj().name) return String(c);\n\n\tvar optConfig = []\n\tif (c.converterString)\n\t\toptConfig.push(\"converter: \\n\\t\" + c.converterString)\n\tif (c.updaterString)\n\t\toptConfig.push(\"updater: \\n\\t\" + c.updaterString)\n\treturn Strings.format('connect(%s, \"%s\", %s, \"%s\", {%s});', \n\t\t\tthis.generateTargetCode(targetObject, c.getSourceObj()),\n\t\t\tc.getSourceAttrName(),\n\t\t\tthis.generateTargetCode(targetObject, c.getTargetObj()),\n\t\t\tc.getTargetMethodName(),\n\t\t\toptConfig.join(','));\n\n}","funcProperties":{"__isSmartRef__":true,"id":16408},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"16407":{"this":{"__isSmartRef__":true,"id":15480}},"16408":{},"16409":{"varMapping":{"__isSmartRef__":true,"id":16410},"source":"function generateTargetCode(baseObject, targetObject) {\n\tvar name = targetObject.name;\n\tif (baseObject === targetObject) \n\t\treturn \"this\";\n\telse if (baseObject[name] === targetObject) \n\t\treturn \"this.\" + name;\n\telse if (baseObject.testObject === targetObject) \n\t\treturn \"this.testObject\";\n\telse if (baseObject.get(name) === targetObject) \n\t\treturn 'this.get(\"' + name + '\")';\n\telse if (targetObject instanceof Morph) \n\t\treturn '$morph(\"' + name + '\")';\n\telse \n\t\treturn \"????\";\n}","funcProperties":{"__isSmartRef__":true,"id":16411},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"16410":{"this":{"__isSmartRef__":true,"id":15480}},"16411":{},"16412":{"varMapping":{"__isSmartRef__":true,"id":16413},"source":"function sortedConnectionNamesOfObj(obj) {\n if (\"attributeConnections\" in obj) {\n return obj.attributeConnections\n .sortBy(function(each) {return name.toLowerCase() })\n .collect(function(each) {return [each.getSourceAttrName(), each]});\n } else {\n return [];\n }\n}","funcProperties":{"__isSmartRef__":true,"id":16414},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"16413":{"this":{"__isSmartRef__":true,"id":15480}},"16414":{},"16415":{"varMapping":{"__isSmartRef__":true,"id":16416},"source":"function displayJavaScriptSource(jsCode) {\n this.scriptPane.setTextString(jsCode);\n this.scriptPane.highlightJavaScriptSyntax();\n}","funcProperties":{"__isSmartRef__":true,"id":16417},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"16416":{"this":{"__isSmartRef__":true,"id":15480}},"16417":{},"16418":{"varMapping":{"__isSmartRef__":true,"id":16419},"source":"function displaySourceForScript(scriptName) {\n if (!scriptName) return;\n var code = \"\", that = this;\n if (scriptName === \"-- ALL --\") {\n this.sortedScriptNamesOfObj(this.target).forEach(function(each) {\n code = code.concat(that.generateSourceForScript(each)).concat(\"\\n\\n\");\n });\n } else {\n code = this.generateSourceForScript(scriptName); \n }\n this.displayJavaScriptSource(code);\n}","funcProperties":{"__isSmartRef__":true,"id":16420},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"16419":{"this":{"__isSmartRef__":true,"id":15480}},"16420":{},"16421":{"varMapping":{"__isSmartRef__":true,"id":16422},"source":"function displaySourceForConnection(connection) {\n if (!connection) return;\n var code = \"\", that = this;\n if ((typeof connection === \"string\") && connection === \"-- ALL --\") {\n this.sortedConnectionNamesOfObj(this.target).forEach(function(each) {\n code = code.concat(that.generateSourceForConnection(each[1])).concat(\"\\n\\n\");\n })\n } else {\n code = this.generateSourceForConnection(connection);\n }\n this.displayJavaScriptSource(code);\n}","funcProperties":{"__isSmartRef__":true,"id":16423},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"16422":{"this":{"__isSmartRef__":true,"id":15480}},"16423":{},"16424":{"varMapping":{"__isSmartRef__":true,"id":16425},"source":"function newScript() {\n if (this.target) {\n var code = \"this.addScript(function SCRIPTNAME() {\\n\\t\\n});\";\n this.displayJavaScriptSource(code);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":16426},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"16425":{"this":{"__isSmartRef__":true,"id":15480}},"16426":{},"16427":{"varMapping":{"__isSmartRef__":true,"id":16428},"source":"function newConnection() {\n if (this.target) {\n var code = \"connect(SOURCE, SOURCE_PROPERTY, TARGET, TARGET_PROPERTY);\";\n this.displayJavaScriptSource(code);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":16429},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"16428":{"this":{"__isSmartRef__":true,"id":15480}},"16429":{},"16430":{"varMapping":{"__isSmartRef__":true,"id":16431},"source":"function deleteSelectedScript() {\n if (this.scriptList.selection && this.target) {\n if (!this.target.hasOwnProperty(this.scriptList.selection)) return;\n delete this.target[this.scriptList.selection];\n this.updateLists();\n this.displayInitialScript();\n }\n}","funcProperties":{"__isSmartRef__":true,"id":16432},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"16431":{"this":{"__isSmartRef__":true,"id":15480}},"16432":{},"16433":{"varMapping":{"__isSmartRef__":true,"id":16434},"source":"function disconnectConnection() {\n var selection = this.connectionList.selection;\n if (selection && \n (typeof selection !== \"string\") &&\n this.target.attributeConnections.indexOf(selection[1]) > -1) {\n var c = this.connectionList.selection[1];\n disconnect(c.sourceObj, c.sourceAttrName, c.targetObj, c.targetMethodName);\n this.updateLists();\n this.displayInitialScript();\n } \n}","funcProperties":{"__isSmartRef__":true,"id":16435},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"16434":{"this":{"__isSmartRef__":true,"id":15480}},"16435":{},"16436":{"varMapping":{"__isSmartRef__":true,"id":16437},"source":"function updateLists() {\n this.scriptList.setList(this.sortedScriptNamesOfObj(this.target));\n var scriptListItems = this.scriptList.getList();\n scriptListItems.unshift(\"-- ALL --\");\n this.scriptList.setList(scriptListItems);\n\n this.connectionList.setList(this.sortedConnectionNamesOfObj(this.target));\n var connectionListItems = this.connectionList.getList();\n connectionListItems.unshift(\"-- ALL --\");\n this.connectionList.setList(connectionListItems);\n}","funcProperties":{"__isSmartRef__":true,"id":16438},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"16437":{"this":{"__isSmartRef__":true,"id":15480}},"16438":{},"16439":{"varMapping":{"__isSmartRef__":true,"id":16440},"source":"function displayInitialScript() {\n if (this.scriptList.getList().size() > 1) {\n this.scriptList.selectAt(0);\n } else if (this.connectionList.getList().size() > 1) {\n this.connectionList.selectAt(0);\n } else {\n this.scriptList.selectAt(0);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":16441},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"16440":{"this":{"__isSmartRef__":true,"id":15480}},"16441":{},"16442":{"varMapping":{"__isSmartRef__":true,"id":16443},"source":"function reset() {\n this.target = null;\n this.scriptPane.doitContext = null;\n this.scriptList.setList();\n this.connectionList.setList();\n this.scriptPane.setTextString(\"\");\n this.morphSelector.reset();\n}","funcProperties":{"__isSmartRef__":true,"id":16444},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"16443":{"this":{"__isSmartRef__":true,"id":15480}},"16444":{},"16445":{"varMapping":{"__isSmartRef__":true,"id":16446},"source":"function selectChangedContent(source) {\n\n var addScriptRegex = /this\\.addScript\\s*\\(\\s*function\\s*([^\\(]*)/g;\n var addScriptMatches = [];\n var addScriptMatch = addScriptRegex.exec(source);\n while (addScriptMatch) {\n addScriptMatches.push(addScriptMatch[1]);\n addScriptMatch = addScriptRegex.exec(source);\n }\n \n // if scripts were added, select either a specific one or all\n if (addScriptMatches.length > 0) { \n if (addScriptMatches.length === 1) {\n var index = this.scriptList.getList().indexOf(addScriptMatches[0]);\n if (index > -1) { \n return this.scriptList.selectAt(index);\n }\n }\n return this.scriptList.selectAt(0);\n }\n\n var connectionRegex = \n /connect\\(\\s*([^,]*)\\s*,\\s*\"([^,]*)\"\\s*,\\s*([^,]*)\\s*,\\s*\"([^,]*)\"/g;\n var connectionMatches = [];\n var connectionMatch = connectionRegex.exec(source);\n while (connectionMatch) {\n connectionMatches.push(connectionMatch);\n connectionMatch = connectionRegex.exec(source);\n }\n\n // if connections were made, select either a specific one or all\n if (connectionMatches.length > 0) {\n if (connectionMatches.length === 1) {\n var match = connectionMatches[0];\n for (var i=0; i -1) {\n var c = this.connectionList.selection[1];\n disconnect(c.sourceObj, c.sourceAttrName, c.targetObj, c.targetMethodName);\n this.updateLists();\n this.displayInitialScript();\n } \n}","funcProperties":{"__isSmartRef__":true,"id":16683},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"16682":{"this":{"__isSmartRef__":true,"id":15466}},"16683":{},"16684":{"varMapping":{"__isSmartRef__":true,"id":16685},"source":"function displayInitialScript() {\n if (this.scriptList.getList().size() > 1) {\n this.scriptList.selectAt(0);\n } else if (this.connectionList.getList().size() > 1) {\n this.connectionList.selectAt(0);\n } else {\n this.scriptList.selectAt(0);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":16686},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"16685":{"this":{"__isSmartRef__":true,"id":15466}},"16686":{},"16687":{"varMapping":{"__isSmartRef__":true,"id":16688},"source":"function displayJavaScriptSource(jsCode) {\n this.scriptPane.setTextString(jsCode);\n this.scriptPane.highlightJavaScriptSyntax();\n}","funcProperties":{"__isSmartRef__":true,"id":16689},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"16688":{"this":{"__isSmartRef__":true,"id":15466}},"16689":{},"16690":{"varMapping":{"__isSmartRef__":true,"id":16691},"source":"function displaySourceForConnection(connection) {\n if (!connection) return;\n var code = \"\", that = this;\n if ((typeof connection === \"string\") && connection === \"-- ALL --\") {\n this.sortedConnectionNamesOfObj(this.target).forEach(function(each) {\n code = code.concat(that.generateSourceForConnection(each[1])).concat(\"\\n\\n\");\n })\n } else {\n code = this.generateSourceForConnection(connection);\n }\n this.displayJavaScriptSource(code);\n}","funcProperties":{"__isSmartRef__":true,"id":16692},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"16691":{"this":{"__isSmartRef__":true,"id":15466}},"16692":{},"16693":{"varMapping":{"__isSmartRef__":true,"id":16694},"source":"function displaySourceForScript(scriptName) {\n if (!scriptName) return;\n var code = \"\", that = this;\n if (scriptName === \"-- ALL --\") {\n this.sortedScriptNamesOfObj(this.target).forEach(function(each) {\n code = code.concat(that.generateSourceForScript(each)).concat(\"\\n\\n\\n\");\n });\n } else {\n code = this.generateSourceForScript(scriptName); \n }\n this.displayJavaScriptSource(code);\n}","funcProperties":{"__isSmartRef__":true,"id":16695},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"16694":{"this":{"__isSmartRef__":true,"id":15466}},"16695":{},"16696":{"varMapping":{"__isSmartRef__":true,"id":16697},"source":"function generateSourceForConnection(connection) {\n var c = connection, targetObject = this.target;\n\tif (!c.getTargetObj() || !c.getTargetObj().name || \n\t\t!c.getSourceObj() || !c.getSourceObj().name) return String(c);\n\n\tvar optConfig = []\n\tif (c.converterString)\n\t\toptConfig.push(\"converter: \\n\\t\" + c.converterString)\n\tif (c.updaterString)\n\t\toptConfig.push(\"updater: \\n\\t\" + c.updaterString)\n\treturn Strings.format('connect(%s, \"%s\", %s, \"%s\", {%s});', \n\t\t\tthis.generateTargetCode(targetObject, c.getSourceObj()),\n\t\t\tc.getSourceAttrName(),\n\t\t\tthis.generateTargetCode(targetObject, c.getTargetObj()),\n\t\t\tc.getTargetMethodName(),\n\t\t\toptConfig.join(','));\n\n}","funcProperties":{"__isSmartRef__":true,"id":16698},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"16697":{"this":{"__isSmartRef__":true,"id":15466}},"16698":{},"16699":{"varMapping":{"__isSmartRef__":true,"id":16700},"source":"function generateSourceForScript(scriptName) {\n var script = this.target[scriptName].getOriginal();\n var source = \"\";\n if (this.target.scriptAnnotations && \n this.target.scriptAnnotations[scriptName]) {\n var user = this.target.scriptAnnotations[scriptName].user;\n var time = this.target.scriptAnnotations[scriptName].time;\n source = Strings.format('// changed at %s by %s \\n\\n', time, user);\n }\n return source + Strings.format('this.addScript(%s);', script);\n}","funcProperties":{"__isSmartRef__":true,"id":16701},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"16700":{"this":{"__isSmartRef__":true,"id":15466}},"16701":{},"16702":{"varMapping":{"__isSmartRef__":true,"id":16703},"source":"function generateTargetCode(baseObject, targetObject) {\n\tvar name = targetObject.name;\n\tif (baseObject === targetObject) \n\t\treturn \"this\";\n\telse if (baseObject[name] === targetObject) \n\t\treturn \"this.\" + name;\n\telse if (baseObject.testObject === targetObject) \n\t\treturn \"this.testObject\";\n\telse if (baseObject.get(name) === targetObject) \n\t\treturn 'this.get(\"' + name + '\")';\n\telse if (targetObject instanceof Morph) \n\t\treturn '$morph(\"' + name + '\")';\n\telse \n\t\treturn \"????\";\n}","funcProperties":{"__isSmartRef__":true,"id":16704},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"16703":{"this":{"__isSmartRef__":true,"id":15466}},"16704":{},"16705":{"varMapping":{"__isSmartRef__":true,"id":16706},"source":"function newConnection() {\n if (this.target) {\n var code = \"connect(SOURCE, SOURCE_PROPERTY, TARGET, TARGET_PROPERTY);\";\n this.displayJavaScriptSource(code);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":16707},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"16706":{"this":{"__isSmartRef__":true,"id":15466}},"16707":{},"16708":{"varMapping":{"__isSmartRef__":true,"id":16709},"source":"function newScript() {\n if (this.target) {\n var code = \"this.addScript(function SCRIPTNAME() {\\n\\t\\n});\";\n this.displayJavaScriptSource(code);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":16710},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"16709":{"this":{"__isSmartRef__":true,"id":15466}},"16710":{},"16711":{"varMapping":{"__isSmartRef__":true,"id":16712},"source":"function reset() {\n this.scriptPane = this.get('ObjectEditorScriptPane')\n this.scriptList = this.get('ObjectEditorScriptList')\n this.connectionList = this.get('ObjectEditorConnectionList')\n this.morphSelector = this.get('ObjectEditorMorphSelector')\n this.target = null;\n this.scriptPane.doitContext = null;\n this.scriptList.setList();\n this.connectionList.setList();\n this.scriptPane.setTextString(\"\");\n this.morphSelector.reset();\n}","funcProperties":{"__isSmartRef__":true,"id":16713},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"16712":{"this":{"__isSmartRef__":true,"id":15466}},"16713":{},"16714":{"varMapping":{"__isSmartRef__":true,"id":16715},"source":"function selectChangedContent(source) {\n\n var addScriptRegex = /this\\.addScript\\s*\\(\\s*function\\s*([^\\(]*)/g;\n var addScriptMatches = [];\n var addScriptMatch = addScriptRegex.exec(source);\n while (addScriptMatch) {\n addScriptMatches.push(addScriptMatch[1]);\n addScriptMatch = addScriptRegex.exec(source);\n }\n \n // if scripts were added, select either a specific one or all\n if (addScriptMatches.length > 0) { \n if (addScriptMatches.length === 1) {\n var index = this.scriptList.getList().indexOf(addScriptMatches[0]);\n if (index > -1) { \n return this.scriptList.selectAt(index);\n }\n }\n return this.scriptList.selectAt(0);\n }\n\n var connectionRegex = \n /connect\\(\\s*([^,]*)\\s*,\\s*\"([^,]*)\"\\s*,\\s*([^,]*)\\s*,\\s*\"([^,]*)\"/g;\n var connectionMatches = [];\n var connectionMatch = connectionRegex.exec(source);\n while (connectionMatch) {\n connectionMatches.push(connectionMatch);\n connectionMatch = connectionRegex.exec(source);\n }\n\n // if connections were made, select either a specific one or all\n if (connectionMatches.length > 0) {\n if (connectionMatches.length === 1) {\n var match = connectionMatches[0];\n for (var i=0; i