' + 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":299},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"294":{"this":{"__isSmartRef__":true,"id":186},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":295}},"295":{"$super":{"__isSmartRef__":true,"id":296}},"296":{"varMapping":{"__isSmartRef__":true,"id":297},"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":298},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"297":{"obj":{"__isSmartRef__":true,"id":186},"name":"morphMenuItems"},"298":{},"299":{},"300":{"sourceObj":{"__isSmartRef__":true,"id":172},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":184},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":184},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"301":{"sourceObj":{"__isSmartRef__":true,"id":172},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":184},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":184},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"302":{"sourceObj":{"__isSmartRef__":true,"id":172},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":184},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":184},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"303":{"sourceObj":{"__isSmartRef__":true,"id":172},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":184},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":304},"dependedBy":{"__isSmartRef__":true,"id":184},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":305},"__LivelyClassName__":"AttributeConnection"},"304":{"source":{"__isSmartRef__":true,"id":172},"target":{"__isSmartRef__":true,"id":184}},"305":{"converter":{"__isSmartRef__":true,"id":306}},"306":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":307},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":308},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"307":{"source":{"__isSmartRef__":true,"id":172},"target":{"__isSmartRef__":true,"id":184}},"308":{},"309":{"sourceObj":{"__isSmartRef__":true,"id":36},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":184},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":184},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"310":{"sourceObj":{"__isSmartRef__":true,"id":36},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":184},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":184},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"311":{"sourceObj":{"__isSmartRef__":true,"id":36},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":184},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":184},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"312":{"sourceObj":{"__isSmartRef__":true,"id":36},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":184},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":313},"dependedBy":{"__isSmartRef__":true,"id":184},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":314},"__LivelyClassName__":"AttributeConnection"},"313":{"source":{"__isSmartRef__":true,"id":36},"target":{"__isSmartRef__":true,"id":184}},"314":{"converter":{"__isSmartRef__":true,"id":315}},"315":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":316},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":317},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"316":{"source":{"__isSmartRef__":true,"id":36},"target":{"__isSmartRef__":true,"id":184}},"317":{},"318":{"d":1.002003004005006,"a":1.002003004005006,"f":504.7591385178973,"e":91.13019526032527,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":319},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"319":{"a":1.002003004005006,"b":0,"c":0,"d":1.002003004005006,"e":91.13019526032527,"f":504.7591385178973,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"320":{"sourceObj":{"__isSmartRef__":true,"id":172},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":170},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":321},{"__isSmartRef__":true,"id":322},{"__isSmartRef__":true,"id":323},{"__isSmartRef__":true,"id":324},{"__isSmartRef__":true,"id":321},{"__isSmartRef__":true,"id":322},{"__isSmartRef__":true,"id":323},{"__isSmartRef__":true,"id":324},{"__isSmartRef__":true,"id":321},{"__isSmartRef__":true,"id":322},{"__isSmartRef__":true,"id":323},{"__isSmartRef__":true,"id":324},{"__isSmartRef__":true,"id":321},{"__isSmartRef__":true,"id":322},{"__isSmartRef__":true,"id":323},{"__isSmartRef__":true,"id":324},{"__isSmartRef__":true,"id":330},{"__isSmartRef__":true,"id":331},{"__isSmartRef__":true,"id":332},{"__isSmartRef__":true,"id":333},{"__isSmartRef__":true,"id":321},{"__isSmartRef__":true,"id":322},{"__isSmartRef__":true,"id":323},{"__isSmartRef__":true,"id":324},{"__isSmartRef__":true,"id":330},{"__isSmartRef__":true,"id":331},{"__isSmartRef__":true,"id":332},{"__isSmartRef__":true,"id":333},{"__isSmartRef__":true,"id":321},{"__isSmartRef__":true,"id":322},{"__isSmartRef__":true,"id":323},{"__isSmartRef__":true,"id":324},{"__isSmartRef__":true,"id":330},{"__isSmartRef__":true,"id":331},{"__isSmartRef__":true,"id":332},{"__isSmartRef__":true,"id":333},{"__isSmartRef__":true,"id":321},{"__isSmartRef__":true,"id":322},{"__isSmartRef__":true,"id":323},{"__isSmartRef__":true,"id":324},{"__isSmartRef__":true,"id":330},{"__isSmartRef__":true,"id":331},{"__isSmartRef__":true,"id":332},{"__isSmartRef__":true,"id":333},{"__isSmartRef__":true,"id":321},{"__isSmartRef__":true,"id":322},{"__isSmartRef__":true,"id":323},{"__isSmartRef__":true,"id":324},{"__isSmartRef__":true,"id":330},{"__isSmartRef__":true,"id":331},{"__isSmartRef__":true,"id":332},{"__isSmartRef__":true,"id":333},{"__isSmartRef__":true,"id":321},{"__isSmartRef__":true,"id":322},{"__isSmartRef__":true,"id":323},{"__isSmartRef__":true,"id":324},{"__isSmartRef__":true,"id":330},{"__isSmartRef__":true,"id":331},{"__isSmartRef__":true,"id":332},{"__isSmartRef__":true,"id":333},{"__isSmartRef__":true,"id":321},{"__isSmartRef__":true,"id":322},{"__isSmartRef__":true,"id":323},{"__isSmartRef__":true,"id":324},{"__isSmartRef__":true,"id":330},{"__isSmartRef__":true,"id":331},{"__isSmartRef__":true,"id":332},{"__isSmartRef__":true,"id":333}],"oldTransform":{"__isSmartRef__":true,"id":339},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"321":{"sourceObj":{"__isSmartRef__":true,"id":172},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":320},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":320},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"322":{"sourceObj":{"__isSmartRef__":true,"id":172},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":320},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":320},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"323":{"sourceObj":{"__isSmartRef__":true,"id":172},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":320},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":320},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"324":{"sourceObj":{"__isSmartRef__":true,"id":172},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":320},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":325},"dependedBy":{"__isSmartRef__":true,"id":320},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":326},"__LivelyClassName__":"AttributeConnection"},"325":{"source":{"__isSmartRef__":true,"id":172},"target":{"__isSmartRef__":true,"id":320}},"326":{"converter":{"__isSmartRef__":true,"id":327}},"327":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":328},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":329},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"328":{"source":{"__isSmartRef__":true,"id":172},"target":{"__isSmartRef__":true,"id":320}},"329":{},"330":{"sourceObj":{"__isSmartRef__":true,"id":36},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":320},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":320},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"331":{"sourceObj":{"__isSmartRef__":true,"id":36},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":320},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":320},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"332":{"sourceObj":{"__isSmartRef__":true,"id":36},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":320},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":320},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"333":{"sourceObj":{"__isSmartRef__":true,"id":36},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":320},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":334},"dependedBy":{"__isSmartRef__":true,"id":320},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":335},"__LivelyClassName__":"AttributeConnection"},"334":{"source":{"__isSmartRef__":true,"id":36},"target":{"__isSmartRef__":true,"id":320}},"335":{"converter":{"__isSmartRef__":true,"id":336}},"336":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":337},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":338},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"337":{"source":{"__isSmartRef__":true,"id":36},"target":{"__isSmartRef__":true,"id":320}},"338":{},"339":{"d":1.002003004005006,"a":1.002003004005006,"f":504.7591385178973,"e":91.13019526032527,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":340},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"340":{"a":1.002003004005006,"b":0,"c":0,"d":1.002003004005006,"e":91.13019526032527,"f":504.7591385178973,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"341":{"addLine":{"__isSmartRef__":true,"id":342},"reset":{"__isSmartRef__":true,"id":344}},"342":{"time":{"__isSmartRef__":true,"id":343},"user":"robertkrahn"},"343":{"isSerializedDate":true,"string":"Mon Jul 04 2011 15:41:22 GMT+0200 (CEST)"},"344":{"time":{"__isSmartRef__":true,"id":345},"user":"robertkrahn"},"345":{"isSerializedDate":true,"string":"Mon Jul 04 2011 15:17:33 GMT+0200 (CEST)"},"346":{"addLine":{"__isSmartRef__":true,"id":347}},"347":{},"348":{"morph":{"__isSmartRef__":true,"id":172},"position":{"__isSmartRef__":true,"id":349},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","cachedGlobalPosition":{"__isSmartRef__":true,"id":350},"__LivelyClassName__":"lively.morphic.RelativeMagnet"},"349":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"350":{"x":137.8369840614099,"y":831.7402969695249,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"351":{"morph":{"__isSmartRef__":true,"id":172},"position":{"__isSmartRef__":true,"id":352},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","cachedGlobalPosition":{"__isSmartRef__":true,"id":353},"__LivelyClassName__":"lively.morphic.RelativeMagnet"},"352":{"x":1,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"353":{"x":297.8369840614099,"y":831.7402969695249,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"354":{"morph":{"__isSmartRef__":true,"id":172},"position":{"__isSmartRef__":true,"id":355},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","cachedGlobalPosition":{"__isSmartRef__":true,"id":356},"__LivelyClassName__":"lively.morphic.RelativeMagnet"},"355":{"x":1,"y":0.5,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"356":{"x":297.8369840614099,"y":930.7402969695249,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"357":{"morph":{"__isSmartRef__":true,"id":172},"position":{"__isSmartRef__":true,"id":358},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","cachedGlobalPosition":{"__isSmartRef__":true,"id":359},"__LivelyClassName__":"lively.morphic.RelativeMagnet"},"358":{"x":1,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"359":{"x":297.8369840614099,"y":1029.740296969525,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"360":{"morph":{"__isSmartRef__":true,"id":172},"position":{"__isSmartRef__":true,"id":361},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","cachedGlobalPosition":{"__isSmartRef__":true,"id":362},"__LivelyClassName__":"lively.morphic.RelativeMagnet"},"361":{"x":0.5,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"362":{"x":217.8369840614099,"y":1029.740296969525,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"363":{"morph":{"__isSmartRef__":true,"id":172},"position":{"__isSmartRef__":true,"id":364},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","cachedGlobalPosition":{"__isSmartRef__":true,"id":365},"__LivelyClassName__":"lively.morphic.RelativeMagnet"},"364":{"x":0,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"365":{"x":137.8369840614099,"y":1029.740296969525,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"366":{"morph":{"__isSmartRef__":true,"id":172},"position":{"__isSmartRef__":true,"id":367},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","cachedGlobalPosition":{"__isSmartRef__":true,"id":368},"__LivelyClassName__":"lively.morphic.RelativeMagnet"},"367":{"x":0,"y":0.5,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"368":{"x":137.8369840614099,"y":930.7402969695249,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"369":{"x":130,"y":-3,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"370":{"x":65,"y":358,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"371":{"addLine":{"__isSmartRef__":true,"id":372},"reset":{"__isSmartRef__":true,"id":375}},"372":{"varMapping":{"__isSmartRef__":true,"id":373},"source":"function addLine(line) {\n var lines = this.textString.split('\\n');\n var lastLines = lines.slice(0,8);\n lastLines.unshift(line);\n this.textString = lastLines.join('\\n');\n}","funcProperties":{"__isSmartRef__":true,"id":374},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"373":{"this":{"__isSmartRef__":true,"id":172}},"374":{},"375":{"varMapping":{"__isSmartRef__":true,"id":376},"source":"function reset() {\n this.connections = {addLine: {}}\n}","funcProperties":{"__isSmartRef__":true,"id":377},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"376":{"this":{"__isSmartRef__":true,"id":172}},"377":{},"378":{"x":0.5,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"379":{"x":217.8369840614099,"y":831.7402969695249,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"380":{"sourceObj":{"__isSmartRef__":true,"id":98},"sourceAttrName":"textString","targetObj":{"__isSmartRef__":true,"id":172},"targetMethodName":"addLine","visualConnector":{"__isSmartRef__":true,"id":112},"converterString":"function converter(string) {\n var match = string.match(/.*frames\\/sec/);\n return (match && match[0]) || 'error';\n}","__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":381},"__LivelyClassName__":"AttributeConnection"},"381":{"converter":{"__isSmartRef__":true,"id":382}},"382":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":383},"source":"function converter(string) {\n return string.match(/.*frames\\/sec/)[0]\n}","funcProperties":{"__isSmartRef__":true,"id":384},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"383":{},"384":{},"385":{"morph":{"__isSmartRef__":true,"id":112},"position":{"__isSmartRef__":true,"id":386},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","cachedGlobalPosition":{"__isSmartRef__":true,"id":387},"__LivelyClassName__":"lively.morphic.RelativeMagnet"},"386":{"x":0.05357142857142857,"y":0.059233449477351915,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"387":{"x":340.5349099960791,"y":503.5625966210929,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"388":{"morph":{"__isSmartRef__":true,"id":112},"position":{"__isSmartRef__":true,"id":389},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","cachedGlobalPosition":{"__isSmartRef__":true,"id":390},"__LivelyClassName__":"lively.morphic.RelativeMagnet"},"389":{"x":0.5535714285714286,"y":0.059233449477351915,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"390":{"x":472.534909996079,"y":503.5625966210929,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"391":{"morph":{"__isSmartRef__":true,"id":112},"position":{"__isSmartRef__":true,"id":392},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","cachedGlobalPosition":{"__isSmartRef__":true,"id":393},"__LivelyClassName__":"lively.morphic.RelativeMagnet"},"392":{"x":1.0535714285714286,"y":0.059233449477351915,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"393":{"x":604.534909996079,"y":503.5625966210929,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"394":{"morph":{"__isSmartRef__":true,"id":112},"position":{"__isSmartRef__":true,"id":395},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","cachedGlobalPosition":{"__isSmartRef__":true,"id":396},"__LivelyClassName__":"lively.morphic.RelativeMagnet"},"395":{"x":1.0535714285714286,"y":0.5592334494773519,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"396":{"x":604.534909996079,"y":645.5625966210929,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"397":{"morph":{"__isSmartRef__":true,"id":112},"position":{"__isSmartRef__":true,"id":398},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","cachedGlobalPosition":{"__isSmartRef__":true,"id":399},"__LivelyClassName__":"lively.morphic.RelativeMagnet"},"398":{"x":1.0535714285714286,"y":1.0592334494773519,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"399":{"x":604.534909996079,"y":787.5625966210929,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"400":{"morph":{"__isSmartRef__":true,"id":112},"position":{"__isSmartRef__":true,"id":401},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","cachedGlobalPosition":{"__isSmartRef__":true,"id":402},"__LivelyClassName__":"lively.morphic.RelativeMagnet"},"401":{"x":0.5535714285714286,"y":1.0592334494773519,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"402":{"x":472.534909996079,"y":787.5625966210929,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"403":{"morph":{"__isSmartRef__":true,"id":112},"position":{"__isSmartRef__":true,"id":404},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","cachedGlobalPosition":{"__isSmartRef__":true,"id":405},"__LivelyClassName__":"lively.morphic.RelativeMagnet"},"404":{"x":0.05357142857142857,"y":1.0592334494773519,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"405":{"x":340.5349099960791,"y":787.5625966210929,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"406":{"morph":{"__isSmartRef__":true,"id":112},"position":{"__isSmartRef__":true,"id":407},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","cachedGlobalPosition":{"__isSmartRef__":true,"id":408},"__LivelyClassName__":"lively.morphic.RelativeMagnet"},"407":{"x":0.05357142857142857,"y":0.5592334494773519,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"408":{"x":340.5349099960791,"y":645.5625966210929,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"409":{"x":2.5550687918120047,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"410":{"morphMenuItems":{"__isSmartRef__":true,"id":411}},"411":{"varMapping":{"__isSmartRef__":true,"id":412},"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":417},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"412":{"this":{"__isSmartRef__":true,"id":112},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":413}},"413":{"$super":{"__isSmartRef__":true,"id":414}},"414":{"varMapping":{"__isSmartRef__":true,"id":415},"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":416},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"415":{"obj":{"__isSmartRef__":true,"id":112},"name":"morphMenuItems"},"416":{},"417":{},"418":{"morph":{"__isSmartRef__":true,"id":98},"position":{"__isSmartRef__":true,"id":419},"connectedControlPoints":[{"__isSmartRef__":true,"id":111}],"__SourceModuleName__":"Global.lively.morphic.Connectors","cachedGlobalPosition":{"__isSmartRef__":true,"id":420},"__LivelyClassName__":"lively.morphic.RelativeMagnet"},"419":{"x":0.5,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"420":{"x":452.8369840614099,"y":547.7402969695249,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"421":{"sourceObj":{"__isSmartRef__":true,"id":98},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":110},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":110},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"422":{"sourceObj":{"__isSmartRef__":true,"id":98},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":110},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":110},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"423":{"sourceObj":{"__isSmartRef__":true,"id":98},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":110},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":110},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"424":{"sourceObj":{"__isSmartRef__":true,"id":98},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":110},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":425},"dependedBy":{"__isSmartRef__":true,"id":110},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"425":{"source":{"__isSmartRef__":true,"id":98},"target":{"__isSmartRef__":true,"id":110}},"426":{"sourceObj":{"__isSmartRef__":true,"id":97},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":110},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":110},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"427":{"sourceObj":{"__isSmartRef__":true,"id":97},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":110},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":110},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"428":{"sourceObj":{"__isSmartRef__":true,"id":97},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":110},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":110},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"429":{"sourceObj":{"__isSmartRef__":true,"id":97},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":110},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":430},"dependedBy":{"__isSmartRef__":true,"id":110},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"430":{"source":{"__isSmartRef__":true,"id":97},"target":{"__isSmartRef__":true,"id":110}},"431":{"sourceObj":{"__isSmartRef__":true,"id":36},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":110},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":110},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"432":{"sourceObj":{"__isSmartRef__":true,"id":36},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":110},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":110},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"433":{"sourceObj":{"__isSmartRef__":true,"id":36},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":110},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":110},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"434":{"sourceObj":{"__isSmartRef__":true,"id":36},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":110},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":435},"dependedBy":{"__isSmartRef__":true,"id":110},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":436},"__LivelyClassName__":"AttributeConnection"},"435":{"source":{"__isSmartRef__":true,"id":36},"target":{"__isSmartRef__":true,"id":110}},"436":{"converter":{"__isSmartRef__":true,"id":437}},"437":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":438},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":439},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"438":{"source":{"__isSmartRef__":true,"id":36},"target":{"__isSmartRef__":true,"id":110}},"439":{},"440":{"d":1.002003004005006,"a":1.002003004005006,"f":176.10215320425536,"e":286.52078104130146,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":441},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"441":{"a":1.002003004005006,"b":0,"c":0,"d":1.002003004005006,"e":286.52078104130146,"f":176.10215320425536,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"442":{"x":115,"y":-24,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"443":{"morph":{"__isSmartRef__":true,"id":98},"position":{"__isSmartRef__":true,"id":444},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","cachedGlobalPosition":{"__isSmartRef__":true,"id":445},"__LivelyClassName__":"lively.morphic.RelativeMagnet"},"444":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"445":{"x":332.8369840614099,"y":503.74029696952493,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"446":{"morph":{"__isSmartRef__":true,"id":98},"position":{"__isSmartRef__":true,"id":447},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","cachedGlobalPosition":{"__isSmartRef__":true,"id":448},"__LivelyClassName__":"lively.morphic.RelativeMagnet"},"447":{"x":0.5,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"448":{"x":452.8369840614099,"y":503.74029696952493,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"449":{"morph":{"__isSmartRef__":true,"id":98},"position":{"__isSmartRef__":true,"id":450},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","cachedGlobalPosition":{"__isSmartRef__":true,"id":451},"__LivelyClassName__":"lively.morphic.RelativeMagnet"},"450":{"x":1,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"451":{"x":572.8369840614099,"y":503.74029696952493,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"452":{"morph":{"__isSmartRef__":true,"id":98},"position":{"__isSmartRef__":true,"id":453},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","cachedGlobalPosition":{"__isSmartRef__":true,"id":454},"__LivelyClassName__":"lively.morphic.RelativeMagnet"},"453":{"x":1,"y":0.5,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"454":{"x":572.8369840614099,"y":525.7402969695249,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"455":{"morph":{"__isSmartRef__":true,"id":98},"position":{"__isSmartRef__":true,"id":456},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","cachedGlobalPosition":{"__isSmartRef__":true,"id":457},"__LivelyClassName__":"lively.morphic.RelativeMagnet"},"456":{"x":1,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"457":{"x":572.8369840614099,"y":547.7402969695249,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"458":{"morph":{"__isSmartRef__":true,"id":98},"position":{"__isSmartRef__":true,"id":459},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","cachedGlobalPosition":{"__isSmartRef__":true,"id":460},"__LivelyClassName__":"lively.morphic.RelativeMagnet"},"459":{"x":0,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"460":{"x":332.8369840614099,"y":547.7402969695249,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"461":{"morph":{"__isSmartRef__":true,"id":98},"position":{"__isSmartRef__":true,"id":462},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","cachedGlobalPosition":{"__isSmartRef__":true,"id":463},"__LivelyClassName__":"lively.morphic.RelativeMagnet"},"462":{"x":0,"y":0.5,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"463":{"x":332.8369840614099,"y":525.7402969695249,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"464":{"x":9,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"465":{"target":{"__isSmartRef__":true,"id":97},"selector":"nextStep","args":[],"stopped":false,"tickTime":0,"currentTimeout":20436,"__SourceModuleName__":"Global.lively.morphic.Core","suspended":false,"__LivelyClassName__":"lively.morphic.TargetScript"},"466":{"position":{"__isSmartRef__":true,"id":467},"_Extent":{"__isSmartRef__":true,"id":468},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":469},"_Fill":{"__isSmartRef__":true,"id":470},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":471},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"467":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"468":{"x":256,"y":63,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"469":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"470":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"471":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"472":{"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":"FPSMorph","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"473":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"474":{"morph":{"__isSmartRef__":true,"id":97},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"475":{"sourceObj":{"__isSmartRef__":true,"id":97},"sourceAttrName":"fps","targetObj":{"__isSmartRef__":true,"id":476},"targetMethodName":"addDataAndRender","visualConnector":{"__isSmartRef__":true,"id":37},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"476":{"submorphs":[],"scripts":[],"id":200,"shape":{"__isSmartRef__":true,"id":477},"droppingEnabled":true,"halosEnabled":true,"data":[0,224],"doNotSerialize":["vis","$$_Position","$$_Scale","$$_Rotation","$$owner"],"showsHalos":false,"name":"ProtovisMorph","partsBinMetaInfo":{"__isSmartRef__":true,"id":481},"__SourceModuleName__":"Global.apps.ProtoVisInterface","renderContextTable":{"__isSmartRef__":true,"id":482},"eventHandler":{"__isSmartRef__":true,"id":483},"connections":{"__isSmartRef__":true,"id":484},"priorExtent":{"__isSmartRef__":true,"id":486},"attributeConnections":[{"__isSmartRef__":true,"id":487},{"__isSmartRef__":true,"id":492},{"__isSmartRef__":true,"id":493},{"__isSmartRef__":true,"id":494},{"__isSmartRef__":true,"id":495}],"doNotCopyProperties":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"scriptAnnotations":{"__isSmartRef__":true,"id":668},"maxDataLength":100,"magnets":[{"__isSmartRef__":true,"id":489},{"__isSmartRef__":true,"id":673},{"__isSmartRef__":true,"id":676},{"__isSmartRef__":true,"id":679},{"__isSmartRef__":true,"id":682},{"__isSmartRef__":true,"id":685},{"__isSmartRef__":true,"id":688},{"__isSmartRef__":true,"id":691}],"_Position":{"__isSmartRef__":true,"id":694},"_Scale":0.9980029960049944,"_Rotation":0,"owner":{"__isSmartRef__":true,"id":498},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":695},"__LivelyClassName__":"ProtoVisMorph"},"477":{"position":{"__isSmartRef__":true,"id":478},"_Extent":{"__isSmartRef__":true,"id":479},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":480},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"478":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"479":{"x":500.997999003999,"y":494.0120059760062,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"480":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"481":{"migrationLevel":2,"partsSpaceName":"PartsBin/Visualization/","__SourceModuleName__":"Global.lively.PartsBin","partName":"ProtovisDrawing","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"482":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"483":{"morph":{"__isSmartRef__":true,"id":476},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"484":{"addDataAndRender":{"__isSmartRef__":true,"id":485}},"485":{},"486":{"x":500.997999003999,"y":493.0140069720071,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"487":{"sourceObj":{"__isSmartRef__":true,"id":476},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":488},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":492},{"__isSmartRef__":true,"id":493},{"__isSmartRef__":true,"id":494},{"__isSmartRef__":true,"id":495},{"__isSmartRef__":true,"id":497},{"__isSmartRef__":true,"id":611},{"__isSmartRef__":true,"id":612},{"__isSmartRef__":true,"id":613},{"__isSmartRef__":true,"id":657},{"__isSmartRef__":true,"id":658},{"__isSmartRef__":true,"id":659},{"__isSmartRef__":true,"id":660},{"__isSmartRef__":true,"id":492},{"__isSmartRef__":true,"id":493},{"__isSmartRef__":true,"id":494},{"__isSmartRef__":true,"id":495},{"__isSmartRef__":true,"id":497},{"__isSmartRef__":true,"id":611},{"__isSmartRef__":true,"id":612},{"__isSmartRef__":true,"id":613},{"__isSmartRef__":true,"id":657},{"__isSmartRef__":true,"id":658},{"__isSmartRef__":true,"id":659},{"__isSmartRef__":true,"id":660},{"__isSmartRef__":true,"id":492},{"__isSmartRef__":true,"id":493},{"__isSmartRef__":true,"id":494},{"__isSmartRef__":true,"id":495},{"__isSmartRef__":true,"id":497},{"__isSmartRef__":true,"id":611},{"__isSmartRef__":true,"id":612},{"__isSmartRef__":true,"id":613},{"__isSmartRef__":true,"id":657},{"__isSmartRef__":true,"id":658},{"__isSmartRef__":true,"id":659},{"__isSmartRef__":true,"id":660},{"__isSmartRef__":true,"id":492},{"__isSmartRef__":true,"id":493},{"__isSmartRef__":true,"id":494},{"__isSmartRef__":true,"id":495},{"__isSmartRef__":true,"id":497},{"__isSmartRef__":true,"id":611},{"__isSmartRef__":true,"id":612},{"__isSmartRef__":true,"id":613},{"__isSmartRef__":true,"id":657},{"__isSmartRef__":true,"id":658},{"__isSmartRef__":true,"id":659},{"__isSmartRef__":true,"id":660}],"oldTransform":{"__isSmartRef__":true,"id":666},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"488":{"morph":{"__isSmartRef__":true,"id":37},"index":1,"connectedMagnet":{"__isSmartRef__":true,"id":489},"marker":{"__isSmartRef__":true,"id":38},"markerDirection":"prev","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"489":{"morph":{"__isSmartRef__":true,"id":476},"position":{"__isSmartRef__":true,"id":490},"connectedControlPoints":[{"__isSmartRef__":true,"id":488}],"cachedGlobalPosition":{"__isSmartRef__":true,"id":491},"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"490":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"491":{"x":521.5012520027503,"y":661.5473210948677,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"492":{"sourceObj":{"__isSmartRef__":true,"id":476},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":487},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":487},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"493":{"sourceObj":{"__isSmartRef__":true,"id":476},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":487},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":487},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"494":{"sourceObj":{"__isSmartRef__":true,"id":476},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":487},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":487},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"495":{"sourceObj":{"__isSmartRef__":true,"id":476},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":487},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":496},"dependedBy":{"__isSmartRef__":true,"id":487},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"496":{"source":{"__isSmartRef__":true,"id":476},"target":{"__isSmartRef__":true,"id":487}},"497":{"sourceObj":{"__isSmartRef__":true,"id":498},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":487},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":487},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"498":{"submorphs":[{"__isSmartRef__":true,"id":476},{"__isSmartRef__":true,"id":499}],"scripts":[],"id":199,"shape":{"__isSmartRef__":true,"id":597},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"ProtovisDrawing","partsBinMetaInfo":{"__isSmartRef__":true,"id":604},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":605},"eventHandler":{"__isSmartRef__":true,"id":606},"layout":{"__isSmartRef__":true,"id":607},"priorExtent":{"__isSmartRef__":true,"id":608},"connections":{"__isSmartRef__":true,"id":609},"attributeConnections":[{"__isSmartRef__":true,"id":497},{"__isSmartRef__":true,"id":611},{"__isSmartRef__":true,"id":612},{"__isSmartRef__":true,"id":613}],"doNotSerialize":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"magnets":[{"__isSmartRef__":true,"id":615},{"__isSmartRef__":true,"id":618},{"__isSmartRef__":true,"id":621},{"__isSmartRef__":true,"id":624},{"__isSmartRef__":true,"id":627},{"__isSmartRef__":true,"id":630},{"__isSmartRef__":true,"id":633},{"__isSmartRef__":true,"id":636}],"_Scale":1.0040100200350561,"_Rotation":0,"owner":{"__isSmartRef__":true,"id":36},"_Position":{"__isSmartRef__":true,"id":639},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":640},"__LivelyClassName__":"lively.morphic.Box"},"499":{"submorphs":[{"__isSmartRef__":true,"id":500}],"scripts":[],"id":201,"shape":{"__isSmartRef__":true,"id":538},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":553},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":541},"lighterFill":{"__isSmartRef__":true,"id":554},"label":{"__isSmartRef__":true,"id":500},"attributeConnections":[{"__isSmartRef__":true,"id":563},{"__isSmartRef__":true,"id":564}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","padding":{"__isSmartRef__":true,"id":569},"name":"resetButton","partsBinMetaInfo":{"__isSmartRef__":true,"id":570},"renderContextTable":{"__isSmartRef__":true,"id":571},"eventHandler":{"__isSmartRef__":true,"id":572},"owner":{"__isSmartRef__":true,"id":498},"magnets":[{"__isSmartRef__":true,"id":573},{"__isSmartRef__":true,"id":576},{"__isSmartRef__":true,"id":579},{"__isSmartRef__":true,"id":582},{"__isSmartRef__":true,"id":585},{"__isSmartRef__":true,"id":588},{"__isSmartRef__":true,"id":591},{"__isSmartRef__":true,"id":594}],"_Rotation":0,"_Scale":1.089423869470782,"__LivelyClassName__":"lively.morphic.Button"},"500":{"submorphs":[],"scripts":[],"id":202,"shape":{"__isSmartRef__":true,"id":501},"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":506},"textColor":{"__isSmartRef__":true,"id":504},"owner":{"__isSmartRef__":true,"id":499},"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","textChunks":[{"__isSmartRef__":true,"id":507}],"padding":{"__isSmartRef__":true,"id":509},"_Padding":{"__isSmartRef__":true,"id":510},"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":511},"_FontFamily":"Helvetica, Sans-Serif","renderContextTable":{"__isSmartRef__":true,"id":512},"eventHandler":{"__isSmartRef__":true,"id":513},"_HandStyle":"default","_PointerEvents":"none","_ClipMode":"hidden","_WhiteSpaceHandling":"pre-wrap","_Align":"center","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"magnets":[{"__isSmartRef__":true,"id":514},{"__isSmartRef__":true,"id":517},{"__isSmartRef__":true,"id":520},{"__isSmartRef__":true,"id":523},{"__isSmartRef__":true,"id":526},{"__isSmartRef__":true,"id":529},{"__isSmartRef__":true,"id":532},{"__isSmartRef__":true,"id":535}],"__LivelyClassName__":"lively.morphic.Text"},"501":{"borderWidth":0,"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":502},"_Extent":{"__isSmartRef__":true,"id":503},"_BorderColor":{"__isSmartRef__":true,"id":504},"renderContextTable":{"__isSmartRef__":true,"id":505},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"502":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"503":{"x":116,"y":18,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"504":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"505":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"506":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"507":{"style":{"__isSmartRef__":true,"id":508},"chunkOwner":{"__isSmartRef__":true,"id":500},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"reset","__LivelyClassName__":"lively.morphic.TextChunk"},"508":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"509":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"510":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"511":{"x":116,"y":18,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"512":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML"},"513":{"morph":{"__isSmartRef__":true,"id":500},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"514":{"morph":{"__isSmartRef__":true,"id":500},"position":{"__isSmartRef__":true,"id":515},"connectedControlPoints":[],"cachedGlobalPosition":{"__isSmartRef__":true,"id":516},"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"515":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"516":{"x":880.0000000000003,"y":629.9999999999999,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"517":{"morph":{"__isSmartRef__":true,"id":500},"position":{"__isSmartRef__":true,"id":518},"connectedControlPoints":[],"cachedGlobalPosition":{"__isSmartRef__":true,"id":519},"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"518":{"x":0.5,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"519":{"x":943.439963898814,"y":629.9999999999999,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"520":{"morph":{"__isSmartRef__":true,"id":500},"position":{"__isSmartRef__":true,"id":521},"connectedControlPoints":[],"cachedGlobalPosition":{"__isSmartRef__":true,"id":522},"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"521":{"x":1,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"522":{"x":1006.8799277976276,"y":629.9999999999999,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"523":{"morph":{"__isSmartRef__":true,"id":500},"position":{"__isSmartRef__":true,"id":524},"connectedControlPoints":[],"cachedGlobalPosition":{"__isSmartRef__":true,"id":525},"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"524":{"x":1,"y":0.5,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"525":{"x":1006.8799277976276,"y":639.8441323291262,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"526":{"morph":{"__isSmartRef__":true,"id":500},"position":{"__isSmartRef__":true,"id":527},"connectedControlPoints":[],"cachedGlobalPosition":{"__isSmartRef__":true,"id":528},"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"527":{"x":1,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"528":{"x":1006.8799277976276,"y":649.6882646582524,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"529":{"morph":{"__isSmartRef__":true,"id":500},"position":{"__isSmartRef__":true,"id":530},"connectedControlPoints":[],"cachedGlobalPosition":{"__isSmartRef__":true,"id":531},"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"530":{"x":0.5,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"531":{"x":943.439963898814,"y":649.6882646582524,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"532":{"morph":{"__isSmartRef__":true,"id":500},"position":{"__isSmartRef__":true,"id":533},"connectedControlPoints":[],"cachedGlobalPosition":{"__isSmartRef__":true,"id":534},"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"533":{"x":0,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"534":{"x":880.0000000000003,"y":649.6882646582524,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"535":{"morph":{"__isSmartRef__":true,"id":500},"position":{"__isSmartRef__":true,"id":536},"connectedControlPoints":[],"cachedGlobalPosition":{"__isSmartRef__":true,"id":537},"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"536":{"x":0,"y":0.5,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"537":{"x":880.0000000000003,"y":639.8441323291262,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"538":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":539},"_Extent":{"__isSmartRef__":true,"id":540},"_Fill":{"__isSmartRef__":true,"id":541},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":551},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":552},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"539":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"540":{"x":116,"y":20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"541":{"stops":[{"__isSmartRef__":true,"id":542},{"__isSmartRef__":true,"id":544},{"__isSmartRef__":true,"id":546},{"__isSmartRef__":true,"id":548}],"vector":{"__isSmartRef__":true,"id":550},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"542":{"offset":0,"color":{"__isSmartRef__":true,"id":543}},"543":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"544":{"offset":0.4,"color":{"__isSmartRef__":true,"id":545}},"545":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"546":{"offset":0.6,"color":{"__isSmartRef__":true,"id":547}},"547":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"548":{"offset":1,"color":{"__isSmartRef__":true,"id":549}},"549":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"550":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"551":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"552":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"553":{"x":103.58462358410429,"y":-222.1093371082231,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"554":{"stops":[{"__isSmartRef__":true,"id":555},{"__isSmartRef__":true,"id":557},{"__isSmartRef__":true,"id":559},{"__isSmartRef__":true,"id":561}],"vector":{"__isSmartRef__":true,"id":550},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"555":{"offset":0,"color":{"__isSmartRef__":true,"id":556}},"556":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"557":{"offset":0.4,"color":{"__isSmartRef__":true,"id":558}},"558":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"559":{"offset":0.6,"color":{"__isSmartRef__":true,"id":560}},"560":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"561":{"offset":1,"color":{"__isSmartRef__":true,"id":562}},"562":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"563":{"sourceObj":{"__isSmartRef__":true,"id":499},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":476},"targetMethodName":"reset","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"564":{"sourceObj":{"__isSmartRef__":true,"id":499},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":476},"targetMethodName":"render","converter":null,"converterString":null,"updaterString":"function ($upd) { this.targetObj.data = [0]; $upd() }","varMapping":{"__isSmartRef__":true,"id":565},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":566},"__LivelyClassName__":"AttributeConnection"},"565":{"source":{"__isSmartRef__":true,"id":499},"target":{"__isSmartRef__":true,"id":476}},"566":{"updater":{"__isSmartRef__":true,"id":567}},"567":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":565},"source":"function ($upd) { this.targetObj.data = [0]; $upd() }","funcProperties":{"__isSmartRef__":true,"id":568},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"568":{},"569":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"570":{"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"},"571":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"572":{"morph":{"__isSmartRef__":true,"id":499},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"573":{"morph":{"__isSmartRef__":true,"id":499},"position":{"__isSmartRef__":true,"id":574},"connectedControlPoints":[],"cachedGlobalPosition":{"__isSmartRef__":true,"id":575},"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"574":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"575":{"x":880.0000000000003,"y":629.9999999999999,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"576":{"morph":{"__isSmartRef__":true,"id":499},"position":{"__isSmartRef__":true,"id":577},"connectedControlPoints":[],"cachedGlobalPosition":{"__isSmartRef__":true,"id":578},"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"577":{"x":0.5,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"578":{"x":943.439963898814,"y":629.9999999999999,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"579":{"morph":{"__isSmartRef__":true,"id":499},"position":{"__isSmartRef__":true,"id":580},"connectedControlPoints":[],"cachedGlobalPosition":{"__isSmartRef__":true,"id":581},"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"580":{"x":1,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"581":{"x":1006.8799277976276,"y":629.9999999999999,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"582":{"morph":{"__isSmartRef__":true,"id":499},"position":{"__isSmartRef__":true,"id":583},"connectedControlPoints":[],"cachedGlobalPosition":{"__isSmartRef__":true,"id":584},"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"583":{"x":1,"y":0.5,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"584":{"x":1006.8799277976276,"y":640.9379248101402,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"585":{"morph":{"__isSmartRef__":true,"id":499},"position":{"__isSmartRef__":true,"id":586},"connectedControlPoints":[],"cachedGlobalPosition":{"__isSmartRef__":true,"id":587},"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"586":{"x":1,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"587":{"x":1006.8799277976276,"y":651.8758496202804,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"588":{"morph":{"__isSmartRef__":true,"id":499},"position":{"__isSmartRef__":true,"id":589},"connectedControlPoints":[],"cachedGlobalPosition":{"__isSmartRef__":true,"id":590},"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"589":{"x":0.5,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"590":{"x":943.439963898814,"y":651.8758496202804,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"591":{"morph":{"__isSmartRef__":true,"id":499},"position":{"__isSmartRef__":true,"id":592},"connectedControlPoints":[],"cachedGlobalPosition":{"__isSmartRef__":true,"id":593},"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"592":{"x":0,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"593":{"x":880.0000000000003,"y":651.8758496202804,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"594":{"morph":{"__isSmartRef__":true,"id":499},"position":{"__isSmartRef__":true,"id":595},"connectedControlPoints":[],"cachedGlobalPosition":{"__isSmartRef__":true,"id":596},"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"595":{"x":0,"y":0.5,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"596":{"x":880.0000000000003,"y":640.9379248101402,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"597":{"position":{"__isSmartRef__":true,"id":598},"_Extent":{"__isSmartRef__":true,"id":599},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":600},"_Fill":{"__isSmartRef__":true,"id":601},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":602},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_Position":{"__isSmartRef__":true,"id":603},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"598":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"599":{"x":514.1704110039991,"y":539.0546128281011,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"600":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"601":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"602":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"603":{"x":-261.476262000004,"y":-235.5282360000009,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"604":{"migrationLevel":2,"partsSpaceName":"PartsBin/Visualization/","__SourceModuleName__":"Global.lively.PartsBin","partName":"ProtovisDrawing","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"605":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"606":{"morph":{"__isSmartRef__":true,"id":498},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"607":{},"608":{"x":514.1704110039991,"y":540.050618823587,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"609":{"addDataAndRender":{"__isSmartRef__":true,"id":610}},"610":{},"611":{"sourceObj":{"__isSmartRef__":true,"id":498},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":487},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":487},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"612":{"sourceObj":{"__isSmartRef__":true,"id":498},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":487},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":487},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"613":{"sourceObj":{"__isSmartRef__":true,"id":498},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":487},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":614},"dependedBy":{"__isSmartRef__":true,"id":487},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"614":{"source":{"__isSmartRef__":true,"id":498},"target":{"__isSmartRef__":true,"id":487}},"615":{"morph":{"__isSmartRef__":true,"id":498},"position":{"__isSmartRef__":true,"id":616},"connectedControlPoints":[],"cachedGlobalPosition":{"__isSmartRef__":true,"id":617},"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"616":{"x":-0.5085400801057964,"y":-0.43692833786232416,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"617":{"x":513.4752129506844,"y":616.5272910548176,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"618":{"morph":{"__isSmartRef__":true,"id":498},"position":{"__isSmartRef__":true,"id":619},"connectedControlPoints":[],"cachedGlobalPosition":{"__isSmartRef__":true,"id":620},"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"619":{"x":-0.008540080105796467,"y":-0.43692833786232416,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"620":{"x":771.5913352774635,"y":616.5272910548176,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"621":{"morph":{"__isSmartRef__":true,"id":498},"position":{"__isSmartRef__":true,"id":622},"connectedControlPoints":[],"cachedGlobalPosition":{"__isSmartRef__":true,"id":623},"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"622":{"x":0.4914599198942035,"y":-0.43692833786232416,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"623":{"x":1029.7074576042426,"y":616.5272910548176,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"624":{"morph":{"__isSmartRef__":true,"id":498},"position":{"__isSmartRef__":true,"id":625},"connectedControlPoints":[],"cachedGlobalPosition":{"__isSmartRef__":true,"id":626},"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"625":{"x":0.4914599198942035,"y":0.06307166213767582,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"626":{"x":1029.7074576042426,"y":887.1354073675833,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"627":{"morph":{"__isSmartRef__":true,"id":498},"position":{"__isSmartRef__":true,"id":628},"connectedControlPoints":[],"cachedGlobalPosition":{"__isSmartRef__":true,"id":629},"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"628":{"x":0.4914599198942035,"y":0.5630716621376758,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"629":{"x":1029.7074576042426,"y":1157.743523680349,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"630":{"morph":{"__isSmartRef__":true,"id":498},"position":{"__isSmartRef__":true,"id":631},"connectedControlPoints":[],"cachedGlobalPosition":{"__isSmartRef__":true,"id":632},"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"631":{"x":-0.008540080105796467,"y":0.5630716621376758,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"632":{"x":771.5913352774635,"y":1157.743523680349,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"633":{"morph":{"__isSmartRef__":true,"id":498},"position":{"__isSmartRef__":true,"id":634},"connectedControlPoints":[],"cachedGlobalPosition":{"__isSmartRef__":true,"id":635},"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"634":{"x":-0.5085400801057964,"y":0.5630716621376758,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"635":{"x":513.4752129506844,"y":1157.743523680349,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"636":{"morph":{"__isSmartRef__":true,"id":498},"position":{"__isSmartRef__":true,"id":637},"connectedControlPoints":[],"cachedGlobalPosition":{"__isSmartRef__":true,"id":638},"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"637":{"x":-0.5085400801057964,"y":0.06307166213767582,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"638":{"x":513.4752129506844,"y":887.1354073675833,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"639":{"x":703.1630159385901,"y":379.25970303047507,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"640":{"addDataAndRender":{"__isSmartRef__":true,"id":641},"reset":{"__isSmartRef__":true,"id":644},"prepareForNewRenderContext":{"__isSmartRef__":true,"id":647},"setupConnections":{"__isSmartRef__":true,"id":654}},"641":{"varMapping":{"__isSmartRef__":true,"id":642},"source":"function addDataAndRender(data) {\n this.get('ProtovisMorph').addDataAndRender(data)\n}","funcProperties":{"__isSmartRef__":true,"id":643},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"642":{"this":{"__isSmartRef__":true,"id":498}},"643":{},"644":{"varMapping":{"__isSmartRef__":true,"id":645},"source":"function reset() {\n this.connections = {addDataAndRender: {}}\n this.get('ProtovisMorph').reset();\n}","funcProperties":{"__isSmartRef__":true,"id":646},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"645":{"this":{"__isSmartRef__":true,"id":498}},"646":{},"647":{"varMapping":{"__isSmartRef__":true,"id":648},"source":"function prepareForNewRenderContext(renderCtx) {\n $super(renderCtx);\n lively.bindings.callWhenNotNull(Global, 'pv', this.get('ProtovisMorph'), 'render');\n}","funcProperties":{"__isSmartRef__":true,"id":653},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"648":{"this":{"__isSmartRef__":true,"id":498},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":649}},"649":{"$super":{"__isSmartRef__":true,"id":650}},"650":{"varMapping":{"__isSmartRef__":true,"id":651},"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":652},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"651":{"obj":{"__isSmartRef__":true,"id":498},"name":"prepareForNewRenderContext"},"652":{},"653":{},"654":{"varMapping":{"__isSmartRef__":true,"id":655},"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":656},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"655":{"this":{"__isSmartRef__":true,"id":498}},"656":{},"657":{"sourceObj":{"__isSmartRef__":true,"id":36},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":487},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":487},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"658":{"sourceObj":{"__isSmartRef__":true,"id":36},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":487},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":487},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"659":{"sourceObj":{"__isSmartRef__":true,"id":36},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":487},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":487},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"660":{"sourceObj":{"__isSmartRef__":true,"id":36},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":487},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":661},"dependedBy":{"__isSmartRef__":true,"id":487},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":662},"__LivelyClassName__":"AttributeConnection"},"661":{"source":{"__isSmartRef__":true,"id":36},"target":{"__isSmartRef__":true,"id":487}},"662":{"converter":{"__isSmartRef__":true,"id":663}},"663":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":664},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":665},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"664":{"source":{"__isSmartRef__":true,"id":36},"target":{"__isSmartRef__":true,"id":487}},"665":{},"666":{"d":1.0040120280581089,"a":1.0040120280581089,"f":334.2252654309392,"e":475.56294426692995,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":667},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"667":{"a":1.0040120280581089,"b":0,"c":0,"d":1.0040120280581089,"e":475.56294426692995,"f":334.2252654309392,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"668":{"reset":{"__isSmartRef__":true,"id":669},"addDataAndRender":{"__isSmartRef__":true,"id":671}},"669":{"time":{"__isSmartRef__":true,"id":670},"user":"robertkrahn"},"670":{"isSerializedDate":true,"string":"Mon Jul 04 2011 16:12:47 GMT+0200 (CEST)"},"671":{"time":{"__isSmartRef__":true,"id":672},"user":"robertkrahn"},"672":{"isSerializedDate":true,"string":"Mon Jul 04 2011 16:14:31 GMT+0200 (CEST)"},"673":{"morph":{"__isSmartRef__":true,"id":476},"position":{"__isSmartRef__":true,"id":674},"connectedControlPoints":[],"cachedGlobalPosition":{"__isSmartRef__":true,"id":675},"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"674":{"x":0.5,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"675":{"x":772.5025040062554,"y":661.5473210948677,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"676":{"morph":{"__isSmartRef__":true,"id":476},"position":{"__isSmartRef__":true,"id":677},"connectedControlPoints":[],"cachedGlobalPosition":{"__isSmartRef__":true,"id":678},"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"677":{"x":1,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"678":{"x":1023.5037560097605,"y":661.5473210948677,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"679":{"morph":{"__isSmartRef__":true,"id":476},"position":{"__isSmartRef__":true,"id":680},"connectedControlPoints":[],"cachedGlobalPosition":{"__isSmartRef__":true,"id":681},"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"680":{"x":1,"y":0.5,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"681":{"x":1023.5037560097605,"y":909.0485730983729,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"682":{"morph":{"__isSmartRef__":true,"id":476},"position":{"__isSmartRef__":true,"id":683},"connectedControlPoints":[],"cachedGlobalPosition":{"__isSmartRef__":true,"id":684},"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"683":{"x":1,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"684":{"x":1023.5037560097605,"y":1156.5498251018782,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"685":{"morph":{"__isSmartRef__":true,"id":476},"position":{"__isSmartRef__":true,"id":686},"connectedControlPoints":[],"cachedGlobalPosition":{"__isSmartRef__":true,"id":687},"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"686":{"x":0.5,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"687":{"x":772.5025040062554,"y":1156.5498251018782,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"688":{"morph":{"__isSmartRef__":true,"id":476},"position":{"__isSmartRef__":true,"id":689},"connectedControlPoints":[],"cachedGlobalPosition":{"__isSmartRef__":true,"id":690},"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"689":{"x":0,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"690":{"x":521.5012520027503,"y":1156.5498251018782,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"691":{"morph":{"__isSmartRef__":true,"id":476},"position":{"__isSmartRef__":true,"id":692},"connectedControlPoints":[],"cachedGlobalPosition":{"__isSmartRef__":true,"id":693},"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"692":{"x":0,"y":0.5,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"693":{"x":521.5012520027503,"y":909.0485730983729,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"694":{"x":-253.48227898000812,"y":-190.68801613996595,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"695":{"draw":{"__isSmartRef__":true,"id":696},"prepareForNewRenderContext":{"__isSmartRef__":true,"id":707},"addDataAndRender":{"__isSmartRef__":true,"id":714},"reset":{"__isSmartRef__":true,"id":717},"drawAreaChart":{"__isSmartRef__":true,"id":703},"drawBarChart":{"__isSmartRef__":true,"id":720},"drawPieChart":{"__isSmartRef__":true,"id":723},"setChartType":{"__isSmartRef__":true,"id":726}},"696":{"varMapping":{"__isSmartRef__":true,"id":697},"source":"function drawAreaChart(w, h) {\n\tw = w - 30;\n\th = h - 25;\n\n\tvar vis = new pv.Panel()\n\t\t.width(w)\n\t\t.height(h)\n\t\t.bottom(20)\n\t\t.left(20)\n\t\t.right(10)\n\t\t.top(5);\n\n\tvar xMin = pv.min(this.data.collect(function(d) {\n\t\t\treturn d instanceof Array ? d[0] : null;\n\t\t})),\n\t\txMax = Math.max(\n\t\t\tthis.data.length - 1,\n\t\t\tpv.max(this.data.collect(function(d) {\n\t\t\t\treturn d instanceof Array ? d[0] : null;\n\t\t\t}))\n\t\t),\n\t\tyVals = this.data.collect(function(d) {\n\t\t\treturn d instanceof Array ? d[1] : d;\n\t\t}),\n\t\tx = (this.xScale ?\n\t\t\t(this.xScale.hasOwnProperty('isWrapper') ? this.xScale(xMax) : this.xScale) :\n\t\t\tpv.Scale.linear(xMin, xMax)\n\t\t).range(0, w),\n\t\ty = (this.yScale ?\n\t\t\t(this.yScale.hasOwnProperty('isWrapper') ? this.yScale(pv.max(yVals)) : this.yScale) :\n\t\t\tpv.Scale.linear(\n\t\t\t\tpv.min(yVals.concat(0)),\n\t\t\t\tpv.max(yVals)\n\t\t\t)\n\t\t).range(0, h);\n\n\tvis.add(pv.Rule)\n\t\t.data(y.ticks())\n\t\t.bottom(y)\n\t\t.strokeStyle(function(d) { return d ? \"#eee\" : \"#000\"; })\n\t.anchor(\"left\").add(pv.Label)\n\t\t.text(this.yFormat || y.tickFormat);\n\n\tvis.add(pv.Rule)\n\t\t.data(x.ticks().length < this.data.length ? x.ticks() : x.ticks(this.data.length))\n\t\t.visible(function(d) { return d != 0; })\n\t\t.left(x)\n\t\t.bottom(-5)\n\t\t.height(5)\n\t.anchor(\"bottom\").add(pv.Label)\n\t .text(this.xFormat || x.tickFormat);\n\n\tvis.add(pv.Area)\n\t\t.def('idx', 0)\n\t\t.data(this.data)\n\t\t.bottom(1)\n\t\t.left(function(d) {\n\t\t\tvar idx = this.idx();\n\n\t\t\tif (d instanceof Array)\n\t\t\t\tidx = d[0];\n\t\t\tthis.idx(idx + 1);\n\t\t\n\t\t\treturn x(idx);\n\t\t})\n\t\t.height(function(d) {\n\t\t\tif (d instanceof Array)\n\t\t\t\td = d[1];\n\t\t\treturn y(d);\n\t\t})\n\t\t.fillStyle(\"rgb(121,173,210)\")\n\t.anchor(\"top\").add(pv.Line)\n\t\t.lineWidth(3);\n\n\treturn vis;\n}","funcProperties":{"__isSmartRef__":true,"id":702},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":706},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global"},"697":{"this":{"__isSmartRef__":true,"id":476},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":698}},"698":{"$super":{"__isSmartRef__":true,"id":699}},"699":{"varMapping":{"__isSmartRef__":true,"id":700},"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":701},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global"},"700":{"obj":{"__isSmartRef__":true,"id":476},"name":"draw"},"701":{},"702":{"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":703}},"703":{"varMapping":{"__isSmartRef__":true,"id":704},"source":"function drawAreaChart(w, h) {\n\tw = w - 30;\n\th = h - 25;\n\n\tvar vis = new pv.Panel()\n\t\t.width(w)\n\t\t.height(h)\n\t\t.bottom(20)\n\t\t.left(20)\n\t\t.right(10)\n\t\t.top(5);\n\n\tvar xMin = pv.min(this.data.collect(function(d) {\n\t\t\treturn d instanceof Array ? d[0] : null;\n\t\t})),\n\t\txMax = Math.max(\n\t\t\tthis.data.length - 1,\n\t\t\tpv.max(this.data.collect(function(d) {\n\t\t\t\treturn d instanceof Array ? d[0] : null;\n\t\t\t}))\n\t\t),\n\t\tyVals = this.data.collect(function(d) {\n\t\t\treturn d instanceof Array ? d[1] : d;\n\t\t}),\n\t\tx = (this.xScale ?\n\t\t\t(this.xScale.hasOwnProperty('isWrapper') ? this.xScale(xMax) : this.xScale) :\n\t\t\tpv.Scale.linear(xMin, xMax)\n\t\t).range(0, w),\n\t\ty = (this.yScale ?\n\t\t\t(this.yScale.hasOwnProperty('isWrapper') ? this.yScale(pv.max(yVals)) : this.yScale) :\n\t\t\tpv.Scale.linear(\n\t\t\t\tpv.min(yVals.concat(0)),\n\t\t\t\tpv.max(yVals)\n\t\t\t)\n\t\t).range(0, h);\n\n\tvis.add(pv.Rule)\n\t\t.data(y.ticks())\n\t\t.bottom(y)\n\t\t.strokeStyle(function(d) { return d ? \"#eee\" : \"#000\"; })\n\t.anchor(\"left\").add(pv.Label)\n\t\t.text(this.yFormat || y.tickFormat);\n\n\tvis.add(pv.Rule)\n\t\t.data(x.ticks().length < this.data.length ? x.ticks() : x.ticks(this.data.length))\n\t\t.visible(function(d) { return d != 0; })\n\t\t.left(x)\n\t\t.bottom(-5)\n\t\t.height(5)\n\t.anchor(\"bottom\").add(pv.Label)\n\t .text(this.xFormat || x.tickFormat);\n\n\tvis.add(pv.Area)\n\t\t.def('idx', 0)\n\t\t.data(this.data)\n\t\t.bottom(1)\n\t\t.left(function(d) {\n\t\t\tvar idx = this.idx();\n\n\t\t\tif (d instanceof Array)\n\t\t\t\tidx = d[0];\n\t\t\tthis.idx(idx + 1);\n\t\t\n\t\t\treturn x(idx);\n\t\t})\n\t\t.height(function(d) {\n\t\t\tif (d instanceof Array)\n\t\t\t\td = d[1];\n\t\t\treturn y(d);\n\t\t})\n\t\t.fillStyle(\"rgb(121,173,210)\")\n\t.anchor(\"top\").add(pv.Line)\n\t\t.lineWidth(3);\n\n\treturn vis;\n}","funcProperties":{"__isSmartRef__":true,"id":705},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"704":{"this":{"__isSmartRef__":true,"id":476}},"705":{},"706":{"originalFunc":{"__isSmartRef__":true,"id":703}},"707":{"varMapping":{"__isSmartRef__":true,"id":708},"source":"function prepareForNewRenderContext(renderCtx) {\n $super(renderCtx);\n lively.bindings.callWhenNotNull(Global, 'pv', this, 'render');\n}","funcProperties":{"__isSmartRef__":true,"id":713},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"708":{"this":{"__isSmartRef__":true,"id":476},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":709}},"709":{"$super":{"__isSmartRef__":true,"id":710}},"710":{"varMapping":{"__isSmartRef__":true,"id":711},"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":712},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"711":{"obj":{"__isSmartRef__":true,"id":476},"name":"prepareForNewRenderContext"},"712":{},"713":{},"714":{"varMapping":{"__isSmartRef__":true,"id":715},"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 if (this.maxDataLength) {\n this.data = this.data.slice(\n this.data.length-this.maxDataLength,this.data.length);\n }\n this.data.push(data);\n }\n\n this.render();\n}","funcProperties":{"__isSmartRef__":true,"id":716},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"715":{"this":{"__isSmartRef__":true,"id":476}},"716":{},"717":{"varMapping":{"__isSmartRef__":true,"id":718},"source":"function reset() {\n this.connections = {addDataAndRender: {}}\n this.data = [5,8,6,12];\n this.maxDataLength = 100;\n this.setChartType('area');\n}","funcProperties":{"__isSmartRef__":true,"id":719},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"718":{"this":{"__isSmartRef__":true,"id":476}},"719":{},"720":{"varMapping":{"__isSmartRef__":true,"id":721},"source":"function drawBarChart(w, h) {\n\tvar vis = new pv.Panel()\n\t\t.width(w)\n\t\t.height(h);\n\n\tvar yRange = pv.range(\n\t\tpv.min(this.data.concat(0)),\n\t\tpv.max(this.data), 5);\n\n\tvar leftPadding = 15,\n\t\teach_w = Math.floor(((w - leftPadding) / this.data.length) * 4 / 5),\n\t\teach_p = Math.ceil(each_w / 4)\n\t\teach_h = h / 20;\n\n\tvis.add(pv.Rule)\n\t\t.data(yRange)\n\t\t.bottom(function(d) { return d * each_h + .5; })\n\t.add(pv.Label);\n\n\tvis.add(pv.Bar)\n\t\t.data(this.data)\n\t\t.width(each_w)\n\t\t.height(function(d) { return d * each_h; })\n\t\t.bottom(0)\n\t\t.left(function() { return this.index * (each_w + each_p) + each_p / 2 + leftPadding; })\n\t\t.event(\"mouseover\", function() { console.log($A(arguments)); })\n\t.anchor(\"bottom\").add(pv.Label);\n\n\treturn vis;\n}","funcProperties":{"__isSmartRef__":true,"id":722},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"721":{"this":{"__isSmartRef__":true,"id":476}},"722":{},"723":{"varMapping":{"__isSmartRef__":true,"id":724},"source":"function drawPieChart(w, h) {\n\tvar vis = new pv.Panel()\n\t\t.width(w)\n\t\t.height(h);\n\n\tvar max = Math.min(h, w),\n\t\tr = max / 2,\n\t\ta = pv.Scale.linear(0, pv.sum(this.data)).range(0, 2 * Math.PI);\n\n\tvis.add(pv.Wedge)\n\t\t.data(this.data.sort(pv.reverseOrder))\n\t\t.bottom((max + (h - max)) / 2)\n\t\t.left((max + (w - max)) / 2)\n\t\t.innerRadius(0)\n\t\t.outerRadius(r)\n\t\t.angle(a)\n\t.anchor(\"center\").add(pv.Label)\n\t\t.visible(function(d) { return d > .15; })\n\t\t.textAngle(0);\n\n\treturn vis;\n}","funcProperties":{"__isSmartRef__":true,"id":725},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"724":{"this":{"__isSmartRef__":true,"id":476}},"725":{},"726":{"varMapping":{"__isSmartRef__":true,"id":727},"source":"function setChartType(cType) {\n\tvar chart = this;\n\tif (!chart.vis) {\n\t\talert('Chart type could not be set. Chart is missing!');\n\t\tchart.render();\n\t\treturn;\n\t}\n\n\tswitch (cType.toLowerCase()) {\n\tcase 'bar':\n\t\tchart.drawBarChart.asScriptOf(chart, 'draw');\n\t\tbreak;\n\tcase 'pie':\n\t\tchart.drawPieChart.asScriptOf(chart, 'draw');\n\t\tbreak;\n\tcase 'area':\n\t\tchart.drawAreaChart.asScriptOf(chart, 'draw');\n\t\tbreak;\n\tdefault:\n\t\talert('The chart type \"' + cType + '\" is unknown!');\n\t\treturn;\n\t}\n this.render()\n}","funcProperties":{"__isSmartRef__":true,"id":728},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"727":{"this":{"__isSmartRef__":true,"id":476}},"728":{},"729":{"sourceObj":{"__isSmartRef__":true,"id":97},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":95},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":730},{"__isSmartRef__":true,"id":731},{"__isSmartRef__":true,"id":732},{"__isSmartRef__":true,"id":733},{"__isSmartRef__":true,"id":735},{"__isSmartRef__":true,"id":736},{"__isSmartRef__":true,"id":737},{"__isSmartRef__":true,"id":738},{"__isSmartRef__":true,"id":730},{"__isSmartRef__":true,"id":731},{"__isSmartRef__":true,"id":732},{"__isSmartRef__":true,"id":733},{"__isSmartRef__":true,"id":735},{"__isSmartRef__":true,"id":736},{"__isSmartRef__":true,"id":737},{"__isSmartRef__":true,"id":738},{"__isSmartRef__":true,"id":730},{"__isSmartRef__":true,"id":731},{"__isSmartRef__":true,"id":732},{"__isSmartRef__":true,"id":733},{"__isSmartRef__":true,"id":735},{"__isSmartRef__":true,"id":736},{"__isSmartRef__":true,"id":737},{"__isSmartRef__":true,"id":738},{"__isSmartRef__":true,"id":730},{"__isSmartRef__":true,"id":731},{"__isSmartRef__":true,"id":732},{"__isSmartRef__":true,"id":733},{"__isSmartRef__":true,"id":735},{"__isSmartRef__":true,"id":736},{"__isSmartRef__":true,"id":737},{"__isSmartRef__":true,"id":738}],"oldTransform":{"__isSmartRef__":true,"id":744},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"730":{"sourceObj":{"__isSmartRef__":true,"id":97},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":729},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":729},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"731":{"sourceObj":{"__isSmartRef__":true,"id":97},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":729},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":729},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"732":{"sourceObj":{"__isSmartRef__":true,"id":97},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":729},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":729},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"733":{"sourceObj":{"__isSmartRef__":true,"id":97},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":729},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":734},"dependedBy":{"__isSmartRef__":true,"id":729},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"734":{"source":{"__isSmartRef__":true,"id":97},"target":{"__isSmartRef__":true,"id":729}},"735":{"sourceObj":{"__isSmartRef__":true,"id":36},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":729},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":729},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"736":{"sourceObj":{"__isSmartRef__":true,"id":36},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":729},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":729},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"737":{"sourceObj":{"__isSmartRef__":true,"id":36},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":729},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":729},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"738":{"sourceObj":{"__isSmartRef__":true,"id":36},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":729},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":739},"dependedBy":{"__isSmartRef__":true,"id":729},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":740},"__LivelyClassName__":"AttributeConnection"},"739":{"source":{"__isSmartRef__":true,"id":36},"target":{"__isSmartRef__":true,"id":729}},"740":{"converter":{"__isSmartRef__":true,"id":741}},"741":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":742},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":743},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"742":{"source":{"__isSmartRef__":true,"id":36},"target":{"__isSmartRef__":true,"id":729}},"743":{},"744":{"d":1.002003004005006,"a":1.002003004005006,"f":159.06810213617024,"e":277.5027540052564,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":745},"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"745":{"a":1.002003004005006,"b":0,"c":0,"d":1.002003004005006,"e":277.5027540052564,"f":159.06810213617024,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"746":{"x":255,"y":63,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"747":{},"748":{"reset":{"__isSmartRef__":true,"id":749},"nextStep":{"__isSmartRef__":true,"id":751},"startSteppingScripts":{"__isSmartRef__":true,"id":753}},"749":{"time":{"__isSmartRef__":true,"id":750},"user":"robertkrahn"},"750":{"isSerializedDate":true,"string":"Mon Jul 04 2011 15:12:32 GMT+0200 (CEST)"},"751":{"time":{"__isSmartRef__":true,"id":752},"user":"robertkrahn"},"752":{"isSerializedDate":true,"string":"Mon Jul 04 2011 15:28:38 GMT+0200 (CEST)"},"753":{"time":{"__isSmartRef__":true,"id":754},"user":"robertkrahn"},"754":{"isSerializedDate":true,"string":"Mon Jul 04 2011 15:28:55 GMT+0200 (CEST)"},"755":{"morph":{"__isSmartRef__":true,"id":97},"position":{"__isSmartRef__":true,"id":756},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","cachedGlobalPosition":{"__isSmartRef__":true,"id":757},"__LivelyClassName__":"lively.morphic.RelativeMagnet"},"756":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"757":{"x":323.8369840614099,"y":486.74029696952493,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"758":{"morph":{"__isSmartRef__":true,"id":97},"position":{"__isSmartRef__":true,"id":759},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","cachedGlobalPosition":{"__isSmartRef__":true,"id":760},"__LivelyClassName__":"lively.morphic.RelativeMagnet"},"759":{"x":0.5,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"760":{"x":451.8369840614099,"y":486.74029696952493,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"761":{"morph":{"__isSmartRef__":true,"id":97},"position":{"__isSmartRef__":true,"id":762},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","cachedGlobalPosition":{"__isSmartRef__":true,"id":763},"__LivelyClassName__":"lively.morphic.RelativeMagnet"},"762":{"x":1,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"763":{"x":579.8369840614099,"y":486.74029696952493,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"764":{"morph":{"__isSmartRef__":true,"id":97},"position":{"__isSmartRef__":true,"id":765},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","cachedGlobalPosition":{"__isSmartRef__":true,"id":766},"__LivelyClassName__":"lively.morphic.RelativeMagnet"},"765":{"x":1,"y":0.5,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"766":{"x":579.8369840614099,"y":518.2402969695249,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"767":{"morph":{"__isSmartRef__":true,"id":97},"position":{"__isSmartRef__":true,"id":768},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","cachedGlobalPosition":{"__isSmartRef__":true,"id":769},"__LivelyClassName__":"lively.morphic.RelativeMagnet"},"768":{"x":1,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"769":{"x":579.8369840614099,"y":549.7402969695249,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"770":{"morph":{"__isSmartRef__":true,"id":97},"position":{"__isSmartRef__":true,"id":771},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","cachedGlobalPosition":{"__isSmartRef__":true,"id":772},"__LivelyClassName__":"lively.morphic.RelativeMagnet"},"771":{"x":0,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"772":{"x":323.8369840614099,"y":549.7402969695249,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"773":{"morph":{"__isSmartRef__":true,"id":97},"position":{"__isSmartRef__":true,"id":774},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","cachedGlobalPosition":{"__isSmartRef__":true,"id":775},"__LivelyClassName__":"lively.morphic.RelativeMagnet"},"774":{"x":0,"y":0.5,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"775":{"x":323.8369840614099,"y":518.2402969695249,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"776":{"x":166.1630159385901,"y":-10.740296969524934,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"777":{"fps":{"__isSmartRef__":true,"id":778}},"778":{},"779":{"x":251,"y":13,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"780":{"reset":{"__isSmartRef__":true,"id":781},"nextStep":{"__isSmartRef__":true,"id":784},"startSteppingScripts":{"__isSmartRef__":true,"id":787}},"781":{"varMapping":{"__isSmartRef__":true,"id":782},"source":"function reset(date) {\n this.connections = {fps: {}};\n date = date || new Date();\n this.lastTick = date.getSeconds();\n this.lastMS = date.getTime();\n this.stepsSinceTick = 0;\n this.maxLatency = 0;\n}","funcProperties":{"__isSmartRef__":true,"id":783},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"782":{"this":{"__isSmartRef__":true,"id":97}},"783":{},"784":{"varMapping":{"__isSmartRef__":true,"id":785},"source":"function nextStep() {\n var date = new Date();\n this.stepsSinceTick ++;\n var nowMS = date.getTime();\n this.maxLatency = Math.max(this.maxLatency, nowMS - this.lastMS);\n this.lastMS = nowMS;\n var nowTick = date.getSeconds();\n if (nowTick != this.lastTick) {\n this.lastTick = nowTick;\n var ms = (1000 / Math.max(this. stepsSinceTick,1)).roundTo(1);\n this.fps = this.stepsSinceTick;\n this.get('fpsText').textString = this.stepsSinceTick + \" frames/sec (\" + ms + \"ms avg),\\nmax latency \" + this.maxLatency + \" ms.\";\n this.reset(date);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":786},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"785":{"this":{"__isSmartRef__":true,"id":97}},"786":{},"787":{"varMapping":{"__isSmartRef__":true,"id":788},"source":"function startSteppingScripts() {\n // this.startSteppingScripts()\n // this.stopStepping()\n this.startStepping(0,'nextStep');\n}","funcProperties":{"__isSmartRef__":true,"id":789},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"788":{"this":{"__isSmartRef__":true,"id":97}},"789":{},"790":{"x":0.5,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"791":{"x":451.8369840614099,"y":549.7402969695249,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"792":{"morph":{"__isSmartRef__":true,"id":37},"position":{"__isSmartRef__":true,"id":793},"connectedControlPoints":[],"cachedGlobalPosition":{"__isSmartRef__":true,"id":794},"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"793":{"x":1.2698298596138404,"y":0.07436772186963635,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"794":{"x":323.8369840614099,"y":486.59156152578566,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"795":{"morph":{"__isSmartRef__":true,"id":37},"position":{"__isSmartRef__":true,"id":796},"connectedControlPoints":[],"cachedGlobalPosition":{"__isSmartRef__":true,"id":797},"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"796":{"x":1.7698298596138404,"y":0.07436772186963635,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"797":{"x":422.66912212293335,"y":486.59156152578566,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"798":{"morph":{"__isSmartRef__":true,"id":37},"position":{"__isSmartRef__":true,"id":799},"connectedControlPoints":[],"cachedGlobalPosition":{"__isSmartRef__":true,"id":800},"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"799":{"x":2.26982985961384,"y":0.07436772186963635,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"800":{"x":521.5012601844567,"y":486.59156152578566,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"801":{"morph":{"__isSmartRef__":true,"id":37},"position":{"__isSmartRef__":true,"id":802},"connectedControlPoints":[],"cachedGlobalPosition":{"__isSmartRef__":true,"id":803},"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"802":{"x":2.26982985961384,"y":0.5743677218696364,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"803":{"x":521.5012601844567,"y":572.995072573149,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"804":{"morph":{"__isSmartRef__":true,"id":37},"position":{"__isSmartRef__":true,"id":805},"connectedControlPoints":[],"cachedGlobalPosition":{"__isSmartRef__":true,"id":806},"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"805":{"x":2.26982985961384,"y":1.0743677218696364,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"806":{"x":521.5012601844567,"y":659.3985836205122,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"807":{"morph":{"__isSmartRef__":true,"id":37},"position":{"__isSmartRef__":true,"id":808},"connectedControlPoints":[],"cachedGlobalPosition":{"__isSmartRef__":true,"id":809},"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"808":{"x":1.7698298596138404,"y":1.0743677218696364,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"809":{"x":422.66912212293335,"y":659.3985836205122,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"810":{"morph":{"__isSmartRef__":true,"id":37},"position":{"__isSmartRef__":true,"id":811},"connectedControlPoints":[],"cachedGlobalPosition":{"__isSmartRef__":true,"id":812},"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"811":{"x":1.2698298596138404,"y":1.0743677218696364,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"812":{"x":323.8369840614099,"y":659.3985836205122,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"813":{"morph":{"__isSmartRef__":true,"id":37},"position":{"__isSmartRef__":true,"id":814},"connectedControlPoints":[],"cachedGlobalPosition":{"__isSmartRef__":true,"id":815},"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"814":{"x":1.2698298596138404,"y":0.5743677218696364,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"815":{"x":323.8369840614099,"y":572.995072573149,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"816":{"morphMenuItems":{"__isSmartRef__":true,"id":817}},"817":{"varMapping":{"__isSmartRef__":true,"id":818},"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":823},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"818":{"this":{"__isSmartRef__":true,"id":37},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":819}},"819":{"$super":{"__isSmartRef__":true,"id":820}},"820":{"varMapping":{"__isSmartRef__":true,"id":821},"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":822},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"821":{"obj":{"__isSmartRef__":true,"id":37},"name":"morphMenuItems"},"822":{},"823":{},"824":{"submorphs":[{"__isSmartRef__":true,"id":825},{"__isSmartRef__":true,"id":909}],"scripts":[],"shape":{"__isSmartRef__":true,"id":1243},"id":189,"renderContextTable":{"__isSmartRef__":true,"id":1246},"eventHandler":{"__isSmartRef__":true,"id":1247},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"layout":{"__isSmartRef__":true,"id":1248},"LK2":true,"_Position":{"__isSmartRef__":true,"id":1249},"priorExtent":{"__isSmartRef__":true,"id":1250},"targetMorph":{"__isSmartRef__":true,"id":825},"titleBar":{"__isSmartRef__":true,"id":909},"contentOffset":{"__isSmartRef__":true,"id":871},"collapsedTransform":null,"collapsedExtent":null,"expandedTransform":null,"expandedExtent":null,"ignoreEventsOnExpand":false,"owner":{"__isSmartRef__":true,"id":36},"prevDragPos":{"__isSmartRef__":true,"id":1251},"highlighted":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","magnets":[{"__isSmartRef__":true,"id":1252},{"__isSmartRef__":true,"id":1255},{"__isSmartRef__":true,"id":1258},{"__isSmartRef__":true,"id":1261},{"__isSmartRef__":true,"id":1264},{"__isSmartRef__":true,"id":1267},{"__isSmartRef__":true,"id":1270},{"__isSmartRef__":true,"id":1273}],"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Window"},"825":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":826},"id":190,"renderContextTable":{"__isSmartRef__":true,"id":832},"textChunks":[{"__isSmartRef__":true,"id":833},{"__isSmartRef__":true,"id":836},{"__isSmartRef__":true,"id":838},{"__isSmartRef__":true,"id":841},{"__isSmartRef__":true,"id":843},{"__isSmartRef__":true,"id":846},{"__isSmartRef__":true,"id":848},{"__isSmartRef__":true,"id":851},{"__isSmartRef__":true,"id":853},{"__isSmartRef__":true,"id":855},{"__isSmartRef__":true,"id":857},{"__isSmartRef__":true,"id":860},{"__isSmartRef__":true,"id":862},{"__isSmartRef__":true,"id":865},{"__isSmartRef__":true,"id":867}],"eventHandler":{"__isSmartRef__":true,"id":869},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":870},"_ClipMode":"visible","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":true,"_FontFamily":"Courier","_FontSize":10,"_Position":{"__isSmartRef__":true,"id":871},"priorExtent":{"__isSmartRef__":true,"id":872},"_MaxTextWidth":393,"_MaxTextHeight":73,"evalEnabled":false,"doitContext":{"__isSmartRef__":true,"id":380},"attributeConnections":[{"__isSmartRef__":true,"id":873},{"__isSmartRef__":true,"id":878},{"__isSmartRef__":true,"id":883}],"doNotSerialize":["$$savedTextString","$$textString"],"doNotCopyProperties":["$$savedTextString","$$textString"],"layout":{"__isSmartRef__":true,"id":884},"syntaxHighlightingWhileTyping":true,"lastSyntaxHighlightTime":1310111734099,"owner":{"__isSmartRef__":true,"id":824},"priorSelectionRange":[0,0],"__SourceModuleName__":"Global.lively.morphic.TextCore","magnets":[{"__isSmartRef__":true,"id":885},{"__isSmartRef__":true,"id":888},{"__isSmartRef__":true,"id":891},{"__isSmartRef__":true,"id":894},{"__isSmartRef__":true,"id":897},{"__isSmartRef__":true,"id":900},{"__isSmartRef__":true,"id":903},{"__isSmartRef__":true,"id":906}],"savedTextString":"function converter(string) {\n var match = string.match(/.*frames\\/sec/);\n return (match && match[0]) || 'error';\n}","textString":"function converter(string) {\n var match = string.match(/.*frames\\/sec/);\n return (match && match[0]) || 'error';\n}","__LivelyClassName__":"lively.morphic.Text"},"826":{"_Position":{"__isSmartRef__":true,"id":827},"renderContextTable":{"__isSmartRef__":true,"id":828},"_Extent":{"__isSmartRef__":true,"id":829},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":830},"_Fill":{"__isSmartRef__":true,"id":831},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"827":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"828":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"829":{"x":393,"y":73,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"830":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"831":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"832":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML"},"833":{"style":{"__isSmartRef__":true,"id":834},"chunkOwner":{"__isSmartRef__":true,"id":825},"storedString":"function","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"834":{"color":{"__isSmartRef__":true,"id":835},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"835":{"r":0,"g":0,"b":0.5450980392156862,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"836":{"style":{"__isSmartRef__":true,"id":837},"chunkOwner":{"__isSmartRef__":true,"id":825},"storedString":" converter(string) ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"837":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"838":{"style":{"__isSmartRef__":true,"id":839},"chunkOwner":{"__isSmartRef__":true,"id":825},"storedString":"{","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"839":{"color":{"__isSmartRef__":true,"id":840},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"840":{"r":0,"g":0.5019607843137255,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"841":{"style":{"__isSmartRef__":true,"id":842},"chunkOwner":{"__isSmartRef__":true,"id":825},"storedString":"\n ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"842":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"843":{"style":{"__isSmartRef__":true,"id":844},"chunkOwner":{"__isSmartRef__":true,"id":825},"storedString":"var","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"844":{"color":{"__isSmartRef__":true,"id":845},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"845":{"r":0,"g":0,"b":0.5019607843137255,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"846":{"style":{"__isSmartRef__":true,"id":847},"chunkOwner":{"__isSmartRef__":true,"id":825},"storedString":" match = string.match(","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"847":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"848":{"style":{"__isSmartRef__":true,"id":849},"chunkOwner":{"__isSmartRef__":true,"id":825},"storedString":"/.*frames\\/sec/","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"849":{"color":{"__isSmartRef__":true,"id":850},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"850":{"r":0.5019607843137255,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"851":{"style":{"__isSmartRef__":true,"id":852},"chunkOwner":{"__isSmartRef__":true,"id":825},"storedString":");\n ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"852":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"853":{"style":{"__isSmartRef__":true,"id":854},"chunkOwner":{"__isSmartRef__":true,"id":825},"storedString":"return","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"854":{"color":{"__isSmartRef__":true,"id":845},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"855":{"style":{"__isSmartRef__":true,"id":856},"chunkOwner":{"__isSmartRef__":true,"id":825},"storedString":" (match && match[","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"856":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"857":{"style":{"__isSmartRef__":true,"id":858},"chunkOwner":{"__isSmartRef__":true,"id":825},"storedString":"0","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"858":{"color":{"__isSmartRef__":true,"id":859},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"859":{"r":0,"g":0,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"860":{"style":{"__isSmartRef__":true,"id":861},"chunkOwner":{"__isSmartRef__":true,"id":825},"storedString":"]) || ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"861":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"862":{"style":{"__isSmartRef__":true,"id":863},"chunkOwner":{"__isSmartRef__":true,"id":825},"storedString":"'error'","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"863":{"color":{"__isSmartRef__":true,"id":864},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"864":{"r":0,"g":0.5019607843137255,"b":0.5019607843137255,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"865":{"style":{"__isSmartRef__":true,"id":866},"chunkOwner":{"__isSmartRef__":true,"id":825},"storedString":";\n","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"866":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"867":{"style":{"__isSmartRef__":true,"id":868},"chunkOwner":{"__isSmartRef__":true,"id":825},"storedString":"}","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"868":{"color":{"__isSmartRef__":true,"id":840},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"869":{"morph":{"__isSmartRef__":true,"id":825},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"870":{"x":2,"y":1,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"871":{"x":0,"y":21,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"872":{"x":393,"y":73,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"873":{"sourceObj":{"__isSmartRef__":true,"id":825},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":380},"targetMethodName":"converterString","converter":null,"converterString":null,"updaterString":"function ($upd, source) { this.targetObj.converter = null; $upd(source) }","varMapping":{"__isSmartRef__":true,"id":874},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":875},"__LivelyClassName__":"AttributeConnection"},"874":{"source":{"__isSmartRef__":true,"id":825},"target":{"__isSmartRef__":true,"id":380}},"875":{"updater":{"__isSmartRef__":true,"id":876}},"876":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":874},"source":"function ($upd, source) { this.targetObj.converter = null; $upd(source) }","funcProperties":{"__isSmartRef__":true,"id":877},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"877":{},"878":{"sourceObj":{"__isSmartRef__":true,"id":825},"sourceAttrName":"savedTextString","targetMethodName":"alertOK","converterString":"function () { return 'setting new converter' }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":879},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":880},"__LivelyClassName__":"AttributeConnection"},"879":{"source":{"__isSmartRef__":true,"id":825}},"880":{"converter":{"__isSmartRef__":true,"id":881}},"881":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":879},"source":"function () { return 'setting new converter' }","funcProperties":{"__isSmartRef__":true,"id":882},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"882":{},"883":{"sourceObj":{"__isSmartRef__":true,"id":825},"sourceAttrName":"textString","targetObj":{"__isSmartRef__":true,"id":825},"targetMethodName":"highlightJavaScriptSyntax","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"884":{"resizeWidth":true,"resizeHeight":true},"885":{"morph":{"__isSmartRef__":true,"id":825},"position":{"__isSmartRef__":true,"id":886},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","cachedGlobalPosition":{"__isSmartRef__":true,"id":887},"__LivelyClassName__":"lively.morphic.RelativeMagnet"},"886":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"887":{"x":110.49277242441246,"y":686.4413198636589,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"888":{"morph":{"__isSmartRef__":true,"id":825},"position":{"__isSmartRef__":true,"id":889},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","cachedGlobalPosition":{"__isSmartRef__":true,"id":890},"__LivelyClassName__":"lively.morphic.RelativeMagnet"},"889":{"x":0.5,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"890":{"x":306.99277242441246,"y":686.4413198636589,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"891":{"morph":{"__isSmartRef__":true,"id":825},"position":{"__isSmartRef__":true,"id":892},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","cachedGlobalPosition":{"__isSmartRef__":true,"id":893},"__LivelyClassName__":"lively.morphic.RelativeMagnet"},"892":{"x":1,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"893":{"x":503.49277242441246,"y":686.4413198636589,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"894":{"morph":{"__isSmartRef__":true,"id":825},"position":{"__isSmartRef__":true,"id":895},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","cachedGlobalPosition":{"__isSmartRef__":true,"id":896},"__LivelyClassName__":"lively.morphic.RelativeMagnet"},"895":{"x":1,"y":0.5,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"896":{"x":503.49277242441246,"y":722.9413198636589,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"897":{"morph":{"__isSmartRef__":true,"id":825},"position":{"__isSmartRef__":true,"id":898},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","cachedGlobalPosition":{"__isSmartRef__":true,"id":899},"__LivelyClassName__":"lively.morphic.RelativeMagnet"},"898":{"x":1,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"899":{"x":503.49277242441246,"y":759.4413198636589,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"900":{"morph":{"__isSmartRef__":true,"id":825},"position":{"__isSmartRef__":true,"id":901},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","cachedGlobalPosition":{"__isSmartRef__":true,"id":902},"__LivelyClassName__":"lively.morphic.RelativeMagnet"},"901":{"x":0.5,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"902":{"x":306.99277242441246,"y":759.4413198636589,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"903":{"morph":{"__isSmartRef__":true,"id":825},"position":{"__isSmartRef__":true,"id":904},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","cachedGlobalPosition":{"__isSmartRef__":true,"id":905},"__LivelyClassName__":"lively.morphic.RelativeMagnet"},"904":{"x":0,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"905":{"x":110.49277242441246,"y":759.4413198636589,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"906":{"morph":{"__isSmartRef__":true,"id":825},"position":{"__isSmartRef__":true,"id":907},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","cachedGlobalPosition":{"__isSmartRef__":true,"id":908},"__LivelyClassName__":"lively.morphic.RelativeMagnet"},"907":{"x":0,"y":0.5,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"908":{"x":110.49277242441246,"y":722.9413198636589,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"909":{"submorphs":[{"__isSmartRef__":true,"id":910},{"__isSmartRef__":true,"id":947},{"__isSmartRef__":true,"id":1041},{"__isSmartRef__":true,"id":1122}],"scripts":[],"shape":{"__isSmartRef__":true,"id":1204},"id":191,"renderContextTable":{"__isSmartRef__":true,"id":1214},"eventHandler":{"__isSmartRef__":true,"id":1215},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":1216},"_Position":{"__isSmartRef__":true,"id":1217},"windowMorph":{"__isSmartRef__":true,"id":824},"label":{"__isSmartRef__":true,"id":910},"closeButton":{"__isSmartRef__":true,"id":947},"menuButton":{"__isSmartRef__":true,"id":1041},"collapseButton":{"__isSmartRef__":true,"id":1122},"priorExtent":{"__isSmartRef__":true,"id":1218},"owner":{"__isSmartRef__":true,"id":824},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","magnets":[{"__isSmartRef__":true,"id":1219},{"__isSmartRef__":true,"id":1222},{"__isSmartRef__":true,"id":1225},{"__isSmartRef__":true,"id":1228},{"__isSmartRef__":true,"id":1231},{"__isSmartRef__":true,"id":1234},{"__isSmartRef__":true,"id":1237},{"__isSmartRef__":true,"id":1240}],"__LivelyClassName__":"lively.morphic.TitleBar"},"910":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":911},"id":192,"renderContextTable":{"__isSmartRef__":true,"id":915},"textChunks":[{"__isSmartRef__":true,"id":916}],"eventHandler":{"__isSmartRef__":true,"id":918},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":919},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"isLabel":true,"_HandStyle":"default","layout":{"__isSmartRef__":true,"id":920},"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","owner":{"__isSmartRef__":true,"id":909},"priorExtent":{"__isSmartRef__":true,"id":921},"_MaxTextWidth":334,"_MaxTextHeight":17,"_Position":{"__isSmartRef__":true,"id":922},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.TextCore","magnets":[{"__isSmartRef__":true,"id":923},{"__isSmartRef__":true,"id":926},{"__isSmartRef__":true,"id":929},{"__isSmartRef__":true,"id":932},{"__isSmartRef__":true,"id":935},{"__isSmartRef__":true,"id":938},{"__isSmartRef__":true,"id":941},{"__isSmartRef__":true,"id":944}],"__LivelyClassName__":"lively.morphic.Text"},"911":{"_Position":{"__isSmartRef__":true,"id":912},"renderContextTable":{"__isSmartRef__":true,"id":913},"_Extent":{"__isSmartRef__":true,"id":914},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":830},"_Fill":null,"_BorderRadius":0,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"912":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"913":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"914":{"x":334,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"915":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML"},"916":{"style":{"__isSmartRef__":true,"id":917},"chunkOwner":{"__isSmartRef__":true,"id":910},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"Editor for Text -> fpsText","__LivelyClassName__":"lively.morphic.TextChunk"},"917":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"918":{"morph":{"__isSmartRef__":true,"id":910},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"919":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"920":{"resizeWidth":true},"921":{"x":334,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"922":{"x":20,"y":3,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"923":{"morph":{"__isSmartRef__":true,"id":910},"position":{"__isSmartRef__":true,"id":924},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","cachedGlobalPosition":{"__isSmartRef__":true,"id":925},"__LivelyClassName__":"lively.morphic.RelativeMagnet"},"924":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"925":{"x":130.49277242441246,"y":668.4413198636589,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"926":{"morph":{"__isSmartRef__":true,"id":910},"position":{"__isSmartRef__":true,"id":927},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","cachedGlobalPosition":{"__isSmartRef__":true,"id":928},"__LivelyClassName__":"lively.morphic.RelativeMagnet"},"927":{"x":0.5,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"928":{"x":297.49277242441246,"y":668.4413198636589,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"929":{"morph":{"__isSmartRef__":true,"id":910},"position":{"__isSmartRef__":true,"id":930},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","cachedGlobalPosition":{"__isSmartRef__":true,"id":931},"__LivelyClassName__":"lively.morphic.RelativeMagnet"},"930":{"x":1,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"931":{"x":464.49277242441246,"y":668.4413198636589,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"932":{"morph":{"__isSmartRef__":true,"id":910},"position":{"__isSmartRef__":true,"id":933},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","cachedGlobalPosition":{"__isSmartRef__":true,"id":934},"__LivelyClassName__":"lively.morphic.RelativeMagnet"},"933":{"x":1,"y":0.5,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"934":{"x":464.49277242441246,"y":676.9413198636589,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"935":{"morph":{"__isSmartRef__":true,"id":910},"position":{"__isSmartRef__":true,"id":936},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","cachedGlobalPosition":{"__isSmartRef__":true,"id":937},"__LivelyClassName__":"lively.morphic.RelativeMagnet"},"936":{"x":1,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"937":{"x":464.49277242441246,"y":685.4413198636589,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"938":{"morph":{"__isSmartRef__":true,"id":910},"position":{"__isSmartRef__":true,"id":939},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","cachedGlobalPosition":{"__isSmartRef__":true,"id":940},"__LivelyClassName__":"lively.morphic.RelativeMagnet"},"939":{"x":0.5,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"940":{"x":297.49277242441246,"y":685.4413198636589,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"941":{"morph":{"__isSmartRef__":true,"id":910},"position":{"__isSmartRef__":true,"id":942},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","cachedGlobalPosition":{"__isSmartRef__":true,"id":943},"__LivelyClassName__":"lively.morphic.RelativeMagnet"},"942":{"x":0,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"943":{"x":130.49277242441246,"y":685.4413198636589,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"944":{"morph":{"__isSmartRef__":true,"id":910},"position":{"__isSmartRef__":true,"id":945},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","cachedGlobalPosition":{"__isSmartRef__":true,"id":946},"__LivelyClassName__":"lively.morphic.RelativeMagnet"},"945":{"x":0,"y":0.5,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"946":{"x":130.49277242441246,"y":676.9413198636589,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"947":{"submorphs":[{"__isSmartRef__":true,"id":948}],"scripts":[],"shape":{"__isSmartRef__":true,"id":984},"id":193,"renderContextTable":{"__isSmartRef__":true,"id":999},"eventHandler":{"__isSmartRef__":true,"id":1000},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":1001},"priorExtent":{"__isSmartRef__":true,"id":1002},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":989},"lighterFill":{"__isSmartRef__":true,"id":1003},"label":{"__isSmartRef__":true,"id":948},"owner":{"__isSmartRef__":true,"id":909},"layout":{"__isSmartRef__":true,"id":1012},"attributeConnections":[{"__isSmartRef__":true,"id":1013},{"__isSmartRef__":true,"id":1015}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","magnets":[{"__isSmartRef__":true,"id":1017},{"__isSmartRef__":true,"id":1020},{"__isSmartRef__":true,"id":1023},{"__isSmartRef__":true,"id":1026},{"__isSmartRef__":true,"id":1029},{"__isSmartRef__":true,"id":1032},{"__isSmartRef__":true,"id":1035},{"__isSmartRef__":true,"id":1038}],"__LivelyClassName__":"lively.morphic.WindowControl"},"948":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":949},"id":194,"renderContextTable":{"__isSmartRef__":true,"id":953},"textChunks":[{"__isSmartRef__":true,"id":954}],"eventHandler":{"__isSmartRef__":true,"id":956},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":957},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"_Position":{"__isSmartRef__":true,"id":958},"priorExtent":{"__isSmartRef__":true,"id":959},"_MaxTextWidth":17,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":947},"isLabel":true,"_HandStyle":"default","_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.TextCore","magnets":[{"__isSmartRef__":true,"id":960},{"__isSmartRef__":true,"id":963},{"__isSmartRef__":true,"id":966},{"__isSmartRef__":true,"id":969},{"__isSmartRef__":true,"id":972},{"__isSmartRef__":true,"id":975},{"__isSmartRef__":true,"id":978},{"__isSmartRef__":true,"id":981}],"__LivelyClassName__":"lively.morphic.Text"},"949":{"_Position":{"__isSmartRef__":true,"id":950},"renderContextTable":{"__isSmartRef__":true,"id":951},"_Extent":{"__isSmartRef__":true,"id":952},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":830},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"950":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"951":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"952":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"953":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML"},"954":{"style":{"__isSmartRef__":true,"id":955},"chunkOwner":{"__isSmartRef__":true,"id":948},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"X","__LivelyClassName__":"lively.morphic.TextChunk"},"955":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"956":{"morph":{"__isSmartRef__":true,"id":948},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"957":{"x":0,"y":3,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"958":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"959":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"960":{"morph":{"__isSmartRef__":true,"id":948},"position":{"__isSmartRef__":true,"id":961},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","cachedGlobalPosition":{"__isSmartRef__":true,"id":962},"__LivelyClassName__":"lively.morphic.RelativeMagnet"},"961":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"962":{"x":483.49277242441246,"y":668.4413198636589,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"963":{"morph":{"__isSmartRef__":true,"id":948},"position":{"__isSmartRef__":true,"id":964},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","cachedGlobalPosition":{"__isSmartRef__":true,"id":965},"__LivelyClassName__":"lively.morphic.RelativeMagnet"},"964":{"x":0.5,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"965":{"x":491.99277242441246,"y":668.4413198636589,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"966":{"morph":{"__isSmartRef__":true,"id":948},"position":{"__isSmartRef__":true,"id":967},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","cachedGlobalPosition":{"__isSmartRef__":true,"id":968},"__LivelyClassName__":"lively.morphic.RelativeMagnet"},"967":{"x":1,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"968":{"x":500.49277242441246,"y":668.4413198636589,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"969":{"morph":{"__isSmartRef__":true,"id":948},"position":{"__isSmartRef__":true,"id":970},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","cachedGlobalPosition":{"__isSmartRef__":true,"id":971},"__LivelyClassName__":"lively.morphic.RelativeMagnet"},"970":{"x":1,"y":0.5,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"971":{"x":500.49277242441246,"y":676.9413198636589,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"972":{"morph":{"__isSmartRef__":true,"id":948},"position":{"__isSmartRef__":true,"id":973},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","cachedGlobalPosition":{"__isSmartRef__":true,"id":974},"__LivelyClassName__":"lively.morphic.RelativeMagnet"},"973":{"x":1,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"974":{"x":500.49277242441246,"y":685.4413198636589,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"975":{"morph":{"__isSmartRef__":true,"id":948},"position":{"__isSmartRef__":true,"id":976},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","cachedGlobalPosition":{"__isSmartRef__":true,"id":977},"__LivelyClassName__":"lively.morphic.RelativeMagnet"},"976":{"x":0.5,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"977":{"x":491.99277242441246,"y":685.4413198636589,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"978":{"morph":{"__isSmartRef__":true,"id":948},"position":{"__isSmartRef__":true,"id":979},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","cachedGlobalPosition":{"__isSmartRef__":true,"id":980},"__LivelyClassName__":"lively.morphic.RelativeMagnet"},"979":{"x":0,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"980":{"x":483.49277242441246,"y":685.4413198636589,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"981":{"morph":{"__isSmartRef__":true,"id":948},"position":{"__isSmartRef__":true,"id":982},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","cachedGlobalPosition":{"__isSmartRef__":true,"id":983},"__LivelyClassName__":"lively.morphic.RelativeMagnet"},"982":{"x":0,"y":0.5,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"983":{"x":483.49277242441246,"y":676.9413198636589,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"984":{"_Position":{"__isSmartRef__":true,"id":985},"renderContextTable":{"__isSmartRef__":true,"id":986},"_Extent":{"__isSmartRef__":true,"id":987},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":988},"_Fill":{"__isSmartRef__":true,"id":989},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"985":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"986":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"987":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"988":{"r":0.7411764705882353,"g":0.7450980392156863,"b":0.7529411764705882,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"989":{"stops":[{"__isSmartRef__":true,"id":990},{"__isSmartRef__":true,"id":992},{"__isSmartRef__":true,"id":994},{"__isSmartRef__":true,"id":996}],"vector":{"__isSmartRef__":true,"id":998},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"990":{"offset":0,"color":{"__isSmartRef__":true,"id":991}},"991":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"992":{"offset":0.4,"color":{"__isSmartRef__":true,"id":993}},"993":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"994":{"offset":0.6,"color":{"__isSmartRef__":true,"id":995}},"995":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"996":{"offset":1,"color":{"__isSmartRef__":true,"id":997}},"997":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"998":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"999":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"1000":{"morph":{"__isSmartRef__":true,"id":947},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1001":{"x":373,"y":3,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1002":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1003":{"stops":[{"__isSmartRef__":true,"id":1004},{"__isSmartRef__":true,"id":1006},{"__isSmartRef__":true,"id":1008},{"__isSmartRef__":true,"id":1010}],"vector":{"__isSmartRef__":true,"id":998},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"1004":{"offset":0,"color":{"__isSmartRef__":true,"id":1005}},"1005":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1006":{"offset":0.4,"color":{"__isSmartRef__":true,"id":1007}},"1007":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1008":{"offset":0.6,"color":{"__isSmartRef__":true,"id":1009}},"1009":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1010":{"offset":1,"color":{"__isSmartRef__":true,"id":1011}},"1011":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1012":{"moveHorizontal":true},"1013":{"sourceObj":{"__isSmartRef__":true,"id":947},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":824},"targetMethodName":"getCloseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":1014},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1014":{"source":{"__isSmartRef__":true,"id":947},"target":{"__isSmartRef__":true,"id":824}},"1015":{"sourceObj":{"__isSmartRef__":true,"id":947},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":824},"targetMethodName":"initiateShutdown","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":1016},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1016":{"source":{"__isSmartRef__":true,"id":947},"target":{"__isSmartRef__":true,"id":824}},"1017":{"morph":{"__isSmartRef__":true,"id":947},"position":{"__isSmartRef__":true,"id":1018},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","cachedGlobalPosition":{"__isSmartRef__":true,"id":1019},"__LivelyClassName__":"lively.morphic.RelativeMagnet"},"1018":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1019":{"x":483.49277242441246,"y":668.4413198636589,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1020":{"morph":{"__isSmartRef__":true,"id":947},"position":{"__isSmartRef__":true,"id":1021},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","cachedGlobalPosition":{"__isSmartRef__":true,"id":1022},"__LivelyClassName__":"lively.morphic.RelativeMagnet"},"1021":{"x":0.5,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1022":{"x":491.99277242441246,"y":668.4413198636589,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1023":{"morph":{"__isSmartRef__":true,"id":947},"position":{"__isSmartRef__":true,"id":1024},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","cachedGlobalPosition":{"__isSmartRef__":true,"id":1025},"__LivelyClassName__":"lively.morphic.RelativeMagnet"},"1024":{"x":1,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1025":{"x":500.49277242441246,"y":668.4413198636589,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1026":{"morph":{"__isSmartRef__":true,"id":947},"position":{"__isSmartRef__":true,"id":1027},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","cachedGlobalPosition":{"__isSmartRef__":true,"id":1028},"__LivelyClassName__":"lively.morphic.RelativeMagnet"},"1027":{"x":1,"y":0.5,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1028":{"x":500.49277242441246,"y":676.9413198636589,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1029":{"morph":{"__isSmartRef__":true,"id":947},"position":{"__isSmartRef__":true,"id":1030},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","cachedGlobalPosition":{"__isSmartRef__":true,"id":1031},"__LivelyClassName__":"lively.morphic.RelativeMagnet"},"1030":{"x":1,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1031":{"x":500.49277242441246,"y":685.4413198636589,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1032":{"morph":{"__isSmartRef__":true,"id":947},"position":{"__isSmartRef__":true,"id":1033},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","cachedGlobalPosition":{"__isSmartRef__":true,"id":1034},"__LivelyClassName__":"lively.morphic.RelativeMagnet"},"1033":{"x":0.5,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1034":{"x":491.99277242441246,"y":685.4413198636589,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1035":{"morph":{"__isSmartRef__":true,"id":947},"position":{"__isSmartRef__":true,"id":1036},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","cachedGlobalPosition":{"__isSmartRef__":true,"id":1037},"__LivelyClassName__":"lively.morphic.RelativeMagnet"},"1036":{"x":0,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1037":{"x":483.49277242441246,"y":685.4413198636589,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1038":{"morph":{"__isSmartRef__":true,"id":947},"position":{"__isSmartRef__":true,"id":1039},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","cachedGlobalPosition":{"__isSmartRef__":true,"id":1040},"__LivelyClassName__":"lively.morphic.RelativeMagnet"},"1039":{"x":0,"y":0.5,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1040":{"x":483.49277242441246,"y":676.9413198636589,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1041":{"submorphs":[{"__isSmartRef__":true,"id":1042}],"scripts":[],"shape":{"__isSmartRef__":true,"id":1077},"id":195,"renderContextTable":{"__isSmartRef__":true,"id":1081},"eventHandler":{"__isSmartRef__":true,"id":1082},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":1083},"priorExtent":{"__isSmartRef__":true,"id":1084},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":989},"lighterFill":{"__isSmartRef__":true,"id":1085},"label":{"__isSmartRef__":true,"id":1042},"owner":{"__isSmartRef__":true,"id":909},"attributeConnections":[{"__isSmartRef__":true,"id":1094},{"__isSmartRef__":true,"id":1096}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","magnets":[{"__isSmartRef__":true,"id":1098},{"__isSmartRef__":true,"id":1101},{"__isSmartRef__":true,"id":1104},{"__isSmartRef__":true,"id":1107},{"__isSmartRef__":true,"id":1110},{"__isSmartRef__":true,"id":1113},{"__isSmartRef__":true,"id":1116},{"__isSmartRef__":true,"id":1119}],"__LivelyClassName__":"lively.morphic.WindowControl"},"1042":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1043},"id":196,"renderContextTable":{"__isSmartRef__":true,"id":1047},"textChunks":[{"__isSmartRef__":true,"id":1048}],"eventHandler":{"__isSmartRef__":true,"id":1050},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":957},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"_Position":{"__isSmartRef__":true,"id":1051},"priorExtent":{"__isSmartRef__":true,"id":1052},"_MaxTextWidth":17,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":1041},"isLabel":true,"_HandStyle":"default","_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.TextCore","magnets":[{"__isSmartRef__":true,"id":1053},{"__isSmartRef__":true,"id":1056},{"__isSmartRef__":true,"id":1059},{"__isSmartRef__":true,"id":1062},{"__isSmartRef__":true,"id":1065},{"__isSmartRef__":true,"id":1068},{"__isSmartRef__":true,"id":1071},{"__isSmartRef__":true,"id":1074}],"__LivelyClassName__":"lively.morphic.Text"},"1043":{"_Position":{"__isSmartRef__":true,"id":1044},"renderContextTable":{"__isSmartRef__":true,"id":1045},"_Extent":{"__isSmartRef__":true,"id":1046},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":830},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1044":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1045":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"1046":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"1047":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML"},"1048":{"style":{"__isSmartRef__":true,"id":1049},"chunkOwner":{"__isSmartRef__":true,"id":1042},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"M","__LivelyClassName__":"lively.morphic.TextChunk"},"1049":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"1050":{"morph":{"__isSmartRef__":true,"id":1042},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1051":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1052":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"1053":{"morph":{"__isSmartRef__":true,"id":1042},"position":{"__isSmartRef__":true,"id":1054},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","cachedGlobalPosition":{"__isSmartRef__":true,"id":1055},"__LivelyClassName__":"lively.morphic.RelativeMagnet"},"1054":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1055":{"x":113.49277242441246,"y":668.4413198636589,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1056":{"morph":{"__isSmartRef__":true,"id":1042},"position":{"__isSmartRef__":true,"id":1057},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","cachedGlobalPosition":{"__isSmartRef__":true,"id":1058},"__LivelyClassName__":"lively.morphic.RelativeMagnet"},"1057":{"x":0.5,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1058":{"x":121.99277242441246,"y":668.4413198636589,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1059":{"morph":{"__isSmartRef__":true,"id":1042},"position":{"__isSmartRef__":true,"id":1060},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","cachedGlobalPosition":{"__isSmartRef__":true,"id":1061},"__LivelyClassName__":"lively.morphic.RelativeMagnet"},"1060":{"x":1,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1061":{"x":130.49277242441246,"y":668.4413198636589,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1062":{"morph":{"__isSmartRef__":true,"id":1042},"position":{"__isSmartRef__":true,"id":1063},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","cachedGlobalPosition":{"__isSmartRef__":true,"id":1064},"__LivelyClassName__":"lively.morphic.RelativeMagnet"},"1063":{"x":1,"y":0.5,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1064":{"x":130.49277242441246,"y":676.9413198636589,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1065":{"morph":{"__isSmartRef__":true,"id":1042},"position":{"__isSmartRef__":true,"id":1066},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","cachedGlobalPosition":{"__isSmartRef__":true,"id":1067},"__LivelyClassName__":"lively.morphic.RelativeMagnet"},"1066":{"x":1,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1067":{"x":130.49277242441246,"y":685.4413198636589,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1068":{"morph":{"__isSmartRef__":true,"id":1042},"position":{"__isSmartRef__":true,"id":1069},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","cachedGlobalPosition":{"__isSmartRef__":true,"id":1070},"__LivelyClassName__":"lively.morphic.RelativeMagnet"},"1069":{"x":0.5,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1070":{"x":121.99277242441246,"y":685.4413198636589,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1071":{"morph":{"__isSmartRef__":true,"id":1042},"position":{"__isSmartRef__":true,"id":1072},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","cachedGlobalPosition":{"__isSmartRef__":true,"id":1073},"__LivelyClassName__":"lively.morphic.RelativeMagnet"},"1072":{"x":0,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1073":{"x":113.49277242441246,"y":685.4413198636589,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1074":{"morph":{"__isSmartRef__":true,"id":1042},"position":{"__isSmartRef__":true,"id":1075},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","cachedGlobalPosition":{"__isSmartRef__":true,"id":1076},"__LivelyClassName__":"lively.morphic.RelativeMagnet"},"1075":{"x":0,"y":0.5,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1076":{"x":113.49277242441246,"y":676.9413198636589,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1077":{"_Position":{"__isSmartRef__":true,"id":1078},"renderContextTable":{"__isSmartRef__":true,"id":1079},"_Extent":{"__isSmartRef__":true,"id":1080},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":988},"_Fill":{"__isSmartRef__":true,"id":989},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1078":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1079":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"1080":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1081":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"1082":{"morph":{"__isSmartRef__":true,"id":1041},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1083":{"x":3,"y":3,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1084":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1085":{"stops":[{"__isSmartRef__":true,"id":1086},{"__isSmartRef__":true,"id":1088},{"__isSmartRef__":true,"id":1090},{"__isSmartRef__":true,"id":1092}],"vector":{"__isSmartRef__":true,"id":998},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"1086":{"offset":0,"color":{"__isSmartRef__":true,"id":1087}},"1087":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1088":{"offset":0.4,"color":{"__isSmartRef__":true,"id":1089}},"1089":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1090":{"offset":0.6,"color":{"__isSmartRef__":true,"id":1091}},"1091":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1092":{"offset":1,"color":{"__isSmartRef__":true,"id":1093}},"1093":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1094":{"sourceObj":{"__isSmartRef__":true,"id":1041},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":824},"targetMethodName":"getMenuHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":1095},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1095":{"source":{"__isSmartRef__":true,"id":1041},"target":{"__isSmartRef__":true,"id":824}},"1096":{"sourceObj":{"__isSmartRef__":true,"id":1041},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":824},"targetMethodName":"showTargetMorphMenu","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":1097},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1097":{"source":{"__isSmartRef__":true,"id":1041},"target":{"__isSmartRef__":true,"id":824}},"1098":{"morph":{"__isSmartRef__":true,"id":1041},"position":{"__isSmartRef__":true,"id":1099},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","cachedGlobalPosition":{"__isSmartRef__":true,"id":1100},"__LivelyClassName__":"lively.morphic.RelativeMagnet"},"1099":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1100":{"x":113.49277242441246,"y":668.4413198636589,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1101":{"morph":{"__isSmartRef__":true,"id":1041},"position":{"__isSmartRef__":true,"id":1102},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","cachedGlobalPosition":{"__isSmartRef__":true,"id":1103},"__LivelyClassName__":"lively.morphic.RelativeMagnet"},"1102":{"x":0.5,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1103":{"x":121.99277242441246,"y":668.4413198636589,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1104":{"morph":{"__isSmartRef__":true,"id":1041},"position":{"__isSmartRef__":true,"id":1105},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","cachedGlobalPosition":{"__isSmartRef__":true,"id":1106},"__LivelyClassName__":"lively.morphic.RelativeMagnet"},"1105":{"x":1,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1106":{"x":130.49277242441246,"y":668.4413198636589,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1107":{"morph":{"__isSmartRef__":true,"id":1041},"position":{"__isSmartRef__":true,"id":1108},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","cachedGlobalPosition":{"__isSmartRef__":true,"id":1109},"__LivelyClassName__":"lively.morphic.RelativeMagnet"},"1108":{"x":1,"y":0.5,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1109":{"x":130.49277242441246,"y":676.9413198636589,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1110":{"morph":{"__isSmartRef__":true,"id":1041},"position":{"__isSmartRef__":true,"id":1111},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","cachedGlobalPosition":{"__isSmartRef__":true,"id":1112},"__LivelyClassName__":"lively.morphic.RelativeMagnet"},"1111":{"x":1,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1112":{"x":130.49277242441246,"y":685.4413198636589,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1113":{"morph":{"__isSmartRef__":true,"id":1041},"position":{"__isSmartRef__":true,"id":1114},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","cachedGlobalPosition":{"__isSmartRef__":true,"id":1115},"__LivelyClassName__":"lively.morphic.RelativeMagnet"},"1114":{"x":0.5,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1115":{"x":121.99277242441246,"y":685.4413198636589,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1116":{"morph":{"__isSmartRef__":true,"id":1041},"position":{"__isSmartRef__":true,"id":1117},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","cachedGlobalPosition":{"__isSmartRef__":true,"id":1118},"__LivelyClassName__":"lively.morphic.RelativeMagnet"},"1117":{"x":0,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1118":{"x":113.49277242441246,"y":685.4413198636589,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1119":{"morph":{"__isSmartRef__":true,"id":1041},"position":{"__isSmartRef__":true,"id":1120},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","cachedGlobalPosition":{"__isSmartRef__":true,"id":1121},"__LivelyClassName__":"lively.morphic.RelativeMagnet"},"1120":{"x":0,"y":0.5,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1121":{"x":113.49277242441246,"y":676.9413198636589,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1122":{"submorphs":[{"__isSmartRef__":true,"id":1123}],"scripts":[],"shape":{"__isSmartRef__":true,"id":1158},"id":197,"renderContextTable":{"__isSmartRef__":true,"id":1162},"eventHandler":{"__isSmartRef__":true,"id":1163},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":1164},"priorExtent":{"__isSmartRef__":true,"id":1165},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":989},"lighterFill":{"__isSmartRef__":true,"id":1166},"label":{"__isSmartRef__":true,"id":1123},"owner":{"__isSmartRef__":true,"id":909},"layout":{"__isSmartRef__":true,"id":1175},"attributeConnections":[{"__isSmartRef__":true,"id":1176},{"__isSmartRef__":true,"id":1178}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","magnets":[{"__isSmartRef__":true,"id":1180},{"__isSmartRef__":true,"id":1183},{"__isSmartRef__":true,"id":1186},{"__isSmartRef__":true,"id":1189},{"__isSmartRef__":true,"id":1192},{"__isSmartRef__":true,"id":1195},{"__isSmartRef__":true,"id":1198},{"__isSmartRef__":true,"id":1201}],"__LivelyClassName__":"lively.morphic.WindowControl"},"1123":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1124},"id":198,"renderContextTable":{"__isSmartRef__":true,"id":1128},"textChunks":[{"__isSmartRef__":true,"id":1129}],"eventHandler":{"__isSmartRef__":true,"id":1131},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":957},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"_Position":{"__isSmartRef__":true,"id":1132},"priorExtent":{"__isSmartRef__":true,"id":1133},"_MaxTextWidth":17,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":1122},"isLabel":true,"_HandStyle":"default","_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.TextCore","magnets":[{"__isSmartRef__":true,"id":1134},{"__isSmartRef__":true,"id":1137},{"__isSmartRef__":true,"id":1140},{"__isSmartRef__":true,"id":1143},{"__isSmartRef__":true,"id":1146},{"__isSmartRef__":true,"id":1149},{"__isSmartRef__":true,"id":1152},{"__isSmartRef__":true,"id":1155}],"__LivelyClassName__":"lively.morphic.Text"},"1124":{"_Position":{"__isSmartRef__":true,"id":1125},"renderContextTable":{"__isSmartRef__":true,"id":1126},"_Extent":{"__isSmartRef__":true,"id":1127},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":830},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1125":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1126":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"1127":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"1128":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML"},"1129":{"style":{"__isSmartRef__":true,"id":1130},"chunkOwner":{"__isSmartRef__":true,"id":1123},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"–","__LivelyClassName__":"lively.morphic.TextChunk"},"1130":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"1131":{"morph":{"__isSmartRef__":true,"id":1123},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1132":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1133":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"1134":{"morph":{"__isSmartRef__":true,"id":1123},"position":{"__isSmartRef__":true,"id":1135},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","cachedGlobalPosition":{"__isSmartRef__":true,"id":1136},"__LivelyClassName__":"lively.morphic.RelativeMagnet"},"1135":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1136":{"x":464.49277242441246,"y":668.4413198636589,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1137":{"morph":{"__isSmartRef__":true,"id":1123},"position":{"__isSmartRef__":true,"id":1138},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","cachedGlobalPosition":{"__isSmartRef__":true,"id":1139},"__LivelyClassName__":"lively.morphic.RelativeMagnet"},"1138":{"x":0.5,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1139":{"x":472.99277242441246,"y":668.4413198636589,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1140":{"morph":{"__isSmartRef__":true,"id":1123},"position":{"__isSmartRef__":true,"id":1141},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","cachedGlobalPosition":{"__isSmartRef__":true,"id":1142},"__LivelyClassName__":"lively.morphic.RelativeMagnet"},"1141":{"x":1,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1142":{"x":481.49277242441246,"y":668.4413198636589,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1143":{"morph":{"__isSmartRef__":true,"id":1123},"position":{"__isSmartRef__":true,"id":1144},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","cachedGlobalPosition":{"__isSmartRef__":true,"id":1145},"__LivelyClassName__":"lively.morphic.RelativeMagnet"},"1144":{"x":1,"y":0.5,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1145":{"x":481.49277242441246,"y":676.9413198636589,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1146":{"morph":{"__isSmartRef__":true,"id":1123},"position":{"__isSmartRef__":true,"id":1147},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","cachedGlobalPosition":{"__isSmartRef__":true,"id":1148},"__LivelyClassName__":"lively.morphic.RelativeMagnet"},"1147":{"x":1,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1148":{"x":481.49277242441246,"y":685.4413198636589,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1149":{"morph":{"__isSmartRef__":true,"id":1123},"position":{"__isSmartRef__":true,"id":1150},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","cachedGlobalPosition":{"__isSmartRef__":true,"id":1151},"__LivelyClassName__":"lively.morphic.RelativeMagnet"},"1150":{"x":0.5,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1151":{"x":472.99277242441246,"y":685.4413198636589,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1152":{"morph":{"__isSmartRef__":true,"id":1123},"position":{"__isSmartRef__":true,"id":1153},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","cachedGlobalPosition":{"__isSmartRef__":true,"id":1154},"__LivelyClassName__":"lively.morphic.RelativeMagnet"},"1153":{"x":0,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1154":{"x":464.49277242441246,"y":685.4413198636589,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1155":{"morph":{"__isSmartRef__":true,"id":1123},"position":{"__isSmartRef__":true,"id":1156},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","cachedGlobalPosition":{"__isSmartRef__":true,"id":1157},"__LivelyClassName__":"lively.morphic.RelativeMagnet"},"1156":{"x":0,"y":0.5,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1157":{"x":464.49277242441246,"y":676.9413198636589,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1158":{"_Position":{"__isSmartRef__":true,"id":1159},"renderContextTable":{"__isSmartRef__":true,"id":1160},"_Extent":{"__isSmartRef__":true,"id":1161},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":988},"_Fill":{"__isSmartRef__":true,"id":989},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1159":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1160":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"1161":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1162":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"1163":{"morph":{"__isSmartRef__":true,"id":1122},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1164":{"x":354,"y":3,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1165":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1166":{"stops":[{"__isSmartRef__":true,"id":1167},{"__isSmartRef__":true,"id":1169},{"__isSmartRef__":true,"id":1171},{"__isSmartRef__":true,"id":1173}],"vector":{"__isSmartRef__":true,"id":998},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"1167":{"offset":0,"color":{"__isSmartRef__":true,"id":1168}},"1168":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1169":{"offset":0.4,"color":{"__isSmartRef__":true,"id":1170}},"1170":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1171":{"offset":0.6,"color":{"__isSmartRef__":true,"id":1172}},"1172":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1173":{"offset":1,"color":{"__isSmartRef__":true,"id":1174}},"1174":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1175":{"moveHorizontal":true},"1176":{"sourceObj":{"__isSmartRef__":true,"id":1122},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":824},"targetMethodName":"getCollapseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":1177},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1177":{"source":{"__isSmartRef__":true,"id":1122},"target":{"__isSmartRef__":true,"id":824}},"1178":{"sourceObj":{"__isSmartRef__":true,"id":1122},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":824},"targetMethodName":"toggleCollapse","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":1179},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1179":{"source":{"__isSmartRef__":true,"id":1122},"target":{"__isSmartRef__":true,"id":824}},"1180":{"morph":{"__isSmartRef__":true,"id":1122},"position":{"__isSmartRef__":true,"id":1181},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","cachedGlobalPosition":{"__isSmartRef__":true,"id":1182},"__LivelyClassName__":"lively.morphic.RelativeMagnet"},"1181":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1182":{"x":464.49277242441246,"y":668.4413198636589,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1183":{"morph":{"__isSmartRef__":true,"id":1122},"position":{"__isSmartRef__":true,"id":1184},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","cachedGlobalPosition":{"__isSmartRef__":true,"id":1185},"__LivelyClassName__":"lively.morphic.RelativeMagnet"},"1184":{"x":0.5,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1185":{"x":472.99277242441246,"y":668.4413198636589,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1186":{"morph":{"__isSmartRef__":true,"id":1122},"position":{"__isSmartRef__":true,"id":1187},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","cachedGlobalPosition":{"__isSmartRef__":true,"id":1188},"__LivelyClassName__":"lively.morphic.RelativeMagnet"},"1187":{"x":1,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1188":{"x":481.49277242441246,"y":668.4413198636589,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1189":{"morph":{"__isSmartRef__":true,"id":1122},"position":{"__isSmartRef__":true,"id":1190},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","cachedGlobalPosition":{"__isSmartRef__":true,"id":1191},"__LivelyClassName__":"lively.morphic.RelativeMagnet"},"1190":{"x":1,"y":0.5,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1191":{"x":481.49277242441246,"y":676.9413198636589,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1192":{"morph":{"__isSmartRef__":true,"id":1122},"position":{"__isSmartRef__":true,"id":1193},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","cachedGlobalPosition":{"__isSmartRef__":true,"id":1194},"__LivelyClassName__":"lively.morphic.RelativeMagnet"},"1193":{"x":1,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1194":{"x":481.49277242441246,"y":685.4413198636589,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1195":{"morph":{"__isSmartRef__":true,"id":1122},"position":{"__isSmartRef__":true,"id":1196},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","cachedGlobalPosition":{"__isSmartRef__":true,"id":1197},"__LivelyClassName__":"lively.morphic.RelativeMagnet"},"1196":{"x":0.5,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1197":{"x":472.99277242441246,"y":685.4413198636589,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1198":{"morph":{"__isSmartRef__":true,"id":1122},"position":{"__isSmartRef__":true,"id":1199},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","cachedGlobalPosition":{"__isSmartRef__":true,"id":1200},"__LivelyClassName__":"lively.morphic.RelativeMagnet"},"1199":{"x":0,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1200":{"x":464.49277242441246,"y":685.4413198636589,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1201":{"morph":{"__isSmartRef__":true,"id":1122},"position":{"__isSmartRef__":true,"id":1202},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","cachedGlobalPosition":{"__isSmartRef__":true,"id":1203},"__LivelyClassName__":"lively.morphic.RelativeMagnet"},"1202":{"x":0,"y":0.5,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1203":{"x":464.49277242441246,"y":676.9413198636589,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1204":{"_Position":{"__isSmartRef__":true,"id":1205},"renderContextTable":{"__isSmartRef__":true,"id":1206},"_Extent":{"__isSmartRef__":true,"id":1207},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":1208},"_Fill":{"__isSmartRef__":true,"id":1209},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1205":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1206":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"1207":{"x":393,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1208":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1209":{"stops":[{"__isSmartRef__":true,"id":1210},{"__isSmartRef__":true,"id":1212}],"vector":{"__isSmartRef__":true,"id":998},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"1210":{"offset":0,"color":{"__isSmartRef__":true,"id":1211}},"1211":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1212":{"offset":1,"color":{"__isSmartRef__":true,"id":1213}},"1213":{"r":0.9,"g":0.9,"b":0.9,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1214":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"1215":{"morph":{"__isSmartRef__":true,"id":909},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1216":{"resizeWidth":true,"adjustForNewBounds":true},"1217":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1218":{"x":393,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1219":{"morph":{"__isSmartRef__":true,"id":909},"position":{"__isSmartRef__":true,"id":1220},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","cachedGlobalPosition":{"__isSmartRef__":true,"id":1221},"__LivelyClassName__":"lively.morphic.RelativeMagnet"},"1220":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1221":{"x":110.49277242441246,"y":665.4413198636589,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1222":{"morph":{"__isSmartRef__":true,"id":909},"position":{"__isSmartRef__":true,"id":1223},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","cachedGlobalPosition":{"__isSmartRef__":true,"id":1224},"__LivelyClassName__":"lively.morphic.RelativeMagnet"},"1223":{"x":0.5,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1224":{"x":306.99277242441246,"y":665.4413198636589,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1225":{"morph":{"__isSmartRef__":true,"id":909},"position":{"__isSmartRef__":true,"id":1226},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","cachedGlobalPosition":{"__isSmartRef__":true,"id":1227},"__LivelyClassName__":"lively.morphic.RelativeMagnet"},"1226":{"x":1,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1227":{"x":503.49277242441246,"y":665.4413198636589,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1228":{"morph":{"__isSmartRef__":true,"id":909},"position":{"__isSmartRef__":true,"id":1229},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","cachedGlobalPosition":{"__isSmartRef__":true,"id":1230},"__LivelyClassName__":"lively.morphic.RelativeMagnet"},"1229":{"x":1,"y":0.5,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1230":{"x":503.49277242441246,"y":676.4413198636589,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1231":{"morph":{"__isSmartRef__":true,"id":909},"position":{"__isSmartRef__":true,"id":1232},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","cachedGlobalPosition":{"__isSmartRef__":true,"id":1233},"__LivelyClassName__":"lively.morphic.RelativeMagnet"},"1232":{"x":1,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1233":{"x":503.49277242441246,"y":687.4413198636589,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1234":{"morph":{"__isSmartRef__":true,"id":909},"position":{"__isSmartRef__":true,"id":1235},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","cachedGlobalPosition":{"__isSmartRef__":true,"id":1236},"__LivelyClassName__":"lively.morphic.RelativeMagnet"},"1235":{"x":0.5,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1236":{"x":306.99277242441246,"y":687.4413198636589,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1237":{"morph":{"__isSmartRef__":true,"id":909},"position":{"__isSmartRef__":true,"id":1238},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","cachedGlobalPosition":{"__isSmartRef__":true,"id":1239},"__LivelyClassName__":"lively.morphic.RelativeMagnet"},"1238":{"x":0,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1239":{"x":110.49277242441246,"y":687.4413198636589,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1240":{"morph":{"__isSmartRef__":true,"id":909},"position":{"__isSmartRef__":true,"id":1241},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","cachedGlobalPosition":{"__isSmartRef__":true,"id":1242},"__LivelyClassName__":"lively.morphic.RelativeMagnet"},"1241":{"x":0,"y":0.5,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1242":{"x":110.49277242441246,"y":676.4413198636589,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1243":{"renderContextTable":{"__isSmartRef__":true,"id":1244},"_BorderWidth":0,"_Fill":null,"_StrokeOpacity":0,"_BorderRadius":0,"_Extent":{"__isSmartRef__":true,"id":1245},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1244":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"1245":{"x":393,"y":94,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1246":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"1247":{"morph":{"__isSmartRef__":true,"id":824},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1248":{"adjustForNewBounds":true},"1249":{"x":37.65578836300256,"y":191.70102289413398,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1250":{"x":393,"y":94,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1251":{"x":493,"y":535,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1252":{"morph":{"__isSmartRef__":true,"id":824},"position":{"__isSmartRef__":true,"id":1253},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","cachedGlobalPosition":{"__isSmartRef__":true,"id":1254},"__LivelyClassName__":"lively.morphic.RelativeMagnet"},"1253":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1254":{"x":110.49277242441246,"y":665.4413198636589,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1255":{"morph":{"__isSmartRef__":true,"id":824},"position":{"__isSmartRef__":true,"id":1256},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","cachedGlobalPosition":{"__isSmartRef__":true,"id":1257},"__LivelyClassName__":"lively.morphic.RelativeMagnet"},"1256":{"x":0.5,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1257":{"x":306.99277242441246,"y":665.4413198636589,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1258":{"morph":{"__isSmartRef__":true,"id":824},"position":{"__isSmartRef__":true,"id":1259},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","cachedGlobalPosition":{"__isSmartRef__":true,"id":1260},"__LivelyClassName__":"lively.morphic.RelativeMagnet"},"1259":{"x":1,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1260":{"x":503.49277242441246,"y":665.4413198636589,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1261":{"morph":{"__isSmartRef__":true,"id":824},"position":{"__isSmartRef__":true,"id":1262},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","cachedGlobalPosition":{"__isSmartRef__":true,"id":1263},"__LivelyClassName__":"lively.morphic.RelativeMagnet"},"1262":{"x":1,"y":0.5,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1263":{"x":503.49277242441246,"y":712.4413198636589,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1264":{"morph":{"__isSmartRef__":true,"id":824},"position":{"__isSmartRef__":true,"id":1265},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","cachedGlobalPosition":{"__isSmartRef__":true,"id":1266},"__LivelyClassName__":"lively.morphic.RelativeMagnet"},"1265":{"x":1,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1266":{"x":503.49277242441246,"y":759.4413198636589,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1267":{"morph":{"__isSmartRef__":true,"id":824},"position":{"__isSmartRef__":true,"id":1268},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","cachedGlobalPosition":{"__isSmartRef__":true,"id":1269},"__LivelyClassName__":"lively.morphic.RelativeMagnet"},"1268":{"x":0.5,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1269":{"x":306.99277242441246,"y":759.4413198636589,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1270":{"morph":{"__isSmartRef__":true,"id":824},"position":{"__isSmartRef__":true,"id":1271},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","cachedGlobalPosition":{"__isSmartRef__":true,"id":1272},"__LivelyClassName__":"lively.morphic.RelativeMagnet"},"1271":{"x":0,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1272":{"x":110.49277242441246,"y":759.4413198636589,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1273":{"morph":{"__isSmartRef__":true,"id":824},"position":{"__isSmartRef__":true,"id":1274},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","cachedGlobalPosition":{"__isSmartRef__":true,"id":1275},"__LivelyClassName__":"lively.morphic.RelativeMagnet"},"1274":{"x":0,"y":0.5,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1275":{"x":110.49277242441246,"y":712.4413198636589,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1276":{"position":{"__isSmartRef__":true,"id":1277},"_Extent":{"__isSmartRef__":true,"id":1278},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":1279},"_Fill":{"__isSmartRef__":true,"id":1280},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":1281},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1277":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1278":{"x":973,"y":702,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1279":{"r":0.372,"g":0.369,"b":0.372,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1280":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"1281":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"1282":{"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":"FrameRateGraph","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1283":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"1284":{"morph":{"__isSmartRef__":true,"id":36},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1285":{"x":974,"y":702,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1286":{"resizeWidth":true,"resizeHeight":true},"1287":{"x":746,"y":-8,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1288":{"morph":{"__isSmartRef__":true,"id":36},"position":{"__isSmartRef__":true,"id":1289},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","cachedGlobalPosition":{"__isSmartRef__":true,"id":1290},"__LivelyClassName__":"lively.morphic.RelativeMagnet"},"1289":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1290":{"x":72.83698406140991,"y":473.74029696952493,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1291":{"morph":{"__isSmartRef__":true,"id":36},"position":{"__isSmartRef__":true,"id":1292},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","cachedGlobalPosition":{"__isSmartRef__":true,"id":1293},"__LivelyClassName__":"lively.morphic.RelativeMagnet"},"1292":{"x":0.5,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1293":{"x":559.3369840614099,"y":473.74029696952493,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1294":{"morph":{"__isSmartRef__":true,"id":36},"position":{"__isSmartRef__":true,"id":1295},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","cachedGlobalPosition":{"__isSmartRef__":true,"id":1296},"__LivelyClassName__":"lively.morphic.RelativeMagnet"},"1295":{"x":1,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1296":{"x":1045.83698406141,"y":473.74029696952493,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1297":{"morph":{"__isSmartRef__":true,"id":36},"position":{"__isSmartRef__":true,"id":1298},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","cachedGlobalPosition":{"__isSmartRef__":true,"id":1299},"__LivelyClassName__":"lively.morphic.RelativeMagnet"},"1298":{"x":1,"y":0.5,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1299":{"x":1045.83698406141,"y":824.7402969695249,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1300":{"morph":{"__isSmartRef__":true,"id":36},"position":{"__isSmartRef__":true,"id":1301},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","cachedGlobalPosition":{"__isSmartRef__":true,"id":1302},"__LivelyClassName__":"lively.morphic.RelativeMagnet"},"1301":{"x":1,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1302":{"x":1045.83698406141,"y":1175.740296969525,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1303":{"morph":{"__isSmartRef__":true,"id":36},"position":{"__isSmartRef__":true,"id":1304},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","cachedGlobalPosition":{"__isSmartRef__":true,"id":1305},"__LivelyClassName__":"lively.morphic.RelativeMagnet"},"1304":{"x":0.5,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1305":{"x":559.3369840614099,"y":1175.740296969525,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1306":{"morph":{"__isSmartRef__":true,"id":36},"position":{"__isSmartRef__":true,"id":1307},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","cachedGlobalPosition":{"__isSmartRef__":true,"id":1308},"__LivelyClassName__":"lively.morphic.RelativeMagnet"},"1307":{"x":0,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1308":{"x":72.83698406140991,"y":1175.740296969525,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1309":{"morph":{"__isSmartRef__":true,"id":36},"position":{"__isSmartRef__":true,"id":1310},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","cachedGlobalPosition":{"__isSmartRef__":true,"id":1311},"__LivelyClassName__":"lively.morphic.RelativeMagnet"},"1310":{"x":0,"y":0.5,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1311":{"x":72.83698406140991,"y":824.7402969695249,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1312":{"x":25.999999999999872,"y":146.04206308410517,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1313":{"submorphs":[],"scripts":[],"id":226,"shape":{"__isSmartRef__":true,"id":1314},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":false,"halosEnabled":false,"registeredForMouseEvents":true,"_world":{"__isSmartRef__":true,"id":0},"__SourceModuleName__":"Global.lively.morphic.Events","carriesGrabbedMorphs":false,"renderContextTable":{"__isSmartRef__":true,"id":1319},"eventHandler":{"__isSmartRef__":true,"id":1320},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":1321},"_Scale":1.002003004005006,"_Rotation":0,"owner":{"__isSmartRef__":true,"id":0},"__LivelyClassName__":"lively.morphic.HandMorph","withLayers":["NoMagnetsLayer"]},"1314":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":1315},"_Extent":{"__isSmartRef__":true,"id":1316},"_Fill":{"__isSmartRef__":true,"id":1317},"renderContextTable":{"__isSmartRef__":true,"id":1318},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1315":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1316":{"x":2,"y":2,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1317":{"r":0.8,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"1318":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"1319":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"1320":{"morph":{"__isSmartRef__":true,"id":1313},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1321":{"x":1193,"y":337,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"1322":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":1323},"_Extent":{"__isSmartRef__":true,"id":1324},"_Fill":{"__isSmartRef__":true,"id":1325},"renderContextTable":{"__isSmartRef__":true,"id":1326},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1323":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1324":{"x":2800,"y":2900,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1325":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"1326":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"1327":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1328":{"name":"Local code","__LivelyClassName__":"ChangeSet","__SourceModuleName__":"Global.lively.ChangeSet"},"1329":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"1330":{"morph":{"__isSmartRef__":true,"id":0},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"isSimplifiedRegistry":true}}]]>