2) {\n\t\t\t// Polylines become a mere blob for now...\n\t\t\tvar morph = this.makeRectangle(Rectangle.unionPts(verts));\n\t\t\tmorph.setBorderWidth(lineWidth);\n\t\t\tmorph.setBorderColor(lineColor);\n\t\t\tmorph.setFill(null);\n\t\t\treturn morph;\n\t\t} \n\t\t// Okay, it's a simple line...\n\t\tvar p1 = verts[0]; var p2 = verts[1];\n\t\tvar v = p2.subPt(p1);\n \n\t\t// First make a horizontal line of the same length with origin at (0, 0)\n\t\tvar morph = this.makeRectangle(Rectangle.unionPts([pt(0, -lineWidth/2), Point.polar(v.r(), 0).addXY(0, lineWidth/2)]));\n\n\t\t// *** Not right, but we want to make position and center of rot = (0, 0):\n\t\t// morph._Position = pt(0, 0);\n\n\t\tmorph.setBorderWidth(0);\n\t\tmorph.setFill(lineColor);\n\n\t\t// Then move and rotate, with first vertex being the rotation center\n\t\tmorph.moveBy(p1);\n\t\tmorph.setOrigin(pt(0, lineWidth/2));\n\t\tmorph.isLine = true;\n\t\treturn morph.rotateBy(v.theta());\n\t}\n});","textChunks":[{"__isSmartRef__":true,"id":209}],"priorSelectionRange":[2850,2859],"_ClipMode":"auto","prevScroll":[0,0],"_FontSize":9,"owner":{"__isSmartRef__":true,"id":124},"_Scale":0.9979990019999998,"priorExtent":{"__isSmartRef__":true,"id":211},"lastSyntaxHighlightTime":1310567328761,"renderContextTable":{"__isSmartRef__":true,"id":212},"eventHandler":{"__isSmartRef__":true,"id":213},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":214},"__LivelyClassName__":"lively.morphic.Text"},"201":{"position":{"__isSmartRef__":true,"id":202},"_Extent":{"__isSmartRef__":true,"id":203},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":204},"_Fill":{"__isSmartRef__":true,"id":205},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":206},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"202":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"203":{"x":874.0469590469621,"y":227.48209598213498,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"204":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"205":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"206":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"207":{"x":10.701682800375693,"y":247.98173452400079,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"208":{"resizeWidth":true,"resizeHeight":true,"moveVertical":false,"moveHorizontal":false},"209":{"style":{"__isSmartRef__":true,"id":210},"chunkOwner":{"__isSmartRef__":true,"id":200},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"210":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"211":{"x":874.0469590469621,"y":227.48209598213498,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"212":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML"},"213":{"morph":{"__isSmartRef__":true,"id":200},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"214":{"doSave":{"__isSmartRef__":true,"id":215},"getDoitContext":{"__isSmartRef__":true,"id":222}},"215":{"varMapping":{"__isSmartRef__":true,"id":216},"source":"function doSave() {\n\t$super()\n\talertOK(\"eval all for \" + this.getDoitContext())\n\tthis.boundEval(this.textString)\n}","funcProperties":{"__isSmartRef__":true,"id":221},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"216":{"this":{"__isSmartRef__":true,"id":200},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":217}},"217":{"$super":{"__isSmartRef__":true,"id":218}},"218":{"varMapping":{"__isSmartRef__":true,"id":219},"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":220},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"219":{"obj":{"__isSmartRef__":true,"id":200},"name":"doSave"},"220":{},"221":{},"222":{"varMapping":{"__isSmartRef__":true,"id":223},"source":"function getDoitContext() {\n\treturn this.owner.targetObject\n}","funcProperties":{"__isSmartRef__":true,"id":228},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"223":{"this":{"__isSmartRef__":true,"id":200},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":224}},"224":{"$super":{"__isSmartRef__":true,"id":225}},"225":{"varMapping":{"__isSmartRef__":true,"id":226},"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":227},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"226":{"obj":{"__isSmartRef__":true,"id":200},"name":"getDoitContext"},"227":{},"228":{},"229":{"submorphs":[],"scripts":[],"id":25,"shape":{"__isSmartRef__":true,"id":230},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":true,"_FontFamily":"Monaco, Courier","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":236},"_MaxTextWidth":874.0469590469621,"_MaxTextHeight":20.48209598213498,"textStyle":null,"layout":{"__isSmartRef__":true,"id":237},"charsReplaced":"","lastFindLoc":697,"showsHalos":false,"_Rotation":0,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"infoText","savedTextString":"// MethodFinder (this)\n\n// ** MethodFinder's Scripts **\nthis.addScript(function browse(fileFragment) {\n\tfileFragment && fileFragment.browseIt()\n});\n\nthis.addScript(function reset() {\n\tthis.get('searchResultList').updateList([]);\n\tthis.get('searchResultList').setSelection(null);\n\tthis.get('searchText').setTextString('enter search term here');\n});\n\n\nthis.addScript(function search(searchString) {\n\tvar finds = [];\n\tvar re = new RegExp(searchString)\n\tvar i=0;\n\tvar time = Functions.timeToRun(function() {\n\tGlobal.classes(true).forEach(function(eaClass) {\n\t\tFunctions.own(eaClass.prototype)\n\t\t\t.forEach(function(eaMethod) {\n\t\t\t\ti++;\n\t\t\t\tif (eaMethod.match(re)){\n\t\t\t\t\tfinds.push([eaClass, eaMethod])\n\t\t\t\t}\t\n\t\t\t})\t\n\t})})\n\talert(\"search \" + i + \" methods, found \" + finds.length + \" methods in \" + time + \"ms\")\n\n\tvar items = finds.collect(function(ea) {\n\t\treturn {\n\t\t\tisListItem: true,\n\t\t\tvalue: ea,\n\t\t\tstring: ea[0].name + \": \" + ea[1],\n\t\t}\n\t})\n\tthis.get('searchResultList').updateList(items);\n});","textChunks":[{"__isSmartRef__":true,"id":238}],"priorSelectionRange":[37,37],"_ClipMode":"hidden","prevScroll":[0,0],"_FontSize":10,"_Scale":0.9979990019999998,"priorExtent":{"__isSmartRef__":true,"id":240},"owner":{"__isSmartRef__":true,"id":124},"renderContextTable":{"__isSmartRef__":true,"id":241},"eventHandler":{"__isSmartRef__":true,"id":242},"__LivelyClassName__":"lively.morphic.Text"},"230":{"position":{"__isSmartRef__":true,"id":231},"_Extent":{"__isSmartRef__":true,"id":232},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":233},"_Fill":{"__isSmartRef__":true,"id":234},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":235},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"231":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"232":{"x":874.0469590469621,"y":20.48209598213498,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"233":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"234":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"235":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"236":{"x":6.701682800375693,"y":215.98173452400079,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"237":{"resizeWidth":true,"resizeHeight":false,"moveVertical":false,"moveHorizontal":false},"238":{"style":{"__isSmartRef__":true,"id":239},"chunkOwner":{"__isSmartRef__":true,"id":229},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"239":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"240":{"x":874.0469590469621,"y":20.48209598213498,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"241":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML"},"242":{"morph":{"__isSmartRef__":true,"id":229},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"243":{"submorphs":[{"__isSmartRef__":true,"id":244}],"scripts":[],"id":26,"shape":{"__isSmartRef__":true,"id":258},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":273},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":262},"lighterFill":{"__isSmartRef__":true,"id":274},"label":{"__isSmartRef__":true,"id":244},"showsHalos":false,"name":"browse","partsBinMetaInfo":{"__isSmartRef__":true,"id":283},"__SourceModuleName__":"Global.lively.morphic.Widgets","_Rotation":0,"attributeConnections":[{"__isSmartRef__":true,"id":284}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"_Scale":1,"priorExtent":{"__isSmartRef__":true,"id":285},"owner":{"__isSmartRef__":true,"id":124},"renderContextTable":{"__isSmartRef__":true,"id":286},"eventHandler":{"__isSmartRef__":true,"id":287},"__LivelyClassName__":"lively.morphic.Button"},"244":{"submorphs":[],"scripts":[],"id":27,"shape":{"__isSmartRef__":true,"id":245},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":250},"_MaxTextWidth":78,"_MaxTextHeight":20,"padding":{"__isSmartRef__":true,"id":251},"_Padding":{"__isSmartRef__":true,"id":252},"owner":{"__isSmartRef__":true,"id":243},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","textStyle":null,"textChunks":[{"__isSmartRef__":true,"id":253}],"prevScroll":[0,0],"_ClipMode":"hidden","priorExtent":{"__isSmartRef__":true,"id":255},"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":256},"eventHandler":{"__isSmartRef__":true,"id":257},"_HandStyle":"default","_PointerEvents":"none","__LivelyClassName__":"lively.morphic.Text"},"245":{"position":{"__isSmartRef__":true,"id":246},"_Extent":{"__isSmartRef__":true,"id":247},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":248},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":249},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"246":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"247":{"x":78,"y":20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"248":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"249":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"250":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"251":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"252":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"253":{"style":{"__isSmartRef__":true,"id":254},"chunkOwner":{"__isSmartRef__":true,"id":244},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"254":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"255":{"x":78,"y":20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"256":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML"},"257":{"morph":{"__isSmartRef__":true,"id":244},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"258":{"position":{"__isSmartRef__":true,"id":259},"_Extent":{"__isSmartRef__":true,"id":260},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":261},"_Fill":{"__isSmartRef__":true,"id":262},"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":272},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"259":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"260":{"x":78,"y":20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"261":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"262":{"stops":[{"__isSmartRef__":true,"id":263},{"__isSmartRef__":true,"id":265},{"__isSmartRef__":true,"id":267},{"__isSmartRef__":true,"id":269}],"vector":{"__isSmartRef__":true,"id":271},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"263":{"offset":0,"color":{"__isSmartRef__":true,"id":264}},"264":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"265":{"offset":0.4,"color":{"__isSmartRef__":true,"id":266}},"266":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"267":{"offset":0.6,"color":{"__isSmartRef__":true,"id":268}},"268":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"269":{"offset":1,"color":{"__isSmartRef__":true,"id":270}},"270":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"271":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"272":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"273":{"x":401.0439335888881,"y":26.725910952184506,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"274":{"stops":[{"__isSmartRef__":true,"id":275},{"__isSmartRef__":true,"id":277},{"__isSmartRef__":true,"id":279},{"__isSmartRef__":true,"id":281}],"vector":{"__isSmartRef__":true,"id":271},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"275":{"offset":0,"color":{"__isSmartRef__":true,"id":276}},"276":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"277":{"offset":0.4,"color":{"__isSmartRef__":true,"id":278}},"278":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"279":{"offset":0.6,"color":{"__isSmartRef__":true,"id":280}},"280":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"281":{"offset":1,"color":{"__isSmartRef__":true,"id":282}},"282":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"283":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"284":{"sourceObj":{"__isSmartRef__":true,"id":243},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":124},"targetMethodName":"browseMethod","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"285":{"x":77,"y":20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"286":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"287":{"morph":{"__isSmartRef__":true,"id":243},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"288":{"position":{"__isSmartRef__":true,"id":289},"_Extent":{"__isSmartRef__":true,"id":290},"_BorderWidth":2,"_BorderColor":{"__isSmartRef__":true,"id":291},"_Fill":{"__isSmartRef__":true,"id":292},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":293},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"289":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"290":{"x":896.4170420843768,"y":485.002005010021,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"291":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"292":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"293":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"294":{"x":0,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"295":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"requiredModules":["lively.ide"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"296":{"submorphs":[{"__isSmartRef__":true,"id":124},{"__isSmartRef__":true,"id":297},{"__isSmartRef__":true,"id":435}],"scripts":[],"id":18,"shape":{"__isSmartRef__":true,"id":469},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"layout":{"__isSmartRef__":true,"id":472},"_Position":{"__isSmartRef__":true,"id":473},"priorExtent":{"__isSmartRef__":true,"id":474},"targetMorph":{"__isSmartRef__":true,"id":124},"titleBar":{"__isSmartRef__":true,"id":297},"contentOffset":{"__isSmartRef__":true,"id":294},"collapsedTransform":null,"collapsedExtent":null,"expandedTransform":null,"expandedExtent":null,"ignoreEventsOnExpand":false,"highlighted":true,"_Rotation":0,"_Scale":1,"prevDragPos":{"__isSmartRef__":true,"id":475},"showsHalos":false,"name":"MethodFinder","partsBinMetaInfo":{"__isSmartRef__":true,"id":476},"__SourceModuleName__":"Global.lively.morphic.Widgets","renderContextTable":{"__isSmartRef__":true,"id":477},"eventHandler":{"__isSmartRef__":true,"id":478},"owner":null,"state":"shutdown","__LivelyClassName__":"lively.morphic.Window"},"297":{"submorphs":[{"__isSmartRef__":true,"id":298},{"__isSmartRef__":true,"id":310},{"__isSmartRef__":true,"id":354},{"__isSmartRef__":true,"id":386}],"scripts":[],"id":28,"shape":{"__isSmartRef__":true,"id":419},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":430},"_Position":{"__isSmartRef__":true,"id":431},"eventsAreIgnored":true,"windowMorph":{"__isSmartRef__":true,"id":296},"label":{"__isSmartRef__":true,"id":298},"closeButton":{"__isSmartRef__":true,"id":310},"menuButton":{"__isSmartRef__":true,"id":354},"collapseButton":{"__isSmartRef__":true,"id":386},"priorExtent":{"__isSmartRef__":true,"id":432},"owner":{"__isSmartRef__":true,"id":296},"__SourceModuleName__":"Global.lively.morphic.Widgets","renderContextTable":{"__isSmartRef__":true,"id":433},"eventHandler":{"__isSmartRef__":true,"id":434},"__LivelyClassName__":"lively.morphic.TitleBar"},"298":{"submorphs":[],"scripts":[],"id":29,"shape":{"__isSmartRef__":true,"id":299},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":303},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":304},"priorExtent":{"__isSmartRef__":true,"id":305},"_MaxTextWidth":null,"_MaxTextHeight":17,"textChunks":[{"__isSmartRef__":true,"id":306}],"evalEnabled":false,"isLabel":true,"eventsAreIgnored":true,"_FontSize":10,"owner":{"__isSmartRef__":true,"id":297},"__SourceModuleName__":"Global.lively.morphic.TextCore","renderContextTable":{"__isSmartRef__":true,"id":308},"eventHandler":{"__isSmartRef__":true,"id":309},"_HandStyle":"default","_PointerEvents":"none","__LivelyClassName__":"lively.morphic.Text"},"299":{"_Position":{"__isSmartRef__":true,"id":300},"_Extent":{"__isSmartRef__":true,"id":301},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":291},"_Fill":null,"_BorderRadius":0,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":302},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"300":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"301":{"x":837.4170420843768,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"302":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"303":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"304":{"x":20,"y":3,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"305":{"x":837.4170420843768,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"306":{"style":{"__isSmartRef__":true,"id":307},"chunkOwner":{"__isSmartRef__":true,"id":298},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"307":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"308":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML"},"309":{"morph":{"__isSmartRef__":true,"id":298},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"310":{"submorphs":[{"__isSmartRef__":true,"id":311}],"scripts":[],"id":30,"shape":{"__isSmartRef__":true,"id":323},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":338},"priorExtent":{"__isSmartRef__":true,"id":339},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":327},"lighterFill":{"__isSmartRef__":true,"id":340},"label":{"__isSmartRef__":true,"id":311},"owner":{"__isSmartRef__":true,"id":297},"layout":{"__isSmartRef__":true,"id":349},"attributeConnections":[{"__isSmartRef__":true,"id":350},{"__isSmartRef__":true,"id":351}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","renderContextTable":{"__isSmartRef__":true,"id":352},"eventHandler":{"__isSmartRef__":true,"id":353},"__LivelyClassName__":"lively.morphic.WindowControl"},"311":{"submorphs":[],"scripts":[],"id":31,"shape":{"__isSmartRef__":true,"id":312},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":316},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":317},"priorExtent":{"__isSmartRef__":true,"id":318},"_MaxTextWidth":null,"_MaxTextHeight":17,"textChunks":[{"__isSmartRef__":true,"id":319}],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":310},"isLabel":true,"eventsAreIgnored":true,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","renderContextTable":{"__isSmartRef__":true,"id":321},"eventHandler":{"__isSmartRef__":true,"id":322},"_HandStyle":"default","_PointerEvents":"none","__LivelyClassName__":"lively.morphic.Text"},"312":{"_Position":{"__isSmartRef__":true,"id":313},"_Extent":{"__isSmartRef__":true,"id":314},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":291},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":315},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"313":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"314":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"315":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"316":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"317":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"318":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"319":{"style":{"__isSmartRef__":true,"id":320},"chunkOwner":{"__isSmartRef__":true,"id":311},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"320":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"321":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML"},"322":{"morph":{"__isSmartRef__":true,"id":311},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"323":{"_Position":{"__isSmartRef__":true,"id":324},"_Extent":{"__isSmartRef__":true,"id":325},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":326},"_Fill":{"__isSmartRef__":true,"id":327},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":337},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"324":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"325":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"326":{"r":0.8392156862745098,"g":0.8392156862745098,"b":0.8392156862745098,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"327":{"stops":[{"__isSmartRef__":true,"id":328},{"__isSmartRef__":true,"id":330},{"__isSmartRef__":true,"id":332},{"__isSmartRef__":true,"id":334}],"vector":{"__isSmartRef__":true,"id":336},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"328":{"offset":0,"color":{"__isSmartRef__":true,"id":329}},"329":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"330":{"offset":0.4,"color":{"__isSmartRef__":true,"id":331}},"331":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"332":{"offset":0.6,"color":{"__isSmartRef__":true,"id":333}},"333":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"334":{"offset":1,"color":{"__isSmartRef__":true,"id":335}},"335":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"336":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"337":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"338":{"x":876.4170420843768,"y":3,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"339":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"340":{"stops":[{"__isSmartRef__":true,"id":341},{"__isSmartRef__":true,"id":343},{"__isSmartRef__":true,"id":345},{"__isSmartRef__":true,"id":347}],"vector":{"__isSmartRef__":true,"id":336},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"341":{"offset":0,"color":{"__isSmartRef__":true,"id":342}},"342":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"343":{"offset":0.4,"color":{"__isSmartRef__":true,"id":344}},"344":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"345":{"offset":0.6,"color":{"__isSmartRef__":true,"id":346}},"346":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"347":{"offset":1,"color":{"__isSmartRef__":true,"id":348}},"348":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"349":{"moveHorizontal":true},"350":{"sourceObj":{"__isSmartRef__":true,"id":310},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":296},"targetMethodName":"getCloseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"351":{"sourceObj":{"__isSmartRef__":true,"id":310},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":296},"targetMethodName":"initiateShutdown","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"352":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"353":{"morph":{"__isSmartRef__":true,"id":310},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"354":{"submorphs":[{"__isSmartRef__":true,"id":355}],"scripts":[],"id":32,"shape":{"__isSmartRef__":true,"id":367},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":371},"priorExtent":{"__isSmartRef__":true,"id":372},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":327},"lighterFill":{"__isSmartRef__":true,"id":373},"label":{"__isSmartRef__":true,"id":355},"owner":{"__isSmartRef__":true,"id":297},"attributeConnections":[{"__isSmartRef__":true,"id":382},{"__isSmartRef__":true,"id":383}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","renderContextTable":{"__isSmartRef__":true,"id":384},"eventHandler":{"__isSmartRef__":true,"id":385},"__LivelyClassName__":"lively.morphic.WindowControl"},"355":{"submorphs":[],"scripts":[],"id":33,"shape":{"__isSmartRef__":true,"id":356},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":360},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":361},"priorExtent":{"__isSmartRef__":true,"id":362},"_MaxTextWidth":null,"_MaxTextHeight":17,"textChunks":[{"__isSmartRef__":true,"id":363}],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":354},"isLabel":true,"eventsAreIgnored":true,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","renderContextTable":{"__isSmartRef__":true,"id":365},"eventHandler":{"__isSmartRef__":true,"id":366},"_HandStyle":"default","_PointerEvents":"none","__LivelyClassName__":"lively.morphic.Text"},"356":{"_Position":{"__isSmartRef__":true,"id":357},"_Extent":{"__isSmartRef__":true,"id":358},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":291},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":359},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"357":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"358":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"359":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"360":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"361":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"362":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"363":{"style":{"__isSmartRef__":true,"id":364},"chunkOwner":{"__isSmartRef__":true,"id":355},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"364":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"365":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML"},"366":{"morph":{"__isSmartRef__":true,"id":355},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"367":{"_Position":{"__isSmartRef__":true,"id":368},"_Extent":{"__isSmartRef__":true,"id":369},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":326},"_Fill":{"__isSmartRef__":true,"id":327},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":370},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"368":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"369":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"370":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"371":{"x":3,"y":3,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"372":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"373":{"stops":[{"__isSmartRef__":true,"id":374},{"__isSmartRef__":true,"id":376},{"__isSmartRef__":true,"id":378},{"__isSmartRef__":true,"id":380}],"vector":{"__isSmartRef__":true,"id":336},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"374":{"offset":0,"color":{"__isSmartRef__":true,"id":375}},"375":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"376":{"offset":0.4,"color":{"__isSmartRef__":true,"id":377}},"377":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"378":{"offset":0.6,"color":{"__isSmartRef__":true,"id":379}},"379":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"380":{"offset":1,"color":{"__isSmartRef__":true,"id":381}},"381":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"382":{"sourceObj":{"__isSmartRef__":true,"id":354},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":296},"targetMethodName":"getMenuHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"383":{"sourceObj":{"__isSmartRef__":true,"id":354},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":296},"targetMethodName":"showTargetMorphMenu","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"384":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"385":{"morph":{"__isSmartRef__":true,"id":354},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"386":{"submorphs":[{"__isSmartRef__":true,"id":387}],"scripts":[],"id":34,"shape":{"__isSmartRef__":true,"id":399},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":403},"priorExtent":{"__isSmartRef__":true,"id":404},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":327},"lighterFill":{"__isSmartRef__":true,"id":405},"label":{"__isSmartRef__":true,"id":387},"owner":{"__isSmartRef__":true,"id":297},"layout":{"__isSmartRef__":true,"id":414},"attributeConnections":[{"__isSmartRef__":true,"id":415},{"__isSmartRef__":true,"id":416}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","renderContextTable":{"__isSmartRef__":true,"id":417},"eventHandler":{"__isSmartRef__":true,"id":418},"__LivelyClassName__":"lively.morphic.WindowControl"},"387":{"submorphs":[],"scripts":[],"id":35,"shape":{"__isSmartRef__":true,"id":388},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":392},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":393},"priorExtent":{"__isSmartRef__":true,"id":394},"_MaxTextWidth":null,"_MaxTextHeight":17,"textChunks":[{"__isSmartRef__":true,"id":395}],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":386},"isLabel":true,"eventsAreIgnored":true,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","renderContextTable":{"__isSmartRef__":true,"id":397},"eventHandler":{"__isSmartRef__":true,"id":398},"_HandStyle":"default","_PointerEvents":"none","__LivelyClassName__":"lively.morphic.Text"},"388":{"_Position":{"__isSmartRef__":true,"id":389},"_Extent":{"__isSmartRef__":true,"id":390},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":291},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":391},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"389":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"390":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"391":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"392":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"393":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"394":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"395":{"style":{"__isSmartRef__":true,"id":396},"chunkOwner":{"__isSmartRef__":true,"id":387},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"396":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"397":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML"},"398":{"morph":{"__isSmartRef__":true,"id":387},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"399":{"_Position":{"__isSmartRef__":true,"id":400},"_Extent":{"__isSmartRef__":true,"id":401},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":326},"_Fill":{"__isSmartRef__":true,"id":327},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":402},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"400":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"401":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"402":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"403":{"x":857.4170420843768,"y":3,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"404":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"405":{"stops":[{"__isSmartRef__":true,"id":406},{"__isSmartRef__":true,"id":408},{"__isSmartRef__":true,"id":410},{"__isSmartRef__":true,"id":412}],"vector":{"__isSmartRef__":true,"id":336},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"406":{"offset":0,"color":{"__isSmartRef__":true,"id":407}},"407":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"408":{"offset":0.4,"color":{"__isSmartRef__":true,"id":409}},"409":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"410":{"offset":0.6,"color":{"__isSmartRef__":true,"id":411}},"411":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"412":{"offset":1,"color":{"__isSmartRef__":true,"id":413}},"413":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"414":{"moveHorizontal":true},"415":{"sourceObj":{"__isSmartRef__":true,"id":386},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":296},"targetMethodName":"getCollapseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"416":{"sourceObj":{"__isSmartRef__":true,"id":386},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":296},"targetMethodName":"toggleCollapse","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"417":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"418":{"morph":{"__isSmartRef__":true,"id":386},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"419":{"_Position":{"__isSmartRef__":true,"id":420},"_Extent":{"__isSmartRef__":true,"id":421},"_BorderWidth":2,"_BorderColor":{"__isSmartRef__":true,"id":422},"_Fill":{"__isSmartRef__":true,"id":423},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":429},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"420":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"421":{"x":896.4170420843768,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"422":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"423":{"stops":[{"__isSmartRef__":true,"id":424},{"__isSmartRef__":true,"id":426}],"vector":{"__isSmartRef__":true,"id":428},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"424":{"offset":0,"color":{"__isSmartRef__":true,"id":425}},"425":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"426":{"offset":1,"color":{"__isSmartRef__":true,"id":427}},"427":{"r":0.9,"g":0.9,"b":0.9,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"428":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"429":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"430":{"resizeWidth":true,"adjustForNewBounds":true},"431":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"432":{"x":896.4170420843768,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"433":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"434":{"morph":{"__isSmartRef__":true,"id":297},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"435":{"submorphs":[],"scripts":[],"id":36,"shape":{"__isSmartRef__":true,"id":436},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":442},"showsHalos":false,"name":"ResizeCorner2","partsBinMetaInfo":{"__isSmartRef__":true,"id":443},"__SourceModuleName__":"Global.lively.morphic.Core","_Rotation":0,"_Scale":1.0000000000000002,"draggingEnabled":true,"dragStartPoint":null,"originalExtent":{"__isSmartRef__":true,"id":444},"originalTargetExtent":null,"owner":{"__isSmartRef__":true,"id":296},"renderContextTable":{"__isSmartRef__":true,"id":445},"eventHandler":{"__isSmartRef__":true,"id":446},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":447},"__LivelyClassName__":"lively.morphic.Box"},"436":{"position":{"__isSmartRef__":true,"id":437},"_Extent":{"__isSmartRef__":true,"id":438},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":439},"_Fill":{"__isSmartRef__":true,"id":440},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":441},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"437":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"438":{"x":13,"y":15,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"439":{"r":0.568,"g":0.568,"b":0.568,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"440":{"r":0.258,"g":0.258,"b":0.258,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"441":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"442":{"x":883.4170420843768,"y":492.002005010021,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"443":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"444":{"x":239,"y":138,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"445":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"446":{"morph":{"__isSmartRef__":true,"id":435},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"447":{"onDrag":{"__isSmartRef__":true,"id":448},"onDragEnd":{"__isSmartRef__":true,"id":455},"onDragStart":{"__isSmartRef__":true,"id":462}},"448":{"varMapping":{"__isSmartRef__":true,"id":449},"source":"function onDrag(evt) {\n\t// alert(\"onDrag\")\n\t\tvar moveDelta = evt.mousePoint.subPt(this.dragStartPoint)\n\t\tif (evt.isShiftDown()) {\n\t\t\tvar maxDelta = Math.max(moveDelta.x, moveDelta.y);\n\t\t\tmoveDelta = pt(maxDelta, maxDelta);\n\t\t}\n\t\tthis.owner.setExtent(this.originalTargetExtent.addPt(moveDelta));\n\t\tthis.align(this.bounds().bottomRight(), this.owner.getExtent())\n}","funcProperties":{"__isSmartRef__":true,"id":454},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"449":{"this":{"__isSmartRef__":true,"id":435},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":450}},"450":{"$super":{"__isSmartRef__":true,"id":451}},"451":{"varMapping":{"__isSmartRef__":true,"id":452},"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":453},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"452":{"obj":{"__isSmartRef__":true,"id":435},"name":"onDrag"},"453":{},"454":{},"455":{"varMapping":{"__isSmartRef__":true,"id":456},"source":"function onDragEnd(evt) {\n\tthis.dragStartPoint = null;\n\tthis.originalTargetExtent = null;\n}","funcProperties":{"__isSmartRef__":true,"id":461},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"456":{"this":{"__isSmartRef__":true,"id":435},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":457}},"457":{"$super":{"__isSmartRef__":true,"id":458}},"458":{"varMapping":{"__isSmartRef__":true,"id":459},"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":460},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"459":{"obj":{"__isSmartRef__":true,"id":435},"name":"onDragEnd"},"460":{},"461":{},"462":{"varMapping":{"__isSmartRef__":true,"id":463},"source":"function onDragStart(evt) {\n\tthis.dragStartPoint = evt.mousePoint;\n\tthis.originalTargetExtent = this.owner.getExtent();\n}","funcProperties":{"__isSmartRef__":true,"id":468},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"463":{"this":{"__isSmartRef__":true,"id":435},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":464}},"464":{"$super":{"__isSmartRef__":true,"id":465}},"465":{"varMapping":{"__isSmartRef__":true,"id":466},"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":467},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"466":{"obj":{"__isSmartRef__":true,"id":435},"name":"onDragStart"},"467":{},"468":{},"469":{"_BorderWidth":0,"_Fill":null,"_StrokeOpacity":0,"_BorderRadius":0,"_Extent":{"__isSmartRef__":true,"id":470},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":471},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"470":{"x":896.4170420843768,"y":507.002005010021,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"471":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"472":{"adjustForNewBounds":true},"473":{"x":45.29147895781159,"y":300.9989974949895,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"474":{"x":896.4170420843768,"y":507.002005010021,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"475":{"x":226,"y":330,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"476":{"requiredModules":["lively.ide"],"migrationLevel":2,"partsSpaceName":"PartsBin/Tools","__SourceModuleName__":"Global.lively.PartsBin","comment":"A method finder that searches all loaded classes and methods for matches in the source. ","partName":"MethodFinder","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"477":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"478":{"morph":{"__isSmartRef__":true,"id":296},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"479":{"resizeWidth":true,"resizeHeight":true,"adjustForNewBounds":true},"480":{"x":896.4170420843768,"y":485.002005010021,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"481":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"482":{"morph":{"__isSmartRef__":true,"id":124},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"483":{"search":{"__isSmartRef__":true,"id":484},"browse":{"__isSmartRef__":true,"id":487},"reset":{"__isSmartRef__":true,"id":490},"setSearch":{"__isSmartRef__":true,"id":493},"emphasizeStringIn":{"__isSmartRef__":true,"id":496},"withAllMethodsDo":{"__isSmartRef__":true,"id":499},"itemsFromFinds":{"__isSmartRef__":true,"id":502},"browseMethod":{"__isSmartRef__":true,"id":505},"openMethodInSystemBrowser":{"__isSmartRef__":true,"id":508}},"484":{"varMapping":{"__isSmartRef__":true,"id":485},"source":"function search(searchString) { \n this.get('searchResultList').updateList([]);\n this.get('sourceText').setTextString('');\n if (!searchString || (searchString.length < 2)) {\n this.get('sourceText').setTextString('\"' + searchString + '\" is to short');\n return;\n }\n var finds = [];\n var i=0;\n var matches = function(s) {\n return s.include(searchString)\n } \n\n // var re = new RegExp(searchString)\n var time = Functions.timeToRun(function() {\n this.withAllMethodsDo(function(object, eaMethod, type) {\n i++;\n var name;\n if (!object) return;\n\n if (object.constructor.prototype == object)\n name = object.constructor.name\n\n if (object.name) name = object.name;\n if (object.namespaceIdentifier)\n name = object.namespaceIdentifier\n\n if (object.constructor.prototype != object)\n name = name + \"(object)\"\n\n if ((object.constructor.prototype != object) && (object instanceof Morph))\n name = object.name + \"(\" + object.id + \")\"\n\n if (object === Global)\n name = \" \";\n\n var string = name + \": \" + eaMethod; \n var item = {object: object, method: eaMethod, string: string, type: type};\n\n if (matches(eaMethod)) {\n item.search= 'implementor',\n finds.push(item)\n return;\n } \n\n var f = object[eaMethod];\n if (!f || !f.getOriginal) return;\n var source = String(f.getOriginal())\n if (matches(source)){\n item.search = 'sender'\n finds.push(item)\n } \n })\n }.bind(this))\n this.get('sourceText').setTextString(\"search \" + i + \" methods, found \" \n + finds.length + \" methods in \" + time + \"ms\");\n var items = this.itemsFromFinds(finds)\n this.get('searchResultList').updateList(items);\n}","funcProperties":{"__isSmartRef__":true,"id":486},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"485":{"this":{"__isSmartRef__":true,"id":124}},"486":{},"487":{"varMapping":{"__isSmartRef__":true,"id":488},"source":"function browse(methodItem) {\n if (! methodItem) return;\n var methodName = methodItem.method;\n var object = methodItem.object;\n var orgFunc = object[methodName];\n if (!orgFunc) {\n this.get('sourceText').setTextString('no source');\n return\n }\n orgFunc = orgFunc.getOriginal()\n \n this.targetFunction = orgFunc;\n this.targetObject = object;\n\n var source = \"// changes here only affect runtime\\n\", tab = lively.morphic.Text.prototype.tab;\n if (orgFunc.declaredClass) {\n source += orgFunc.declaredClass + \".addMethods({\\n\" + tab + methodName + \": \" +\n orgFunc + \"\\n});\"\n } else if(methodItem.type == 'extend') {\n // perhaps it is a an class object\n source += \"Object.extend(\" + (object.type || object.namespaceIdentifier) + \",{\\n\" + tab + methodName + \": \" +\n orgFunc + \"\\n});\"\n } else if(object.isMorph && (object.constructor.prototype !== object) ) {\n // display as script\n source = \"this.addScript(\" + orgFunc + \");\"\n } else if(object === Global) {\n // display as script\n source += \"Object.extend(Global, {\\n\" + tab + methodName + \": \" +\n orgFunc + \"\\n});\"\n }\n\n this.get('sourceText').setTextString(source)\n\n module('lively.ide.SyntaxHighlighting').load(true)\n this.get('sourceText').highlightJavaScriptSyntax()\n\n this.get('sourceText').emphasizeRegex(new RegExp(this.get('searchText').textString, \"g\"), {color: Color.red});\n\n var info = '' + orgFunc.sourceModule \n\n this.get('infoText').setTextString(info)\n}","funcProperties":{"__isSmartRef__":true,"id":489},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"488":{"this":{"__isSmartRef__":true,"id":124}},"489":{},"490":{"varMapping":{"__isSmartRef__":true,"id":491},"source":"function reset() {\n this.get('searchResultList').updateList([]);\n this.get('searchResultList').setSelection(null);\n this.get('searchText').setTextString('enter method name her');\n this.get('sourceText').setTextString('no code');\n this.get('infoText').setTextString('');\n this.targetFunction = null;\n this.targetObject = null;\n}","funcProperties":{"__isSmartRef__":true,"id":492},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"491":{"this":{"__isSmartRef__":true,"id":124}},"492":{},"493":{"varMapping":{"__isSmartRef__":true,"id":494},"source":"function setSearch(searchString) {\n this.get('searchText').setTextString(searchString);\n this.search(searchString)\n var list = this.get('searchResultList').getList();\n if (list.length > 0) this.get('searchResultList').setSelection(list[0])\n}","funcProperties":{"__isSmartRef__":true,"id":495},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"494":{"this":{"__isSmartRef__":true,"id":124}},"495":{},"496":{"varMapping":{"__isSmartRef__":true,"id":497},"source":"function emphasizeStringIn(morph, string, style) {\n var m;\n var re = new RegExp(string, \"g\");\n while(m = re.exec(morph.textString)) {\n var from = m.index,\n to = m.index + m[0].length;\n morph.emphasize(style, from, to)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":498},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"497":{"this":{"__isSmartRef__":true,"id":124}},"498":{},"499":{"varMapping":{"__isSmartRef__":true,"id":500},"source":"function withAllMethodsDo(func) {\n var visited = [];\n\n Functions.own(Global).forEach(function(eaMethod) {\n func(Global, eaMethod, 'global')\n }); \n\n this.world().withAllSubmorphsDo(function(ea) {\n Functions.own(ea).forEach(function(eaMethod) {\n func(ea, eaMethod, 'script')\n }); \n });\n\n Global.subNamespaces(true).forEach(function(ea) {\n Functions.own(ea).forEach(function(eaMethod) {\n func(ea, eaMethod, 'extend')\n }); \n });\n\n Global.classes(true).uniq().forEach(function(eaClass) {\n Functions.own(eaClass).forEach(function(eaMethod) {\n func(eaClass, eaMethod, 'extend')\n }); \n\n Functions.own(eaClass.prototype).forEach(function(eaMethod) {\n func(eaClass.prototype, eaMethod, 'class')\n }) \n })\n}","funcProperties":{"__isSmartRef__":true,"id":501},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"500":{"this":{"__isSmartRef__":true,"id":124}},"501":{},"502":{"varMapping":{"__isSmartRef__":true,"id":503},"source":"function itemsFromFinds(finds) {\n var items = finds.collect(function(ea) {\n var pref = \"\" + ea.type + \" \";\n if (ea.search == \"sender\") pref += \"full: \"\n if (ea.search == \"implementor\") pref += \"name: \"\n return {\n isListItem: true,\n value: ea,\n string: pref + ea.string,\n }\n })\n items = items.sortBy(function(ea) {return ea.string})\n return items\n}","funcProperties":{"__isSmartRef__":true,"id":504},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"503":{"this":{"__isSmartRef__":true,"id":124}},"504":{},"505":{"varMapping":{"__isSmartRef__":true,"id":506},"source":"function browseMethod() {\n alertOK('browseMethod')\n if (!this.targetFunction) return;\n var methodName = this.targetFunction.methodName; \n if(this.targetFunction.declaredClass) {\n var classObj = eval(this.targetFunction.declaredClass)\n this.openMethodInSystemBrowser(classObj.type, methodName);\n return;\n }\n if(Class.isClass(this.targetObject)) {\n this.openMethodInSystemBrowser(this.targetObject.type, methodName);\n return;\n }\n if(this.targetObject.namespaceIdentifier) {\n this.openMethodInSystemBrowser(this.targetObject.namespaceIdentifier, methodName);\n return;\n }\n if(this.targetObject instanceof lively.morphic.Morph) {\n var editor = this.world().openScriptEditorFor(this.targetObject);\n editor.align(editor.bounds().center(), this.world().visibleBounds().center());\n return;\n }\n alert('not implemented yet for ' + this.targetFunction)\n}","funcProperties":{"__isSmartRef__":true,"id":507},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"506":{"this":{"__isSmartRef__":true,"id":124}},"507":{},"508":{"varMapping":{"__isSmartRef__":true,"id":509},"source":"function openMethodInSystemBrowser(objectName, methodName) {\n alert(\"browse \" + objectName + \":\" + methodName)\n var uri = new URL(this.targetFunction.sourceModule.uri()),\n relative = uri.relativePathFrom(new URL(Config.codeBase)),\n moduleNode = lively.ide.startSourceControl().addModule(relative),\n rootNode = moduleNode.ast();\n\n var fileFragments = rootNode.subElements(10).select(function(ea) {\n var path = ea.getOwnerNamePath()\n return path.include(objectName) && path.include(methodName) \n });\n\n alertOK(\"found following places to browse: \" + fileFragments)\n if (fileFragments.length > 0) {\n fileFragments[0].browseIt()\n }\n\n}","funcProperties":{"__isSmartRef__":true,"id":510},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"509":{"this":{"__isSmartRef__":true,"id":124}},"510":{},"511":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"512":{"sourceObj":{"__isSmartRef__":true,"id":99},"sourceAttrName":"selection","targetObj":{"__isSmartRef__":true,"id":39},"targetMethodName":"browse","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"513":{"resizeWidth":true},"514":{"x":866.3800299912526,"y":145.98799096394293,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"515":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","updateListContent":"updateListContentHTML","resizeList":"resizeListHTML","getItemIndexFromEvent":"getItemIndexFromEventHTML","getListExtent":"getListExtentHTML","setSize":"setSizeHTML","renderAsDropDownList":"renderAsDropDownListHTML","setFontSize":"setFontSizeHTML","setFontFamily":"setFontFamilyHTML","getSelectedIndexes":"getSelectedIndexesHTML","enableMultipleSelections":"enableMultipleSelectionsHTML","selectAllAt":"selectAllAtHTML","clearSelections":"clearSelectionsHTML","deselectAt":"deselectAtHTML"},"516":{"morph":{"__isSmartRef__":true,"id":99},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"517":{"submorphs":[],"scripts":[],"id":50,"shape":{"__isSmartRef__":true,"id":518},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":true,"_FontFamily":"Monaco, Courier","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":524},"_MaxTextWidth":863.0469590469621,"_MaxTextHeight":485.482095982135,"textStyle":null,"layout":{"__isSmartRef__":true,"id":525},"doitContext":{"__isSmartRef__":true,"id":39},"charsReplaced":"","lastFindLoc":127,"showsHalos":false,"_Rotation":0,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"sourceText","savedTextString":"// changes here only affect runtime\nObject.extend(lively.morphic.Morph,{\n\tmakeLine:function (verts, lineWidth, lineColor) {\n\t\tif (verts.length < 2) return null;\n\t\tif (verts.length > 2) {\n\t\t\t// Polylines become a mere blob for now...\n\t\t\tvar morph = this.makeRectangle(Rectangle.unionPts(verts));\n\t\t\tmorph.setBorderWidth(lineWidth);\n\t\t\tmorph.setBorderColor(lineColor);\n\t\t\tmorph.setFill(null);\n\t\t\treturn morph;\n\t\t} \n\t\t// Okay, it's a simple line...\n\t\tvar p1 = verts[0]; var p2 = verts[1];\n\t\tvar v = p2.subPt(p1);\n \n\t\t// First make a horizontal line of the same length with origin at (0, 0)\n\t\tvar morph = this.makeRectangle(Rectangle.unionPts([pt(0, -lineWidth/2), Point.polar(v.r(), 0).addXY(0, lineWidth/2)]));\n\n\t\t// *** Not right, but we want to make position and center of rot = (0, 0):\n\t\t// morph._Position = pt(0, 0);\n\n\t\tmorph.setBorderWidth(0);\n\t\tmorph.setFill(lineColor);\n\n\t\t// Then move and rotate, with first vertex being the rotation center\n\t\tmorph.moveBy(p1);\n\t\tmorph.setOrigin(pt(0, lineWidth/2));\n\t\tmorph.isLine = true;\n\t\treturn morph.rotateBy(v.theta());\n\t}\n});","textChunks":[{"__isSmartRef__":true,"id":526},{"__isSmartRef__":true,"id":529},{"__isSmartRef__":true,"id":531},{"__isSmartRef__":true,"id":534},{"__isSmartRef__":true,"id":536},{"__isSmartRef__":true,"id":539},{"__isSmartRef__":true,"id":541},{"__isSmartRef__":true,"id":543},{"__isSmartRef__":true,"id":545},{"__isSmartRef__":true,"id":548},{"__isSmartRef__":true,"id":551},{"__isSmartRef__":true,"id":553},{"__isSmartRef__":true,"id":556},{"__isSmartRef__":true,"id":558},{"__isSmartRef__":true,"id":560},{"__isSmartRef__":true,"id":562},{"__isSmartRef__":true,"id":564},{"__isSmartRef__":true,"id":566},{"__isSmartRef__":true,"id":568},{"__isSmartRef__":true,"id":570},{"__isSmartRef__":true,"id":572},{"__isSmartRef__":true,"id":574},{"__isSmartRef__":true,"id":576},{"__isSmartRef__":true,"id":578},{"__isSmartRef__":true,"id":580},{"__isSmartRef__":true,"id":582},{"__isSmartRef__":true,"id":584},{"__isSmartRef__":true,"id":586},{"__isSmartRef__":true,"id":588},{"__isSmartRef__":true,"id":590},{"__isSmartRef__":true,"id":593},{"__isSmartRef__":true,"id":595},{"__isSmartRef__":true,"id":598},{"__isSmartRef__":true,"id":600},{"__isSmartRef__":true,"id":602},{"__isSmartRef__":true,"id":604},{"__isSmartRef__":true,"id":606},{"__isSmartRef__":true,"id":608},{"__isSmartRef__":true,"id":610},{"__isSmartRef__":true,"id":612},{"__isSmartRef__":true,"id":614},{"__isSmartRef__":true,"id":616},{"__isSmartRef__":true,"id":619},{"__isSmartRef__":true,"id":621},{"__isSmartRef__":true,"id":623},{"__isSmartRef__":true,"id":625},{"__isSmartRef__":true,"id":627},{"__isSmartRef__":true,"id":629},{"__isSmartRef__":true,"id":631},{"__isSmartRef__":true,"id":633},{"__isSmartRef__":true,"id":635},{"__isSmartRef__":true,"id":637},{"__isSmartRef__":true,"id":639},{"__isSmartRef__":true,"id":641},{"__isSmartRef__":true,"id":643},{"__isSmartRef__":true,"id":645},{"__isSmartRef__":true,"id":647},{"__isSmartRef__":true,"id":649},{"__isSmartRef__":true,"id":651},{"__isSmartRef__":true,"id":653},{"__isSmartRef__":true,"id":655},{"__isSmartRef__":true,"id":657},{"__isSmartRef__":true,"id":659},{"__isSmartRef__":true,"id":661},{"__isSmartRef__":true,"id":663},{"__isSmartRef__":true,"id":665},{"__isSmartRef__":true,"id":667},{"__isSmartRef__":true,"id":669},{"__isSmartRef__":true,"id":671},{"__isSmartRef__":true,"id":673},{"__isSmartRef__":true,"id":675},{"__isSmartRef__":true,"id":677},{"__isSmartRef__":true,"id":679},{"__isSmartRef__":true,"id":681},{"__isSmartRef__":true,"id":683},{"__isSmartRef__":true,"id":685},{"__isSmartRef__":true,"id":687},{"__isSmartRef__":true,"id":689},{"__isSmartRef__":true,"id":691},{"__isSmartRef__":true,"id":693},{"__isSmartRef__":true,"id":695}],"priorSelectionRange":[123,123],"_ClipMode":"auto","prevScroll":[0,0],"_FontSize":9,"owner":{"__isSmartRef__":true,"id":39},"_Scale":0.9979990019999998,"priorExtent":{"__isSmartRef__":true,"id":697},"lastSyntaxHighlightTime":1310567350418,"renderContextTable":{"__isSmartRef__":true,"id":698},"eventHandler":{"__isSmartRef__":true,"id":699},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":700},"__LivelyClassName__":"lively.morphic.Text"},"518":{"position":{"__isSmartRef__":true,"id":519},"_Extent":{"__isSmartRef__":true,"id":520},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":521},"_Fill":{"__isSmartRef__":true,"id":522},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":523},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"519":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"520":{"x":863.0469590469621,"y":485.482095982135,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"521":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"522":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"523":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"524":{"x":10.701682800375693,"y":247.98173452400079,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"525":{"resizeWidth":true,"resizeHeight":true,"moveVertical":false,"moveHorizontal":false},"526":{"style":{"__isSmartRef__":true,"id":527},"chunkOwner":{"__isSmartRef__":true,"id":517},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"// changes here only affect runtime","__LivelyClassName__":"lively.morphic.TextChunk"},"527":{"color":{"__isSmartRef__":true,"id":528},"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"528":{"r":0,"g":0.5019607843137255,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"529":{"style":{"__isSmartRef__":true,"id":530},"chunkOwner":{"__isSmartRef__":true,"id":517},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"\n","__LivelyClassName__":"lively.morphic.TextChunk"},"530":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"531":{"style":{"__isSmartRef__":true,"id":532},"chunkOwner":{"__isSmartRef__":true,"id":517},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"lively.morphic.World","__LivelyClassName__":"lively.morphic.TextChunk"},"532":{"color":{"__isSmartRef__":true,"id":533},"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"533":{"r":0,"g":0,"b":0.5019607843137255,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"534":{"style":{"__isSmartRef__":true,"id":535},"chunkOwner":{"__isSmartRef__":true,"id":517},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":".","__LivelyClassName__":"lively.morphic.TextChunk"},"535":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"536":{"style":{"__isSmartRef__":true,"id":537},"chunkOwner":{"__isSmartRef__":true,"id":517},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"addMethods","__LivelyClassName__":"lively.morphic.TextChunk"},"537":{"color":{"__isSmartRef__":true,"id":538},"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"538":{"r":0.5019607843137255,"g":0.5019607843137255,"b":0.5019607843137255,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"539":{"style":{"__isSmartRef__":true,"id":540},"chunkOwner":{"__isSmartRef__":true,"id":517},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"(","__LivelyClassName__":"lively.morphic.TextChunk"},"540":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"541":{"style":{"__isSmartRef__":true,"id":542},"chunkOwner":{"__isSmartRef__":true,"id":517},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"{","__LivelyClassName__":"lively.morphic.TextChunk"},"542":{"color":{"__isSmartRef__":true,"id":528},"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"543":{"style":{"__isSmartRef__":true,"id":544},"chunkOwner":{"__isSmartRef__":true,"id":517},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"\n ","__LivelyClassName__":"lively.morphic.TextChunk"},"544":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"545":{"style":{"__isSmartRef__":true,"id":546},"chunkOwner":{"__isSmartRef__":true,"id":517},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"saveWorld","__LivelyClassName__":"lively.morphic.TextChunk"},"546":{"color":{"__isSmartRef__":true,"id":547},"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"547":{"r":0.8,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"548":{"style":{"__isSmartRef__":true,"id":549},"chunkOwner":{"__isSmartRef__":true,"id":517},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"As:","__LivelyClassName__":"lively.morphic.TextChunk"},"549":{"color":{"__isSmartRef__":true,"id":550},"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"550":{"r":0.5450980392156862,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"551":{"style":{"__isSmartRef__":true,"id":552},"chunkOwner":{"__isSmartRef__":true,"id":517},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":" ","__LivelyClassName__":"lively.morphic.TextChunk"},"552":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"553":{"style":{"__isSmartRef__":true,"id":554},"chunkOwner":{"__isSmartRef__":true,"id":517},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"function","__LivelyClassName__":"lively.morphic.TextChunk"},"554":{"color":{"__isSmartRef__":true,"id":555},"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"555":{"r":0,"g":0,"b":0.5450980392156862,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"556":{"style":{"__isSmartRef__":true,"id":557},"chunkOwner":{"__isSmartRef__":true,"id":517},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":" (url, checkForOverwrites) ","__LivelyClassName__":"lively.morphic.TextChunk"},"557":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"558":{"style":{"__isSmartRef__":true,"id":559},"chunkOwner":{"__isSmartRef__":true,"id":517},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"{","__LivelyClassName__":"lively.morphic.TextChunk"},"559":{"color":{"__isSmartRef__":true,"id":528},"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"560":{"style":{"__isSmartRef__":true,"id":561},"chunkOwner":{"__isSmartRef__":true,"id":517},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"\n ","__LivelyClassName__":"lively.morphic.TextChunk"},"561":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"562":{"style":{"__isSmartRef__":true,"id":563},"chunkOwner":{"__isSmartRef__":true,"id":517},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"var","__LivelyClassName__":"lively.morphic.TextChunk"},"563":{"color":{"__isSmartRef__":true,"id":533},"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"564":{"style":{"__isSmartRef__":true,"id":565},"chunkOwner":{"__isSmartRef__":true,"id":517},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":" serializer = ObjectGraphLinearizer.forNewLively(),\n doc = ","__LivelyClassName__":"lively.morphic.TextChunk"},"565":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"566":{"style":{"__isSmartRef__":true,"id":567},"chunkOwner":{"__isSmartRef__":true,"id":517},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"new","__LivelyClassName__":"lively.morphic.TextChunk"},"567":{"color":{"__isSmartRef__":true,"id":555},"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"568":{"style":{"__isSmartRef__":true,"id":569},"chunkOwner":{"__isSmartRef__":true,"id":517},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":" Importer().getBaseDocument();\n lively.persistence.Serializer.serializeWorldToDocumentWithSerializer(","__LivelyClassName__":"lively.morphic.TextChunk"},"569":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"570":{"style":{"__isSmartRef__":true,"id":571},"chunkOwner":{"__isSmartRef__":true,"id":517},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"this","__LivelyClassName__":"lively.morphic.TextChunk"},"571":{"color":{"__isSmartRef__":true,"id":555},"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"572":{"style":{"__isSmartRef__":true,"id":573},"chunkOwner":{"__isSmartRef__":true,"id":517},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":", doc, serializer);\n \n ","__LivelyClassName__":"lively.morphic.TextChunk"},"573":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"574":{"style":{"__isSmartRef__":true,"id":575},"chunkOwner":{"__isSmartRef__":true,"id":517},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"// make sure that links to bootstrap.js points to the right directory","__LivelyClassName__":"lively.morphic.TextChunk"},"575":{"color":{"__isSmartRef__":true,"id":528},"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"576":{"style":{"__isSmartRef__":true,"id":577},"chunkOwner":{"__isSmartRef__":true,"id":517},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"\n ","__LivelyClassName__":"lively.morphic.TextChunk"},"577":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"578":{"style":{"__isSmartRef__":true,"id":579},"chunkOwner":{"__isSmartRef__":true,"id":517},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"new","__LivelyClassName__":"lively.morphic.TextChunk"},"579":{"color":{"__isSmartRef__":true,"id":555},"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"580":{"style":{"__isSmartRef__":true,"id":581},"chunkOwner":{"__isSmartRef__":true,"id":517},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":" DocLinkConverter(URL.codeBase, url.getDirectory()).convert(doc);\n\n ","__LivelyClassName__":"lively.morphic.TextChunk"},"581":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"582":{"style":{"__isSmartRef__":true,"id":583},"chunkOwner":{"__isSmartRef__":true,"id":517},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"// Change page title","__LivelyClassName__":"lively.morphic.TextChunk"},"583":{"color":{"__isSmartRef__":true,"id":528},"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"584":{"style":{"__isSmartRef__":true,"id":585},"chunkOwner":{"__isSmartRef__":true,"id":517},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"\n ","__LivelyClassName__":"lively.morphic.TextChunk"},"585":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"586":{"style":{"__isSmartRef__":true,"id":587},"chunkOwner":{"__isSmartRef__":true,"id":517},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"var","__LivelyClassName__":"lively.morphic.TextChunk"},"587":{"color":{"__isSmartRef__":true,"id":533},"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"588":{"style":{"__isSmartRef__":true,"id":589},"chunkOwner":{"__isSmartRef__":true,"id":517},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":" titleTag = doc.getElementsByTagName(","__LivelyClassName__":"lively.morphic.TextChunk"},"589":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"590":{"style":{"__isSmartRef__":true,"id":591},"chunkOwner":{"__isSmartRef__":true,"id":517},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"'title'","__LivelyClassName__":"lively.morphic.TextChunk"},"591":{"color":{"__isSmartRef__":true,"id":592},"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"592":{"r":0,"g":0.5019607843137255,"b":0.5019607843137255,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"593":{"style":{"__isSmartRef__":true,"id":594},"chunkOwner":{"__isSmartRef__":true,"id":517},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":")[","__LivelyClassName__":"lively.morphic.TextChunk"},"594":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"595":{"style":{"__isSmartRef__":true,"id":596},"chunkOwner":{"__isSmartRef__":true,"id":517},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"0","__LivelyClassName__":"lively.morphic.TextChunk"},"596":{"color":{"__isSmartRef__":true,"id":597},"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"597":{"r":0,"g":0,"b":1,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"598":{"style":{"__isSmartRef__":true,"id":599},"chunkOwner":{"__isSmartRef__":true,"id":517},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"]; \n ","__LivelyClassName__":"lively.morphic.TextChunk"},"599":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"600":{"style":{"__isSmartRef__":true,"id":601},"chunkOwner":{"__isSmartRef__":true,"id":517},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"if","__LivelyClassName__":"lively.morphic.TextChunk"},"601":{"color":{"__isSmartRef__":true,"id":533},"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"602":{"style":{"__isSmartRef__":true,"id":603},"chunkOwner":{"__isSmartRef__":true,"id":517},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":" (titleTag) titleTag.textContent = url.filename().replace(","__LivelyClassName__":"lively.morphic.TextChunk"},"603":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"604":{"style":{"__isSmartRef__":true,"id":605},"chunkOwner":{"__isSmartRef__":true,"id":517},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"'.xhtml'","__LivelyClassName__":"lively.morphic.TextChunk"},"605":{"color":{"__isSmartRef__":true,"id":592},"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"606":{"style":{"__isSmartRef__":true,"id":607},"chunkOwner":{"__isSmartRef__":true,"id":517},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":", ","__LivelyClassName__":"lively.morphic.TextChunk"},"607":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"608":{"style":{"__isSmartRef__":true,"id":609},"chunkOwner":{"__isSmartRef__":true,"id":517},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"''","__LivelyClassName__":"lively.morphic.TextChunk"},"609":{"color":{"__isSmartRef__":true,"id":592},"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"610":{"style":{"__isSmartRef__":true,"id":611},"chunkOwner":{"__isSmartRef__":true,"id":517},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":");\n\n ","__LivelyClassName__":"lively.morphic.TextChunk"},"611":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"612":{"style":{"__isSmartRef__":true,"id":613},"chunkOwner":{"__isSmartRef__":true,"id":517},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"this","__LivelyClassName__":"lively.morphic.TextChunk"},"613":{"color":{"__isSmartRef__":true,"id":555},"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"614":{"style":{"__isSmartRef__":true,"id":615},"chunkOwner":{"__isSmartRef__":true,"id":517},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":".savedWorldAsURL = ","__LivelyClassName__":"lively.morphic.TextChunk"},"615":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"616":{"style":{"__isSmartRef__":true,"id":617},"chunkOwner":{"__isSmartRef__":true,"id":517},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"undefined","__LivelyClassName__":"lively.morphic.TextChunk"},"617":{"color":{"__isSmartRef__":true,"id":618},"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"618":{"r":0.5019607843137255,"g":0,"b":0.5019607843137255,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"619":{"style":{"__isSmartRef__":true,"id":620},"chunkOwner":{"__isSmartRef__":true,"id":517},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":";\n connect(","__LivelyClassName__":"lively.morphic.TextChunk"},"620":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"621":{"style":{"__isSmartRef__":true,"id":622},"chunkOwner":{"__isSmartRef__":true,"id":517},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"this","__LivelyClassName__":"lively.morphic.TextChunk"},"622":{"color":{"__isSmartRef__":true,"id":555},"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"623":{"style":{"__isSmartRef__":true,"id":624},"chunkOwner":{"__isSmartRef__":true,"id":517},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":", ","__LivelyClassName__":"lively.morphic.TextChunk"},"624":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"625":{"style":{"__isSmartRef__":true,"id":626},"chunkOwner":{"__isSmartRef__":true,"id":517},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"'savedWorldAsURL'","__LivelyClassName__":"lively.morphic.TextChunk"},"626":{"color":{"__isSmartRef__":true,"id":592},"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"627":{"style":{"__isSmartRef__":true,"id":628},"chunkOwner":{"__isSmartRef__":true,"id":517},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":", ","__LivelyClassName__":"lively.morphic.TextChunk"},"628":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"629":{"style":{"__isSmartRef__":true,"id":630},"chunkOwner":{"__isSmartRef__":true,"id":517},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"this","__LivelyClassName__":"lively.morphic.TextChunk"},"630":{"color":{"__isSmartRef__":true,"id":555},"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"631":{"style":{"__isSmartRef__":true,"id":632},"chunkOwner":{"__isSmartRef__":true,"id":517},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":", ","__LivelyClassName__":"lively.morphic.TextChunk"},"632":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"633":{"style":{"__isSmartRef__":true,"id":634},"chunkOwner":{"__isSmartRef__":true,"id":517},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"'visitNewPageAfterSaveAs'","__LivelyClassName__":"lively.morphic.TextChunk"},"634":{"color":{"__isSmartRef__":true,"id":592},"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"635":{"style":{"__isSmartRef__":true,"id":636},"chunkOwner":{"__isSmartRef__":true,"id":517},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":", ","__LivelyClassName__":"lively.morphic.TextChunk"},"636":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"637":{"style":{"__isSmartRef__":true,"id":638},"chunkOwner":{"__isSmartRef__":true,"id":517},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"{","__LivelyClassName__":"lively.morphic.TextChunk"},"638":{"color":{"__isSmartRef__":true,"id":528},"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"639":{"style":{"__isSmartRef__":true,"id":640},"chunkOwner":{"__isSmartRef__":true,"id":517},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"\n ","__LivelyClassName__":"lively.morphic.TextChunk"},"640":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"641":{"style":{"__isSmartRef__":true,"id":642},"chunkOwner":{"__isSmartRef__":true,"id":517},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"updater:","__LivelyClassName__":"lively.morphic.TextChunk"},"642":{"color":{"__isSmartRef__":true,"id":550},"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"643":{"style":{"__isSmartRef__":true,"id":644},"chunkOwner":{"__isSmartRef__":true,"id":517},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":" ","__LivelyClassName__":"lively.morphic.TextChunk"},"644":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"645":{"style":{"__isSmartRef__":true,"id":646},"chunkOwner":{"__isSmartRef__":true,"id":517},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"function","__LivelyClassName__":"lively.morphic.TextChunk"},"646":{"color":{"__isSmartRef__":true,"id":555},"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"647":{"style":{"__isSmartRef__":true,"id":648},"chunkOwner":{"__isSmartRef__":true,"id":517},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"($upd, v) ","__LivelyClassName__":"lively.morphic.TextChunk"},"648":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"649":{"style":{"__isSmartRef__":true,"id":650},"chunkOwner":{"__isSmartRef__":true,"id":517},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"{","__LivelyClassName__":"lively.morphic.TextChunk"},"650":{"color":{"__isSmartRef__":true,"id":528},"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"651":{"style":{"__isSmartRef__":true,"id":652},"chunkOwner":{"__isSmartRef__":true,"id":517},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":" \n ","__LivelyClassName__":"lively.morphic.TextChunk"},"652":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"653":{"style":{"__isSmartRef__":true,"id":654},"chunkOwner":{"__isSmartRef__":true,"id":517},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"if","__LivelyClassName__":"lively.morphic.TextChunk"},"654":{"color":{"__isSmartRef__":true,"id":533},"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"655":{"style":{"__isSmartRef__":true,"id":656},"chunkOwner":{"__isSmartRef__":true,"id":517},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":" (v && v.toString() !== URL.source.toString()) ","__LivelyClassName__":"lively.morphic.TextChunk"},"656":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"657":{"style":{"__isSmartRef__":true,"id":658},"chunkOwner":{"__isSmartRef__":true,"id":517},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"{","__LivelyClassName__":"lively.morphic.TextChunk"},"658":{"color":{"__isSmartRef__":true,"id":528},"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"659":{"style":{"__isSmartRef__":true,"id":660},"chunkOwner":{"__isSmartRef__":true,"id":517},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"\n $upd(v) \n ","__LivelyClassName__":"lively.morphic.TextChunk"},"660":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"661":{"style":{"__isSmartRef__":true,"id":662},"chunkOwner":{"__isSmartRef__":true,"id":517},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"}","__LivelyClassName__":"lively.morphic.TextChunk"},"662":{"color":{"__isSmartRef__":true,"id":528},"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"663":{"style":{"__isSmartRef__":true,"id":664},"chunkOwner":{"__isSmartRef__":true,"id":517},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"\n ","__LivelyClassName__":"lively.morphic.TextChunk"},"664":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"665":{"style":{"__isSmartRef__":true,"id":666},"chunkOwner":{"__isSmartRef__":true,"id":517},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"}","__LivelyClassName__":"lively.morphic.TextChunk"},"666":{"color":{"__isSmartRef__":true,"id":528},"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"667":{"style":{"__isSmartRef__":true,"id":668},"chunkOwner":{"__isSmartRef__":true,"id":517},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"\n ","__LivelyClassName__":"lively.morphic.TextChunk"},"668":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"669":{"style":{"__isSmartRef__":true,"id":670},"chunkOwner":{"__isSmartRef__":true,"id":517},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"}","__LivelyClassName__":"lively.morphic.TextChunk"},"670":{"color":{"__isSmartRef__":true,"id":528},"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"671":{"style":{"__isSmartRef__":true,"id":672},"chunkOwner":{"__isSmartRef__":true,"id":517},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":")\n\n ","__LivelyClassName__":"lively.morphic.TextChunk"},"672":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"673":{"style":{"__isSmartRef__":true,"id":674},"chunkOwner":{"__isSmartRef__":true,"id":517},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"if","__LivelyClassName__":"lively.morphic.TextChunk"},"674":{"color":{"__isSmartRef__":true,"id":533},"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"675":{"style":{"__isSmartRef__":true,"id":676},"chunkOwner":{"__isSmartRef__":true,"id":517},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":" (URL.source.eq(url))\n ","__LivelyClassName__":"lively.morphic.TextChunk"},"676":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"677":{"style":{"__isSmartRef__":true,"id":678},"chunkOwner":{"__isSmartRef__":true,"id":517},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"this","__LivelyClassName__":"lively.morphic.TextChunk"},"678":{"color":{"__isSmartRef__":true,"id":555},"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"679":{"style":{"__isSmartRef__":true,"id":680},"chunkOwner":{"__isSmartRef__":true,"id":517},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":".storeDoc(doc, url, checkForOverwrites);\n ","__LivelyClassName__":"lively.morphic.TextChunk"},"680":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"681":{"style":{"__isSmartRef__":true,"id":682},"chunkOwner":{"__isSmartRef__":true,"id":517},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"else","__LivelyClassName__":"lively.morphic.TextChunk"},"682":{"color":{"__isSmartRef__":true,"id":533},"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"683":{"style":{"__isSmartRef__":true,"id":684},"chunkOwner":{"__isSmartRef__":true,"id":517},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"\n ","__LivelyClassName__":"lively.morphic.TextChunk"},"684":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"685":{"style":{"__isSmartRef__":true,"id":686},"chunkOwner":{"__isSmartRef__":true,"id":517},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"this","__LivelyClassName__":"lively.morphic.TextChunk"},"686":{"color":{"__isSmartRef__":true,"id":555},"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"687":{"style":{"__isSmartRef__":true,"id":688},"chunkOwner":{"__isSmartRef__":true,"id":517},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":".checkIfPathExistsAndStoreDoc(doc, url, checkForOverwrites)\n ","__LivelyClassName__":"lively.morphic.TextChunk"},"688":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"689":{"style":{"__isSmartRef__":true,"id":690},"chunkOwner":{"__isSmartRef__":true,"id":517},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"}","__LivelyClassName__":"lively.morphic.TextChunk"},"690":{"color":{"__isSmartRef__":true,"id":528},"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"691":{"style":{"__isSmartRef__":true,"id":692},"chunkOwner":{"__isSmartRef__":true,"id":517},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"\n","__LivelyClassName__":"lively.morphic.TextChunk"},"692":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"693":{"style":{"__isSmartRef__":true,"id":694},"chunkOwner":{"__isSmartRef__":true,"id":517},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"}","__LivelyClassName__":"lively.morphic.TextChunk"},"694":{"color":{"__isSmartRef__":true,"id":528},"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"695":{"style":{"__isSmartRef__":true,"id":696},"chunkOwner":{"__isSmartRef__":true,"id":517},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":");","__LivelyClassName__":"lively.morphic.TextChunk"},"696":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"697":{"x":863.0469590469621,"y":485.482095982135,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"698":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML"},"699":{"morph":{"__isSmartRef__":true,"id":517},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"700":{"doSave":{"__isSmartRef__":true,"id":701},"getDoitContext":{"__isSmartRef__":true,"id":708}},"701":{"varMapping":{"__isSmartRef__":true,"id":702},"source":"function doSave() {\n\t$super()\n\talertOK(\"eval all for \" + this.getDoitContext())\n\tthis.boundEval(this.textString)\n}","funcProperties":{"__isSmartRef__":true,"id":707},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"702":{"this":{"__isSmartRef__":true,"id":517},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":703}},"703":{"$super":{"__isSmartRef__":true,"id":704}},"704":{"varMapping":{"__isSmartRef__":true,"id":705},"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":706},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"705":{"obj":{"__isSmartRef__":true,"id":517},"name":"doSave"},"706":{},"707":{},"708":{"varMapping":{"__isSmartRef__":true,"id":709},"source":"function getDoitContext() {\n\treturn this.owner.targetObject\n}","funcProperties":{"__isSmartRef__":true,"id":714},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"709":{"this":{"__isSmartRef__":true,"id":517},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":710}},"710":{"$super":{"__isSmartRef__":true,"id":711}},"711":{"varMapping":{"__isSmartRef__":true,"id":712},"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":713},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"712":{"obj":{"__isSmartRef__":true,"id":517},"name":"getDoitContext"},"713":{},"714":{},"715":{"submorphs":[],"scripts":[],"id":51,"shape":{"__isSmartRef__":true,"id":716},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":true,"_FontFamily":"Monaco, Courier","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":722},"_MaxTextWidth":863.0469590469621,"_MaxTextHeight":20.48209598213498,"textStyle":null,"layout":{"__isSmartRef__":true,"id":723},"charsReplaced":"","lastFindLoc":697,"showsHalos":false,"_Rotation":0,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"infoText","savedTextString":"// MethodFinder (this)\n\n// ** MethodFinder's Scripts **\nthis.addScript(function browse(fileFragment) {\n\tfileFragment && fileFragment.browseIt()\n});\n\nthis.addScript(function reset() {\n\tthis.get('searchResultList').updateList([]);\n\tthis.get('searchResultList').setSelection(null);\n\tthis.get('searchText').setTextString('enter search term here');\n});\n\n\nthis.addScript(function search(searchString) {\n\tvar finds = [];\n\tvar re = new RegExp(searchString)\n\tvar i=0;\n\tvar time = Functions.timeToRun(function() {\n\tGlobal.classes(true).forEach(function(eaClass) {\n\t\tFunctions.own(eaClass.prototype)\n\t\t\t.forEach(function(eaMethod) {\n\t\t\t\ti++;\n\t\t\t\tif (eaMethod.match(re)){\n\t\t\t\t\tfinds.push([eaClass, eaMethod])\n\t\t\t\t}\t\n\t\t\t})\t\n\t})})\n\talert(\"search \" + i + \" methods, found \" + finds.length + \" methods in \" + time + \"ms\")\n\n\tvar items = finds.collect(function(ea) {\n\t\treturn {\n\t\t\tisListItem: true,\n\t\t\tvalue: ea,\n\t\t\tstring: ea[0].name + \": \" + ea[1],\n\t\t}\n\t})\n\tthis.get('searchResultList').updateList(items);\n});","textChunks":[{"__isSmartRef__":true,"id":724}],"priorSelectionRange":[37,37],"_ClipMode":"hidden","prevScroll":[0,0],"_FontSize":10,"_Scale":0.9979990019999998,"priorExtent":{"__isSmartRef__":true,"id":726},"owner":{"__isSmartRef__":true,"id":39},"renderContextTable":{"__isSmartRef__":true,"id":727},"eventHandler":{"__isSmartRef__":true,"id":728},"__LivelyClassName__":"lively.morphic.Text"},"716":{"position":{"__isSmartRef__":true,"id":717},"_Extent":{"__isSmartRef__":true,"id":718},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":719},"_Fill":{"__isSmartRef__":true,"id":720},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":721},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"717":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"718":{"x":863.0469590469621,"y":20.48209598213498,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"719":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"720":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"721":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"722":{"x":6.701682800375693,"y":215.98173452400079,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"723":{"resizeWidth":true,"resizeHeight":false,"moveVertical":false,"moveHorizontal":false},"724":{"style":{"__isSmartRef__":true,"id":725},"chunkOwner":{"__isSmartRef__":true,"id":715},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"module(Global.lively.morphic.Serialization)","__LivelyClassName__":"lively.morphic.TextChunk"},"725":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"726":{"x":863.0469590469621,"y":20.48209598213498,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"727":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML"},"728":{"morph":{"__isSmartRef__":true,"id":715},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"729":{"submorphs":[{"__isSmartRef__":true,"id":730}],"scripts":[],"id":52,"shape":{"__isSmartRef__":true,"id":744},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":759},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":748},"lighterFill":{"__isSmartRef__":true,"id":760},"label":{"__isSmartRef__":true,"id":730},"showsHalos":false,"name":"browse","partsBinMetaInfo":{"__isSmartRef__":true,"id":769},"__SourceModuleName__":"Global.lively.morphic.Widgets","_Rotation":0,"attributeConnections":[{"__isSmartRef__":true,"id":770}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"_Scale":1,"priorExtent":{"__isSmartRef__":true,"id":771},"owner":{"__isSmartRef__":true,"id":39},"renderContextTable":{"__isSmartRef__":true,"id":772},"eventHandler":{"__isSmartRef__":true,"id":773},"__LivelyClassName__":"lively.morphic.Button"},"730":{"submorphs":[],"scripts":[],"id":53,"shape":{"__isSmartRef__":true,"id":731},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":736},"_MaxTextWidth":78,"_MaxTextHeight":20,"padding":{"__isSmartRef__":true,"id":737},"_Padding":{"__isSmartRef__":true,"id":738},"owner":{"__isSmartRef__":true,"id":729},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","textStyle":null,"textChunks":[{"__isSmartRef__":true,"id":739}],"prevScroll":[0,0],"_ClipMode":"hidden","priorExtent":{"__isSmartRef__":true,"id":741},"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":742},"eventHandler":{"__isSmartRef__":true,"id":743},"_HandStyle":"default","_PointerEvents":"none","__LivelyClassName__":"lively.morphic.Text"},"731":{"position":{"__isSmartRef__":true,"id":732},"_Extent":{"__isSmartRef__":true,"id":733},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":734},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":735},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"732":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"733":{"x":78,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"734":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"735":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"736":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"737":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"738":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"739":{"style":{"__isSmartRef__":true,"id":740},"morph":{"__isSmartRef__":true,"id":730},"__SourceModuleName__":"Global.lively.morphic.TextCore","chunkOwner":{"__isSmartRef__":true,"id":730},"storedString":"browse","__LivelyClassName__":"lively.morphic.TextChunk"},"740":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"741":{"x":78,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"742":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML"},"743":{"morph":{"__isSmartRef__":true,"id":730},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"744":{"position":{"__isSmartRef__":true,"id":745},"_Extent":{"__isSmartRef__":true,"id":746},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":747},"_Fill":{"__isSmartRef__":true,"id":748},"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":758},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"745":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"746":{"x":78,"y":20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"747":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"748":{"stops":[{"__isSmartRef__":true,"id":749},{"__isSmartRef__":true,"id":751},{"__isSmartRef__":true,"id":753},{"__isSmartRef__":true,"id":755}],"vector":{"__isSmartRef__":true,"id":757},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"749":{"offset":0,"color":{"__isSmartRef__":true,"id":750}},"750":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"751":{"offset":0.4,"color":{"__isSmartRef__":true,"id":752}},"752":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"753":{"offset":0.6,"color":{"__isSmartRef__":true,"id":754}},"754":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"755":{"offset":1,"color":{"__isSmartRef__":true,"id":756}},"756":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"757":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"758":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"759":{"x":401.0439335888881,"y":26.725910952184506,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"760":{"stops":[{"__isSmartRef__":true,"id":761},{"__isSmartRef__":true,"id":763},{"__isSmartRef__":true,"id":765},{"__isSmartRef__":true,"id":767}],"vector":{"__isSmartRef__":true,"id":757},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"761":{"offset":0,"color":{"__isSmartRef__":true,"id":762}},"762":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"763":{"offset":0.4,"color":{"__isSmartRef__":true,"id":764}},"764":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"765":{"offset":0.6,"color":{"__isSmartRef__":true,"id":766}},"766":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"767":{"offset":1,"color":{"__isSmartRef__":true,"id":768}},"768":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"769":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"770":{"sourceObj":{"__isSmartRef__":true,"id":729},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":39},"targetMethodName":"browseMethod","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"771":{"x":77,"y":20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"772":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"773":{"morph":{"__isSmartRef__":true,"id":729},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"774":{"position":{"__isSmartRef__":true,"id":775},"_Extent":{"__isSmartRef__":true,"id":776},"_BorderWidth":2,"_BorderColor":{"__isSmartRef__":true,"id":777},"_Fill":{"__isSmartRef__":true,"id":778},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":779},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"775":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"776":{"x":885.4170420843768,"y":743.002005010021,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"777":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"778":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"779":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"780":{"x":0,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"781":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"requiredModules":["lively.ide"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"782":{"resizeWidth":true,"resizeHeight":true,"adjustForNewBounds":true},"783":{"x":885.4170420843768,"y":743.002005010021,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"784":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"785":{"morph":{"__isSmartRef__":true,"id":39},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"786":{"search":{"__isSmartRef__":true,"id":787},"browse":{"__isSmartRef__":true,"id":790},"reset":{"__isSmartRef__":true,"id":793},"setSearch":{"__isSmartRef__":true,"id":796},"emphasizeStringIn":{"__isSmartRef__":true,"id":799},"withAllMethodsDo":{"__isSmartRef__":true,"id":802},"itemsFromFinds":{"__isSmartRef__":true,"id":805},"browseMethod":{"__isSmartRef__":true,"id":808},"openMethodInSystemBrowser":{"__isSmartRef__":true,"id":811}},"787":{"varMapping":{"__isSmartRef__":true,"id":788},"source":"function search(searchString) { \n this.get('searchResultList').updateList([]);\n this.get('sourceText').setTextString('');\n if (!searchString || (searchString.length < 2)) {\n this.get('sourceText').setTextString('\"' + searchString + '\" is to short');\n return;\n }\n var finds = [];\n var i=0;\n var matches = function(s) {\n return s.include(searchString)\n } \n\n // var re = new RegExp(searchString)\n var time = Functions.timeToRun(function() {\n this.withAllMethodsDo(function(object, eaMethod, type) {\n i++;\n var name;\n if (!object) return;\n\n if (object.constructor.prototype == object)\n name = object.constructor.name\n\n if (object.name) name = object.name;\n if (object.namespaceIdentifier)\n name = object.namespaceIdentifier\n\n if (object.constructor.prototype != object)\n name = name + \"(object)\"\n\n if ((object.constructor.prototype != object) && (object instanceof Morph))\n name = object.name + \"(\" + object.id + \")\"\n\n if (object === Global)\n name = \" \";\n\n var string = name + \": \" + eaMethod; \n var item = {object: object, method: eaMethod, string: string, type: type};\n\n if (matches(eaMethod)) {\n item.search= 'implementor',\n finds.push(item)\n return;\n } \n\n var f = object[eaMethod];\n if (!f || !f.getOriginal) return;\n var source = String(f.getOriginal())\n if (matches(source)){\n item.search = 'sender'\n finds.push(item)\n } \n })\n }.bind(this))\n this.get('sourceText').setTextString(\"search \" + i + \" methods, found \" \n + finds.length + \" methods in \" + time + \"ms\");\n var items = this.itemsFromFinds(finds)\n this.get('searchResultList').updateList(items);\n}","funcProperties":{"__isSmartRef__":true,"id":789},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"788":{"this":{"__isSmartRef__":true,"id":39}},"789":{},"790":{"varMapping":{"__isSmartRef__":true,"id":791},"source":"function browse(methodItem) {\n if (! methodItem) return;\n var methodName = methodItem.method;\n var object = methodItem.object;\n var orgFunc = object[methodName];\n if (!orgFunc) {\n this.get('sourceText').setTextString('no source');\n return\n }\n orgFunc = orgFunc.getOriginal()\n \n this.targetFunction = orgFunc;\n this.targetObject = object;\n\n var source = \"// changes here only affect runtime\\n\", tab = lively.morphic.Text.prototype.tab;\n if (orgFunc.declaredClass) {\n source += orgFunc.declaredClass + \".addMethods({\\n\" + tab + methodName + \": \" +\n orgFunc + \"\\n});\"\n } else if(methodItem.type == 'extend') {\n // perhaps it is a an class object\n source += \"Object.extend(\" + (object.type || object.namespaceIdentifier) + \",{\\n\" + tab + methodName + \": \" +\n orgFunc + \"\\n});\"\n } else if(object.isMorph && (object.constructor.prototype !== object) ) {\n // display as script\n source = \"this.addScript(\" + orgFunc + \");\"\n } else if(object === Global) {\n // display as script\n source += \"Object.extend(Global, {\\n\" + tab + methodName + \": \" +\n orgFunc + \"\\n});\"\n }\n\n this.get('sourceText').setTextString(source)\n\n module('lively.ide.SyntaxHighlighting').load(true)\n this.get('sourceText').highlightJavaScriptSyntax()\n\n this.get('sourceText').emphasizeRegex(new RegExp(this.get('searchText').textString, \"g\"), {color: Color.red});\n\n var info = '' + orgFunc.sourceModule \n\n this.get('infoText').setTextString(info)\n}","funcProperties":{"__isSmartRef__":true,"id":792},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"791":{"this":{"__isSmartRef__":true,"id":39}},"792":{},"793":{"varMapping":{"__isSmartRef__":true,"id":794},"source":"function reset() {\n this.get('searchResultList').updateList([]);\n this.get('searchResultList').setSelection(null);\n this.get('searchText').setTextString('enter method name her');\n this.get('sourceText').setTextString('no code');\n this.get('infoText').setTextString('');\n this.targetFunction = null;\n this.targetObject = null;\n}","funcProperties":{"__isSmartRef__":true,"id":795},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"794":{"this":{"__isSmartRef__":true,"id":39}},"795":{},"796":{"varMapping":{"__isSmartRef__":true,"id":797},"source":"function setSearch(searchString) {\n this.get('searchText').setTextString(searchString);\n this.search(searchString)\n var list = this.get('searchResultList').getList();\n if (list.length > 0) this.get('searchResultList').setSelection(list[0])\n}","funcProperties":{"__isSmartRef__":true,"id":798},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"797":{"this":{"__isSmartRef__":true,"id":39}},"798":{},"799":{"varMapping":{"__isSmartRef__":true,"id":800},"source":"function emphasizeStringIn(morph, string, style) {\n var m;\n var re = new RegExp(string, \"g\");\n while(m = re.exec(morph.textString)) {\n var from = m.index,\n to = m.index + m[0].length;\n morph.emphasize(style, from, to)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":801},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"800":{"this":{"__isSmartRef__":true,"id":39}},"801":{},"802":{"varMapping":{"__isSmartRef__":true,"id":803},"source":"function withAllMethodsDo(func) {\n var visited = [];\n\n Functions.own(Global).forEach(function(eaMethod) {\n func(Global, eaMethod, 'global')\n }); \n\n this.world().withAllSubmorphsDo(function(ea) {\n Functions.own(ea).forEach(function(eaMethod) {\n func(ea, eaMethod, 'script')\n }); \n });\n\n Global.subNamespaces(true).forEach(function(ea) {\n Functions.own(ea).forEach(function(eaMethod) {\n func(ea, eaMethod, 'extend')\n }); \n });\n\n Global.classes(true).uniq().forEach(function(eaClass) {\n Functions.own(eaClass).forEach(function(eaMethod) {\n func(eaClass, eaMethod, 'extend')\n }); \n\n Functions.own(eaClass.prototype).forEach(function(eaMethod) {\n func(eaClass.prototype, eaMethod, 'class')\n }) \n })\n}","funcProperties":{"__isSmartRef__":true,"id":804},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"803":{"this":{"__isSmartRef__":true,"id":39}},"804":{},"805":{"varMapping":{"__isSmartRef__":true,"id":806},"source":"function itemsFromFinds(finds) {\n var items = finds.collect(function(ea) {\n var pref = \"\" + ea.type + \" \";\n if (ea.search == \"sender\") pref += \"full: \"\n if (ea.search == \"implementor\") pref += \"name: \"\n return {\n isListItem: true,\n value: ea,\n string: pref + ea.string,\n }\n })\n items = items.sortBy(function(ea) {return ea.string})\n return items\n}","funcProperties":{"__isSmartRef__":true,"id":807},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"806":{"this":{"__isSmartRef__":true,"id":39}},"807":{},"808":{"varMapping":{"__isSmartRef__":true,"id":809},"source":"function browseMethod() {\n alertOK('browseMethod')\n if (!this.targetFunction) return;\n var methodName = this.targetFunction.methodName; \n if(this.targetFunction.declaredClass) {\n var classObj = eval(this.targetFunction.declaredClass)\n this.openMethodInSystemBrowser(classObj.type, methodName);\n return;\n }\n if(Class.isClass(this.targetObject)) {\n this.openMethodInSystemBrowser(this.targetObject.type, methodName);\n return;\n }\n if(this.targetObject.namespaceIdentifier) {\n this.openMethodInSystemBrowser(this.targetObject.namespaceIdentifier, methodName);\n return;\n }\n if(this.targetObject instanceof lively.morphic.Morph) {\n var editor = this.world().openScriptEditorFor(this.targetObject);\n editor.align(editor.bounds().center(), this.world().visibleBounds().center());\n return;\n }\n alert('not implemented yet for ' + this.targetFunction)\n}","funcProperties":{"__isSmartRef__":true,"id":810},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"809":{"this":{"__isSmartRef__":true,"id":39}},"810":{},"811":{"varMapping":{"__isSmartRef__":true,"id":812},"source":"function openMethodInSystemBrowser(objectName, methodName) {\n alert(\"browse \" + objectName + \":\" + methodName)\n var uri = new URL(this.targetFunction.sourceModule.uri()),\n relative = uri.relativePathFrom(new URL(Config.codeBase)),\n moduleNode = lively.ide.startSourceControl().addModule(relative),\n rootNode = moduleNode.ast();\n\n var fileFragments = rootNode.subElements(10).select(function(ea) {\n var path = ea.getOwnerNamePath()\n return path.include(objectName) && path.include(methodName) \n });\n\n alertOK(\"found following places to browse: \" + fileFragments)\n if (fileFragments.length > 0) {\n fileFragments[0].browseIt()\n }\n\n}","funcProperties":{"__isSmartRef__":true,"id":813},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"812":{"this":{"__isSmartRef__":true,"id":39}},"813":{},"814":{"submorphs":[{"__isSmartRef__":true,"id":815},{"__isSmartRef__":true,"id":827},{"__isSmartRef__":true,"id":871},{"__isSmartRef__":true,"id":903}],"scripts":[],"id":54,"shape":{"__isSmartRef__":true,"id":936},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":945},"_Position":{"__isSmartRef__":true,"id":946},"eventsAreIgnored":true,"windowMorph":{"__isSmartRef__":true,"id":38},"label":{"__isSmartRef__":true,"id":815},"closeButton":{"__isSmartRef__":true,"id":827},"menuButton":{"__isSmartRef__":true,"id":871},"collapseButton":{"__isSmartRef__":true,"id":903},"priorExtent":{"__isSmartRef__":true,"id":947},"owner":{"__isSmartRef__":true,"id":38},"__SourceModuleName__":"Global.lively.morphic.Widgets","renderContextTable":{"__isSmartRef__":true,"id":948},"eventHandler":{"__isSmartRef__":true,"id":949},"__LivelyClassName__":"lively.morphic.TitleBar"},"815":{"submorphs":[],"scripts":[],"id":55,"shape":{"__isSmartRef__":true,"id":816},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":820},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":821},"priorExtent":{"__isSmartRef__":true,"id":822},"_MaxTextWidth":null,"_MaxTextHeight":17,"textChunks":[{"__isSmartRef__":true,"id":823}],"evalEnabled":false,"isLabel":true,"eventsAreIgnored":true,"_FontSize":10,"owner":{"__isSmartRef__":true,"id":814},"__SourceModuleName__":"Global.lively.morphic.TextCore","renderContextTable":{"__isSmartRef__":true,"id":825},"eventHandler":{"__isSmartRef__":true,"id":826},"_HandStyle":"default","_PointerEvents":"none","__LivelyClassName__":"lively.morphic.Text"},"816":{"_Position":{"__isSmartRef__":true,"id":817},"_Extent":{"__isSmartRef__":true,"id":818},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":777},"_Fill":null,"_BorderRadius":0,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":819},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"817":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"818":{"x":826.4170420843768,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"819":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"820":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"821":{"x":20,"y":3,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"822":{"x":826.4170420843768,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"823":{"style":{"__isSmartRef__":true,"id":824},"morph":{"__isSmartRef__":true,"id":815},"__SourceModuleName__":"Global.lively.morphic.TextCore","chunkOwner":{"__isSmartRef__":true,"id":815},"storedString":"MethodFinder","__LivelyClassName__":"lively.morphic.TextChunk"},"824":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"825":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML"},"826":{"morph":{"__isSmartRef__":true,"id":815},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"827":{"submorphs":[{"__isSmartRef__":true,"id":828}],"scripts":[],"id":56,"shape":{"__isSmartRef__":true,"id":840},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":855},"priorExtent":{"__isSmartRef__":true,"id":856},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":844},"lighterFill":{"__isSmartRef__":true,"id":857},"label":{"__isSmartRef__":true,"id":828},"owner":{"__isSmartRef__":true,"id":814},"layout":{"__isSmartRef__":true,"id":866},"attributeConnections":[{"__isSmartRef__":true,"id":867},{"__isSmartRef__":true,"id":868}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","renderContextTable":{"__isSmartRef__":true,"id":869},"eventHandler":{"__isSmartRef__":true,"id":870},"__LivelyClassName__":"lively.morphic.WindowControl"},"828":{"submorphs":[],"scripts":[],"id":57,"shape":{"__isSmartRef__":true,"id":829},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":833},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":834},"priorExtent":{"__isSmartRef__":true,"id":835},"_MaxTextWidth":null,"_MaxTextHeight":17,"textChunks":[{"__isSmartRef__":true,"id":836}],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":827},"isLabel":true,"eventsAreIgnored":true,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","renderContextTable":{"__isSmartRef__":true,"id":838},"eventHandler":{"__isSmartRef__":true,"id":839},"_HandStyle":"default","_PointerEvents":"none","__LivelyClassName__":"lively.morphic.Text"},"829":{"_Position":{"__isSmartRef__":true,"id":830},"_Extent":{"__isSmartRef__":true,"id":831},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":777},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":832},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"830":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"831":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"832":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"833":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"834":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"835":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"836":{"style":{"__isSmartRef__":true,"id":837},"morph":{"__isSmartRef__":true,"id":828},"__SourceModuleName__":"Global.lively.morphic.TextCore","chunkOwner":{"__isSmartRef__":true,"id":828},"storedString":"X","__LivelyClassName__":"lively.morphic.TextChunk"},"837":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"838":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML"},"839":{"morph":{"__isSmartRef__":true,"id":828},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"840":{"_Position":{"__isSmartRef__":true,"id":841},"_Extent":{"__isSmartRef__":true,"id":842},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":843},"_Fill":{"__isSmartRef__":true,"id":844},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":854},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"841":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"842":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"843":{"r":0.8392156862745098,"g":0.8392156862745098,"b":0.8392156862745098,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"844":{"stops":[{"__isSmartRef__":true,"id":845},{"__isSmartRef__":true,"id":847},{"__isSmartRef__":true,"id":849},{"__isSmartRef__":true,"id":851}],"vector":{"__isSmartRef__":true,"id":853},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"845":{"offset":0,"color":{"__isSmartRef__":true,"id":846}},"846":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"847":{"offset":0.4,"color":{"__isSmartRef__":true,"id":848}},"848":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"849":{"offset":0.6,"color":{"__isSmartRef__":true,"id":850}},"850":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"851":{"offset":1,"color":{"__isSmartRef__":true,"id":852}},"852":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"853":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"854":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"855":{"x":865.4170420843768,"y":3,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"856":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"857":{"stops":[{"__isSmartRef__":true,"id":858},{"__isSmartRef__":true,"id":860},{"__isSmartRef__":true,"id":862},{"__isSmartRef__":true,"id":864}],"vector":{"__isSmartRef__":true,"id":853},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"858":{"offset":0,"color":{"__isSmartRef__":true,"id":859}},"859":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"860":{"offset":0.4,"color":{"__isSmartRef__":true,"id":861}},"861":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"862":{"offset":0.6,"color":{"__isSmartRef__":true,"id":863}},"863":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"864":{"offset":1,"color":{"__isSmartRef__":true,"id":865}},"865":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"866":{"moveHorizontal":true},"867":{"sourceObj":{"__isSmartRef__":true,"id":827},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":38},"targetMethodName":"getCloseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"868":{"sourceObj":{"__isSmartRef__":true,"id":827},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":38},"targetMethodName":"initiateShutdown","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"869":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"870":{"morph":{"__isSmartRef__":true,"id":827},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"871":{"submorphs":[{"__isSmartRef__":true,"id":872}],"scripts":[],"id":58,"shape":{"__isSmartRef__":true,"id":884},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":888},"priorExtent":{"__isSmartRef__":true,"id":889},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":844},"lighterFill":{"__isSmartRef__":true,"id":890},"label":{"__isSmartRef__":true,"id":872},"owner":{"__isSmartRef__":true,"id":814},"attributeConnections":[{"__isSmartRef__":true,"id":899},{"__isSmartRef__":true,"id":900}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","renderContextTable":{"__isSmartRef__":true,"id":901},"eventHandler":{"__isSmartRef__":true,"id":902},"__LivelyClassName__":"lively.morphic.WindowControl"},"872":{"submorphs":[],"scripts":[],"id":59,"shape":{"__isSmartRef__":true,"id":873},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":877},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":878},"priorExtent":{"__isSmartRef__":true,"id":879},"_MaxTextWidth":null,"_MaxTextHeight":17,"textChunks":[{"__isSmartRef__":true,"id":880}],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":871},"isLabel":true,"eventsAreIgnored":true,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","renderContextTable":{"__isSmartRef__":true,"id":882},"eventHandler":{"__isSmartRef__":true,"id":883},"_HandStyle":"default","_PointerEvents":"none","__LivelyClassName__":"lively.morphic.Text"},"873":{"_Position":{"__isSmartRef__":true,"id":874},"_Extent":{"__isSmartRef__":true,"id":875},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":777},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":876},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"874":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"875":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"876":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"877":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"878":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"879":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"880":{"style":{"__isSmartRef__":true,"id":881},"morph":{"__isSmartRef__":true,"id":872},"__SourceModuleName__":"Global.lively.morphic.TextCore","chunkOwner":{"__isSmartRef__":true,"id":872},"storedString":"M","__LivelyClassName__":"lively.morphic.TextChunk"},"881":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"882":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML"},"883":{"morph":{"__isSmartRef__":true,"id":872},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"884":{"_Position":{"__isSmartRef__":true,"id":885},"_Extent":{"__isSmartRef__":true,"id":886},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":843},"_Fill":{"__isSmartRef__":true,"id":844},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":887},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"885":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"886":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"887":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"888":{"x":3,"y":3,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"889":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"890":{"stops":[{"__isSmartRef__":true,"id":891},{"__isSmartRef__":true,"id":893},{"__isSmartRef__":true,"id":895},{"__isSmartRef__":true,"id":897}],"vector":{"__isSmartRef__":true,"id":853},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"891":{"offset":0,"color":{"__isSmartRef__":true,"id":892}},"892":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"893":{"offset":0.4,"color":{"__isSmartRef__":true,"id":894}},"894":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"895":{"offset":0.6,"color":{"__isSmartRef__":true,"id":896}},"896":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"897":{"offset":1,"color":{"__isSmartRef__":true,"id":898}},"898":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"899":{"sourceObj":{"__isSmartRef__":true,"id":871},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":38},"targetMethodName":"getMenuHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"900":{"sourceObj":{"__isSmartRef__":true,"id":871},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":38},"targetMethodName":"showTargetMorphMenu","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"901":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"902":{"morph":{"__isSmartRef__":true,"id":871},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"903":{"submorphs":[{"__isSmartRef__":true,"id":904}],"scripts":[],"id":60,"shape":{"__isSmartRef__":true,"id":916},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":920},"priorExtent":{"__isSmartRef__":true,"id":921},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":844},"lighterFill":{"__isSmartRef__":true,"id":922},"label":{"__isSmartRef__":true,"id":904},"owner":{"__isSmartRef__":true,"id":814},"layout":{"__isSmartRef__":true,"id":931},"attributeConnections":[{"__isSmartRef__":true,"id":932},{"__isSmartRef__":true,"id":933}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","renderContextTable":{"__isSmartRef__":true,"id":934},"eventHandler":{"__isSmartRef__":true,"id":935},"__LivelyClassName__":"lively.morphic.WindowControl"},"904":{"submorphs":[],"scripts":[],"id":61,"shape":{"__isSmartRef__":true,"id":905},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":909},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":910},"priorExtent":{"__isSmartRef__":true,"id":911},"_MaxTextWidth":null,"_MaxTextHeight":17,"textChunks":[{"__isSmartRef__":true,"id":912}],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":903},"isLabel":true,"eventsAreIgnored":true,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","renderContextTable":{"__isSmartRef__":true,"id":914},"eventHandler":{"__isSmartRef__":true,"id":915},"_HandStyle":"default","_PointerEvents":"none","__LivelyClassName__":"lively.morphic.Text"},"905":{"_Position":{"__isSmartRef__":true,"id":906},"_Extent":{"__isSmartRef__":true,"id":907},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":777},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":908},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"906":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"907":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"908":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"909":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"910":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"911":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"912":{"style":{"__isSmartRef__":true,"id":913},"morph":{"__isSmartRef__":true,"id":904},"__SourceModuleName__":"Global.lively.morphic.TextCore","chunkOwner":{"__isSmartRef__":true,"id":904},"storedString":"–","__LivelyClassName__":"lively.morphic.TextChunk"},"913":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"914":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML"},"915":{"morph":{"__isSmartRef__":true,"id":904},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"916":{"_Position":{"__isSmartRef__":true,"id":917},"_Extent":{"__isSmartRef__":true,"id":918},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":843},"_Fill":{"__isSmartRef__":true,"id":844},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":919},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"917":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"918":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"919":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"920":{"x":846.4170420843768,"y":3,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"921":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"922":{"stops":[{"__isSmartRef__":true,"id":923},{"__isSmartRef__":true,"id":925},{"__isSmartRef__":true,"id":927},{"__isSmartRef__":true,"id":929}],"vector":{"__isSmartRef__":true,"id":853},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"923":{"offset":0,"color":{"__isSmartRef__":true,"id":924}},"924":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"925":{"offset":0.4,"color":{"__isSmartRef__":true,"id":926}},"926":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"927":{"offset":0.6,"color":{"__isSmartRef__":true,"id":928}},"928":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"929":{"offset":1,"color":{"__isSmartRef__":true,"id":930}},"930":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"931":{"moveHorizontal":true},"932":{"sourceObj":{"__isSmartRef__":true,"id":903},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":38},"targetMethodName":"getCollapseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"933":{"sourceObj":{"__isSmartRef__":true,"id":903},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":38},"targetMethodName":"toggleCollapse","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"934":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"935":{"morph":{"__isSmartRef__":true,"id":903},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"936":{"_Position":{"__isSmartRef__":true,"id":937},"_Extent":{"__isSmartRef__":true,"id":938},"_BorderWidth":2,"_BorderColor":{"__isSmartRef__":true,"id":939},"_Fill":{"__isSmartRef__":true,"id":940},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":944},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"937":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"938":{"x":885.4170420843768,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"939":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"940":{"stops":[{"__isSmartRef__":true,"id":941},{"__isSmartRef__":true,"id":942}],"vector":{"__isSmartRef__":true,"id":428},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"941":{"offset":0,"color":{"__isSmartRef__":true,"id":111}},"942":{"offset":1,"color":{"__isSmartRef__":true,"id":943}},"943":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"944":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"945":{"resizeWidth":true,"adjustForNewBounds":true},"946":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"947":{"x":885.4170420843768,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"948":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"949":{"morph":{"__isSmartRef__":true,"id":814},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"950":{"submorphs":[],"scripts":[],"id":62,"shape":{"__isSmartRef__":true,"id":951},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":957},"showsHalos":false,"name":"ResizeCorner2","partsBinMetaInfo":{"__isSmartRef__":true,"id":958},"__SourceModuleName__":"Global.lively.morphic.Core","_Rotation":0,"_Scale":1.0000000000000002,"draggingEnabled":true,"dragStartPoint":null,"originalExtent":{"__isSmartRef__":true,"id":959},"originalTargetExtent":null,"owner":{"__isSmartRef__":true,"id":38},"renderContextTable":{"__isSmartRef__":true,"id":960},"eventHandler":{"__isSmartRef__":true,"id":961},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":962},"__LivelyClassName__":"lively.morphic.Box"},"951":{"position":{"__isSmartRef__":true,"id":952},"_Extent":{"__isSmartRef__":true,"id":953},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":954},"_Fill":{"__isSmartRef__":true,"id":955},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":956},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"952":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"953":{"x":13,"y":15,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"954":{"r":0.568,"g":0.568,"b":0.568,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"955":{"r":0.258,"g":0.258,"b":0.258,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"956":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"957":{"x":872.4170420843768,"y":750.002005010021,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"958":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"959":{"x":239,"y":138,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"960":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"961":{"morph":{"__isSmartRef__":true,"id":950},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"962":{"onDrag":{"__isSmartRef__":true,"id":963},"onDragEnd":{"__isSmartRef__":true,"id":970},"onDragStart":{"__isSmartRef__":true,"id":977}},"963":{"varMapping":{"__isSmartRef__":true,"id":964},"source":"function onDrag(evt) {\n\t// alert(\"onDrag\")\n\t\tvar moveDelta = evt.mousePoint.subPt(this.dragStartPoint)\n\t\tif (evt.isShiftDown()) {\n\t\t\tvar maxDelta = Math.max(moveDelta.x, moveDelta.y);\n\t\t\tmoveDelta = pt(maxDelta, maxDelta);\n\t\t}\n\t\tthis.owner.setExtent(this.originalTargetExtent.addPt(moveDelta));\n\t\tthis.align(this.bounds().bottomRight(), this.owner.getExtent())\n}","funcProperties":{"__isSmartRef__":true,"id":969},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"964":{"this":{"__isSmartRef__":true,"id":950},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":965}},"965":{"$super":{"__isSmartRef__":true,"id":966}},"966":{"varMapping":{"__isSmartRef__":true,"id":967},"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":968},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"967":{"obj":{"__isSmartRef__":true,"id":950},"name":"onDrag"},"968":{},"969":{},"970":{"varMapping":{"__isSmartRef__":true,"id":971},"source":"function onDragEnd(evt) {\n\tthis.dragStartPoint = null;\n\tthis.originalTargetExtent = null;\n}","funcProperties":{"__isSmartRef__":true,"id":976},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"971":{"this":{"__isSmartRef__":true,"id":950},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":972}},"972":{"$super":{"__isSmartRef__":true,"id":973}},"973":{"varMapping":{"__isSmartRef__":true,"id":974},"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":975},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"974":{"obj":{"__isSmartRef__":true,"id":950},"name":"onDragEnd"},"975":{},"976":{},"977":{"varMapping":{"__isSmartRef__":true,"id":978},"source":"function onDragStart(evt) {\n\tthis.dragStartPoint = evt.mousePoint;\n\tthis.originalTargetExtent = this.owner.getExtent();\n}","funcProperties":{"__isSmartRef__":true,"id":983},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"978":{"this":{"__isSmartRef__":true,"id":950},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":979}},"979":{"$super":{"__isSmartRef__":true,"id":980}},"980":{"varMapping":{"__isSmartRef__":true,"id":981},"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":982},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"981":{"obj":{"__isSmartRef__":true,"id":950},"name":"onDragStart"},"982":{},"983":{},"984":{"_BorderWidth":0,"_Fill":null,"_StrokeOpacity":0,"_BorderRadius":0,"_Extent":{"__isSmartRef__":true,"id":985},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":986},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"985":{"x":885.4170420843768,"y":765.002005010021,"__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":{"adjustForNewBounds":true},"988":{"x":168.2914789578116,"y":107.99899749498951,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"989":{"x":885.4170420843768,"y":765.002005010021,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"990":{"x":798,"y":118,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"991":{"requiredModules":["lively.ide"],"migrationLevel":2,"partsSpaceName":"PartsBin/Tools","__SourceModuleName__":"Global.lively.PartsBin","comment":"A method finder that searches all loaded classes and methods for matches in the source. ","partName":"MethodFinder","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"992":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"993":{"morph":{"__isSmartRef__":true,"id":38},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"994":{"submorphs":[],"scripts":[],"id":226,"shape":{"__isSmartRef__":true,"id":995},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":false,"halosEnabled":false,"registeredForMouseEvents":true,"_world":{"__isSmartRef__":true,"id":0},"_Position":{"__isSmartRef__":true,"id":1000},"owner":{"__isSmartRef__":true,"id":0},"__SourceModuleName__":"Global.lively.morphic.Events","carriesGrabbedMorphs":false,"renderContextTable":{"__isSmartRef__":true,"id":1001},"eventHandler":{"__isSmartRef__":true,"id":1002},"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.HandMorph","withLayers":["NoMagnetsLayer"]},"995":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":996},"_Extent":{"__isSmartRef__":true,"id":997},"_Fill":{"__isSmartRef__":true,"id":998},"renderContextTable":{"__isSmartRef__":true,"id":999},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"996":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"997":{"x":2,"y":2,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"998":{"r":0.8,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"999":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"1000":{"x":1216,"y":734,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1001":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"1002":{"morph":{"__isSmartRef__":true,"id":994},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1003":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":1004},"_Extent":{"__isSmartRef__":true,"id":1005},"_Fill":{"__isSmartRef__":true,"id":1006},"renderContextTable":{"__isSmartRef__":true,"id":1007},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1004":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1005":{"x":2800,"y":2900,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1006":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"1007":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"1008":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1009":{"name":"Local code","__LivelyClassName__":"ChangeSet","__SourceModuleName__":"Global.lively.ChangeSet"},"1010":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"1011":{"morph":{"__isSmartRef__":true,"id":0},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1012":{"sourceObj":{"__isSmartRef__":true,"id":0},"sourceAttrName":"savedWorldAsURL","targetObj":{"__isSmartRef__":true,"id":0},"targetMethodName":"visitNewPageAfterSaveAs","converter":null,"converterString":null,"updaterString":"function ($upd, v) { \n if (v && v.toString() !== URL.source.toString()) {\n $upd(v) \n }\n }","varMapping":{"__isSmartRef__":true,"id":1013},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1014},"__LivelyClassName__":"AttributeConnection"},"1013":{"source":{"__isSmartRef__":true,"id":0},"target":{"__isSmartRef__":true,"id":0}},"1014":{"updater":{"__isSmartRef__":true,"id":1015}},"1015":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":1016},"source":"function ($upd, v) { \n if (v && v.toString() !== URL.source.toString()) {\n $upd(v) \n }\n }","funcProperties":{"__isSmartRef__":true,"id":1017},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1016":{"source":{"__isSmartRef__":true,"id":0},"target":{"__isSmartRef__":true,"id":0}},"1017":{},"1018":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/martin/stats.xhtml","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"isSimplifiedRegistry":true}}]]>