","extent":{"__isSmartRef__":true,"id":379},"_Extent":{"__isSmartRef__":true,"id":380},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":381},"__LivelyClassName__":"lively.morphic.Shapes.External"},"379":{"x":12,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"380":{"x":12,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"381":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","getExtent":"getExtentHTML"},"382":{"x":0,"y":34,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"383":{"requiredModules":[],"migrationLevel":2,"partsSpaceName":"PartsBin/Widgets/","__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"384":{"x":12,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"385":{"sourceObj":{"__isSmartRef__":true,"id":377},"sourceAttrName":"checked","targetObj":{"__isSmartRef__":true,"id":110},"targetMethodName":"setTargetStyle","converterString":"function (bool) {\n\t\tvar style = {},\n\t\t\tprop = this.sourceObj.layoutProperty;\n\t\tstyle[prop] = bool;\n\t\treturn style\n\t}","updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":386},"__LivelyClassName__":"AttributeConnection"},"386":{"converter":{"__isSmartRef__":true,"id":387}},"387":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":388},"source":"function (bool) {\n\t\tvar style = {},\n\t\t\tprop = this.sourceObj.layoutProperty;\n\t\tstyle[prop] = bool;\n\t\treturn style\n\t}","funcProperties":{"__isSmartRef__":true,"id":389},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"388":{},"389":{},"390":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML"},"391":{"morph":{"__isSmartRef__":true,"id":377},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"392":{"stringifiedShapeNode":"","extent":{"__isSmartRef__":true,"id":393},"_Extent":{"__isSmartRef__":true,"id":394},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":395},"__LivelyClassName__":"lively.morphic.Shapes.External"},"393":{"x":12,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"394":{"x":12,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"395":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","getExtent":"getExtentHTML"},"396":{"x":225,"y":203,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"397":{"requiredModules":[],"migrationLevel":2,"partsSpaceName":"PartsBin/Widgets/","__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"398":{"x":12,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"399":{"sourceObj":{"__isSmartRef__":true,"id":376},"sourceAttrName":"checked","targetObj":{"__isSmartRef__":true,"id":110},"targetMethodName":"setTargetStyle","converterString":"function (bool) {\n\t\tvar style = {},\n\t\t\tprop = this.sourceObj.layoutProperty;\n\t\tstyle[prop] = bool;\n\t\treturn style\n\t}","updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":400},"__LivelyClassName__":"AttributeConnection"},"400":{"converter":{"__isSmartRef__":true,"id":401}},"401":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":402},"source":"function (bool) {\n\t\tvar style = {},\n\t\t\tprop = this.sourceObj.layoutProperty;\n\t\tstyle[prop] = bool;\n\t\treturn style\n\t}","funcProperties":{"__isSmartRef__":true,"id":403},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"402":{},"403":{},"404":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML"},"405":{"morph":{"__isSmartRef__":true,"id":376},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"406":{"submorphs":[],"scripts":[],"id":46,"shape":{"__isSmartRef__":true,"id":407},"droppingEnabled":true,"halosEnabled":true,"showsHalos":false,"_Position":{"__isSmartRef__":true,"id":411},"name":"moveHorizontalCheckBox","partsBinMetaInfo":{"__isSmartRef__":true,"id":412},"priorExtent":{"__isSmartRef__":true,"id":413},"__SourceModuleName__":"Global.lively.morphic.Widgets","_Rotation":0,"_Scale":1,"owner":{"__isSmartRef__":true,"id":110},"layoutProperty":"moveHorizontal","attributeConnections":[{"__isSmartRef__":true,"id":414}],"doNotSerialize":["$$checked"],"doNotCopyProperties":["$$checked"],"renderContextTable":{"__isSmartRef__":true,"id":419},"eventHandler":{"__isSmartRef__":true,"id":420},"checked":false,"__LivelyClassName__":"lively.morphic.CheckBox"},"407":{"stringifiedShapeNode":"","extent":{"__isSmartRef__":true,"id":408},"_Extent":{"__isSmartRef__":true,"id":409},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":410},"__LivelyClassName__":"lively.morphic.Shapes.External"},"408":{"x":12,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"409":{"x":12,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"410":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","getExtent":"getExtentHTML"},"411":{"x":225,"y":275,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"412":{"requiredModules":[],"migrationLevel":2,"partsSpaceName":"PartsBin/Widgets/","__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"413":{"x":12,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"414":{"sourceObj":{"__isSmartRef__":true,"id":406},"sourceAttrName":"checked","targetObj":{"__isSmartRef__":true,"id":110},"targetMethodName":"setTargetStyle","converterString":"function (bool) {\n\t\tvar style = {},\n\t\t\tprop = this.sourceObj.layoutProperty;\n\t\tstyle[prop] = bool;\n\t\treturn style\n\t}","updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":415},"__LivelyClassName__":"AttributeConnection"},"415":{"converter":{"__isSmartRef__":true,"id":416}},"416":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":417},"source":"function (bool) {\n\t\tvar style = {},\n\t\t\tprop = this.sourceObj.layoutProperty;\n\t\tstyle[prop] = bool;\n\t\treturn style\n\t}","funcProperties":{"__isSmartRef__":true,"id":418},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"417":{},"418":{},"419":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML"},"420":{"morph":{"__isSmartRef__":true,"id":406},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"421":{"submorphs":[],"scripts":[],"id":47,"shape":{"__isSmartRef__":true,"id":422},"droppingEnabled":true,"halosEnabled":true,"showsHalos":false,"_Position":{"__isSmartRef__":true,"id":426},"name":"moveVerticalCheckBox","partsBinMetaInfo":{"__isSmartRef__":true,"id":427},"priorExtent":{"__isSmartRef__":true,"id":428},"__SourceModuleName__":"Global.lively.morphic.Widgets","_Rotation":0,"_Scale":1,"owner":{"__isSmartRef__":true,"id":110},"layoutProperty":"moveVertical","attributeConnections":[{"__isSmartRef__":true,"id":429}],"doNotSerialize":["$$checked"],"doNotCopyProperties":["$$checked"],"renderContextTable":{"__isSmartRef__":true,"id":434},"eventHandler":{"__isSmartRef__":true,"id":435},"checked":false,"__LivelyClassName__":"lively.morphic.CheckBox"},"422":{"stringifiedShapeNode":"","extent":{"__isSmartRef__":true,"id":423},"_Extent":{"__isSmartRef__":true,"id":424},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":425},"__LivelyClassName__":"lively.morphic.Shapes.External"},"423":{"x":12,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"424":{"x":12,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"425":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","getExtent":"getExtentHTML"},"426":{"x":225,"y":257,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"427":{"requiredModules":[],"migrationLevel":2,"partsSpaceName":"PartsBin/Widgets/","__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"428":{"x":12,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"429":{"sourceObj":{"__isSmartRef__":true,"id":421},"sourceAttrName":"checked","targetObj":{"__isSmartRef__":true,"id":110},"targetMethodName":"setTargetStyle","converterString":"function (bool) {\n\t\tvar style = {},\n\t\t\tprop = this.sourceObj.layoutProperty;\n\t\tstyle[prop] = bool;\n\t\treturn style\n\t}","updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":430},"__LivelyClassName__":"AttributeConnection"},"430":{"converter":{"__isSmartRef__":true,"id":431}},"431":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":432},"source":"function (bool) {\n\t\tvar style = {},\n\t\t\tprop = this.sourceObj.layoutProperty;\n\t\tstyle[prop] = bool;\n\t\treturn style\n\t}","funcProperties":{"__isSmartRef__":true,"id":433},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"432":{},"433":{},"434":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML"},"435":{"morph":{"__isSmartRef__":true,"id":421},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"436":{"submorphs":[],"scripts":[],"id":48,"shape":{"__isSmartRef__":true,"id":437},"droppingEnabled":true,"halosEnabled":true,"showsHalos":false,"_Position":{"__isSmartRef__":true,"id":441},"name":"resizeWidthCheckBox","partsBinMetaInfo":{"__isSmartRef__":true,"id":442},"priorExtent":{"__isSmartRef__":true,"id":443},"__SourceModuleName__":"Global.lively.morphic.Widgets","_Rotation":0,"_Scale":1,"owner":{"__isSmartRef__":true,"id":110},"layoutProperty":"resizeWidth","attributeConnections":[{"__isSmartRef__":true,"id":444}],"doNotSerialize":["$$checked"],"doNotCopyProperties":["$$checked"],"renderContextTable":{"__isSmartRef__":true,"id":449},"eventHandler":{"__isSmartRef__":true,"id":450},"checked":true,"__LivelyClassName__":"lively.morphic.CheckBox"},"437":{"stringifiedShapeNode":"","extent":{"__isSmartRef__":true,"id":438},"_Extent":{"__isSmartRef__":true,"id":439},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":440},"__LivelyClassName__":"lively.morphic.Shapes.External"},"438":{"x":12,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"439":{"x":12,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"440":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","getExtent":"getExtentHTML"},"441":{"x":225,"y":219,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"442":{"requiredModules":[],"migrationLevel":2,"partsSpaceName":"PartsBin/Widgets/","__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"443":{"x":12,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"444":{"sourceObj":{"__isSmartRef__":true,"id":436},"sourceAttrName":"checked","targetObj":{"__isSmartRef__":true,"id":110},"targetMethodName":"setTargetStyle","converterString":"function (bool) {\n\t\tvar style = {},\n\t\t\tprop = this.sourceObj.layoutProperty;\n\t\tstyle[prop] = bool;\n\t\treturn style\n\t}","updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":445},"__LivelyClassName__":"AttributeConnection"},"445":{"converter":{"__isSmartRef__":true,"id":446}},"446":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":447},"source":"function (bool) {\n\t\tvar style = {},\n\t\t\tprop = this.sourceObj.layoutProperty;\n\t\tstyle[prop] = bool;\n\t\treturn style\n\t}","funcProperties":{"__isSmartRef__":true,"id":448},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"447":{},"448":{},"449":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML"},"450":{"morph":{"__isSmartRef__":true,"id":436},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"451":{"submorphs":[{"__isSmartRef__":true,"id":452}],"scripts":[],"id":49,"shape":{"__isSmartRef__":true,"id":471},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":482},"attributeConnections":[{"__isSmartRef__":true,"id":483},{"__isSmartRef__":true,"id":484}],"doNotSerialize":["$$value"],"doNotCopyProperties":["$$value"],"sliderExtent":0.1,"valueScale":20,"sliderKnob":{"__isSmartRef__":true,"id":452},"styleClass":["slider_background_horizontal"],"showsHalos":false,"name":"borderWidthSlider","partsBinMetaInfo":{"__isSmartRef__":true,"id":489},"__SourceModuleName__":"Global.lively.morphic.Widgets","owner":{"__isSmartRef__":true,"id":110},"_Rotation":0,"_Scale":1,"priorExtent":{"__isSmartRef__":true,"id":490},"renderContextTable":{"__isSmartRef__":true,"id":491},"eventHandler":{"__isSmartRef__":true,"id":492},"value":1.354,"__LivelyClassName__":"lively.morphic.Slider"},"452":{"submorphs":[],"scripts":[],"id":50,"shape":{"__isSmartRef__":true,"id":453},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"_Position":{"__isSmartRef__":true,"id":466},"slider":{"__isSmartRef__":true,"id":451},"owner":{"__isSmartRef__":true,"id":451},"styleClass":["slider_horizontal"],"hitPoint":{"__isSmartRef__":true,"id":467},"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":468},"renderContextTable":{"__isSmartRef__":true,"id":469},"eventHandler":{"__isSmartRef__":true,"id":470},"__LivelyClassName__":"lively.morphic.SliderKnob"},"453":{"position":{"__isSmartRef__":true,"id":454},"_Extent":{"__isSmartRef__":true,"id":455},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":456},"_Fill":{"__isSmartRef__":true,"id":457},"_BorderRadius":6,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":465},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"454":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"455":{"x":15,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"456":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"457":{"stops":[{"__isSmartRef__":true,"id":458},{"__isSmartRef__":true,"id":460},{"__isSmartRef__":true,"id":462}],"vector":{"__isSmartRef__":true,"id":464},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"458":{"offset":0,"color":{"__isSmartRef__":true,"id":459}},"459":{"r":0.7681568627450981,"g":0.8271372549019608,"b":0.8660392156862744,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"460":{"offset":0.5,"color":{"__isSmartRef__":true,"id":461}},"461":{"r":0.5363137254901961,"g":0.6542745098039215,"b":0.7320784313725489,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"462":{"offset":1,"color":{"__isSmartRef__":true,"id":463}},"463":{"r":0.3783529411764706,"g":0.5110588235294118,"b":0.5985882352941176,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"464":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"465":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"466":{"x":9.139500000000002,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"467":{"x":963,"y":194,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"468":{"x":15,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"469":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML"},"470":{"morph":{"__isSmartRef__":true,"id":452},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"471":{"position":{"__isSmartRef__":true,"id":472},"_Extent":{"__isSmartRef__":true,"id":473},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":456},"_Fill":{"__isSmartRef__":true,"id":474},"_BorderRadius":6,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":481},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"472":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"473":{"x":150,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"474":{"stops":[{"__isSmartRef__":true,"id":475},{"__isSmartRef__":true,"id":477},{"__isSmartRef__":true,"id":479}],"vector":{"__isSmartRef__":true,"id":464},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"475":{"offset":0,"color":{"__isSmartRef__":true,"id":476}},"476":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"477":{"offset":0.4,"color":{"__isSmartRef__":true,"id":478}},"478":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"479":{"offset":1,"color":{"__isSmartRef__":true,"id":480}},"480":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"481":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"482":{"x":111,"y":102,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"483":{"sourceObj":{"__isSmartRef__":true,"id":451},"sourceAttrName":"value","targetObj":{"__isSmartRef__":true,"id":451},"targetMethodName":"adjustSliderParts","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"484":{"sourceObj":{"__isSmartRef__":true,"id":451},"sourceAttrName":"value","targetObj":{"__isSmartRef__":true,"id":110},"targetMethodName":"setTargetStyle","converterString":"function (v) { return {borderWidth: v} }","updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":485},"__LivelyClassName__":"AttributeConnection"},"485":{"converter":{"__isSmartRef__":true,"id":486}},"486":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":487},"source":"function (v) { return {borderWidth: v} }","funcProperties":{"__isSmartRef__":true,"id":488},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"487":{},"488":{},"489":{"requiredModules":[],"partsSpaceName":"PartsBin/NewWorld","migrationLevel":1,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"490":{"x":150,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"491":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML"},"492":{"morph":{"__isSmartRef__":true,"id":451},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"493":{"submorphs":[{"__isSmartRef__":true,"id":494}],"scripts":[],"id":51,"shape":{"__isSmartRef__":true,"id":513},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":524},"attributeConnections":[{"__isSmartRef__":true,"id":525},{"__isSmartRef__":true,"id":526}],"doNotSerialize":["$$value"],"doNotCopyProperties":["$$value"],"sliderExtent":0.1,"valueScale":50,"sliderKnob":{"__isSmartRef__":true,"id":494},"styleClass":["slider_background_horizontal"],"showsHalos":false,"name":"borderRadiusSlider","partsBinMetaInfo":{"__isSmartRef__":true,"id":531},"__SourceModuleName__":"Global.lively.morphic.Widgets","_Rotation":0,"_Scale":1,"priorExtent":{"__isSmartRef__":true,"id":532},"owner":{"__isSmartRef__":true,"id":110},"renderContextTable":{"__isSmartRef__":true,"id":533},"eventHandler":{"__isSmartRef__":true,"id":534},"value":0,"__LivelyClassName__":"lively.morphic.Slider"},"494":{"submorphs":[],"scripts":[],"id":52,"shape":{"__isSmartRef__":true,"id":495},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"_Position":{"__isSmartRef__":true,"id":508},"slider":{"__isSmartRef__":true,"id":493},"owner":{"__isSmartRef__":true,"id":493},"styleClass":["slider_horizontal"],"hitPoint":{"__isSmartRef__":true,"id":509},"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":510},"renderContextTable":{"__isSmartRef__":true,"id":511},"eventHandler":{"__isSmartRef__":true,"id":512},"__LivelyClassName__":"lively.morphic.SliderKnob"},"495":{"position":{"__isSmartRef__":true,"id":496},"_Extent":{"__isSmartRef__":true,"id":497},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":498},"_Fill":{"__isSmartRef__":true,"id":499},"_BorderRadius":6,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":507},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"496":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"497":{"x":15,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"498":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"499":{"stops":[{"__isSmartRef__":true,"id":500},{"__isSmartRef__":true,"id":502},{"__isSmartRef__":true,"id":504}],"vector":{"__isSmartRef__":true,"id":506},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"500":{"offset":0,"color":{"__isSmartRef__":true,"id":501}},"501":{"r":0.7681568627450981,"g":0.8271372549019608,"b":0.8660392156862744,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"502":{"offset":0.5,"color":{"__isSmartRef__":true,"id":503}},"503":{"r":0.5363137254901961,"g":0.6542745098039215,"b":0.7320784313725489,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"504":{"offset":1,"color":{"__isSmartRef__":true,"id":505}},"505":{"r":0.3783529411764706,"g":0.5110588235294118,"b":0.5985882352941176,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"506":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"507":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"508":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"509":{"x":963,"y":194,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"510":{"x":15,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"511":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML"},"512":{"morph":{"__isSmartRef__":true,"id":494},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"513":{"position":{"__isSmartRef__":true,"id":514},"_Extent":{"__isSmartRef__":true,"id":515},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":498},"_Fill":{"__isSmartRef__":true,"id":516},"_BorderRadius":6,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":523},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"514":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"515":{"x":150,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"516":{"stops":[{"__isSmartRef__":true,"id":517},{"__isSmartRef__":true,"id":519},{"__isSmartRef__":true,"id":521}],"vector":{"__isSmartRef__":true,"id":506},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"517":{"offset":0,"color":{"__isSmartRef__":true,"id":518}},"518":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"519":{"offset":0.4,"color":{"__isSmartRef__":true,"id":520}},"520":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"521":{"offset":1,"color":{"__isSmartRef__":true,"id":522}},"522":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"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":111,"y":131,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"525":{"sourceObj":{"__isSmartRef__":true,"id":493},"sourceAttrName":"value","targetObj":{"__isSmartRef__":true,"id":493},"targetMethodName":"adjustSliderParts","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"526":{"sourceObj":{"__isSmartRef__":true,"id":493},"sourceAttrName":"value","targetObj":{"__isSmartRef__":true,"id":110},"targetMethodName":"setTargetStyle","converterString":"function (v) { return {borderRadius: v} }","updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":527},"__LivelyClassName__":"AttributeConnection"},"527":{"converter":{"__isSmartRef__":true,"id":528}},"528":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":529},"source":"function (v) { return {borderRadius: v} }","funcProperties":{"__isSmartRef__":true,"id":530},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"529":{},"530":{},"531":{"requiredModules":[],"partsSpaceName":"PartsBin/NewWorld","migrationLevel":1,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"532":{"x":150,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"533":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML"},"534":{"morph":{"__isSmartRef__":true,"id":493},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"535":{"submorphs":[],"scripts":[],"id":53,"shape":{"__isSmartRef__":true,"id":536},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":541},"_MaxTextWidth":94.99198798397993,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":539},"showsHalos":false,"_FontSize":"11","__SourceModuleName__":"Global.lively.morphic.TextCore","_Rotation":0,"name":"Text7","partsBinMetaInfo":{"__isSmartRef__":true,"id":542},"charsReplaced":"radius","lastFindLoc":1,"textStyle":{"__isSmartRef__":true,"id":543},"textChunks":[{"__isSmartRef__":true,"id":548}],"_ClipMode":"visible","priorExtent":{"__isSmartRef__":true,"id":550},"priorSelectionRange":[0,13],"prevScroll":[0,0],"_Scale":1,"_WhiteSpaceHandling":"pre-wrap","renderContextTable":{"__isSmartRef__":true,"id":551},"eventHandler":{"__isSmartRef__":true,"id":552},"owner":{"__isSmartRef__":true,"id":110},"__LivelyClassName__":"lively.morphic.Text"},"536":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":537},"_Extent":{"__isSmartRef__":true,"id":538},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":539},"renderContextTable":{"__isSmartRef__":true,"id":540},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"537":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"538":{"x":94.99198798397993,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"539":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"540":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"541":{"x":13.006009012015,"y":161.13420126833648,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"542":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"543":{"runs":[10,4,9,3,14,35],"values":[{"__isSmartRef__":true,"id":544},{"__isSmartRef__":true,"id":545},{"__isSmartRef__":true,"id":546},{"__isSmartRef__":true,"id":545},{"__isSmartRef__":true,"id":547},{"__isSmartRef__":true,"id":545}],"lastIndex":40,"lastRunIndex":5,"__SourceModuleName__":"Global.lively.TextSupport","__LivelyClassName__":"lively.RunArray"},"544":{"style":"bold","__SourceModuleName__":"Global.lively.TextSupport","__LivelyClassName__":"lively.TextEmphasis"},"545":{"__SourceModuleName__":"Global.lively.TextSupport","__LivelyClassName__":"lively.TextEmphasis"},"546":{"style":"bold","__SourceModuleName__":"Global.lively.TextSupport","__LivelyClassName__":"lively.TextEmphasis"},"547":{"style":"bold","__SourceModuleName__":"Global.lively.TextSupport","__LivelyClassName__":"lively.TextEmphasis"},"548":{"style":{"__isSmartRef__":true,"id":549},"morph":{"__isSmartRef__":true,"id":535},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"Border style ","__LivelyClassName__":"lively.morphic.TextChunk"},"549":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"550":{"x":94.99198798397993,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"551":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML"},"552":{"morph":{"__isSmartRef__":true,"id":535},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"553":{"submorphs":[],"scripts":[],"id":54,"renderContextTable":{"__isSmartRef__":true,"id":554},"shape":{"__isSmartRef__":true,"id":555},"droppingEnabled":true,"halosEnabled":true,"_ClipMode":"auto","eventHandler":{"__isSmartRef__":true,"id":561},"_Position":{"__isSmartRef__":true,"id":562},"itemList":["solid","hidden","dotted","dashed","double","groove","ridge","inset","outset"],"selectOnMove":false,"_Rotation":0,"_Scale":1,"showsHalos":false,"priorExtent":{"__isSmartRef__":true,"id":563},"attributeConnections":[{"__isSmartRef__":true,"id":564}],"doNotSerialize":["$$selection"],"doNotCopyProperties":["$$selection"],"name":"borderStyleList","partsBinMetaInfo":{"__isSmartRef__":true,"id":569},"__SourceModuleName__":"Global.lively.morphic.Core","owner":{"__isSmartRef__":true,"id":110},"prevScroll":[0,0],"selectedLineNo":0,"selection":"solid","__LivelyClassName__":"lively.morphic.DropDownList"},"554":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","updateListContent":"updateListContentHTML","resizeList":"resizeListHTML","getItemIndexFromEvent":"getItemIndexFromEventHTML","selectAt":"selectAtHTML","getListExtent":"getListExtentHTML","setSize":"setSizeHTML","getSelectedIndexes":"getSelectedIndexesHTML","renderAsDropDownList":"renderAsDropDownListHTML"},"555":{"_Position":{"__isSmartRef__":true,"id":556},"renderContextTable":{"__isSmartRef__":true,"id":557},"_Extent":{"__isSmartRef__":true,"id":558},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":559},"_Fill":{"__isSmartRef__":true,"id":560},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"556":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"557":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"558":{"x":146,"y":24,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"559":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"560":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"561":{"morph":{"__isSmartRef__":true,"id":553},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"562":{"x":112,"y":162.9238700900221,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"563":{"x":143,"y":24,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"564":{"sourceObj":{"__isSmartRef__":true,"id":553},"sourceAttrName":"selection","targetObj":{"__isSmartRef__":true,"id":110},"targetMethodName":"setTargetStyle","converterString":"function (v) { return {borderStyle: v} }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":565},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":566},"__LivelyClassName__":"AttributeConnection"},"565":{"source":{"__isSmartRef__":true,"id":553},"target":{"__isSmartRef__":true,"id":110}},"566":{"converter":{"__isSmartRef__":true,"id":567}},"567":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":565},"source":"function (v) { return {borderStyle: v} }","funcProperties":{"__isSmartRef__":true,"id":568},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"568":{},"569":{"requiredModules":[],"migrationLevel":2,"partsSpaceName":"PartsBin/Widgets/","__SourceModuleName__":"Global.lively.PartsBin","comment":"\"Native\" drop down list","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"570":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":571},"_Extent":{"__isSmartRef__":true,"id":572},"_Fill":{"__isSmartRef__":true,"id":310},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":573},"_BorderRadius":0,"renderContextTable":{"__isSmartRef__":true,"id":574},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"571":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"572":{"x":288.1973134015175,"y":328.1490712371593,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"573":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"574":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"575":{"x":258.50941601159127,"y":926.9033973633238,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"576":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","requiredModules":["lively.morphic.ColorChooserDraft"],"migrationLevel":2,"comment":"Very early style editor. Should be merged with text attribute editor somehow.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"577":{"sourceObj":{"__isSmartRef__":true,"id":110},"sourceAttrName":"target","targetObj":{"__isSmartRef__":true,"id":111},"targetMethodName":"setTextString","converterString":"function (m) {\n\t\tif (!m) return 'no target'\n\t\treturn 'target: ' + m.name;\n\t}","updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":578},"__LivelyClassName__":"AttributeConnection"},"578":{"converter":{"__isSmartRef__":true,"id":579}},"579":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":580},"source":"function (m) {\n\t\tif (!m) return 'no target'\n\t\treturn 'target: ' + m.name;\n\t}","funcProperties":{"__isSmartRef__":true,"id":581},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"580":{},"581":{},"582":{"x":287.1973134015175,"y":328.1490712371593,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"583":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML"},"584":{"morph":{"__isSmartRef__":true,"id":110},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"585":{"setTarget":{"__isSmartRef__":true,"id":586},"resetTarget":{"__isSmartRef__":true,"id":589},"setTargetStyle":{"__isSmartRef__":true,"id":592},"setupConnections":{"__isSmartRef__":true,"id":595},"reset":{"__isSmartRef__":true,"id":598}},"586":{"varMapping":{"__isSmartRef__":true,"id":587},"source":"function setTarget(morph) {\n\tthis.target = morph;\n\tthis.get('StyleFillColorField').setFill(morph.getFill());\t\n\tthis.get('StyleBorderColorField').setFill(morph.getBorderColor());\n\n\tthis.get('borderWidthSlider').setValue(morph.getBorderWidth());\n\n\tthis.get('borderRadiusSlider').setValue(morph.getBorderRadius());\n\n this.get('borderStyleList').setSelection(morph.getBorderStyle());\n\n\t// layout\n\tvar layout = morph.layout;\n\tif (!layout) return;\n\t['adjustForNewBounds', 'resizeWidth', 'resizeHeight', 'moveVertical', 'moveHorizontal'].forEach(function(attr) {\n\t\tvar checkBox = this.get(attr + 'CheckBox');\n\t\tcheckBox.setChecked(layout[attr])\n\t}, this);\n\n\n}","funcProperties":{"__isSmartRef__":true,"id":588},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"587":{"this":{"__isSmartRef__":true,"id":110}},"588":{},"589":{"varMapping":{"__isSmartRef__":true,"id":590},"source":"function resetTarget() {\n\tthis.target = undefined;\n}","funcProperties":{"__isSmartRef__":true,"id":591},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"590":{"this":{"__isSmartRef__":true,"id":110}},"591":{},"592":{"varMapping":{"__isSmartRef__":true,"id":593},"source":"function setTargetStyle(style) {\n\t// alert(JSON.stringify(style))\n\tif (this.target) this.target.applyStyle(style)\n}","funcProperties":{"__isSmartRef__":true,"id":594},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"593":{"this":{"__isSmartRef__":true,"id":110}},"594":{},"595":{"varMapping":{"__isSmartRef__":true,"id":596},"source":"function setupConnections() {\n// newShowMorph(this.get('borderWidthSlider'))\n// this.get('borderWidthSlider').attributeConnections\n// disconnectAll(this.get('borderWidthSlider'))\n// \n// newShowMorph(this.get('borderRadiusSlider'))\n// this.get('borderRadiusSlider').attributeConnections\n// disconnectAll(this.get('borderRadiusSlider'))\n\n\n\tconnect(this.get('borderWidthSlider'), 'value',\n\tthis, \"setTargetStyle\", {\n\t\tconverter: function(v) { return {borderWidth: v} }});\n\n\tconnect(this.get('borderRadiusSlider'), 'value',\n\t\tthis, \"setTargetStyle\", {\n\t\tconverter: function(v) { return {borderRadius: v} }});\n\n\tconnect(this.get('borderStyleList'), 'selection',\n\t\tthis, \"setTargetStyle\", {\n\t\tconverter: function(v) { return {borderStyle: v} }});\n\n\n['adjustForNewBounds', 'resizeWidth', 'resizeHeight', 'moveVertical', 'moveHorizontal'].forEach(function(attr) {\n\tvar checkBox = this.get(attr + 'CheckBox');\n\tcheckBox.layoutProperty = attr;\n\tconnect(checkBox, 'checked', this,\n\t\"setTargetStyle\", { converter:\n\tfunction(bool) {\n\t\tvar style = {},\n\t\t\tprop = this.sourceObj.layoutProperty;\n\t\tstyle[prop] = bool;\n\t\treturn style\n\t}})\n}, this);\n\n}","funcProperties":{"__isSmartRef__":true,"id":597},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"596":{"this":{"__isSmartRef__":true,"id":110}},"597":{},"598":{"varMapping":{"__isSmartRef__":true,"id":599},"source":"function reset() {\n\tthis.get('borderWidthSlider').valueScale = 20\n\tthis.get('borderRadiusSlider').valueScale = 50\n this.resetTarget()\n}","funcProperties":{"__isSmartRef__":true,"id":600},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"599":{"this":{"__isSmartRef__":true,"id":110}},"600":{},"601":{"submorphs":[{"__isSmartRef__":true,"id":602},{"__isSmartRef__":true,"id":620},{"__isSmartRef__":true,"id":640},{"__isSmartRef__":true,"id":658},{"__isSmartRef__":true,"id":676},{"__isSmartRef__":true,"id":694},{"__isSmartRef__":true,"id":712},{"__isSmartRef__":true,"id":761},{"__isSmartRef__":true,"id":789},{"__isSmartRef__":true,"id":801},{"__isSmartRef__":true,"id":814},{"__isSmartRef__":true,"id":827},{"__isSmartRef__":true,"id":840},{"__isSmartRef__":true,"id":853},{"__isSmartRef__":true,"id":866},{"__isSmartRef__":true,"id":896},{"__isSmartRef__":true,"id":911},{"__isSmartRef__":true,"id":926},{"__isSmartRef__":true,"id":941},{"__isSmartRef__":true,"id":983},{"__isSmartRef__":true,"id":1025},{"__isSmartRef__":true,"id":1043}],"scripts":[],"id":79,"shape":{"__isSmartRef__":true,"id":1060},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1065},"name":"StyleEditor1","showsHalos":false,"_Rotation":0,"partsBinMetaInfo":{"__isSmartRef__":true,"id":1066},"__SourceModuleName__":"Global.lively.morphic.Core","attributeConnections":[{"__isSmartRef__":true,"id":1067}],"doNotSerialize":["target","$$target"],"doNotCopyProperties":["$$target"],"_Scale":1,"priorExtent":{"__isSmartRef__":true,"id":1072},"renderContextTable":{"__isSmartRef__":true,"id":1073},"eventHandler":{"__isSmartRef__":true,"id":1074},"owner":{"__isSmartRef__":true,"id":0},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1075},"__LivelyClassName__":"lively.morphic.Box","withLayers":["ScriptListUpdateLayer"]},"602":{"submorphs":[],"scripts":[],"id":80,"shape":{"__isSmartRef__":true,"id":603},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":608},"_MaxTextWidth":247,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":606},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Rotation":0,"name":"TargetName","partsBinMetaInfo":{"__isSmartRef__":true,"id":609},"charsReplaced":"TestRunPane","lastFindLoc":-3,"textStyle":{"__isSmartRef__":true,"id":610},"owner":{"__isSmartRef__":true,"id":601},"textChunks":[{"__isSmartRef__":true,"id":615}],"priorSelectionRange":[0,9],"prevScroll":[0,0],"_ClipMode":"visible","priorExtent":{"__isSmartRef__":true,"id":617},"renderContextTable":{"__isSmartRef__":true,"id":618},"eventHandler":{"__isSmartRef__":true,"id":619},"__LivelyClassName__":"lively.morphic.Text"},"603":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":604},"_Extent":{"__isSmartRef__":true,"id":605},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":606},"renderContextTable":{"__isSmartRef__":true,"id":607},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"604":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"605":{"x":247,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"606":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"607":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"608":{"x":14,"y":5,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"609":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"610":{"runs":[10,4,9,3,14,35],"values":[{"__isSmartRef__":true,"id":611},{"__isSmartRef__":true,"id":612},{"__isSmartRef__":true,"id":613},{"__isSmartRef__":true,"id":612},{"__isSmartRef__":true,"id":614},{"__isSmartRef__":true,"id":612}],"lastIndex":40,"lastRunIndex":5,"__SourceModuleName__":"Global.lively.TextSupport","__LivelyClassName__":"lively.RunArray"},"611":{"style":"bold","__SourceModuleName__":"Global.lively.TextSupport","__LivelyClassName__":"lively.TextEmphasis"},"612":{"__SourceModuleName__":"Global.lively.TextSupport","__LivelyClassName__":"lively.TextEmphasis"},"613":{"style":"bold","__SourceModuleName__":"Global.lively.TextSupport","__LivelyClassName__":"lively.TextEmphasis"},"614":{"style":"bold","__SourceModuleName__":"Global.lively.TextSupport","__LivelyClassName__":"lively.TextEmphasis"},"615":{"style":{"__isSmartRef__":true,"id":616},"morph":{"__isSmartRef__":true,"id":602},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"target: ProtoVisGraph","__LivelyClassName__":"lively.morphic.TextChunk"},"616":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"617":{"x":247,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"618":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML"},"619":{"morph":{"__isSmartRef__":true,"id":602},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"620":{"submorphs":[],"scripts":[],"id":81,"shape":{"__isSmartRef__":true,"id":621},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":626},"_MaxTextWidth":247,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":624},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Rotation":0,"name":"Text","partsBinMetaInfo":{"__isSmartRef__":true,"id":627},"charsReplaced":"Fill","lastFindLoc":-4,"textStyle":{"__isSmartRef__":true,"id":628},"owner":{"__isSmartRef__":true,"id":601},"textChunks":[{"__isSmartRef__":true,"id":633},{"__isSmartRef__":true,"id":635}],"_ClipMode":"visible","priorExtent":{"__isSmartRef__":true,"id":637},"priorSelectionRange":[0,0],"prevScroll":[0,0],"_WhiteSpaceHandling":"pre-wrap","renderContextTable":{"__isSmartRef__":true,"id":638},"eventHandler":{"__isSmartRef__":true,"id":639},"__LivelyClassName__":"lively.morphic.Text"},"621":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":622},"_Extent":{"__isSmartRef__":true,"id":623},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":624},"renderContextTable":{"__isSmartRef__":true,"id":625},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"622":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"623":{"x":247,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"624":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"625":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"626":{"x":13,"y":65,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"627":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"628":{"runs":[10,4,9,3,14,35],"values":[{"__isSmartRef__":true,"id":629},{"__isSmartRef__":true,"id":630},{"__isSmartRef__":true,"id":631},{"__isSmartRef__":true,"id":630},{"__isSmartRef__":true,"id":632},{"__isSmartRef__":true,"id":630}],"lastIndex":40,"lastRunIndex":5,"__SourceModuleName__":"Global.lively.TextSupport","__LivelyClassName__":"lively.RunArray"},"629":{"style":"bold","__SourceModuleName__":"Global.lively.TextSupport","__LivelyClassName__":"lively.TextEmphasis"},"630":{"__SourceModuleName__":"Global.lively.TextSupport","__LivelyClassName__":"lively.TextEmphasis"},"631":{"style":"bold","__SourceModuleName__":"Global.lively.TextSupport","__LivelyClassName__":"lively.TextEmphasis"},"632":{"style":"bold","__SourceModuleName__":"Global.lively.TextSupport","__LivelyClassName__":"lively.TextEmphasis"},"633":{"style":{"__isSmartRef__":true,"id":634},"morph":{"__isSmartRef__":true,"id":620},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"Border color","__LivelyClassName__":"lively.morphic.TextChunk"},"634":{"__SourceModuleName__":"Global.lively.morphic.TextCore","fontSize":"11","__LivelyClassName__":"lively.morphic.TextEmphasis"},"635":{"style":{"__isSmartRef__":true,"id":636},"morph":{"__isSmartRef__":true,"id":620},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"\n","__LivelyClassName__":"lively.morphic.TextChunk"},"636":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"637":{"x":247,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"638":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML"},"639":{"morph":{"__isSmartRef__":true,"id":620},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"640":{"submorphs":[],"scripts":[],"id":82,"shape":{"__isSmartRef__":true,"id":641},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":646},"_MaxTextWidth":97,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":644},"showsHalos":false,"_FontSize":11,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Rotation":0,"name":"Text","partsBinMetaInfo":{"__isSmartRef__":true,"id":647},"charsReplaced":"= Motivation =\n\n= Approach = \n\n= Implementation =\n\n= Evaluation =\n\n= Related Work =\n\n\n= Conclusion = ","lastFindLoc":-101,"textStyle":{"__isSmartRef__":true,"id":648},"owner":{"__isSmartRef__":true,"id":601},"textChunks":[{"__isSmartRef__":true,"id":653}],"_ClipMode":"visible","priorExtent":{"__isSmartRef__":true,"id":655},"priorSelectionRange":[0,4],"prevScroll":[0,0],"_WhiteSpaceHandling":"pre-wrap","renderContextTable":{"__isSmartRef__":true,"id":656},"eventHandler":{"__isSmartRef__":true,"id":657},"__LivelyClassName__":"lively.morphic.Text"},"641":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":642},"_Extent":{"__isSmartRef__":true,"id":643},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":644},"renderContextTable":{"__isSmartRef__":true,"id":645},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"642":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"643":{"x":97,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"644":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"645":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"646":{"x":12,"y":34,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"647":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"648":{"runs":[10,4,9,3,14,35],"values":[{"__isSmartRef__":true,"id":649},{"__isSmartRef__":true,"id":650},{"__isSmartRef__":true,"id":651},{"__isSmartRef__":true,"id":650},{"__isSmartRef__":true,"id":652},{"__isSmartRef__":true,"id":650}],"lastIndex":40,"lastRunIndex":5,"__SourceModuleName__":"Global.lively.TextSupport","__LivelyClassName__":"lively.RunArray"},"649":{"style":"bold","__SourceModuleName__":"Global.lively.TextSupport","__LivelyClassName__":"lively.TextEmphasis"},"650":{"__SourceModuleName__":"Global.lively.TextSupport","__LivelyClassName__":"lively.TextEmphasis"},"651":{"style":"bold","__SourceModuleName__":"Global.lively.TextSupport","__LivelyClassName__":"lively.TextEmphasis"},"652":{"style":"bold","__SourceModuleName__":"Global.lively.TextSupport","__LivelyClassName__":"lively.TextEmphasis"},"653":{"style":{"__isSmartRef__":true,"id":654},"morph":{"__isSmartRef__":true,"id":640},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"Fill\n","__LivelyClassName__":"lively.morphic.TextChunk"},"654":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"655":{"x":97,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"656":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML"},"657":{"morph":{"__isSmartRef__":true,"id":640},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"658":{"submorphs":[],"scripts":[],"id":83,"shape":{"__isSmartRef__":true,"id":659},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":664},"_MaxTextWidth":92.99198798397993,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":662},"showsHalos":false,"_FontSize":"11","__SourceModuleName__":"Global.lively.morphic.TextCore","_Rotation":0,"name":"Text4","partsBinMetaInfo":{"__isSmartRef__":true,"id":665},"charsReplaced":"color","lastFindLoc":2,"textStyle":{"__isSmartRef__":true,"id":666},"textChunks":[{"__isSmartRef__":true,"id":671}],"_ClipMode":"visible","priorExtent":{"__isSmartRef__":true,"id":673},"priorSelectionRange":[11,11],"prevScroll":[0,0],"owner":{"__isSmartRef__":true,"id":601},"_Scale":1,"_WhiteSpaceHandling":"pre-wrap","renderContextTable":{"__isSmartRef__":true,"id":674},"eventHandler":{"__isSmartRef__":true,"id":675},"__LivelyClassName__":"lively.morphic.Text"},"659":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":660},"_Extent":{"__isSmartRef__":true,"id":661},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":662},"renderContextTable":{"__isSmartRef__":true,"id":663},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"660":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"661":{"x":92.99198798397993,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"662":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"663":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"664":{"x":13.008012016019848,"y":97.06609913216585,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"665":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"666":{"runs":[10,4,9,3,14,35],"values":[{"__isSmartRef__":true,"id":667},{"__isSmartRef__":true,"id":668},{"__isSmartRef__":true,"id":669},{"__isSmartRef__":true,"id":668},{"__isSmartRef__":true,"id":670},{"__isSmartRef__":true,"id":668}],"lastIndex":40,"lastRunIndex":5,"__SourceModuleName__":"Global.lively.TextSupport","__LivelyClassName__":"lively.RunArray"},"667":{"style":"bold","__SourceModuleName__":"Global.lively.TextSupport","__LivelyClassName__":"lively.TextEmphasis"},"668":{"__SourceModuleName__":"Global.lively.TextSupport","__LivelyClassName__":"lively.TextEmphasis"},"669":{"style":"bold","__SourceModuleName__":"Global.lively.TextSupport","__LivelyClassName__":"lively.TextEmphasis"},"670":{"style":"bold","__SourceModuleName__":"Global.lively.TextSupport","__LivelyClassName__":"lively.TextEmphasis"},"671":{"style":{"__isSmartRef__":true,"id":672},"morph":{"__isSmartRef__":true,"id":658},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"Border width ","__LivelyClassName__":"lively.morphic.TextChunk"},"672":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"673":{"x":92.99198798397993,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"674":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML"},"675":{"morph":{"__isSmartRef__":true,"id":658},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"676":{"submorphs":[],"scripts":[],"id":84,"shape":{"__isSmartRef__":true,"id":677},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":682},"_MaxTextWidth":94.99198798397993,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":680},"showsHalos":false,"_FontSize":"11","__SourceModuleName__":"Global.lively.morphic.TextCore","_Rotation":0,"name":"Text5","partsBinMetaInfo":{"__isSmartRef__":true,"id":683},"charsReplaced":"width","lastFindLoc":2,"textStyle":{"__isSmartRef__":true,"id":684},"textChunks":[{"__isSmartRef__":true,"id":689}],"_ClipMode":"visible","priorExtent":{"__isSmartRef__":true,"id":691},"priorSelectionRange":[0,0],"prevScroll":[0,0],"_Scale":1,"owner":{"__isSmartRef__":true,"id":601},"_WhiteSpaceHandling":"pre-wrap","renderContextTable":{"__isSmartRef__":true,"id":692},"eventHandler":{"__isSmartRef__":true,"id":693},"__LivelyClassName__":"lively.morphic.Text"},"677":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":678},"_Extent":{"__isSmartRef__":true,"id":679},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":680},"renderContextTable":{"__isSmartRef__":true,"id":681},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"678":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"679":{"x":94.99198798397993,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"680":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"681":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"682":{"x":13.006009012015,"y":130.13420126833637,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"683":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"684":{"runs":[10,4,9,3,14,35],"values":[{"__isSmartRef__":true,"id":685},{"__isSmartRef__":true,"id":686},{"__isSmartRef__":true,"id":687},{"__isSmartRef__":true,"id":686},{"__isSmartRef__":true,"id":688},{"__isSmartRef__":true,"id":686}],"lastIndex":40,"lastRunIndex":5,"__SourceModuleName__":"Global.lively.TextSupport","__LivelyClassName__":"lively.RunArray"},"685":{"style":"bold","__SourceModuleName__":"Global.lively.TextSupport","__LivelyClassName__":"lively.TextEmphasis"},"686":{"__SourceModuleName__":"Global.lively.TextSupport","__LivelyClassName__":"lively.TextEmphasis"},"687":{"style":"bold","__SourceModuleName__":"Global.lively.TextSupport","__LivelyClassName__":"lively.TextEmphasis"},"688":{"style":"bold","__SourceModuleName__":"Global.lively.TextSupport","__LivelyClassName__":"lively.TextEmphasis"},"689":{"style":{"__isSmartRef__":true,"id":690},"morph":{"__isSmartRef__":true,"id":676},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"Border radius ","__LivelyClassName__":"lively.morphic.TextChunk"},"690":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"691":{"x":94.99198798397993,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"692":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML"},"693":{"morph":{"__isSmartRef__":true,"id":676},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"694":{"submorphs":[],"scripts":[],"id":85,"shape":{"__isSmartRef__":true,"id":695},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":700},"_MaxTextWidth":50.991987983979925,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":698},"showsHalos":false,"_FontSize":"11","__SourceModuleName__":"Global.lively.morphic.TextCore","_Rotation":0,"name":"Text9","partsBinMetaInfo":{"__isSmartRef__":true,"id":701},"charsReplaced":"Border radius ","lastFindLoc":-14,"textStyle":{"__isSmartRef__":true,"id":702},"textChunks":[{"__isSmartRef__":true,"id":707}],"_ClipMode":"visible","priorExtent":{"__isSmartRef__":true,"id":709},"priorSelectionRange":[0,6],"prevScroll":[0,0],"_Scale":1,"_WhiteSpaceHandling":"pre-wrap","owner":{"__isSmartRef__":true,"id":601},"renderContextTable":{"__isSmartRef__":true,"id":710},"eventHandler":{"__isSmartRef__":true,"id":711},"__LivelyClassName__":"lively.morphic.Text"},"695":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":696},"_Extent":{"__isSmartRef__":true,"id":697},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":698},"renderContextTable":{"__isSmartRef__":true,"id":699},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"696":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"697":{"x":50.991987983979925,"y":5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"698":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"699":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"700":{"x":15.006009012015056,"y":200.13420126833626,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"701":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"702":{"runs":[10,4,9,3,14,35],"values":[{"__isSmartRef__":true,"id":703},{"__isSmartRef__":true,"id":704},{"__isSmartRef__":true,"id":705},{"__isSmartRef__":true,"id":704},{"__isSmartRef__":true,"id":706},{"__isSmartRef__":true,"id":704}],"lastIndex":40,"lastRunIndex":5,"__SourceModuleName__":"Global.lively.TextSupport","__LivelyClassName__":"lively.RunArray"},"703":{"style":"bold","__SourceModuleName__":"Global.lively.TextSupport","__LivelyClassName__":"lively.TextEmphasis"},"704":{"__SourceModuleName__":"Global.lively.TextSupport","__LivelyClassName__":"lively.TextEmphasis"},"705":{"style":"bold","__SourceModuleName__":"Global.lively.TextSupport","__LivelyClassName__":"lively.TextEmphasis"},"706":{"style":"bold","__SourceModuleName__":"Global.lively.TextSupport","__LivelyClassName__":"lively.TextEmphasis"},"707":{"style":{"__isSmartRef__":true,"id":708},"morph":{"__isSmartRef__":true,"id":694},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"Layout","__LivelyClassName__":"lively.morphic.TextChunk"},"708":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"709":{"x":50.991987983979925,"y":5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"710":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML"},"711":{"morph":{"__isSmartRef__":true,"id":694},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"712":{"submorphs":[{"__isSmartRef__":true,"id":713}],"scripts":[],"id":86,"shape":{"__isSmartRef__":true,"id":727},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":742},"value":true,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":743},"lighterFill":{"__isSmartRef__":true,"id":731},"label":{"__isSmartRef__":true,"id":713},"showsHalos":false,"name":"CloseButton1","partsBinMetaInfo":{"__isSmartRef__":true,"id":752},"__SourceModuleName__":"Global.lively.morphic.Widgets","_Rotation":0,"attributeConnections":[{"__isSmartRef__":true,"id":753}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"_Scale":1.0009989989999997,"priorExtent":{"__isSmartRef__":true,"id":754},"owner":{"__isSmartRef__":true,"id":601},"renderContextTable":{"__isSmartRef__":true,"id":755},"eventHandler":{"__isSmartRef__":true,"id":756},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":757},"__LivelyClassName__":"lively.morphic.Button"},"713":{"submorphs":[],"scripts":[],"id":87,"shape":{"__isSmartRef__":true,"id":714},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_OverflowMode":"hidden","_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":719},"_MaxTextWidth":18,"_MaxTextHeight":18,"padding":{"__isSmartRef__":true,"id":720},"_Padding":{"__isSmartRef__":true,"id":721},"owner":{"__isSmartRef__":true,"id":712},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","priorExtent":{"__isSmartRef__":true,"id":722},"textChunks":[{"__isSmartRef__":true,"id":723}],"_ClipMode":"hidden","_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":725},"eventHandler":{"__isSmartRef__":true,"id":726},"__LivelyClassName__":"lively.morphic.Text"},"714":{"position":{"__isSmartRef__":true,"id":715},"_Extent":{"__isSmartRef__":true,"id":716},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":717},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":718},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"715":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"716":{"x":18,"y":18,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"717":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"718":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"719":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"720":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"721":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"722":{"x":18,"y":18,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"723":{"style":{"__isSmartRef__":true,"id":724},"morph":{"__isSmartRef__":true,"id":713},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"X","__LivelyClassName__":"lively.morphic.TextChunk"},"724":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"725":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML"},"726":{"morph":{"__isSmartRef__":true,"id":713},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"727":{"position":{"__isSmartRef__":true,"id":728},"_Extent":{"__isSmartRef__":true,"id":729},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":730},"_Fill":{"__isSmartRef__":true,"id":731},"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":741},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"728":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"729":{"x":18,"y":18,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"730":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"731":{"stops":[{"__isSmartRef__":true,"id":732},{"__isSmartRef__":true,"id":734},{"__isSmartRef__":true,"id":736},{"__isSmartRef__":true,"id":738}],"vector":{"__isSmartRef__":true,"id":740},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"732":{"offset":0,"color":{"__isSmartRef__":true,"id":733}},"733":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"734":{"offset":0.4,"color":{"__isSmartRef__":true,"id":735}},"735":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"736":{"offset":0.6,"color":{"__isSmartRef__":true,"id":737}},"737":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"738":{"offset":1,"color":{"__isSmartRef__":true,"id":739}},"739":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"740":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"741":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"742":{"x":265.417635766026,"y":3.8097195805664796,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"743":{"stops":[{"__isSmartRef__":true,"id":744},{"__isSmartRef__":true,"id":746},{"__isSmartRef__":true,"id":748},{"__isSmartRef__":true,"id":750}],"vector":{"__isSmartRef__":true,"id":740},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"744":{"offset":0,"color":{"__isSmartRef__":true,"id":745}},"745":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"746":{"offset":0.4,"color":{"__isSmartRef__":true,"id":747}},"747":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"748":{"offset":0.6,"color":{"__isSmartRef__":true,"id":749}},"749":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"750":{"offset":1,"color":{"__isSmartRef__":true,"id":751}},"751":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"752":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"753":{"sourceObj":{"__isSmartRef__":true,"id":712},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":712},"targetMethodName":"closeOwner","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"754":{"x":19,"y":18,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"755":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML"},"756":{"morph":{"__isSmartRef__":true,"id":712},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"757":{"closeOwner":{"__isSmartRef__":true,"id":758}},"758":{"varMapping":{"__isSmartRef__":true,"id":759},"source":"function closeOwner() {\n\tif (this.owner && (this.owner !== this.world()))\n\t\tthis.owner.remove()\n}","funcProperties":{"__isSmartRef__":true,"id":760},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"759":{"this":{"__isSmartRef__":true,"id":712}},"760":{},"761":{"submorphs":[],"scripts":[],"id":88,"shape":{"__isSmartRef__":true,"id":762},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":767},"showsHalos":false,"name":"StyleBorderColorField","_Rotation":0,"partsBinMetaInfo":{"__isSmartRef__":true,"id":768},"__SourceModuleName__":"Global.lively.morphic.ColorChooserDraft","target":{"__isSmartRef__":true,"id":769},"attributeConnections":[{"__isSmartRef__":true,"id":785}],"owner":{"__isSmartRef__":true,"id":601},"doNotSerialize":["$$color"],"doNotCopyProperties":["$$color"],"_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":786},"eventHandler":{"__isSmartRef__":true,"id":787},"color":{"__isSmartRef__":true,"id":788},"__LivelyClassName__":"lively.morphic.ColorField"},"762":{"position":{"__isSmartRef__":true,"id":763},"_Extent":{"__isSmartRef__":true,"id":764},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":765},"_Fill":{"__isSmartRef__":true,"id":275},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":766},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"763":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"764":{"x":30,"y":24,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"765":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"766":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"767":{"x":111,"y":66,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"768":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"769":{"submorphs":[],"scripts":[],"id":212,"cachedTextString":"Meta: I know its a bit risky using a new system for text production, but we need to get it going so I hope Robert, you know what we are doing... :-)","shape":{"__isSmartRef__":true,"id":770},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":775},"_MaxTextWidth":545,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":773},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Rotation":0,"name":"Text1","partsBinMetaInfo":{"__isSmartRef__":true,"id":776},"charsReplaced":"","lastFindLoc":1,"textStyle":{"__isSmartRef__":true,"id":777},"isCopyMorphRef":true,"morphRefId":1,"textChunks":[{"__isSmartRef__":true,"id":782}],"_ClipMode":"visible","renderContextTable":{"__isSmartRef__":true,"id":784},"__LivelyClassName__":"lively.morphic.Text"},"770":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":771},"_Extent":{"__isSmartRef__":true,"id":772},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":773},"_Fill":{"__isSmartRef__":true,"id":774},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"771":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"772":{"x":545,"y":66,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"773":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"774":{"r":0.921,"g":0.921,"b":0.921,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"775":{"x":33,"y":105,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"776":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"777":{"runs":[10,4,9,3,14,35],"values":[{"__isSmartRef__":true,"id":778},{"__isSmartRef__":true,"id":779},{"__isSmartRef__":true,"id":780},{"__isSmartRef__":true,"id":779},{"__isSmartRef__":true,"id":781},{"__isSmartRef__":true,"id":779}],"lastIndex":40,"lastRunIndex":5,"__SourceModuleName__":"Global.lively.TextSupport","__LivelyClassName__":"lively.RunArray"},"778":{"style":"bold","__SourceModuleName__":"Global.lively.TextSupport","__LivelyClassName__":"lively.TextEmphasis"},"779":{"__SourceModuleName__":"Global.lively.TextSupport","__LivelyClassName__":"lively.TextEmphasis"},"780":{"style":"bold","__SourceModuleName__":"Global.lively.TextSupport","__LivelyClassName__":"lively.TextEmphasis"},"781":{"style":"bold","__SourceModuleName__":"Global.lively.TextSupport","__LivelyClassName__":"lively.TextEmphasis"},"782":{"style":{"__isSmartRef__":true,"id":783},"morph":{"__isSmartRef__":true,"id":769},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"783":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"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","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML"},"785":{"sourceObj":{"__isSmartRef__":true,"id":761},"sourceAttrName":"color","targetObj":{"__isSmartRef__":true,"id":601},"targetMethodName":"setTargetStyle","converterString":"function (fill) { return {borderColor: fill} }","updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"786":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML"},"787":{"morph":{"__isSmartRef__":true,"id":761},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"788":{"r":0.129,"g":0.129,"b":0.129,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"789":{"submorphs":[],"scripts":[],"id":89,"shape":{"__isSmartRef__":true,"id":790},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":795},"showsHalos":false,"name":"StyleFillColorField","_Rotation":0,"partsBinMetaInfo":{"__isSmartRef__":true,"id":796},"__SourceModuleName__":"Global.lively.morphic.ColorChooserDraft","owner":{"__isSmartRef__":true,"id":601},"target":{"__isSmartRef__":true,"id":769},"attributeConnections":[{"__isSmartRef__":true,"id":797}],"doNotSerialize":["$$color"],"doNotCopyProperties":["$$color"],"_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":798},"eventHandler":{"__isSmartRef__":true,"id":799},"color":{"__isSmartRef__":true,"id":800},"__LivelyClassName__":"lively.morphic.ColorField"},"790":{"position":{"__isSmartRef__":true,"id":791},"_Extent":{"__isSmartRef__":true,"id":792},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":793},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":794},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"791":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"792":{"x":30,"y":24,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"793":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"794":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"795":{"x":110,"y":32,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"796":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"797":{"sourceObj":{"__isSmartRef__":true,"id":789},"sourceAttrName":"color","targetObj":{"__isSmartRef__":true,"id":601},"targetMethodName":"setTargetStyle","converterString":"function (fill) { return {fill: fill} }","updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"798":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML"},"799":{"morph":{"__isSmartRef__":true,"id":789},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"800":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"801":{"submorphs":[],"scripts":[],"id":90,"shape":{"__isSmartRef__":true,"id":802},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":807},"_MaxTextWidth":144.65828402366867,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":805},"showsHalos":false,"_FontSize":11,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Rotation":0,"name":"Text10","partsBinMetaInfo":{"__isSmartRef__":true,"id":808},"textChunks":[{"__isSmartRef__":true,"id":809}],"charsReplaced":"label","lastFindLoc":-5,"priorSelectionRange":[12,12],"prevScroll":[0,0],"_Scale":0.797031218118751,"priorExtent":{"__isSmartRef__":true,"id":811},"_WhiteSpaceHandling":"pre-wrap","owner":{"__isSmartRef__":true,"id":601},"renderContextTable":{"__isSmartRef__":true,"id":812},"eventHandler":{"__isSmartRef__":true,"id":813},"__LivelyClassName__":"lively.morphic.Text"},"802":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":803},"_Extent":{"__isSmartRef__":true,"id":804},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":805},"renderContextTable":{"__isSmartRef__":true,"id":806},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"803":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"804":{"x":144.65828402366867,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"805":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"806":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"807":{"x":106.3910936543557,"y":204.79703121811872,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"808":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"809":{"style":{"__isSmartRef__":true,"id":810},"morph":{"__isSmartRef__":true,"id":801},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"adjustForNewBounds","__LivelyClassName__":"lively.morphic.TextChunk"},"810":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"811":{"x":144.65828402366867,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"812":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML"},"813":{"morph":{"__isSmartRef__":true,"id":801},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"814":{"submorphs":[],"scripts":[],"id":91,"shape":{"__isSmartRef__":true,"id":815},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":820},"_MaxTextWidth":144.65828402366867,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":818},"showsHalos":false,"_FontSize":11,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Rotation":0,"name":"Text11","partsBinMetaInfo":{"__isSmartRef__":true,"id":821},"textChunks":[{"__isSmartRef__":true,"id":822}],"charsReplaced":"adjustForNewBounds","lastFindLoc":-18,"priorSelectionRange":[0,11],"prevScroll":[0,0],"_Scale":0.797031218118751,"priorExtent":{"__isSmartRef__":true,"id":824},"_WhiteSpaceHandling":"pre-wrap","owner":{"__isSmartRef__":true,"id":601},"renderContextTable":{"__isSmartRef__":true,"id":825},"eventHandler":{"__isSmartRef__":true,"id":826},"__LivelyClassName__":"lively.morphic.Text"},"815":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":816},"_Extent":{"__isSmartRef__":true,"id":817},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":818},"renderContextTable":{"__isSmartRef__":true,"id":819},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"816":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"817":{"x":144.65828402366867,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"818":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"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":106.3910936543557,"y":220.79703121811872,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"821":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"822":{"style":{"__isSmartRef__":true,"id":823},"morph":{"__isSmartRef__":true,"id":814},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"resizeWidth","__LivelyClassName__":"lively.morphic.TextChunk"},"823":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"824":{"x":144.65828402366867,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"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","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","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":814},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"827":{"submorphs":[],"scripts":[],"id":92,"shape":{"__isSmartRef__":true,"id":828},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":833},"_MaxTextWidth":144.65828402366867,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":831},"showsHalos":false,"_FontSize":11,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Rotation":0,"name":"Text12","partsBinMetaInfo":{"__isSmartRef__":true,"id":834},"textChunks":[{"__isSmartRef__":true,"id":835}],"charsReplaced":"Width","lastFindLoc":1,"priorSelectionRange":[0,12],"prevScroll":[0,0],"_Scale":0.797031218118751,"priorExtent":{"__isSmartRef__":true,"id":837},"_WhiteSpaceHandling":"pre-wrap","owner":{"__isSmartRef__":true,"id":601},"renderContextTable":{"__isSmartRef__":true,"id":838},"eventHandler":{"__isSmartRef__":true,"id":839},"__LivelyClassName__":"lively.morphic.Text"},"828":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":829},"_Extent":{"__isSmartRef__":true,"id":830},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":831},"renderContextTable":{"__isSmartRef__":true,"id":832},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"829":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"830":{"x":144.65828402366867,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"831":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"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":105.3910936543557,"y":239.79703121811872,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"834":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"835":{"style":{"__isSmartRef__":true,"id":836},"morph":{"__isSmartRef__":true,"id":827},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"resizeHeight","__LivelyClassName__":"lively.morphic.TextChunk"},"836":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"837":{"x":144.65828402366867,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"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","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","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":827},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"840":{"submorphs":[],"scripts":[],"id":93,"shape":{"__isSmartRef__":true,"id":841},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":846},"_MaxTextWidth":144.65828402366867,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":844},"showsHalos":false,"_FontSize":11,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Rotation":0,"name":"Text13","partsBinMetaInfo":{"__isSmartRef__":true,"id":847},"textChunks":[{"__isSmartRef__":true,"id":848}],"charsReplaced":"resizeHeight","lastFindLoc":-12,"priorSelectionRange":[0,0],"prevScroll":[0,0],"_Scale":0.797031218118751,"priorExtent":{"__isSmartRef__":true,"id":850},"_WhiteSpaceHandling":"pre-wrap","owner":{"__isSmartRef__":true,"id":601},"renderContextTable":{"__isSmartRef__":true,"id":851},"eventHandler":{"__isSmartRef__":true,"id":852},"__LivelyClassName__":"lively.morphic.Text"},"841":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":842},"_Extent":{"__isSmartRef__":true,"id":843},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":844},"renderContextTable":{"__isSmartRef__":true,"id":845},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"842":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"843":{"x":144.65828402366867,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"844":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"845":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"846":{"x":105.3910936543557,"y":259.7970312181187,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"847":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"848":{"style":{"__isSmartRef__":true,"id":849},"morph":{"__isSmartRef__":true,"id":840},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"moveVertical","__LivelyClassName__":"lively.morphic.TextChunk"},"849":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"850":{"x":144.65828402366867,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"851":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML"},"852":{"morph":{"__isSmartRef__":true,"id":840},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"853":{"submorphs":[],"scripts":[],"id":94,"shape":{"__isSmartRef__":true,"id":854},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":859},"_MaxTextWidth":144.65828402366867,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":857},"showsHalos":false,"_FontSize":11,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Rotation":0,"name":"Text14","partsBinMetaInfo":{"__isSmartRef__":true,"id":860},"textChunks":[{"__isSmartRef__":true,"id":861}],"charsReplaced":"Vertical","lastFindLoc":-4,"priorSelectionRange":[0,14],"prevScroll":[0,0],"_Scale":0.797031218118751,"priorExtent":{"__isSmartRef__":true,"id":863},"_WhiteSpaceHandling":"pre-wrap","owner":{"__isSmartRef__":true,"id":601},"renderContextTable":{"__isSmartRef__":true,"id":864},"eventHandler":{"__isSmartRef__":true,"id":865},"__LivelyClassName__":"lively.morphic.Text"},"854":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":855},"_Extent":{"__isSmartRef__":true,"id":856},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":857},"renderContextTable":{"__isSmartRef__":true,"id":858},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"855":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"856":{"x":144.65828402366867,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"857":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"858":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"859":{"x":104.3910936543557,"y":277.7970312181187,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"860":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"861":{"style":{"__isSmartRef__":true,"id":862},"morph":{"__isSmartRef__":true,"id":853},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"moveHorizontal","__LivelyClassName__":"lively.morphic.TextChunk"},"862":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"863":{"x":144.65828402366867,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"864":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML"},"865":{"morph":{"__isSmartRef__":true,"id":853},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"866":{"submorphs":[{"__isSmartRef__":true,"id":867}],"scripts":[],"id":95,"shape":{"__isSmartRef__":true,"id":882},"droppingEnabled":true,"halosEnabled":true,"showsHalos":false,"_Position":{"__isSmartRef__":true,"id":886},"name":"adjustForNewBoundsCheckBox","partsBinMetaInfo":{"__isSmartRef__":true,"id":887},"priorExtent":{"__isSmartRef__":true,"id":888},"__SourceModuleName__":"Global.lively.morphic.Widgets","owner":{"__isSmartRef__":true,"id":601},"_Rotation":0,"_Scale":1,"layoutProperty":"adjustForNewBounds","attributeConnections":[{"__isSmartRef__":true,"id":889}],"doNotSerialize":["$$checked"],"doNotCopyProperties":["$$checked"],"renderContextTable":{"__isSmartRef__":true,"id":894},"eventHandler":{"__isSmartRef__":true,"id":895},"__LivelyClassName__":"lively.morphic.CheckBox"},"867":{"submorphs":[],"scripts":[],"id":96,"shape":{"__isSmartRef__":true,"id":868},"droppingEnabled":true,"halosEnabled":true,"showsHalos":false,"_Position":{"__isSmartRef__":true,"id":872},"name":"resizeHeightCheckBox","partsBinMetaInfo":{"__isSmartRef__":true,"id":873},"priorExtent":{"__isSmartRef__":true,"id":874},"__SourceModuleName__":"Global.lively.morphic.Widgets","_Rotation":0,"_Scale":1,"owner":{"__isSmartRef__":true,"id":866},"layoutProperty":"resizeHeight","attributeConnections":[{"__isSmartRef__":true,"id":875}],"doNotSerialize":["$$checked"],"doNotCopyProperties":["$$checked"],"renderContextTable":{"__isSmartRef__":true,"id":880},"eventHandler":{"__isSmartRef__":true,"id":881},"checked":true,"__LivelyClassName__":"lively.morphic.CheckBox"},"868":{"stringifiedShapeNode":"","extent":{"__isSmartRef__":true,"id":869},"_Extent":{"__isSmartRef__":true,"id":870},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":871},"__LivelyClassName__":"lively.morphic.Shapes.External"},"869":{"x":12,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"870":{"x":12,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"871":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","getExtent":"getExtentHTML"},"872":{"x":0,"y":34,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"873":{"requiredModules":[],"migrationLevel":2,"partsSpaceName":"PartsBin/Widgets/","__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"874":{"x":12,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"875":{"sourceObj":{"__isSmartRef__":true,"id":867},"sourceAttrName":"checked","targetObj":{"__isSmartRef__":true,"id":601},"targetMethodName":"setTargetStyle","converterString":"function (bool) {\n\t\tvar style = {},\n\t\t\tprop = this.sourceObj.layoutProperty;\n\t\tstyle[prop] = bool;\n\t\treturn style\n\t}","updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":876},"__LivelyClassName__":"AttributeConnection"},"876":{"converter":{"__isSmartRef__":true,"id":877}},"877":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":878},"source":"function (bool) {\n\t\tvar style = {},\n\t\t\tprop = this.sourceObj.layoutProperty;\n\t\tstyle[prop] = bool;\n\t\treturn style\n\t}","funcProperties":{"__isSmartRef__":true,"id":879},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"878":{},"879":{},"880":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML"},"881":{"morph":{"__isSmartRef__":true,"id":867},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"882":{"stringifiedShapeNode":"","extent":{"__isSmartRef__":true,"id":883},"_Extent":{"__isSmartRef__":true,"id":884},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":885},"__LivelyClassName__":"lively.morphic.Shapes.External"},"883":{"x":12,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"884":{"x":12,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"885":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","getExtent":"getExtentHTML"},"886":{"x":225,"y":203,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"887":{"requiredModules":[],"migrationLevel":2,"partsSpaceName":"PartsBin/Widgets/","__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"888":{"x":12,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"889":{"sourceObj":{"__isSmartRef__":true,"id":866},"sourceAttrName":"checked","targetObj":{"__isSmartRef__":true,"id":601},"targetMethodName":"setTargetStyle","converterString":"function (bool) {\n\t\tvar style = {},\n\t\t\tprop = this.sourceObj.layoutProperty;\n\t\tstyle[prop] = bool;\n\t\treturn style\n\t}","updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":890},"__LivelyClassName__":"AttributeConnection"},"890":{"converter":{"__isSmartRef__":true,"id":891}},"891":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":892},"source":"function (bool) {\n\t\tvar style = {},\n\t\t\tprop = this.sourceObj.layoutProperty;\n\t\tstyle[prop] = bool;\n\t\treturn style\n\t}","funcProperties":{"__isSmartRef__":true,"id":893},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"892":{},"893":{},"894":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML"},"895":{"morph":{"__isSmartRef__":true,"id":866},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"896":{"submorphs":[],"scripts":[],"id":97,"shape":{"__isSmartRef__":true,"id":897},"droppingEnabled":true,"halosEnabled":true,"showsHalos":false,"_Position":{"__isSmartRef__":true,"id":901},"name":"moveHorizontalCheckBox","partsBinMetaInfo":{"__isSmartRef__":true,"id":902},"priorExtent":{"__isSmartRef__":true,"id":903},"__SourceModuleName__":"Global.lively.morphic.Widgets","_Rotation":0,"_Scale":1,"owner":{"__isSmartRef__":true,"id":601},"layoutProperty":"moveHorizontal","attributeConnections":[{"__isSmartRef__":true,"id":904}],"doNotSerialize":["$$checked"],"doNotCopyProperties":["$$checked"],"renderContextTable":{"__isSmartRef__":true,"id":909},"eventHandler":{"__isSmartRef__":true,"id":910},"checked":false,"__LivelyClassName__":"lively.morphic.CheckBox"},"897":{"stringifiedShapeNode":"","extent":{"__isSmartRef__":true,"id":898},"_Extent":{"__isSmartRef__":true,"id":899},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":900},"__LivelyClassName__":"lively.morphic.Shapes.External"},"898":{"x":12,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"899":{"x":12,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"900":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","getExtent":"getExtentHTML"},"901":{"x":225,"y":275,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"902":{"requiredModules":[],"migrationLevel":2,"partsSpaceName":"PartsBin/Widgets/","__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"903":{"x":12,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"904":{"sourceObj":{"__isSmartRef__":true,"id":896},"sourceAttrName":"checked","targetObj":{"__isSmartRef__":true,"id":601},"targetMethodName":"setTargetStyle","converterString":"function (bool) {\n\t\tvar style = {},\n\t\t\tprop = this.sourceObj.layoutProperty;\n\t\tstyle[prop] = bool;\n\t\treturn style\n\t}","updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":905},"__LivelyClassName__":"AttributeConnection"},"905":{"converter":{"__isSmartRef__":true,"id":906}},"906":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":907},"source":"function (bool) {\n\t\tvar style = {},\n\t\t\tprop = this.sourceObj.layoutProperty;\n\t\tstyle[prop] = bool;\n\t\treturn style\n\t}","funcProperties":{"__isSmartRef__":true,"id":908},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"907":{},"908":{},"909":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML"},"910":{"morph":{"__isSmartRef__":true,"id":896},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"911":{"submorphs":[],"scripts":[],"id":98,"shape":{"__isSmartRef__":true,"id":912},"droppingEnabled":true,"halosEnabled":true,"showsHalos":false,"_Position":{"__isSmartRef__":true,"id":916},"name":"moveVerticalCheckBox","partsBinMetaInfo":{"__isSmartRef__":true,"id":917},"priorExtent":{"__isSmartRef__":true,"id":918},"__SourceModuleName__":"Global.lively.morphic.Widgets","_Rotation":0,"_Scale":1,"owner":{"__isSmartRef__":true,"id":601},"layoutProperty":"moveVertical","attributeConnections":[{"__isSmartRef__":true,"id":919}],"doNotSerialize":["$$checked"],"doNotCopyProperties":["$$checked"],"renderContextTable":{"__isSmartRef__":true,"id":924},"eventHandler":{"__isSmartRef__":true,"id":925},"checked":false,"__LivelyClassName__":"lively.morphic.CheckBox"},"912":{"stringifiedShapeNode":"","extent":{"__isSmartRef__":true,"id":913},"_Extent":{"__isSmartRef__":true,"id":914},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":915},"__LivelyClassName__":"lively.morphic.Shapes.External"},"913":{"x":12,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"914":{"x":12,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"915":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","getExtent":"getExtentHTML"},"916":{"x":225,"y":257,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"917":{"requiredModules":[],"migrationLevel":2,"partsSpaceName":"PartsBin/Widgets/","__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"918":{"x":12,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"919":{"sourceObj":{"__isSmartRef__":true,"id":911},"sourceAttrName":"checked","targetObj":{"__isSmartRef__":true,"id":601},"targetMethodName":"setTargetStyle","converterString":"function (bool) {\n\t\tvar style = {},\n\t\t\tprop = this.sourceObj.layoutProperty;\n\t\tstyle[prop] = bool;\n\t\treturn style\n\t}","updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":920},"__LivelyClassName__":"AttributeConnection"},"920":{"converter":{"__isSmartRef__":true,"id":921}},"921":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":922},"source":"function (bool) {\n\t\tvar style = {},\n\t\t\tprop = this.sourceObj.layoutProperty;\n\t\tstyle[prop] = bool;\n\t\treturn style\n\t}","funcProperties":{"__isSmartRef__":true,"id":923},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"922":{},"923":{},"924":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML"},"925":{"morph":{"__isSmartRef__":true,"id":911},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"926":{"submorphs":[],"scripts":[],"id":99,"shape":{"__isSmartRef__":true,"id":927},"droppingEnabled":true,"halosEnabled":true,"showsHalos":false,"_Position":{"__isSmartRef__":true,"id":931},"name":"resizeWidthCheckBox","partsBinMetaInfo":{"__isSmartRef__":true,"id":932},"priorExtent":{"__isSmartRef__":true,"id":933},"__SourceModuleName__":"Global.lively.morphic.Widgets","_Rotation":0,"_Scale":1,"owner":{"__isSmartRef__":true,"id":601},"layoutProperty":"resizeWidth","attributeConnections":[{"__isSmartRef__":true,"id":934}],"doNotSerialize":["$$checked"],"doNotCopyProperties":["$$checked"],"renderContextTable":{"__isSmartRef__":true,"id":939},"eventHandler":{"__isSmartRef__":true,"id":940},"checked":true,"__LivelyClassName__":"lively.morphic.CheckBox"},"927":{"stringifiedShapeNode":"","extent":{"__isSmartRef__":true,"id":928},"_Extent":{"__isSmartRef__":true,"id":929},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":930},"__LivelyClassName__":"lively.morphic.Shapes.External"},"928":{"x":12,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"929":{"x":12,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"930":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","getExtent":"getExtentHTML"},"931":{"x":225,"y":219,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"932":{"requiredModules":[],"migrationLevel":2,"partsSpaceName":"PartsBin/Widgets/","__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"933":{"x":12,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"934":{"sourceObj":{"__isSmartRef__":true,"id":926},"sourceAttrName":"checked","targetObj":{"__isSmartRef__":true,"id":601},"targetMethodName":"setTargetStyle","converterString":"function (bool) {\n\t\tvar style = {},\n\t\t\tprop = this.sourceObj.layoutProperty;\n\t\tstyle[prop] = bool;\n\t\treturn style\n\t}","updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":935},"__LivelyClassName__":"AttributeConnection"},"935":{"converter":{"__isSmartRef__":true,"id":936}},"936":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":937},"source":"function (bool) {\n\t\tvar style = {},\n\t\t\tprop = this.sourceObj.layoutProperty;\n\t\tstyle[prop] = bool;\n\t\treturn style\n\t}","funcProperties":{"__isSmartRef__":true,"id":938},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"937":{},"938":{},"939":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML"},"940":{"morph":{"__isSmartRef__":true,"id":926},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"941":{"submorphs":[{"__isSmartRef__":true,"id":942}],"scripts":[],"id":100,"shape":{"__isSmartRef__":true,"id":961},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":972},"attributeConnections":[{"__isSmartRef__":true,"id":973},{"__isSmartRef__":true,"id":974}],"doNotSerialize":["$$value"],"doNotCopyProperties":["$$value"],"sliderExtent":0.1,"valueScale":20,"sliderKnob":{"__isSmartRef__":true,"id":942},"styleClass":["slider_background_horizontal"],"showsHalos":false,"name":"borderWidthSlider","partsBinMetaInfo":{"__isSmartRef__":true,"id":979},"__SourceModuleName__":"Global.lively.morphic.Widgets","owner":{"__isSmartRef__":true,"id":601},"_Rotation":0,"_Scale":1,"priorExtent":{"__isSmartRef__":true,"id":980},"renderContextTable":{"__isSmartRef__":true,"id":981},"eventHandler":{"__isSmartRef__":true,"id":982},"value":1.354,"__LivelyClassName__":"lively.morphic.Slider"},"942":{"submorphs":[],"scripts":[],"id":101,"shape":{"__isSmartRef__":true,"id":943},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"_Position":{"__isSmartRef__":true,"id":956},"slider":{"__isSmartRef__":true,"id":941},"owner":{"__isSmartRef__":true,"id":941},"styleClass":["slider_horizontal"],"hitPoint":{"__isSmartRef__":true,"id":957},"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":958},"renderContextTable":{"__isSmartRef__":true,"id":959},"eventHandler":{"__isSmartRef__":true,"id":960},"__LivelyClassName__":"lively.morphic.SliderKnob"},"943":{"position":{"__isSmartRef__":true,"id":944},"_Extent":{"__isSmartRef__":true,"id":945},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":946},"_Fill":{"__isSmartRef__":true,"id":947},"_BorderRadius":6,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":955},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"944":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"945":{"x":15,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"946":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"947":{"stops":[{"__isSmartRef__":true,"id":948},{"__isSmartRef__":true,"id":950},{"__isSmartRef__":true,"id":952}],"vector":{"__isSmartRef__":true,"id":954},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"948":{"offset":0,"color":{"__isSmartRef__":true,"id":949}},"949":{"r":0.7681568627450981,"g":0.8271372549019608,"b":0.8660392156862744,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"950":{"offset":0.5,"color":{"__isSmartRef__":true,"id":951}},"951":{"r":0.5363137254901961,"g":0.6542745098039215,"b":0.7320784313725489,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"952":{"offset":1,"color":{"__isSmartRef__":true,"id":953}},"953":{"r":0.3783529411764706,"g":0.5110588235294118,"b":0.5985882352941176,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"954":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"955":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"956":{"x":9.139500000000002,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"957":{"x":963,"y":194,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"958":{"x":15,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"959":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML"},"960":{"morph":{"__isSmartRef__":true,"id":942},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"961":{"position":{"__isSmartRef__":true,"id":962},"_Extent":{"__isSmartRef__":true,"id":963},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":946},"_Fill":{"__isSmartRef__":true,"id":964},"_BorderRadius":6,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":971},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"962":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"963":{"x":150,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"964":{"stops":[{"__isSmartRef__":true,"id":965},{"__isSmartRef__":true,"id":967},{"__isSmartRef__":true,"id":969}],"vector":{"__isSmartRef__":true,"id":954},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"965":{"offset":0,"color":{"__isSmartRef__":true,"id":966}},"966":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"967":{"offset":0.4,"color":{"__isSmartRef__":true,"id":968}},"968":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"969":{"offset":1,"color":{"__isSmartRef__":true,"id":970}},"970":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"971":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"972":{"x":111,"y":102,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"973":{"sourceObj":{"__isSmartRef__":true,"id":941},"sourceAttrName":"value","targetObj":{"__isSmartRef__":true,"id":941},"targetMethodName":"adjustSliderParts","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"974":{"sourceObj":{"__isSmartRef__":true,"id":941},"sourceAttrName":"value","targetObj":{"__isSmartRef__":true,"id":601},"targetMethodName":"setTargetStyle","converterString":"function (v) { return {borderWidth: v} }","updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":975},"__LivelyClassName__":"AttributeConnection"},"975":{"converter":{"__isSmartRef__":true,"id":976}},"976":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":977},"source":"function (v) { return {borderWidth: v} }","funcProperties":{"__isSmartRef__":true,"id":978},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"977":{},"978":{},"979":{"requiredModules":[],"partsSpaceName":"PartsBin/NewWorld","migrationLevel":1,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"980":{"x":150,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"981":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML"},"982":{"morph":{"__isSmartRef__":true,"id":941},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"983":{"submorphs":[{"__isSmartRef__":true,"id":984}],"scripts":[],"id":102,"shape":{"__isSmartRef__":true,"id":1003},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":1014},"attributeConnections":[{"__isSmartRef__":true,"id":1015},{"__isSmartRef__":true,"id":1016}],"doNotSerialize":["$$value"],"doNotCopyProperties":["$$value"],"sliderExtent":0.1,"valueScale":50,"sliderKnob":{"__isSmartRef__":true,"id":984},"styleClass":["slider_background_horizontal"],"showsHalos":false,"name":"borderRadiusSlider","partsBinMetaInfo":{"__isSmartRef__":true,"id":1021},"__SourceModuleName__":"Global.lively.morphic.Widgets","_Rotation":0,"_Scale":1,"priorExtent":{"__isSmartRef__":true,"id":1022},"owner":{"__isSmartRef__":true,"id":601},"renderContextTable":{"__isSmartRef__":true,"id":1023},"eventHandler":{"__isSmartRef__":true,"id":1024},"value":0,"__LivelyClassName__":"lively.morphic.Slider"},"984":{"submorphs":[],"scripts":[],"id":103,"shape":{"__isSmartRef__":true,"id":985},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"_Position":{"__isSmartRef__":true,"id":998},"slider":{"__isSmartRef__":true,"id":983},"owner":{"__isSmartRef__":true,"id":983},"styleClass":["slider_horizontal"],"hitPoint":{"__isSmartRef__":true,"id":999},"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":1000},"renderContextTable":{"__isSmartRef__":true,"id":1001},"eventHandler":{"__isSmartRef__":true,"id":1002},"__LivelyClassName__":"lively.morphic.SliderKnob"},"985":{"position":{"__isSmartRef__":true,"id":986},"_Extent":{"__isSmartRef__":true,"id":987},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":988},"_Fill":{"__isSmartRef__":true,"id":989},"_BorderRadius":6,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":997},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"986":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"987":{"x":15,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"988":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"989":{"stops":[{"__isSmartRef__":true,"id":990},{"__isSmartRef__":true,"id":992},{"__isSmartRef__":true,"id":994}],"vector":{"__isSmartRef__":true,"id":996},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"990":{"offset":0,"color":{"__isSmartRef__":true,"id":991}},"991":{"r":0.7681568627450981,"g":0.8271372549019608,"b":0.8660392156862744,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"992":{"offset":0.5,"color":{"__isSmartRef__":true,"id":993}},"993":{"r":0.5363137254901961,"g":0.6542745098039215,"b":0.7320784313725489,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"994":{"offset":1,"color":{"__isSmartRef__":true,"id":995}},"995":{"r":0.3783529411764706,"g":0.5110588235294118,"b":0.5985882352941176,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"996":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"997":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"998":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"999":{"x":963,"y":194,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1000":{"x":15,"y":16,"__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"},"1002":{"morph":{"__isSmartRef__":true,"id":984},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1003":{"position":{"__isSmartRef__":true,"id":1004},"_Extent":{"__isSmartRef__":true,"id":1005},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":988},"_Fill":{"__isSmartRef__":true,"id":1006},"_BorderRadius":6,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":1013},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1004":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1005":{"x":150,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1006":{"stops":[{"__isSmartRef__":true,"id":1007},{"__isSmartRef__":true,"id":1009},{"__isSmartRef__":true,"id":1011}],"vector":{"__isSmartRef__":true,"id":996},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"1007":{"offset":0,"color":{"__isSmartRef__":true,"id":1008}},"1008":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1009":{"offset":0.4,"color":{"__isSmartRef__":true,"id":1010}},"1010":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1011":{"offset":1,"color":{"__isSmartRef__":true,"id":1012}},"1012":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1013":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"1014":{"x":111,"y":131,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1015":{"sourceObj":{"__isSmartRef__":true,"id":983},"sourceAttrName":"value","targetObj":{"__isSmartRef__":true,"id":983},"targetMethodName":"adjustSliderParts","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1016":{"sourceObj":{"__isSmartRef__":true,"id":983},"sourceAttrName":"value","targetObj":{"__isSmartRef__":true,"id":601},"targetMethodName":"setTargetStyle","converterString":"function (v) { return {borderRadius: v} }","updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1017},"__LivelyClassName__":"AttributeConnection"},"1017":{"converter":{"__isSmartRef__":true,"id":1018}},"1018":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":1019},"source":"function (v) { return {borderRadius: v} }","funcProperties":{"__isSmartRef__":true,"id":1020},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1019":{},"1020":{},"1021":{"requiredModules":[],"partsSpaceName":"PartsBin/NewWorld","migrationLevel":1,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1022":{"x":150,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1023":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML"},"1024":{"morph":{"__isSmartRef__":true,"id":983},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1025":{"submorphs":[],"scripts":[],"id":104,"shape":{"__isSmartRef__":true,"id":1026},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1031},"_MaxTextWidth":94.99198798397993,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":1029},"showsHalos":false,"_FontSize":"11","__SourceModuleName__":"Global.lively.morphic.TextCore","_Rotation":0,"name":"Text7","partsBinMetaInfo":{"__isSmartRef__":true,"id":1032},"charsReplaced":"radius","lastFindLoc":1,"textStyle":{"__isSmartRef__":true,"id":1033},"textChunks":[{"__isSmartRef__":true,"id":1038}],"_ClipMode":"visible","priorExtent":{"__isSmartRef__":true,"id":1040},"priorSelectionRange":[0,13],"prevScroll":[0,0],"_Scale":1,"_WhiteSpaceHandling":"pre-wrap","renderContextTable":{"__isSmartRef__":true,"id":1041},"eventHandler":{"__isSmartRef__":true,"id":1042},"owner":{"__isSmartRef__":true,"id":601},"__LivelyClassName__":"lively.morphic.Text"},"1026":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":1027},"_Extent":{"__isSmartRef__":true,"id":1028},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":1029},"renderContextTable":{"__isSmartRef__":true,"id":1030},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1027":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1028":{"x":94.99198798397993,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"1029":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1030":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"1031":{"x":13.006009012015,"y":161.13420126833648,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1032":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1033":{"runs":[10,4,9,3,14,35],"values":[{"__isSmartRef__":true,"id":1034},{"__isSmartRef__":true,"id":1035},{"__isSmartRef__":true,"id":1036},{"__isSmartRef__":true,"id":1035},{"__isSmartRef__":true,"id":1037},{"__isSmartRef__":true,"id":1035}],"lastIndex":40,"lastRunIndex":5,"__SourceModuleName__":"Global.lively.TextSupport","__LivelyClassName__":"lively.RunArray"},"1034":{"style":"bold","__SourceModuleName__":"Global.lively.TextSupport","__LivelyClassName__":"lively.TextEmphasis"},"1035":{"__SourceModuleName__":"Global.lively.TextSupport","__LivelyClassName__":"lively.TextEmphasis"},"1036":{"style":"bold","__SourceModuleName__":"Global.lively.TextSupport","__LivelyClassName__":"lively.TextEmphasis"},"1037":{"style":"bold","__SourceModuleName__":"Global.lively.TextSupport","__LivelyClassName__":"lively.TextEmphasis"},"1038":{"style":{"__isSmartRef__":true,"id":1039},"morph":{"__isSmartRef__":true,"id":1025},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"Border style ","__LivelyClassName__":"lively.morphic.TextChunk"},"1039":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"1040":{"x":94.99198798397993,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"1041":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML"},"1042":{"morph":{"__isSmartRef__":true,"id":1025},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1043":{"submorphs":[],"scripts":[],"id":105,"renderContextTable":{"__isSmartRef__":true,"id":1044},"shape":{"__isSmartRef__":true,"id":1045},"droppingEnabled":true,"halosEnabled":true,"_ClipMode":"auto","eventHandler":{"__isSmartRef__":true,"id":1051},"_Position":{"__isSmartRef__":true,"id":1052},"itemList":["solid","hidden","dotted","dashed","double","groove","ridge","inset","outset"],"selectOnMove":false,"_Rotation":0,"_Scale":1,"showsHalos":false,"priorExtent":{"__isSmartRef__":true,"id":1053},"attributeConnections":[{"__isSmartRef__":true,"id":1054}],"doNotSerialize":["$$selection"],"doNotCopyProperties":["$$selection"],"name":"borderStyleList","partsBinMetaInfo":{"__isSmartRef__":true,"id":1059},"__SourceModuleName__":"Global.lively.morphic.Core","owner":{"__isSmartRef__":true,"id":601},"prevScroll":[0,0],"selectedLineNo":0,"selection":"solid","__LivelyClassName__":"lively.morphic.DropDownList"},"1044":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","updateListContent":"updateListContentHTML","resizeList":"resizeListHTML","getItemIndexFromEvent":"getItemIndexFromEventHTML","selectAt":"selectAtHTML","getListExtent":"getListExtentHTML","setSize":"setSizeHTML","getSelectedIndexes":"getSelectedIndexesHTML","renderAsDropDownList":"renderAsDropDownListHTML"},"1045":{"_Position":{"__isSmartRef__":true,"id":1046},"renderContextTable":{"__isSmartRef__":true,"id":1047},"_Extent":{"__isSmartRef__":true,"id":1048},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":1049},"_Fill":{"__isSmartRef__":true,"id":1050},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1046":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1047":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"1048":{"x":146,"y":24,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1049":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1050":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1051":{"morph":{"__isSmartRef__":true,"id":1043},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1052":{"x":112,"y":162.9238700900221,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1053":{"x":143,"y":24,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1054":{"sourceObj":{"__isSmartRef__":true,"id":1043},"sourceAttrName":"selection","targetObj":{"__isSmartRef__":true,"id":601},"targetMethodName":"setTargetStyle","converterString":"function (v) { return {borderStyle: v} }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":1055},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1056},"__LivelyClassName__":"AttributeConnection"},"1055":{"source":{"__isSmartRef__":true,"id":1043},"target":{"__isSmartRef__":true,"id":601}},"1056":{"converter":{"__isSmartRef__":true,"id":1057}},"1057":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":1055},"source":"function (v) { return {borderStyle: v} }","funcProperties":{"__isSmartRef__":true,"id":1058},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1058":{},"1059":{"requiredModules":[],"migrationLevel":2,"partsSpaceName":"PartsBin/Widgets/","__SourceModuleName__":"Global.lively.PartsBin","comment":"\"Native\" drop down list","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1060":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":1061},"_Extent":{"__isSmartRef__":true,"id":1062},"_Fill":{"__isSmartRef__":true,"id":800},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":1063},"_BorderRadius":0,"renderContextTable":{"__isSmartRef__":true,"id":1064},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1061":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1062":{"x":288.1973134015175,"y":328.1490712371593,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1063":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1064":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"1065":{"x":258.50941601159127,"y":926.9033973633238,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1066":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","requiredModules":["lively.morphic.ColorChooserDraft"],"migrationLevel":2,"comment":"Very early style editor. Should be merged with text attribute editor somehow.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1067":{"sourceObj":{"__isSmartRef__":true,"id":601},"sourceAttrName":"target","targetObj":{"__isSmartRef__":true,"id":602},"targetMethodName":"setTextString","converterString":"function (m) {\n\t\tif (!m) return 'no target'\n\t\treturn 'target: ' + m.name;\n\t}","updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1068},"__LivelyClassName__":"AttributeConnection"},"1068":{"converter":{"__isSmartRef__":true,"id":1069}},"1069":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":1070},"source":"function (m) {\n\t\tif (!m) return 'no target'\n\t\treturn 'target: ' + m.name;\n\t}","funcProperties":{"__isSmartRef__":true,"id":1071},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1070":{},"1071":{},"1072":{"x":287.1973134015175,"y":328.1490712371593,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1073":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML"},"1074":{"morph":{"__isSmartRef__":true,"id":601},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1075":{"setTarget":{"__isSmartRef__":true,"id":1076},"resetTarget":{"__isSmartRef__":true,"id":1079},"setTargetStyle":{"__isSmartRef__":true,"id":1082},"setupConnections":{"__isSmartRef__":true,"id":1085},"reset":{"__isSmartRef__":true,"id":1088}},"1076":{"varMapping":{"__isSmartRef__":true,"id":1077},"source":"function setTarget(morph) {\n\tthis.target = morph;\n\tthis.get('StyleFillColorField').setFill(morph.getFill());\t\n\tthis.get('StyleBorderColorField').setFill(morph.getBorderColor());\n\n\tthis.get('borderWidthSlider').setValue(morph.getBorderWidth());\n\n\tthis.get('borderRadiusSlider').setValue(morph.getBorderRadius());\n\n this.get('borderStyleList').setSelection(morph.getBorderStyle());\n\n\t// layout\n\tvar layout = morph.layout;\n\tif (!layout) return;\n\t['adjustForNewBounds', 'resizeWidth', 'resizeHeight', 'moveVertical', 'moveHorizontal'].forEach(function(attr) {\n\t\tvar checkBox = this.get(attr + 'CheckBox');\n\t\tcheckBox.setChecked(layout[attr])\n\t}, this);\n\n\n}","funcProperties":{"__isSmartRef__":true,"id":1078},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1077":{"this":{"__isSmartRef__":true,"id":601}},"1078":{},"1079":{"varMapping":{"__isSmartRef__":true,"id":1080},"source":"function resetTarget() {\n\tthis.target = undefined;\n}","funcProperties":{"__isSmartRef__":true,"id":1081},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1080":{"this":{"__isSmartRef__":true,"id":601}},"1081":{},"1082":{"varMapping":{"__isSmartRef__":true,"id":1083},"source":"function setTargetStyle(style) {\n\t// alert(JSON.stringify(style))\n\tif (this.target) this.target.applyStyle(style)\n}","funcProperties":{"__isSmartRef__":true,"id":1084},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1083":{"this":{"__isSmartRef__":true,"id":601}},"1084":{},"1085":{"varMapping":{"__isSmartRef__":true,"id":1086},"source":"function setupConnections() {\n// newShowMorph(this.get('borderWidthSlider'))\n// this.get('borderWidthSlider').attributeConnections\n// disconnectAll(this.get('borderWidthSlider'))\n// \n// newShowMorph(this.get('borderRadiusSlider'))\n// this.get('borderRadiusSlider').attributeConnections\n// disconnectAll(this.get('borderRadiusSlider'))\n\n\n\tconnect(this.get('borderWidthSlider'), 'value',\n\tthis, \"setTargetStyle\", {\n\t\tconverter: function(v) { return {borderWidth: v} }});\n\n\tconnect(this.get('borderRadiusSlider'), 'value',\n\t\tthis, \"setTargetStyle\", {\n\t\tconverter: function(v) { return {borderRadius: v} }});\n\n\tconnect(this.get('borderStyleList'), 'selection',\n\t\tthis, \"setTargetStyle\", {\n\t\tconverter: function(v) { return {borderStyle: v} }});\n\n\n['adjustForNewBounds', 'resizeWidth', 'resizeHeight', 'moveVertical', 'moveHorizontal'].forEach(function(attr) {\n\tvar checkBox = this.get(attr + 'CheckBox');\n\tcheckBox.layoutProperty = attr;\n\tconnect(checkBox, 'checked', this,\n\t\"setTargetStyle\", { converter:\n\tfunction(bool) {\n\t\tvar style = {},\n\t\t\tprop = this.sourceObj.layoutProperty;\n\t\tstyle[prop] = bool;\n\t\treturn style\n\t}})\n}, this);\n\n}","funcProperties":{"__isSmartRef__":true,"id":1087},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1086":{"this":{"__isSmartRef__":true,"id":601}},"1087":{},"1088":{"varMapping":{"__isSmartRef__":true,"id":1089},"source":"function reset() {\n\tthis.get('borderWidthSlider').valueScale = 20\n\tthis.get('borderRadiusSlider').valueScale = 50\n this.resetTarget()\n}","funcProperties":{"__isSmartRef__":true,"id":1090},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1089":{"this":{"__isSmartRef__":true,"id":601}},"1090":{},"1091":{"submorphs":[{"__isSmartRef__":true,"id":1092},{"__isSmartRef__":true,"id":1110},{"__isSmartRef__":true,"id":1130},{"__isSmartRef__":true,"id":1148},{"__isSmartRef__":true,"id":1166},{"__isSmartRef__":true,"id":1184},{"__isSmartRef__":true,"id":1202},{"__isSmartRef__":true,"id":1251},{"__isSmartRef__":true,"id":1279},{"__isSmartRef__":true,"id":1295},{"__isSmartRef__":true,"id":1308},{"__isSmartRef__":true,"id":1321},{"__isSmartRef__":true,"id":1334},{"__isSmartRef__":true,"id":1347},{"__isSmartRef__":true,"id":1360},{"__isSmartRef__":true,"id":1390},{"__isSmartRef__":true,"id":1405},{"__isSmartRef__":true,"id":1420},{"__isSmartRef__":true,"id":1435},{"__isSmartRef__":true,"id":1477},{"__isSmartRef__":true,"id":1519},{"__isSmartRef__":true,"id":1537}],"scripts":[],"id":164,"shape":{"__isSmartRef__":true,"id":1554},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1560},"name":"StyleEditor2","showsHalos":false,"_Rotation":0,"partsBinMetaInfo":{"__isSmartRef__":true,"id":1561},"__SourceModuleName__":"Global.lively.morphic.Core","attributeConnections":[{"__isSmartRef__":true,"id":1562}],"doNotSerialize":["target","$$target"],"doNotCopyProperties":["$$target"],"_Scale":1,"priorExtent":{"__isSmartRef__":true,"id":1567},"renderContextTable":{"__isSmartRef__":true,"id":1568},"eventHandler":{"__isSmartRef__":true,"id":1569},"owner":{"__isSmartRef__":true,"id":0},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1570},"__LivelyClassName__":"lively.morphic.Box","withLayers":["ScriptListUpdateLayer"]},"1092":{"submorphs":[],"scripts":[],"id":165,"shape":{"__isSmartRef__":true,"id":1093},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1098},"_MaxTextWidth":247,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":1096},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Rotation":0,"name":"TargetName","partsBinMetaInfo":{"__isSmartRef__":true,"id":1099},"charsReplaced":"TestRunPane","lastFindLoc":-3,"textStyle":{"__isSmartRef__":true,"id":1100},"owner":{"__isSmartRef__":true,"id":1091},"textChunks":[{"__isSmartRef__":true,"id":1105}],"priorSelectionRange":[0,9],"prevScroll":[0,0],"_ClipMode":"visible","priorExtent":{"__isSmartRef__":true,"id":1107},"renderContextTable":{"__isSmartRef__":true,"id":1108},"eventHandler":{"__isSmartRef__":true,"id":1109},"__LivelyClassName__":"lively.morphic.Text"},"1093":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":1094},"_Extent":{"__isSmartRef__":true,"id":1095},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":1096},"renderContextTable":{"__isSmartRef__":true,"id":1097},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1094":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1095":{"x":247,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"1096":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1097":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"1098":{"x":14,"y":5,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1099":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1100":{"runs":[10,4,9,3,14,35],"values":[{"__isSmartRef__":true,"id":1101},{"__isSmartRef__":true,"id":1102},{"__isSmartRef__":true,"id":1103},{"__isSmartRef__":true,"id":1102},{"__isSmartRef__":true,"id":1104},{"__isSmartRef__":true,"id":1102}],"lastIndex":40,"lastRunIndex":5,"__SourceModuleName__":"Global.lively.TextSupport","__LivelyClassName__":"lively.RunArray"},"1101":{"style":"bold","__SourceModuleName__":"Global.lively.TextSupport","__LivelyClassName__":"lively.TextEmphasis"},"1102":{"__SourceModuleName__":"Global.lively.TextSupport","__LivelyClassName__":"lively.TextEmphasis"},"1103":{"style":"bold","__SourceModuleName__":"Global.lively.TextSupport","__LivelyClassName__":"lively.TextEmphasis"},"1104":{"style":"bold","__SourceModuleName__":"Global.lively.TextSupport","__LivelyClassName__":"lively.TextEmphasis"},"1105":{"style":{"__isSmartRef__":true,"id":1106},"morph":{"__isSmartRef__":true,"id":1092},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"target: ProtoVisGraph","__LivelyClassName__":"lively.morphic.TextChunk"},"1106":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"1107":{"x":247,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"1108":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML"},"1109":{"morph":{"__isSmartRef__":true,"id":1092},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1110":{"submorphs":[],"scripts":[],"id":166,"shape":{"__isSmartRef__":true,"id":1111},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1116},"_MaxTextWidth":247,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":1114},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Rotation":0,"name":"Text","partsBinMetaInfo":{"__isSmartRef__":true,"id":1117},"charsReplaced":"Fill","lastFindLoc":-4,"textStyle":{"__isSmartRef__":true,"id":1118},"owner":{"__isSmartRef__":true,"id":1091},"textChunks":[{"__isSmartRef__":true,"id":1123},{"__isSmartRef__":true,"id":1125}],"_ClipMode":"visible","priorExtent":{"__isSmartRef__":true,"id":1127},"priorSelectionRange":[0,0],"prevScroll":[0,0],"_WhiteSpaceHandling":"pre-wrap","renderContextTable":{"__isSmartRef__":true,"id":1128},"eventHandler":{"__isSmartRef__":true,"id":1129},"__LivelyClassName__":"lively.morphic.Text"},"1111":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":1112},"_Extent":{"__isSmartRef__":true,"id":1113},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":1114},"renderContextTable":{"__isSmartRef__":true,"id":1115},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1112":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1113":{"x":247,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"1114":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1115":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"1116":{"x":13,"y":65,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1117":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1118":{"runs":[10,4,9,3,14,35],"values":[{"__isSmartRef__":true,"id":1119},{"__isSmartRef__":true,"id":1120},{"__isSmartRef__":true,"id":1121},{"__isSmartRef__":true,"id":1120},{"__isSmartRef__":true,"id":1122},{"__isSmartRef__":true,"id":1120}],"lastIndex":40,"lastRunIndex":5,"__SourceModuleName__":"Global.lively.TextSupport","__LivelyClassName__":"lively.RunArray"},"1119":{"style":"bold","__SourceModuleName__":"Global.lively.TextSupport","__LivelyClassName__":"lively.TextEmphasis"},"1120":{"__SourceModuleName__":"Global.lively.TextSupport","__LivelyClassName__":"lively.TextEmphasis"},"1121":{"style":"bold","__SourceModuleName__":"Global.lively.TextSupport","__LivelyClassName__":"lively.TextEmphasis"},"1122":{"style":"bold","__SourceModuleName__":"Global.lively.TextSupport","__LivelyClassName__":"lively.TextEmphasis"},"1123":{"style":{"__isSmartRef__":true,"id":1124},"morph":{"__isSmartRef__":true,"id":1110},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"Border color","__LivelyClassName__":"lively.morphic.TextChunk"},"1124":{"__SourceModuleName__":"Global.lively.morphic.TextCore","fontSize":"11","__LivelyClassName__":"lively.morphic.TextEmphasis"},"1125":{"style":{"__isSmartRef__":true,"id":1126},"morph":{"__isSmartRef__":true,"id":1110},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"\n","__LivelyClassName__":"lively.morphic.TextChunk"},"1126":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"1127":{"x":247,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"1128":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML"},"1129":{"morph":{"__isSmartRef__":true,"id":1110},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1130":{"submorphs":[],"scripts":[],"id":167,"shape":{"__isSmartRef__":true,"id":1131},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1136},"_MaxTextWidth":97,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":1134},"showsHalos":false,"_FontSize":11,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Rotation":0,"name":"Text","partsBinMetaInfo":{"__isSmartRef__":true,"id":1137},"charsReplaced":"= Motivation =\n\n= Approach = \n\n= Implementation =\n\n= Evaluation =\n\n= Related Work =\n\n\n= Conclusion = ","lastFindLoc":-101,"textStyle":{"__isSmartRef__":true,"id":1138},"owner":{"__isSmartRef__":true,"id":1091},"textChunks":[{"__isSmartRef__":true,"id":1143}],"_ClipMode":"visible","priorExtent":{"__isSmartRef__":true,"id":1145},"priorSelectionRange":[0,4],"prevScroll":[0,0],"_WhiteSpaceHandling":"pre-wrap","renderContextTable":{"__isSmartRef__":true,"id":1146},"eventHandler":{"__isSmartRef__":true,"id":1147},"__LivelyClassName__":"lively.morphic.Text"},"1131":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":1132},"_Extent":{"__isSmartRef__":true,"id":1133},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":1134},"renderContextTable":{"__isSmartRef__":true,"id":1135},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1132":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1133":{"x":97,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"1134":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1135":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"1136":{"x":12,"y":34,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1137":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1138":{"runs":[10,4,9,3,14,35],"values":[{"__isSmartRef__":true,"id":1139},{"__isSmartRef__":true,"id":1140},{"__isSmartRef__":true,"id":1141},{"__isSmartRef__":true,"id":1140},{"__isSmartRef__":true,"id":1142},{"__isSmartRef__":true,"id":1140}],"lastIndex":40,"lastRunIndex":5,"__SourceModuleName__":"Global.lively.TextSupport","__LivelyClassName__":"lively.RunArray"},"1139":{"style":"bold","__SourceModuleName__":"Global.lively.TextSupport","__LivelyClassName__":"lively.TextEmphasis"},"1140":{"__SourceModuleName__":"Global.lively.TextSupport","__LivelyClassName__":"lively.TextEmphasis"},"1141":{"style":"bold","__SourceModuleName__":"Global.lively.TextSupport","__LivelyClassName__":"lively.TextEmphasis"},"1142":{"style":"bold","__SourceModuleName__":"Global.lively.TextSupport","__LivelyClassName__":"lively.TextEmphasis"},"1143":{"style":{"__isSmartRef__":true,"id":1144},"morph":{"__isSmartRef__":true,"id":1130},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"Fill\n","__LivelyClassName__":"lively.morphic.TextChunk"},"1144":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"1145":{"x":97,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"1146":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML"},"1147":{"morph":{"__isSmartRef__":true,"id":1130},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1148":{"submorphs":[],"scripts":[],"id":168,"shape":{"__isSmartRef__":true,"id":1149},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1154},"_MaxTextWidth":92.99198798397993,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":1152},"showsHalos":false,"_FontSize":"11","__SourceModuleName__":"Global.lively.morphic.TextCore","_Rotation":0,"name":"Text4","partsBinMetaInfo":{"__isSmartRef__":true,"id":1155},"charsReplaced":"color","lastFindLoc":2,"textStyle":{"__isSmartRef__":true,"id":1156},"textChunks":[{"__isSmartRef__":true,"id":1161}],"_ClipMode":"visible","priorExtent":{"__isSmartRef__":true,"id":1163},"priorSelectionRange":[11,11],"prevScroll":[0,0],"owner":{"__isSmartRef__":true,"id":1091},"_Scale":1,"_WhiteSpaceHandling":"pre-wrap","renderContextTable":{"__isSmartRef__":true,"id":1164},"eventHandler":{"__isSmartRef__":true,"id":1165},"__LivelyClassName__":"lively.morphic.Text"},"1149":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":1150},"_Extent":{"__isSmartRef__":true,"id":1151},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":1152},"renderContextTable":{"__isSmartRef__":true,"id":1153},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1150":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1151":{"x":92.99198798397993,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"1152":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1153":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"1154":{"x":13.008012016019848,"y":97.06609913216585,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1155":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1156":{"runs":[10,4,9,3,14,35],"values":[{"__isSmartRef__":true,"id":1157},{"__isSmartRef__":true,"id":1158},{"__isSmartRef__":true,"id":1159},{"__isSmartRef__":true,"id":1158},{"__isSmartRef__":true,"id":1160},{"__isSmartRef__":true,"id":1158}],"lastIndex":40,"lastRunIndex":5,"__SourceModuleName__":"Global.lively.TextSupport","__LivelyClassName__":"lively.RunArray"},"1157":{"style":"bold","__SourceModuleName__":"Global.lively.TextSupport","__LivelyClassName__":"lively.TextEmphasis"},"1158":{"__SourceModuleName__":"Global.lively.TextSupport","__LivelyClassName__":"lively.TextEmphasis"},"1159":{"style":"bold","__SourceModuleName__":"Global.lively.TextSupport","__LivelyClassName__":"lively.TextEmphasis"},"1160":{"style":"bold","__SourceModuleName__":"Global.lively.TextSupport","__LivelyClassName__":"lively.TextEmphasis"},"1161":{"style":{"__isSmartRef__":true,"id":1162},"morph":{"__isSmartRef__":true,"id":1148},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"Border width ","__LivelyClassName__":"lively.morphic.TextChunk"},"1162":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"1163":{"x":92.99198798397993,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"1164":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML"},"1165":{"morph":{"__isSmartRef__":true,"id":1148},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1166":{"submorphs":[],"scripts":[],"id":169,"shape":{"__isSmartRef__":true,"id":1167},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1172},"_MaxTextWidth":94.99198798397993,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":1170},"showsHalos":false,"_FontSize":"11","__SourceModuleName__":"Global.lively.morphic.TextCore","_Rotation":0,"name":"Text5","partsBinMetaInfo":{"__isSmartRef__":true,"id":1173},"charsReplaced":"width","lastFindLoc":2,"textStyle":{"__isSmartRef__":true,"id":1174},"textChunks":[{"__isSmartRef__":true,"id":1179}],"_ClipMode":"visible","priorExtent":{"__isSmartRef__":true,"id":1181},"priorSelectionRange":[0,0],"prevScroll":[0,0],"_Scale":1,"owner":{"__isSmartRef__":true,"id":1091},"_WhiteSpaceHandling":"pre-wrap","renderContextTable":{"__isSmartRef__":true,"id":1182},"eventHandler":{"__isSmartRef__":true,"id":1183},"__LivelyClassName__":"lively.morphic.Text"},"1167":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":1168},"_Extent":{"__isSmartRef__":true,"id":1169},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":1170},"renderContextTable":{"__isSmartRef__":true,"id":1171},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1168":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1169":{"x":94.99198798397993,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"1170":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1171":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"1172":{"x":13.006009012015,"y":130.13420126833637,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1173":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1174":{"runs":[10,4,9,3,14,35],"values":[{"__isSmartRef__":true,"id":1175},{"__isSmartRef__":true,"id":1176},{"__isSmartRef__":true,"id":1177},{"__isSmartRef__":true,"id":1176},{"__isSmartRef__":true,"id":1178},{"__isSmartRef__":true,"id":1176}],"lastIndex":40,"lastRunIndex":5,"__SourceModuleName__":"Global.lively.TextSupport","__LivelyClassName__":"lively.RunArray"},"1175":{"style":"bold","__SourceModuleName__":"Global.lively.TextSupport","__LivelyClassName__":"lively.TextEmphasis"},"1176":{"__SourceModuleName__":"Global.lively.TextSupport","__LivelyClassName__":"lively.TextEmphasis"},"1177":{"style":"bold","__SourceModuleName__":"Global.lively.TextSupport","__LivelyClassName__":"lively.TextEmphasis"},"1178":{"style":"bold","__SourceModuleName__":"Global.lively.TextSupport","__LivelyClassName__":"lively.TextEmphasis"},"1179":{"style":{"__isSmartRef__":true,"id":1180},"morph":{"__isSmartRef__":true,"id":1166},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"Border radius ","__LivelyClassName__":"lively.morphic.TextChunk"},"1180":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"1181":{"x":94.99198798397993,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"1182":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML"},"1183":{"morph":{"__isSmartRef__":true,"id":1166},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1184":{"submorphs":[],"scripts":[],"id":170,"shape":{"__isSmartRef__":true,"id":1185},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1190},"_MaxTextWidth":50.991987983979925,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":1188},"showsHalos":false,"_FontSize":"11","__SourceModuleName__":"Global.lively.morphic.TextCore","_Rotation":0,"name":"Text9","partsBinMetaInfo":{"__isSmartRef__":true,"id":1191},"charsReplaced":"Border radius ","lastFindLoc":-14,"textStyle":{"__isSmartRef__":true,"id":1192},"textChunks":[{"__isSmartRef__":true,"id":1197}],"_ClipMode":"visible","priorExtent":{"__isSmartRef__":true,"id":1199},"priorSelectionRange":[0,6],"prevScroll":[0,0],"_Scale":1,"_WhiteSpaceHandling":"pre-wrap","owner":{"__isSmartRef__":true,"id":1091},"renderContextTable":{"__isSmartRef__":true,"id":1200},"eventHandler":{"__isSmartRef__":true,"id":1201},"__LivelyClassName__":"lively.morphic.Text"},"1185":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":1186},"_Extent":{"__isSmartRef__":true,"id":1187},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":1188},"renderContextTable":{"__isSmartRef__":true,"id":1189},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1186":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1187":{"x":50.991987983979925,"y":5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"1188":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1189":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"1190":{"x":15.006009012015056,"y":200.13420126833626,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1191":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1192":{"runs":[10,4,9,3,14,35],"values":[{"__isSmartRef__":true,"id":1193},{"__isSmartRef__":true,"id":1194},{"__isSmartRef__":true,"id":1195},{"__isSmartRef__":true,"id":1194},{"__isSmartRef__":true,"id":1196},{"__isSmartRef__":true,"id":1194}],"lastIndex":40,"lastRunIndex":5,"__SourceModuleName__":"Global.lively.TextSupport","__LivelyClassName__":"lively.RunArray"},"1193":{"style":"bold","__SourceModuleName__":"Global.lively.TextSupport","__LivelyClassName__":"lively.TextEmphasis"},"1194":{"__SourceModuleName__":"Global.lively.TextSupport","__LivelyClassName__":"lively.TextEmphasis"},"1195":{"style":"bold","__SourceModuleName__":"Global.lively.TextSupport","__LivelyClassName__":"lively.TextEmphasis"},"1196":{"style":"bold","__SourceModuleName__":"Global.lively.TextSupport","__LivelyClassName__":"lively.TextEmphasis"},"1197":{"style":{"__isSmartRef__":true,"id":1198},"morph":{"__isSmartRef__":true,"id":1184},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"Layout","__LivelyClassName__":"lively.morphic.TextChunk"},"1198":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"1199":{"x":50.991987983979925,"y":5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"1200":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML"},"1201":{"morph":{"__isSmartRef__":true,"id":1184},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1202":{"submorphs":[{"__isSmartRef__":true,"id":1203}],"scripts":[],"id":171,"shape":{"__isSmartRef__":true,"id":1217},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1232},"value":true,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":1233},"lighterFill":{"__isSmartRef__":true,"id":1221},"label":{"__isSmartRef__":true,"id":1203},"showsHalos":false,"name":"CloseButton1","partsBinMetaInfo":{"__isSmartRef__":true,"id":1242},"__SourceModuleName__":"Global.lively.morphic.Widgets","_Rotation":0,"attributeConnections":[{"__isSmartRef__":true,"id":1243}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"_Scale":1.0009989989999997,"priorExtent":{"__isSmartRef__":true,"id":1244},"owner":{"__isSmartRef__":true,"id":1091},"renderContextTable":{"__isSmartRef__":true,"id":1245},"eventHandler":{"__isSmartRef__":true,"id":1246},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1247},"__LivelyClassName__":"lively.morphic.Button"},"1203":{"submorphs":[],"scripts":[],"id":172,"shape":{"__isSmartRef__":true,"id":1204},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_OverflowMode":"hidden","_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1209},"_MaxTextWidth":18,"_MaxTextHeight":18,"padding":{"__isSmartRef__":true,"id":1210},"_Padding":{"__isSmartRef__":true,"id":1211},"owner":{"__isSmartRef__":true,"id":1202},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","priorExtent":{"__isSmartRef__":true,"id":1212},"textChunks":[{"__isSmartRef__":true,"id":1213}],"_ClipMode":"hidden","_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":1215},"eventHandler":{"__isSmartRef__":true,"id":1216},"__LivelyClassName__":"lively.morphic.Text"},"1204":{"position":{"__isSmartRef__":true,"id":1205},"_Extent":{"__isSmartRef__":true,"id":1206},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":1207},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":1208},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1205":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1206":{"x":18,"y":18,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"1207":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1208":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"1209":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1210":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"1211":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"1212":{"x":18,"y":18,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"1213":{"style":{"__isSmartRef__":true,"id":1214},"morph":{"__isSmartRef__":true,"id":1203},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"X","__LivelyClassName__":"lively.morphic.TextChunk"},"1214":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"1215":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML"},"1216":{"morph":{"__isSmartRef__":true,"id":1203},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1217":{"position":{"__isSmartRef__":true,"id":1218},"_Extent":{"__isSmartRef__":true,"id":1219},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":1220},"_Fill":{"__isSmartRef__":true,"id":1221},"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":1231},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1218":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1219":{"x":18,"y":18,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1220":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1221":{"stops":[{"__isSmartRef__":true,"id":1222},{"__isSmartRef__":true,"id":1224},{"__isSmartRef__":true,"id":1226},{"__isSmartRef__":true,"id":1228}],"vector":{"__isSmartRef__":true,"id":1230},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"1222":{"offset":0,"color":{"__isSmartRef__":true,"id":1223}},"1223":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1224":{"offset":0.4,"color":{"__isSmartRef__":true,"id":1225}},"1225":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1226":{"offset":0.6,"color":{"__isSmartRef__":true,"id":1227}},"1227":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1228":{"offset":1,"color":{"__isSmartRef__":true,"id":1229}},"1229":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1230":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"1231":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"1232":{"x":265.417635766026,"y":3.8097195805664796,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1233":{"stops":[{"__isSmartRef__":true,"id":1234},{"__isSmartRef__":true,"id":1236},{"__isSmartRef__":true,"id":1238},{"__isSmartRef__":true,"id":1240}],"vector":{"__isSmartRef__":true,"id":1230},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"1234":{"offset":0,"color":{"__isSmartRef__":true,"id":1235}},"1235":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1236":{"offset":0.4,"color":{"__isSmartRef__":true,"id":1237}},"1237":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1238":{"offset":0.6,"color":{"__isSmartRef__":true,"id":1239}},"1239":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1240":{"offset":1,"color":{"__isSmartRef__":true,"id":1241}},"1241":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1242":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1243":{"sourceObj":{"__isSmartRef__":true,"id":1202},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":1202},"targetMethodName":"closeOwner","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1244":{"x":19,"y":18,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1245":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML"},"1246":{"morph":{"__isSmartRef__":true,"id":1202},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1247":{"closeOwner":{"__isSmartRef__":true,"id":1248}},"1248":{"varMapping":{"__isSmartRef__":true,"id":1249},"source":"function closeOwner() {\n\tif (this.owner && (this.owner !== this.world()))\n\t\tthis.owner.remove()\n}","funcProperties":{"__isSmartRef__":true,"id":1250},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1249":{"this":{"__isSmartRef__":true,"id":1202}},"1250":{},"1251":{"submorphs":[],"scripts":[],"id":173,"shape":{"__isSmartRef__":true,"id":1252},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1257},"showsHalos":false,"name":"StyleBorderColorField","_Rotation":0,"partsBinMetaInfo":{"__isSmartRef__":true,"id":1258},"__SourceModuleName__":"Global.lively.morphic.ColorChooserDraft","target":{"__isSmartRef__":true,"id":1259},"attributeConnections":[{"__isSmartRef__":true,"id":1275}],"owner":{"__isSmartRef__":true,"id":1091},"doNotSerialize":["$$color"],"doNotCopyProperties":["$$color"],"_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":1276},"eventHandler":{"__isSmartRef__":true,"id":1277},"color":{"__isSmartRef__":true,"id":1278},"__LivelyClassName__":"lively.morphic.ColorField"},"1252":{"position":{"__isSmartRef__":true,"id":1253},"_Extent":{"__isSmartRef__":true,"id":1254},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":1255},"_Fill":{"__isSmartRef__":true,"id":275},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":1256},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1253":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1254":{"x":30,"y":24,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1255":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1256":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"1257":{"x":111,"y":66,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1258":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1259":{"submorphs":[],"scripts":[],"id":212,"cachedTextString":"Meta: I know its a bit risky using a new system for text production, but we need to get it going so I hope Robert, you know what we are doing... :-)","shape":{"__isSmartRef__":true,"id":1260},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1265},"_MaxTextWidth":545,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":1263},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Rotation":0,"name":"Text1","partsBinMetaInfo":{"__isSmartRef__":true,"id":1266},"charsReplaced":"","lastFindLoc":1,"textStyle":{"__isSmartRef__":true,"id":1267},"isCopyMorphRef":true,"morphRefId":1,"textChunks":[{"__isSmartRef__":true,"id":1272}],"_ClipMode":"visible","renderContextTable":{"__isSmartRef__":true,"id":1274},"__LivelyClassName__":"lively.morphic.Text"},"1260":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":1261},"_Extent":{"__isSmartRef__":true,"id":1262},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":1263},"_Fill":{"__isSmartRef__":true,"id":1264},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1261":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1262":{"x":545,"y":66,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1263":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1264":{"r":0.921,"g":0.921,"b":0.921,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1265":{"x":33,"y":105,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1266":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1267":{"runs":[10,4,9,3,14,35],"values":[{"__isSmartRef__":true,"id":1268},{"__isSmartRef__":true,"id":1269},{"__isSmartRef__":true,"id":1270},{"__isSmartRef__":true,"id":1269},{"__isSmartRef__":true,"id":1271},{"__isSmartRef__":true,"id":1269}],"lastIndex":40,"lastRunIndex":5,"__SourceModuleName__":"Global.lively.TextSupport","__LivelyClassName__":"lively.RunArray"},"1268":{"style":"bold","__SourceModuleName__":"Global.lively.TextSupport","__LivelyClassName__":"lively.TextEmphasis"},"1269":{"__SourceModuleName__":"Global.lively.TextSupport","__LivelyClassName__":"lively.TextEmphasis"},"1270":{"style":"bold","__SourceModuleName__":"Global.lively.TextSupport","__LivelyClassName__":"lively.TextEmphasis"},"1271":{"style":"bold","__SourceModuleName__":"Global.lively.TextSupport","__LivelyClassName__":"lively.TextEmphasis"},"1272":{"style":{"__isSmartRef__":true,"id":1273},"morph":{"__isSmartRef__":true,"id":1259},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1273":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1274":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML"},"1275":{"sourceObj":{"__isSmartRef__":true,"id":1251},"sourceAttrName":"color","targetObj":{"__isSmartRef__":true,"id":1091},"targetMethodName":"setTargetStyle","converterString":"function (fill) { return {borderColor: fill} }","updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1276":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML"},"1277":{"morph":{"__isSmartRef__":true,"id":1251},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1278":{"r":0.129,"g":0.129,"b":0.129,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1279":{"submorphs":[],"scripts":[],"id":174,"shape":{"__isSmartRef__":true,"id":1280},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1286},"showsHalos":false,"name":"StyleFillColorField","_Rotation":0,"partsBinMetaInfo":{"__isSmartRef__":true,"id":1287},"__SourceModuleName__":"Global.lively.morphic.ColorChooserDraft","owner":{"__isSmartRef__":true,"id":1091},"target":{"__isSmartRef__":true,"id":1259},"attributeConnections":[{"__isSmartRef__":true,"id":1288}],"doNotSerialize":["$$color"],"doNotCopyProperties":["$$color"],"_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":1293},"eventHandler":{"__isSmartRef__":true,"id":1294},"color":{"__isSmartRef__":true,"id":1284},"__LivelyClassName__":"lively.morphic.ColorField"},"1280":{"position":{"__isSmartRef__":true,"id":1281},"_Extent":{"__isSmartRef__":true,"id":1282},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":1283},"_Fill":{"__isSmartRef__":true,"id":1284},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":1285},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1281":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1282":{"x":30,"y":24,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1283":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1284":{"r":0.372,"g":0.369,"b":0.372,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1285":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"1286":{"x":110,"y":32,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1287":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1288":{"sourceObj":{"__isSmartRef__":true,"id":1279},"sourceAttrName":"color","targetObj":{"__isSmartRef__":true,"id":1091},"targetMethodName":"setTargetStyle","converterString":"function (fill) { return {fill: fill} }","updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1289},"__LivelyClassName__":"AttributeConnection"},"1289":{"converter":{"__isSmartRef__":true,"id":1290}},"1290":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":1291},"source":"function (fill) { return {fill: fill} }","funcProperties":{"__isSmartRef__":true,"id":1292},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1291":{},"1292":{},"1293":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML"},"1294":{"morph":{"__isSmartRef__":true,"id":1279},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1295":{"submorphs":[],"scripts":[],"id":175,"shape":{"__isSmartRef__":true,"id":1296},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1301},"_MaxTextWidth":144.65828402366867,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":1299},"showsHalos":false,"_FontSize":11,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Rotation":0,"name":"Text10","partsBinMetaInfo":{"__isSmartRef__":true,"id":1302},"textChunks":[{"__isSmartRef__":true,"id":1303}],"charsReplaced":"label","lastFindLoc":-5,"priorSelectionRange":[12,12],"prevScroll":[0,0],"_Scale":0.797031218118751,"priorExtent":{"__isSmartRef__":true,"id":1305},"_WhiteSpaceHandling":"pre-wrap","owner":{"__isSmartRef__":true,"id":1091},"renderContextTable":{"__isSmartRef__":true,"id":1306},"eventHandler":{"__isSmartRef__":true,"id":1307},"__LivelyClassName__":"lively.morphic.Text"},"1296":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":1297},"_Extent":{"__isSmartRef__":true,"id":1298},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":1299},"renderContextTable":{"__isSmartRef__":true,"id":1300},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1297":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1298":{"x":144.65828402366867,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"1299":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1300":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"1301":{"x":106.3910936543557,"y":204.79703121811872,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1302":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1303":{"style":{"__isSmartRef__":true,"id":1304},"morph":{"__isSmartRef__":true,"id":1295},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"adjustForNewBounds","__LivelyClassName__":"lively.morphic.TextChunk"},"1304":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"1305":{"x":144.65828402366867,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"1306":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML"},"1307":{"morph":{"__isSmartRef__":true,"id":1295},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1308":{"submorphs":[],"scripts":[],"id":176,"shape":{"__isSmartRef__":true,"id":1309},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1314},"_MaxTextWidth":144.65828402366867,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":1312},"showsHalos":false,"_FontSize":11,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Rotation":0,"name":"Text11","partsBinMetaInfo":{"__isSmartRef__":true,"id":1315},"textChunks":[{"__isSmartRef__":true,"id":1316}],"charsReplaced":"adjustForNewBounds","lastFindLoc":-18,"priorSelectionRange":[0,11],"prevScroll":[0,0],"_Scale":0.797031218118751,"priorExtent":{"__isSmartRef__":true,"id":1318},"_WhiteSpaceHandling":"pre-wrap","owner":{"__isSmartRef__":true,"id":1091},"renderContextTable":{"__isSmartRef__":true,"id":1319},"eventHandler":{"__isSmartRef__":true,"id":1320},"__LivelyClassName__":"lively.morphic.Text"},"1309":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":1310},"_Extent":{"__isSmartRef__":true,"id":1311},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":1312},"renderContextTable":{"__isSmartRef__":true,"id":1313},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1310":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1311":{"x":144.65828402366867,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"1312":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1313":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"1314":{"x":106.3910936543557,"y":220.79703121811872,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1315":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1316":{"style":{"__isSmartRef__":true,"id":1317},"morph":{"__isSmartRef__":true,"id":1308},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"resizeWidth","__LivelyClassName__":"lively.morphic.TextChunk"},"1317":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"1318":{"x":144.65828402366867,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"1319":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML"},"1320":{"morph":{"__isSmartRef__":true,"id":1308},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1321":{"submorphs":[],"scripts":[],"id":177,"shape":{"__isSmartRef__":true,"id":1322},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1327},"_MaxTextWidth":144.65828402366867,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":1325},"showsHalos":false,"_FontSize":11,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Rotation":0,"name":"Text12","partsBinMetaInfo":{"__isSmartRef__":true,"id":1328},"textChunks":[{"__isSmartRef__":true,"id":1329}],"charsReplaced":"Width","lastFindLoc":1,"priorSelectionRange":[0,12],"prevScroll":[0,0],"_Scale":0.797031218118751,"priorExtent":{"__isSmartRef__":true,"id":1331},"_WhiteSpaceHandling":"pre-wrap","owner":{"__isSmartRef__":true,"id":1091},"renderContextTable":{"__isSmartRef__":true,"id":1332},"eventHandler":{"__isSmartRef__":true,"id":1333},"__LivelyClassName__":"lively.morphic.Text"},"1322":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":1323},"_Extent":{"__isSmartRef__":true,"id":1324},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":1325},"renderContextTable":{"__isSmartRef__":true,"id":1326},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1323":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1324":{"x":144.65828402366867,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"1325":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1326":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"1327":{"x":105.3910936543557,"y":239.79703121811872,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1328":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1329":{"style":{"__isSmartRef__":true,"id":1330},"morph":{"__isSmartRef__":true,"id":1321},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"resizeHeight","__LivelyClassName__":"lively.morphic.TextChunk"},"1330":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"1331":{"x":144.65828402366867,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"1332":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML"},"1333":{"morph":{"__isSmartRef__":true,"id":1321},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1334":{"submorphs":[],"scripts":[],"id":178,"shape":{"__isSmartRef__":true,"id":1335},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1340},"_MaxTextWidth":144.65828402366867,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":1338},"showsHalos":false,"_FontSize":11,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Rotation":0,"name":"Text13","partsBinMetaInfo":{"__isSmartRef__":true,"id":1341},"textChunks":[{"__isSmartRef__":true,"id":1342}],"charsReplaced":"resizeHeight","lastFindLoc":-12,"priorSelectionRange":[0,0],"prevScroll":[0,0],"_Scale":0.797031218118751,"priorExtent":{"__isSmartRef__":true,"id":1344},"_WhiteSpaceHandling":"pre-wrap","owner":{"__isSmartRef__":true,"id":1091},"renderContextTable":{"__isSmartRef__":true,"id":1345},"eventHandler":{"__isSmartRef__":true,"id":1346},"__LivelyClassName__":"lively.morphic.Text"},"1335":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":1336},"_Extent":{"__isSmartRef__":true,"id":1337},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":1338},"renderContextTable":{"__isSmartRef__":true,"id":1339},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1336":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1337":{"x":144.65828402366867,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"1338":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1339":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"1340":{"x":105.3910936543557,"y":259.7970312181187,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1341":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1342":{"style":{"__isSmartRef__":true,"id":1343},"morph":{"__isSmartRef__":true,"id":1334},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"moveVertical","__LivelyClassName__":"lively.morphic.TextChunk"},"1343":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"1344":{"x":144.65828402366867,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"1345":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML"},"1346":{"morph":{"__isSmartRef__":true,"id":1334},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1347":{"submorphs":[],"scripts":[],"id":179,"shape":{"__isSmartRef__":true,"id":1348},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1353},"_MaxTextWidth":144.65828402366867,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":1351},"showsHalos":false,"_FontSize":11,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Rotation":0,"name":"Text14","partsBinMetaInfo":{"__isSmartRef__":true,"id":1354},"textChunks":[{"__isSmartRef__":true,"id":1355}],"charsReplaced":"Vertical","lastFindLoc":-4,"priorSelectionRange":[0,14],"prevScroll":[0,0],"_Scale":0.797031218118751,"priorExtent":{"__isSmartRef__":true,"id":1357},"_WhiteSpaceHandling":"pre-wrap","owner":{"__isSmartRef__":true,"id":1091},"renderContextTable":{"__isSmartRef__":true,"id":1358},"eventHandler":{"__isSmartRef__":true,"id":1359},"__LivelyClassName__":"lively.morphic.Text"},"1348":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":1349},"_Extent":{"__isSmartRef__":true,"id":1350},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":1351},"renderContextTable":{"__isSmartRef__":true,"id":1352},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1349":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1350":{"x":144.65828402366867,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"1351":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1352":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"1353":{"x":104.3910936543557,"y":277.7970312181187,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1354":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1355":{"style":{"__isSmartRef__":true,"id":1356},"morph":{"__isSmartRef__":true,"id":1347},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"moveHorizontal","__LivelyClassName__":"lively.morphic.TextChunk"},"1356":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"1357":{"x":144.65828402366867,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"1358":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML"},"1359":{"morph":{"__isSmartRef__":true,"id":1347},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1360":{"submorphs":[{"__isSmartRef__":true,"id":1361}],"scripts":[],"id":180,"shape":{"__isSmartRef__":true,"id":1376},"droppingEnabled":true,"halosEnabled":true,"showsHalos":false,"_Position":{"__isSmartRef__":true,"id":1380},"name":"adjustForNewBoundsCheckBox","partsBinMetaInfo":{"__isSmartRef__":true,"id":1381},"priorExtent":{"__isSmartRef__":true,"id":1382},"__SourceModuleName__":"Global.lively.morphic.Widgets","owner":{"__isSmartRef__":true,"id":1091},"_Rotation":0,"_Scale":1,"layoutProperty":"adjustForNewBounds","attributeConnections":[{"__isSmartRef__":true,"id":1383}],"doNotSerialize":["$$checked"],"doNotCopyProperties":["$$checked"],"renderContextTable":{"__isSmartRef__":true,"id":1388},"eventHandler":{"__isSmartRef__":true,"id":1389},"__LivelyClassName__":"lively.morphic.CheckBox"},"1361":{"submorphs":[],"scripts":[],"id":181,"shape":{"__isSmartRef__":true,"id":1362},"droppingEnabled":true,"halosEnabled":true,"showsHalos":false,"_Position":{"__isSmartRef__":true,"id":1366},"name":"resizeHeightCheckBox","partsBinMetaInfo":{"__isSmartRef__":true,"id":1367},"priorExtent":{"__isSmartRef__":true,"id":1368},"__SourceModuleName__":"Global.lively.morphic.Widgets","_Rotation":0,"_Scale":1,"owner":{"__isSmartRef__":true,"id":1360},"layoutProperty":"resizeHeight","attributeConnections":[{"__isSmartRef__":true,"id":1369}],"doNotSerialize":["$$checked"],"doNotCopyProperties":["$$checked"],"renderContextTable":{"__isSmartRef__":true,"id":1374},"eventHandler":{"__isSmartRef__":true,"id":1375},"checked":true,"__LivelyClassName__":"lively.morphic.CheckBox"},"1362":{"stringifiedShapeNode":"","extent":{"__isSmartRef__":true,"id":1363},"_Extent":{"__isSmartRef__":true,"id":1364},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":1365},"__LivelyClassName__":"lively.morphic.Shapes.External"},"1363":{"x":12,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"1364":{"x":12,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1365":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","getExtent":"getExtentHTML"},"1366":{"x":0,"y":34,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1367":{"requiredModules":[],"migrationLevel":2,"partsSpaceName":"PartsBin/Widgets/","__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1368":{"x":12,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1369":{"sourceObj":{"__isSmartRef__":true,"id":1361},"sourceAttrName":"checked","targetObj":{"__isSmartRef__":true,"id":1091},"targetMethodName":"setTargetStyle","converterString":"function (bool) {\n\t\tvar style = {},\n\t\t\tprop = this.sourceObj.layoutProperty;\n\t\tstyle[prop] = bool;\n\t\treturn style\n\t}","updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1370},"__LivelyClassName__":"AttributeConnection"},"1370":{"converter":{"__isSmartRef__":true,"id":1371}},"1371":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":1372},"source":"function (bool) {\n\t\tvar style = {},\n\t\t\tprop = this.sourceObj.layoutProperty;\n\t\tstyle[prop] = bool;\n\t\treturn style\n\t}","funcProperties":{"__isSmartRef__":true,"id":1373},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1372":{},"1373":{},"1374":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML"},"1375":{"morph":{"__isSmartRef__":true,"id":1361},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1376":{"stringifiedShapeNode":"","extent":{"__isSmartRef__":true,"id":1377},"_Extent":{"__isSmartRef__":true,"id":1378},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":1379},"__LivelyClassName__":"lively.morphic.Shapes.External"},"1377":{"x":12,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"1378":{"x":12,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1379":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","getExtent":"getExtentHTML"},"1380":{"x":225,"y":203,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1381":{"requiredModules":[],"migrationLevel":2,"partsSpaceName":"PartsBin/Widgets/","__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1382":{"x":12,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1383":{"sourceObj":{"__isSmartRef__":true,"id":1360},"sourceAttrName":"checked","targetObj":{"__isSmartRef__":true,"id":1091},"targetMethodName":"setTargetStyle","converterString":"function (bool) {\n\t\tvar style = {},\n\t\t\tprop = this.sourceObj.layoutProperty;\n\t\tstyle[prop] = bool;\n\t\treturn style\n\t}","updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1384},"__LivelyClassName__":"AttributeConnection"},"1384":{"converter":{"__isSmartRef__":true,"id":1385}},"1385":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":1386},"source":"function (bool) {\n\t\tvar style = {},\n\t\t\tprop = this.sourceObj.layoutProperty;\n\t\tstyle[prop] = bool;\n\t\treturn style\n\t}","funcProperties":{"__isSmartRef__":true,"id":1387},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1386":{},"1387":{},"1388":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML"},"1389":{"morph":{"__isSmartRef__":true,"id":1360},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1390":{"submorphs":[],"scripts":[],"id":182,"shape":{"__isSmartRef__":true,"id":1391},"droppingEnabled":true,"halosEnabled":true,"showsHalos":false,"_Position":{"__isSmartRef__":true,"id":1395},"name":"moveHorizontalCheckBox","partsBinMetaInfo":{"__isSmartRef__":true,"id":1396},"priorExtent":{"__isSmartRef__":true,"id":1397},"__SourceModuleName__":"Global.lively.morphic.Widgets","_Rotation":0,"_Scale":1,"owner":{"__isSmartRef__":true,"id":1091},"layoutProperty":"moveHorizontal","attributeConnections":[{"__isSmartRef__":true,"id":1398}],"doNotSerialize":["$$checked"],"doNotCopyProperties":["$$checked"],"renderContextTable":{"__isSmartRef__":true,"id":1403},"eventHandler":{"__isSmartRef__":true,"id":1404},"checked":false,"__LivelyClassName__":"lively.morphic.CheckBox"},"1391":{"stringifiedShapeNode":"","extent":{"__isSmartRef__":true,"id":1392},"_Extent":{"__isSmartRef__":true,"id":1393},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":1394},"__LivelyClassName__":"lively.morphic.Shapes.External"},"1392":{"x":12,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"1393":{"x":12,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1394":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","getExtent":"getExtentHTML"},"1395":{"x":225,"y":275,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1396":{"requiredModules":[],"migrationLevel":2,"partsSpaceName":"PartsBin/Widgets/","__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1397":{"x":12,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1398":{"sourceObj":{"__isSmartRef__":true,"id":1390},"sourceAttrName":"checked","targetObj":{"__isSmartRef__":true,"id":1091},"targetMethodName":"setTargetStyle","converterString":"function (bool) {\n\t\tvar style = {},\n\t\t\tprop = this.sourceObj.layoutProperty;\n\t\tstyle[prop] = bool;\n\t\treturn style\n\t}","updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1399},"__LivelyClassName__":"AttributeConnection"},"1399":{"converter":{"__isSmartRef__":true,"id":1400}},"1400":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":1401},"source":"function (bool) {\n\t\tvar style = {},\n\t\t\tprop = this.sourceObj.layoutProperty;\n\t\tstyle[prop] = bool;\n\t\treturn style\n\t}","funcProperties":{"__isSmartRef__":true,"id":1402},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1401":{},"1402":{},"1403":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML"},"1404":{"morph":{"__isSmartRef__":true,"id":1390},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1405":{"submorphs":[],"scripts":[],"id":183,"shape":{"__isSmartRef__":true,"id":1406},"droppingEnabled":true,"halosEnabled":true,"showsHalos":false,"_Position":{"__isSmartRef__":true,"id":1410},"name":"moveVerticalCheckBox","partsBinMetaInfo":{"__isSmartRef__":true,"id":1411},"priorExtent":{"__isSmartRef__":true,"id":1412},"__SourceModuleName__":"Global.lively.morphic.Widgets","_Rotation":0,"_Scale":1,"owner":{"__isSmartRef__":true,"id":1091},"layoutProperty":"moveVertical","attributeConnections":[{"__isSmartRef__":true,"id":1413}],"doNotSerialize":["$$checked"],"doNotCopyProperties":["$$checked"],"renderContextTable":{"__isSmartRef__":true,"id":1418},"eventHandler":{"__isSmartRef__":true,"id":1419},"checked":false,"__LivelyClassName__":"lively.morphic.CheckBox"},"1406":{"stringifiedShapeNode":"","extent":{"__isSmartRef__":true,"id":1407},"_Extent":{"__isSmartRef__":true,"id":1408},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":1409},"__LivelyClassName__":"lively.morphic.Shapes.External"},"1407":{"x":12,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"1408":{"x":12,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1409":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","getExtent":"getExtentHTML"},"1410":{"x":225,"y":257,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1411":{"requiredModules":[],"migrationLevel":2,"partsSpaceName":"PartsBin/Widgets/","__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1412":{"x":12,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1413":{"sourceObj":{"__isSmartRef__":true,"id":1405},"sourceAttrName":"checked","targetObj":{"__isSmartRef__":true,"id":1091},"targetMethodName":"setTargetStyle","converterString":"function (bool) {\n\t\tvar style = {},\n\t\t\tprop = this.sourceObj.layoutProperty;\n\t\tstyle[prop] = bool;\n\t\treturn style\n\t}","updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1414},"__LivelyClassName__":"AttributeConnection"},"1414":{"converter":{"__isSmartRef__":true,"id":1415}},"1415":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":1416},"source":"function (bool) {\n\t\tvar style = {},\n\t\t\tprop = this.sourceObj.layoutProperty;\n\t\tstyle[prop] = bool;\n\t\treturn style\n\t}","funcProperties":{"__isSmartRef__":true,"id":1417},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1416":{},"1417":{},"1418":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML"},"1419":{"morph":{"__isSmartRef__":true,"id":1405},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1420":{"submorphs":[],"scripts":[],"id":184,"shape":{"__isSmartRef__":true,"id":1421},"droppingEnabled":true,"halosEnabled":true,"showsHalos":false,"_Position":{"__isSmartRef__":true,"id":1425},"name":"resizeWidthCheckBox","partsBinMetaInfo":{"__isSmartRef__":true,"id":1426},"priorExtent":{"__isSmartRef__":true,"id":1427},"__SourceModuleName__":"Global.lively.morphic.Widgets","_Rotation":0,"_Scale":1,"owner":{"__isSmartRef__":true,"id":1091},"layoutProperty":"resizeWidth","attributeConnections":[{"__isSmartRef__":true,"id":1428}],"doNotSerialize":["$$checked"],"doNotCopyProperties":["$$checked"],"renderContextTable":{"__isSmartRef__":true,"id":1433},"eventHandler":{"__isSmartRef__":true,"id":1434},"checked":true,"__LivelyClassName__":"lively.morphic.CheckBox"},"1421":{"stringifiedShapeNode":"","extent":{"__isSmartRef__":true,"id":1422},"_Extent":{"__isSmartRef__":true,"id":1423},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":1424},"__LivelyClassName__":"lively.morphic.Shapes.External"},"1422":{"x":12,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"1423":{"x":12,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1424":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","getExtent":"getExtentHTML"},"1425":{"x":225,"y":219,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1426":{"requiredModules":[],"migrationLevel":2,"partsSpaceName":"PartsBin/Widgets/","__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1427":{"x":12,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1428":{"sourceObj":{"__isSmartRef__":true,"id":1420},"sourceAttrName":"checked","targetObj":{"__isSmartRef__":true,"id":1091},"targetMethodName":"setTargetStyle","converterString":"function (bool) {\n\t\tvar style = {},\n\t\t\tprop = this.sourceObj.layoutProperty;\n\t\tstyle[prop] = bool;\n\t\treturn style\n\t}","updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1429},"__LivelyClassName__":"AttributeConnection"},"1429":{"converter":{"__isSmartRef__":true,"id":1430}},"1430":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":1431},"source":"function (bool) {\n\t\tvar style = {},\n\t\t\tprop = this.sourceObj.layoutProperty;\n\t\tstyle[prop] = bool;\n\t\treturn style\n\t}","funcProperties":{"__isSmartRef__":true,"id":1432},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1431":{},"1432":{},"1433":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML"},"1434":{"morph":{"__isSmartRef__":true,"id":1420},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1435":{"submorphs":[{"__isSmartRef__":true,"id":1436}],"scripts":[],"id":185,"shape":{"__isSmartRef__":true,"id":1455},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":1466},"attributeConnections":[{"__isSmartRef__":true,"id":1467},{"__isSmartRef__":true,"id":1468}],"doNotSerialize":["$$value"],"doNotCopyProperties":["$$value"],"sliderExtent":0.1,"valueScale":20,"sliderKnob":{"__isSmartRef__":true,"id":1436},"styleClass":["slider_background_horizontal"],"showsHalos":false,"name":"borderWidthSlider","partsBinMetaInfo":{"__isSmartRef__":true,"id":1473},"__SourceModuleName__":"Global.lively.morphic.Widgets","owner":{"__isSmartRef__":true,"id":1091},"_Rotation":0,"_Scale":1,"priorExtent":{"__isSmartRef__":true,"id":1474},"renderContextTable":{"__isSmartRef__":true,"id":1475},"eventHandler":{"__isSmartRef__":true,"id":1476},"value":1.354,"__LivelyClassName__":"lively.morphic.Slider"},"1436":{"submorphs":[],"scripts":[],"id":186,"shape":{"__isSmartRef__":true,"id":1437},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"_Position":{"__isSmartRef__":true,"id":1450},"slider":{"__isSmartRef__":true,"id":1435},"owner":{"__isSmartRef__":true,"id":1435},"styleClass":["slider_horizontal"],"hitPoint":{"__isSmartRef__":true,"id":1451},"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":1452},"renderContextTable":{"__isSmartRef__":true,"id":1453},"eventHandler":{"__isSmartRef__":true,"id":1454},"__LivelyClassName__":"lively.morphic.SliderKnob"},"1437":{"position":{"__isSmartRef__":true,"id":1438},"_Extent":{"__isSmartRef__":true,"id":1439},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":1440},"_Fill":{"__isSmartRef__":true,"id":1441},"_BorderRadius":6,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":1449},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1438":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1439":{"x":15,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1440":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1441":{"stops":[{"__isSmartRef__":true,"id":1442},{"__isSmartRef__":true,"id":1444},{"__isSmartRef__":true,"id":1446}],"vector":{"__isSmartRef__":true,"id":1448},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"1442":{"offset":0,"color":{"__isSmartRef__":true,"id":1443}},"1443":{"r":0.7681568627450981,"g":0.8271372549019608,"b":0.8660392156862744,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1444":{"offset":0.5,"color":{"__isSmartRef__":true,"id":1445}},"1445":{"r":0.5363137254901961,"g":0.6542745098039215,"b":0.7320784313725489,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1446":{"offset":1,"color":{"__isSmartRef__":true,"id":1447}},"1447":{"r":0.3783529411764706,"g":0.5110588235294118,"b":0.5985882352941176,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1448":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"1449":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"1450":{"x":9.139500000000002,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1451":{"x":963,"y":194,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1452":{"x":15,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1453":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML"},"1454":{"morph":{"__isSmartRef__":true,"id":1436},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1455":{"position":{"__isSmartRef__":true,"id":1456},"_Extent":{"__isSmartRef__":true,"id":1457},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":1440},"_Fill":{"__isSmartRef__":true,"id":1458},"_BorderRadius":6,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":1465},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1456":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1457":{"x":150,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1458":{"stops":[{"__isSmartRef__":true,"id":1459},{"__isSmartRef__":true,"id":1461},{"__isSmartRef__":true,"id":1463}],"vector":{"__isSmartRef__":true,"id":1448},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"1459":{"offset":0,"color":{"__isSmartRef__":true,"id":1460}},"1460":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1461":{"offset":0.4,"color":{"__isSmartRef__":true,"id":1462}},"1462":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1463":{"offset":1,"color":{"__isSmartRef__":true,"id":1464}},"1464":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1465":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"1466":{"x":111,"y":102,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1467":{"sourceObj":{"__isSmartRef__":true,"id":1435},"sourceAttrName":"value","targetObj":{"__isSmartRef__":true,"id":1435},"targetMethodName":"adjustSliderParts","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1468":{"sourceObj":{"__isSmartRef__":true,"id":1435},"sourceAttrName":"value","targetObj":{"__isSmartRef__":true,"id":1091},"targetMethodName":"setTargetStyle","converterString":"function (v) { return {borderWidth: v} }","updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1469},"__LivelyClassName__":"AttributeConnection"},"1469":{"converter":{"__isSmartRef__":true,"id":1470}},"1470":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":1471},"source":"function (v) { return {borderWidth: v} }","funcProperties":{"__isSmartRef__":true,"id":1472},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1471":{},"1472":{},"1473":{"requiredModules":[],"partsSpaceName":"PartsBin/NewWorld","migrationLevel":1,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1474":{"x":150,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1475":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML"},"1476":{"morph":{"__isSmartRef__":true,"id":1435},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1477":{"submorphs":[{"__isSmartRef__":true,"id":1478}],"scripts":[],"id":187,"shape":{"__isSmartRef__":true,"id":1497},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":1508},"attributeConnections":[{"__isSmartRef__":true,"id":1509},{"__isSmartRef__":true,"id":1510}],"doNotSerialize":["$$value"],"doNotCopyProperties":["$$value"],"sliderExtent":0.1,"valueScale":50,"sliderKnob":{"__isSmartRef__":true,"id":1478},"styleClass":["slider_background_horizontal"],"showsHalos":false,"name":"borderRadiusSlider","partsBinMetaInfo":{"__isSmartRef__":true,"id":1515},"__SourceModuleName__":"Global.lively.morphic.Widgets","_Rotation":0,"_Scale":1,"priorExtent":{"__isSmartRef__":true,"id":1516},"owner":{"__isSmartRef__":true,"id":1091},"renderContextTable":{"__isSmartRef__":true,"id":1517},"eventHandler":{"__isSmartRef__":true,"id":1518},"value":0,"__LivelyClassName__":"lively.morphic.Slider"},"1478":{"submorphs":[],"scripts":[],"id":188,"shape":{"__isSmartRef__":true,"id":1479},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"_Position":{"__isSmartRef__":true,"id":1492},"slider":{"__isSmartRef__":true,"id":1477},"owner":{"__isSmartRef__":true,"id":1477},"styleClass":["slider_horizontal"],"hitPoint":{"__isSmartRef__":true,"id":1493},"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":1494},"renderContextTable":{"__isSmartRef__":true,"id":1495},"eventHandler":{"__isSmartRef__":true,"id":1496},"__LivelyClassName__":"lively.morphic.SliderKnob"},"1479":{"position":{"__isSmartRef__":true,"id":1480},"_Extent":{"__isSmartRef__":true,"id":1481},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":1482},"_Fill":{"__isSmartRef__":true,"id":1483},"_BorderRadius":6,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":1491},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1480":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1481":{"x":15,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1482":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1483":{"stops":[{"__isSmartRef__":true,"id":1484},{"__isSmartRef__":true,"id":1486},{"__isSmartRef__":true,"id":1488}],"vector":{"__isSmartRef__":true,"id":1490},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"1484":{"offset":0,"color":{"__isSmartRef__":true,"id":1485}},"1485":{"r":0.7681568627450981,"g":0.8271372549019608,"b":0.8660392156862744,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1486":{"offset":0.5,"color":{"__isSmartRef__":true,"id":1487}},"1487":{"r":0.5363137254901961,"g":0.6542745098039215,"b":0.7320784313725489,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1488":{"offset":1,"color":{"__isSmartRef__":true,"id":1489}},"1489":{"r":0.3783529411764706,"g":0.5110588235294118,"b":0.5985882352941176,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1490":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"1491":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"1492":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1493":{"x":963,"y":194,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1494":{"x":15,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1495":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML"},"1496":{"morph":{"__isSmartRef__":true,"id":1478},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1497":{"position":{"__isSmartRef__":true,"id":1498},"_Extent":{"__isSmartRef__":true,"id":1499},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":1482},"_Fill":{"__isSmartRef__":true,"id":1500},"_BorderRadius":6,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":1507},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1498":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1499":{"x":150,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1500":{"stops":[{"__isSmartRef__":true,"id":1501},{"__isSmartRef__":true,"id":1503},{"__isSmartRef__":true,"id":1505}],"vector":{"__isSmartRef__":true,"id":1490},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"1501":{"offset":0,"color":{"__isSmartRef__":true,"id":1502}},"1502":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1503":{"offset":0.4,"color":{"__isSmartRef__":true,"id":1504}},"1504":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1505":{"offset":1,"color":{"__isSmartRef__":true,"id":1506}},"1506":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1507":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"1508":{"x":111,"y":131,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1509":{"sourceObj":{"__isSmartRef__":true,"id":1477},"sourceAttrName":"value","targetObj":{"__isSmartRef__":true,"id":1477},"targetMethodName":"adjustSliderParts","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1510":{"sourceObj":{"__isSmartRef__":true,"id":1477},"sourceAttrName":"value","targetObj":{"__isSmartRef__":true,"id":1091},"targetMethodName":"setTargetStyle","converterString":"function (v) { return {borderRadius: v} }","updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1511},"__LivelyClassName__":"AttributeConnection"},"1511":{"converter":{"__isSmartRef__":true,"id":1512}},"1512":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":1513},"source":"function (v) { return {borderRadius: v} }","funcProperties":{"__isSmartRef__":true,"id":1514},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1513":{},"1514":{},"1515":{"requiredModules":[],"partsSpaceName":"PartsBin/NewWorld","migrationLevel":1,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1516":{"x":150,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1517":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML"},"1518":{"morph":{"__isSmartRef__":true,"id":1477},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1519":{"submorphs":[],"scripts":[],"id":189,"shape":{"__isSmartRef__":true,"id":1520},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1525},"_MaxTextWidth":94.99198798397993,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":1523},"showsHalos":false,"_FontSize":"11","__SourceModuleName__":"Global.lively.morphic.TextCore","_Rotation":0,"name":"Text7","partsBinMetaInfo":{"__isSmartRef__":true,"id":1526},"charsReplaced":"radius","lastFindLoc":1,"textStyle":{"__isSmartRef__":true,"id":1527},"textChunks":[{"__isSmartRef__":true,"id":1532}],"_ClipMode":"visible","priorExtent":{"__isSmartRef__":true,"id":1534},"priorSelectionRange":[0,13],"prevScroll":[0,0],"_Scale":1,"_WhiteSpaceHandling":"pre-wrap","renderContextTable":{"__isSmartRef__":true,"id":1535},"eventHandler":{"__isSmartRef__":true,"id":1536},"owner":{"__isSmartRef__":true,"id":1091},"__LivelyClassName__":"lively.morphic.Text"},"1520":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":1521},"_Extent":{"__isSmartRef__":true,"id":1522},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":1523},"renderContextTable":{"__isSmartRef__":true,"id":1524},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1521":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1522":{"x":94.99198798397993,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"1523":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1524":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"1525":{"x":13.006009012015,"y":161.13420126833648,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1526":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1527":{"runs":[10,4,9,3,14,35],"values":[{"__isSmartRef__":true,"id":1528},{"__isSmartRef__":true,"id":1529},{"__isSmartRef__":true,"id":1530},{"__isSmartRef__":true,"id":1529},{"__isSmartRef__":true,"id":1531},{"__isSmartRef__":true,"id":1529}],"lastIndex":40,"lastRunIndex":5,"__SourceModuleName__":"Global.lively.TextSupport","__LivelyClassName__":"lively.RunArray"},"1528":{"style":"bold","__SourceModuleName__":"Global.lively.TextSupport","__LivelyClassName__":"lively.TextEmphasis"},"1529":{"__SourceModuleName__":"Global.lively.TextSupport","__LivelyClassName__":"lively.TextEmphasis"},"1530":{"style":"bold","__SourceModuleName__":"Global.lively.TextSupport","__LivelyClassName__":"lively.TextEmphasis"},"1531":{"style":"bold","__SourceModuleName__":"Global.lively.TextSupport","__LivelyClassName__":"lively.TextEmphasis"},"1532":{"style":{"__isSmartRef__":true,"id":1533},"morph":{"__isSmartRef__":true,"id":1519},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"Border style ","__LivelyClassName__":"lively.morphic.TextChunk"},"1533":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"1534":{"x":94.99198798397993,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"1535":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML"},"1536":{"morph":{"__isSmartRef__":true,"id":1519},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1537":{"submorphs":[],"scripts":[],"id":190,"renderContextTable":{"__isSmartRef__":true,"id":1538},"shape":{"__isSmartRef__":true,"id":1539},"droppingEnabled":true,"halosEnabled":true,"_ClipMode":"auto","eventHandler":{"__isSmartRef__":true,"id":1545},"_Position":{"__isSmartRef__":true,"id":1546},"itemList":["solid","hidden","dotted","dashed","double","groove","ridge","inset","outset"],"selectOnMove":false,"_Rotation":0,"_Scale":1,"showsHalos":false,"priorExtent":{"__isSmartRef__":true,"id":1547},"attributeConnections":[{"__isSmartRef__":true,"id":1548}],"doNotSerialize":["$$selection"],"doNotCopyProperties":["$$selection"],"name":"borderStyleList","partsBinMetaInfo":{"__isSmartRef__":true,"id":1553},"__SourceModuleName__":"Global.lively.morphic.Core","owner":{"__isSmartRef__":true,"id":1091},"prevScroll":[0,0],"selectedLineNo":0,"selection":"solid","__LivelyClassName__":"lively.morphic.DropDownList"},"1538":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","updateListContent":"updateListContentHTML","resizeList":"resizeListHTML","getItemIndexFromEvent":"getItemIndexFromEventHTML","selectAt":"selectAtHTML","getListExtent":"getListExtentHTML","setSize":"setSizeHTML","getSelectedIndexes":"getSelectedIndexesHTML","renderAsDropDownList":"renderAsDropDownListHTML"},"1539":{"_Position":{"__isSmartRef__":true,"id":1540},"renderContextTable":{"__isSmartRef__":true,"id":1541},"_Extent":{"__isSmartRef__":true,"id":1542},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":1543},"_Fill":{"__isSmartRef__":true,"id":1544},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1540":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1541":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"1542":{"x":146,"y":24,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1543":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1544":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1545":{"morph":{"__isSmartRef__":true,"id":1537},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1546":{"x":112,"y":162.9238700900221,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1547":{"x":143,"y":24,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1548":{"sourceObj":{"__isSmartRef__":true,"id":1537},"sourceAttrName":"selection","targetObj":{"__isSmartRef__":true,"id":1091},"targetMethodName":"setTargetStyle","converterString":"function (v) { return {borderStyle: v} }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":1549},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1550},"__LivelyClassName__":"AttributeConnection"},"1549":{"source":{"__isSmartRef__":true,"id":1537},"target":{"__isSmartRef__":true,"id":1091}},"1550":{"converter":{"__isSmartRef__":true,"id":1551}},"1551":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":1549},"source":"function (v) { return {borderStyle: v} }","funcProperties":{"__isSmartRef__":true,"id":1552},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1552":{},"1553":{"requiredModules":[],"migrationLevel":2,"partsSpaceName":"PartsBin/Widgets/","__SourceModuleName__":"Global.lively.PartsBin","comment":"\"Native\" drop down list","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1554":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":1555},"_Extent":{"__isSmartRef__":true,"id":1556},"_Fill":{"__isSmartRef__":true,"id":1557},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":1558},"_BorderRadius":0,"renderContextTable":{"__isSmartRef__":true,"id":1559},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1555":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1556":{"x":288.1973134015175,"y":328.1490712371593,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1557":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1558":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1559":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"1560":{"x":258.50941601159127,"y":926.9033973633238,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1561":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","requiredModules":["lively.morphic.ColorChooserDraft"],"migrationLevel":2,"comment":"Very early style editor. Should be merged with text attribute editor somehow.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1562":{"sourceObj":{"__isSmartRef__":true,"id":1091},"sourceAttrName":"target","targetObj":{"__isSmartRef__":true,"id":1092},"targetMethodName":"setTextString","converterString":"function (m) {\n\t\tif (!m) return 'no target'\n\t\treturn 'target: ' + m.name;\n\t}","updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1563},"__LivelyClassName__":"AttributeConnection"},"1563":{"converter":{"__isSmartRef__":true,"id":1564}},"1564":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":1565},"source":"function (m) {\n\t\tif (!m) return 'no target'\n\t\treturn 'target: ' + m.name;\n\t}","funcProperties":{"__isSmartRef__":true,"id":1566},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1565":{},"1566":{},"1567":{"x":287.1973134015175,"y":328.1490712371593,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1568":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML"},"1569":{"morph":{"__isSmartRef__":true,"id":1091},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1570":{"setTarget":{"__isSmartRef__":true,"id":1571},"resetTarget":{"__isSmartRef__":true,"id":1574},"setTargetStyle":{"__isSmartRef__":true,"id":1577},"setupConnections":{"__isSmartRef__":true,"id":1580},"reset":{"__isSmartRef__":true,"id":1583}},"1571":{"varMapping":{"__isSmartRef__":true,"id":1572},"source":"function setTarget(morph) {\n\tthis.target = morph;\n\tthis.get('StyleFillColorField').setFill(morph.getFill());\t\n\tthis.get('StyleBorderColorField').setFill(morph.getBorderColor());\n\n\tthis.get('borderWidthSlider').setValue(morph.getBorderWidth());\n\n\tthis.get('borderRadiusSlider').setValue(morph.getBorderRadius());\n\n this.get('borderStyleList').setSelection(morph.getBorderStyle());\n\n\t// layout\n\tvar layout = morph.layout;\n\tif (!layout) return;\n\t['adjustForNewBounds', 'resizeWidth', 'resizeHeight', 'moveVertical', 'moveHorizontal'].forEach(function(attr) {\n\t\tvar checkBox = this.get(attr + 'CheckBox');\n\t\tcheckBox.setChecked(layout[attr])\n\t}, this);\n\n\n}","funcProperties":{"__isSmartRef__":true,"id":1573},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1572":{"this":{"__isSmartRef__":true,"id":1091}},"1573":{},"1574":{"varMapping":{"__isSmartRef__":true,"id":1575},"source":"function resetTarget() {\n\tthis.target = undefined;\n}","funcProperties":{"__isSmartRef__":true,"id":1576},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1575":{"this":{"__isSmartRef__":true,"id":1091}},"1576":{},"1577":{"varMapping":{"__isSmartRef__":true,"id":1578},"source":"function setTargetStyle(style) {\n\t// alert(JSON.stringify(style))\n\tif (this.target) this.target.applyStyle(style)\n}","funcProperties":{"__isSmartRef__":true,"id":1579},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1578":{"this":{"__isSmartRef__":true,"id":1091}},"1579":{},"1580":{"varMapping":{"__isSmartRef__":true,"id":1581},"source":"function setupConnections() {\n// newShowMorph(this.get('borderWidthSlider'))\n// this.get('borderWidthSlider').attributeConnections\n// disconnectAll(this.get('borderWidthSlider'))\n// \n// newShowMorph(this.get('borderRadiusSlider'))\n// this.get('borderRadiusSlider').attributeConnections\n// disconnectAll(this.get('borderRadiusSlider'))\n\n\n\tconnect(this.get('borderWidthSlider'), 'value',\n\tthis, \"setTargetStyle\", {\n\t\tconverter: function(v) { return {borderWidth: v} }});\n\n\tconnect(this.get('borderRadiusSlider'), 'value',\n\t\tthis, \"setTargetStyle\", {\n\t\tconverter: function(v) { return {borderRadius: v} }});\n\n\tconnect(this.get('borderStyleList'), 'selection',\n\t\tthis, \"setTargetStyle\", {\n\t\tconverter: function(v) { return {borderStyle: v} }});\n\n\n['adjustForNewBounds', 'resizeWidth', 'resizeHeight', 'moveVertical', 'moveHorizontal'].forEach(function(attr) {\n\tvar checkBox = this.get(attr + 'CheckBox');\n\tcheckBox.layoutProperty = attr;\n\tconnect(checkBox, 'checked', this,\n\t\"setTargetStyle\", { converter:\n\tfunction(bool) {\n\t\tvar style = {},\n\t\t\tprop = this.sourceObj.layoutProperty;\n\t\tstyle[prop] = bool;\n\t\treturn style\n\t}})\n}, this);\n\n}","funcProperties":{"__isSmartRef__":true,"id":1582},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1581":{"this":{"__isSmartRef__":true,"id":1091}},"1582":{},"1583":{"varMapping":{"__isSmartRef__":true,"id":1584},"source":"function reset() {\n\tthis.get('borderWidthSlider').valueScale = 20\n\tthis.get('borderRadiusSlider').valueScale = 50\n this.resetTarget()\n}","funcProperties":{"__isSmartRef__":true,"id":1585},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1584":{"this":{"__isSmartRef__":true,"id":1091}},"1585":{},"1586":{"submorphs":[{"__isSmartRef__":true,"id":1587},{"__isSmartRef__":true,"id":2717}],"scripts":[],"id":875,"renderContextTable":{"__isSmartRef__":true,"id":2855},"shape":{"__isSmartRef__":true,"id":2856},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"layout":{"__isSmartRef__":true,"id":2859},"eventHandler":{"__isSmartRef__":true,"id":2860},"_Position":{"__isSmartRef__":true,"id":2861},"priorExtent":{"__isSmartRef__":true,"id":2862},"targetMorph":{"__isSmartRef__":true,"id":1587},"titleBar":{"__isSmartRef__":true,"id":2717},"contentOffset":{"__isSmartRef__":true,"id":1599},"collapsedTransform":null,"collapsedExtent":null,"expandedTransform":null,"expandedExtent":null,"ignoreEventsOnExpand":false,"owner":{"__isSmartRef__":true,"id":0},"highlighted":true,"_Rotation":0,"_Scale":1,"prevDragPos":{"__isSmartRef__":true,"id":2863},"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.Window"},"1587":{"submorphs":[],"scripts":[],"id":874,"renderContextTable":{"__isSmartRef__":true,"id":1588},"textChunks":[{"__isSmartRef__":true,"id":1589}],"shape":{"__isSmartRef__":true,"id":1591},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":1597},"_ClipMode":"auto","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":true,"_FontFamily":"Helvetica","eventHandler":{"__isSmartRef__":true,"id":1598},"_Position":{"__isSmartRef__":true,"id":1599},"priorExtent":{"__isSmartRef__":true,"id":1600},"_MaxTextWidth":500,"_MaxTextHeight":200,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":1586},"layout":{"__isSmartRef__":true,"id":1601},"doitContext":{"__isSmartRef__":true,"id":1602},"priorSelectionRange":[31,31],"showsHalos":false,"charsReplaced":"","lastFindLoc":17,"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"1588":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML"},"1589":{"style":{"__isSmartRef__":true,"id":1590},"morph":{"__isSmartRef__":true,"id":1587},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"this.setList([])\nthis.getList()","__LivelyClassName__":"lively.morphic.TextChunk"},"1590":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"1591":{"_Position":{"__isSmartRef__":true,"id":1592},"renderContextTable":{"__isSmartRef__":true,"id":1593},"_Extent":{"__isSmartRef__":true,"id":1594},"_BorderWidth":2,"_BorderColor":{"__isSmartRef__":true,"id":1595},"_Fill":{"__isSmartRef__":true,"id":1596},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1592":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1593":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"1594":{"x":500,"y":200,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"1595":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1596":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1597":{"x":2,"y":1,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"1598":{"morph":{"__isSmartRef__":true,"id":1587},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1599":{"x":0,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1600":{"x":500,"y":200,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"1601":{"resizeWidth":true,"resizeHeight":true},"1602":{"submorphs":[],"scripts":[],"id":49,"shape":{"__isSmartRef__":true,"id":1603},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":1609},"itemList":["Color","Point","Rectangle","lively.Closure","lively.PartsBin.PartsBinMetaInfo","lively.morphic.EventHandler","lively.morphic.LinearGradient","lively.morphic.Shapes.Rectangle","lively.morphic.Text","lively.morphic.TextChunk","lively.morphic.TextEmphasis","undefined"],"selectedLineNo":0,"showsHalos":false,"name":"IgnoreList","partsBinMetaInfo":{"__isSmartRef__":true,"id":1610},"__SourceModuleName__":"Global.lively.morphic.Core","_Rotation":0,"_Scale":1,"_ClipMode":"auto","renderContextTable":{"__isSmartRef__":true,"id":1611},"priorExtent":{"__isSmartRef__":true,"id":1612},"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":1613},"owner":{"__isSmartRef__":true,"id":1614},"selection":"Color","__LivelyClassName__":"lively.morphic.List"},"1603":{"position":{"__isSmartRef__":true,"id":1604},"_Extent":{"__isSmartRef__":true,"id":1605},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":1606},"_Fill":{"__isSmartRef__":true,"id":1607},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":1608},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1604":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1605":{"x":192.72762612335316,"y":131.0756594101797,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1606":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1607":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1608":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"1609":{"x":579.6658028095814,"y":473.96973623592805,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1610":{"partsSpaceName":"PartsBin/NewWorld","migrationLevel":2,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1611":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","updateListContent":"updateListContentHTML","resizeList":"resizeListHTML","getItemIndexFromEvent":"getItemIndexFromEventHTML","selectAt":"selectAtHTML","getListExtent":"getListExtentHTML","setSize":"setSizeHTML","getSelectedIndexes":"getSelectedIndexesHTML","renderAsDropDownList":"renderAsDropDownListHTML"},"1612":{"x":191.71249424131724,"y":131.0756594101797,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1613":{"morph":{"__isSmartRef__":true,"id":1602},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1614":{"submorphs":[{"__isSmartRef__":true,"id":1615},{"__isSmartRef__":true,"id":1675},{"__isSmartRef__":true,"id":1688},{"__isSmartRef__":true,"id":1722},{"__isSmartRef__":true,"id":1768},{"__isSmartRef__":true,"id":1602},{"__isSmartRef__":true,"id":1797},{"__isSmartRef__":true,"id":1843},{"__isSmartRef__":true,"id":1890}],"scripts":[],"id":272,"shape":{"__isSmartRef__":true,"id":2031},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2037},"showsHalos":false,"name":"ObjectSerializationGraph","partsBinMetaInfo":{"__isSmartRef__":true,"id":2038},"__SourceModuleName__":"Global.lively.morphic.Core","_Rotation":0,"_Scale":1,"priorExtent":{"__isSmartRef__":true,"id":2039},"target":{"__isSmartRef__":true,"id":2040},"graph":{"__isSmartRef__":true,"id":1898},"layout":{"__isSmartRef__":true,"id":2704},"renderContextTable":{"__isSmartRef__":true,"id":2705},"eventHandler":{"__isSmartRef__":true,"id":2706},"owner":null,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2707},"__LivelyClassName__":"lively.morphic.Box","withLayers":["ScriptListUpdateLayer"]},"1615":{"submorphs":[],"scripts":[],"id":273,"shape":{"__isSmartRef__":true,"id":1616},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":1622},"_ClipMode":"auto","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":true,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":1623},"_MaxTextWidth":479.51262244396935,"_MaxTextHeight":134.71763100772193,"textChunks":[{"__isSmartRef__":true,"id":1624}],"layout":{"__isSmartRef__":true,"id":1626},"showsHalos":false,"_Rotation":0,"_Scale":1,"priorSelectionRange":[61,97],"charsReplaced":"","lastFindLoc":46,"savedTextString":"a= {}; b = {ref: a}; c = {ref: b}; a.ref = c\nthis.target = a\nthis.target = $morph('ObjectEditor')\n","__SourceModuleName__":"Global.lively.morphic.TextCore","prevScroll":[0,0],"name":"Text1","priorExtent":{"__isSmartRef__":true,"id":1627},"owner":{"__isSmartRef__":true,"id":1614},"target":{"__isSmartRef__":true,"id":1628},"renderContextTable":{"__isSmartRef__":true,"id":1658},"eventHandler":{"__isSmartRef__":true,"id":1659},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1660},"__LivelyClassName__":"lively.morphic.Text"},"1616":{"_Position":{"__isSmartRef__":true,"id":1617},"_Extent":{"__isSmartRef__":true,"id":1618},"_BorderWidth":2,"_BorderColor":{"__isSmartRef__":true,"id":1619},"_Fill":{"__isSmartRef__":true,"id":1620},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":1621},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1617":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1618":{"x":479.51262244396935,"y":134.71763100772193,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1619":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1620":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1621":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"1622":{"x":2,"y":1,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"1623":{"x":20.072168360752585,"y":473.1216166065864,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1624":{"style":{"__isSmartRef__":true,"id":1625},"morph":{"__isSmartRef__":true,"id":1615},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1625":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1626":{"resizeWidth":true,"resizeHeight":false,"moveVertical":true,"moveHorizontal":false},"1627":{"x":479.51262244396935,"y":134.71763100772193,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1628":{"submorphs":[{"__isSmartRef__":true,"id":1629}],"scripts":[],"id":84,"shape":{"__isSmartRef__":true,"id":1645},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":1655},"attributeConnections":[{"__isSmartRef__":true,"id":1656}],"doNotSerialize":["$$value"],"doNotCopyProperties":["$$value"],"sliderExtent":0.1,"valueScale":1,"sliderKnob":{"__isSmartRef__":true,"id":1629},"styleClass":["slider_background_horizontal"],"showsHalos":false,"name":"TestSlider","partsBinMetaInfo":{"__isSmartRef__":true,"id":1657},"__SourceModuleName__":"Global.lively.morphic.Widgets","_Rotation":0,"_Scale":1,"isCopyMorphRef":true,"morphRefId":1,"value":0.8154,"__LivelyClassName__":"lively.morphic.Slider"},"1629":{"submorphs":[],"scripts":[],"id":85,"shape":{"__isSmartRef__":true,"id":1630},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"_Position":{"__isSmartRef__":true,"id":1642},"slider":{"__isSmartRef__":true,"id":1628},"owner":{"__isSmartRef__":true,"id":1628},"styleClass":["slider_horizontal"],"hitPoint":{"__isSmartRef__":true,"id":1643},"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":1644},"__LivelyClassName__":"lively.morphic.SliderKnob"},"1630":{"position":{"__isSmartRef__":true,"id":1631},"_Extent":{"__isSmartRef__":true,"id":1632},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":1633},"_Fill":{"__isSmartRef__":true,"id":1634},"_BorderRadius":6,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1631":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1632":{"x":15,"y":30,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1633":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1634":{"stops":[{"__isSmartRef__":true,"id":1635},{"__isSmartRef__":true,"id":1637},{"__isSmartRef__":true,"id":1639}],"vector":{"__isSmartRef__":true,"id":1641},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"1635":{"offset":0,"color":{"__isSmartRef__":true,"id":1636}},"1636":{"r":0.7681568627450981,"g":0.8271372549019608,"b":0.8660392156862744,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1637":{"offset":0.5,"color":{"__isSmartRef__":true,"id":1638}},"1638":{"r":0.5363137254901961,"g":0.6542745098039215,"b":0.7320784313725489,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1639":{"offset":1,"color":{"__isSmartRef__":true,"id":1640}},"1640":{"r":0.3783529411764706,"g":0.5110588235294118,"b":0.5985882352941176,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1641":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"1642":{"x":110.07900000000001,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1643":{"x":166,"y":680,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1644":{"x":15,"y":30,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1645":{"position":{"__isSmartRef__":true,"id":1646},"_Extent":{"__isSmartRef__":true,"id":1647},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":1633},"_Fill":{"__isSmartRef__":true,"id":1648},"_BorderRadius":6,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1646":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1647":{"x":150,"y":30,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1648":{"stops":[{"__isSmartRef__":true,"id":1649},{"__isSmartRef__":true,"id":1651},{"__isSmartRef__":true,"id":1653}],"vector":{"__isSmartRef__":true,"id":1641},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"1649":{"offset":0,"color":{"__isSmartRef__":true,"id":1650}},"1650":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1651":{"offset":0.4,"color":{"__isSmartRef__":true,"id":1652}},"1652":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1653":{"offset":1,"color":{"__isSmartRef__":true,"id":1654}},"1654":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1655":{"x":50,"y":665,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1656":{"sourceObj":{"__isSmartRef__":true,"id":1628},"sourceAttrName":"value","targetObj":{"__isSmartRef__":true,"id":1628},"targetMethodName":"adjustSliderParts","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1657":{"requiredModules":[],"partsSpaceName":"PartsBin/NewWorld","migrationLevel":1,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1658":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML"},"1659":{"morph":{"__isSmartRef__":true,"id":1615},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1660":{"doSave":{"__isSmartRef__":true,"id":1661},"getDoitContext":{"__isSmartRef__":true,"id":1668}},"1661":{"varMapping":{"__isSmartRef__":true,"id":1662},"source":"function doSave() {\n\t$super();\n\tthis.tryBoundEval(this.textString)\n\tthis.owner.updateVis()\n}","funcProperties":{"__isSmartRef__":true,"id":1667},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1662":{"this":{"__isSmartRef__":true,"id":1615},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1663}},"1663":{"$super":{"__isSmartRef__":true,"id":1664}},"1664":{"varMapping":{"__isSmartRef__":true,"id":1665},"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":1666},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1665":{"obj":{"__isSmartRef__":true,"id":1615},"name":"doSave"},"1666":{},"1667":{},"1668":{"varMapping":{"__isSmartRef__":true,"id":1669},"source":"function getDoitContext() {\n\treturn this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":1674},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1669":{"this":{"__isSmartRef__":true,"id":1615},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1670}},"1670":{"$super":{"__isSmartRef__":true,"id":1671}},"1671":{"varMapping":{"__isSmartRef__":true,"id":1672},"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":1673},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1672":{"obj":{"__isSmartRef__":true,"id":1615},"name":"getDoitContext"},"1673":{},"1674":{},"1675":{"submorphs":[],"scripts":[],"id":274,"shape":{"__isSmartRef__":true,"id":1676},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1681},"_MaxTextWidth":358.6185722369539,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":1679},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Rotation":0,"name":"Text3","partsBinMetaInfo":{"__isSmartRef__":true,"id":1682},"textChunks":[{"__isSmartRef__":true,"id":1683}],"charsReplaced":"s","lastFindLoc":6,"priorSelectionRange":[0,0],"prevScroll":[0,0],"_Scale":0.9980029960049943,"owner":{"__isSmartRef__":true,"id":1614},"priorExtent":{"__isSmartRef__":true,"id":1685},"renderContextTable":{"__isSmartRef__":true,"id":1686},"eventHandler":{"__isSmartRef__":true,"id":1687},"__LivelyClassName__":"lively.morphic.Text"},"1676":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":1677},"_Extent":{"__isSmartRef__":true,"id":1678},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":1679},"renderContextTable":{"__isSmartRef__":true,"id":1680},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1677":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1678":{"x":358.6185722369539,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1679":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1680":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"1681":{"x":32.613580225968235,"y":16.755866511111435,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1682":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1683":{"style":{"__isSmartRef__":true,"id":1684},"morph":{"__isSmartRef__":true,"id":1675},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1684":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1685":{"x":358.6185722369539,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1686":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML"},"1687":{"morph":{"__isSmartRef__":true,"id":1675},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1688":{"submorphs":[],"scripts":[],"id":275,"shape":{"__isSmartRef__":true,"id":1689},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1695},"showsHalos":false,"name":"ResizeCorner1","partsBinMetaInfo":{"__isSmartRef__":true,"id":1696},"__SourceModuleName__":"Global.lively.morphic.Core","_Rotation":0,"_Scale":1,"draggingEnabled":true,"dragStartPoint":null,"originalExtent":{"__isSmartRef__":true,"id":1697},"originalTargetExtent":null,"owner":{"__isSmartRef__":true,"id":1614},"renderContextTable":{"__isSmartRef__":true,"id":1698},"eventHandler":{"__isSmartRef__":true,"id":1699},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1700},"__LivelyClassName__":"lively.morphic.Box"},"1689":{"position":{"__isSmartRef__":true,"id":1690},"_Extent":{"__isSmartRef__":true,"id":1691},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":1692},"_Fill":{"__isSmartRef__":true,"id":1693},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":1694},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1690":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1691":{"x":13,"y":15,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1692":{"r":0.568,"g":0.568,"b":0.568,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1693":{"r":0.258,"g":0.258,"b":0.258,"a":0.5,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1694":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"1695":{"x":884,"y":602,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1696":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1697":{"x":239,"y":138,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1698":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML"},"1699":{"morph":{"__isSmartRef__":true,"id":1688},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1700":{"onDrag":{"__isSmartRef__":true,"id":1701},"onDragEnd":{"__isSmartRef__":true,"id":1708},"onDragStart":{"__isSmartRef__":true,"id":1715}},"1701":{"varMapping":{"__isSmartRef__":true,"id":1702},"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":1707},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1702":{"this":{"__isSmartRef__":true,"id":1688},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1703}},"1703":{"$super":{"__isSmartRef__":true,"id":1704}},"1704":{"varMapping":{"__isSmartRef__":true,"id":1705},"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":1706},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1705":{"obj":{"__isSmartRef__":true,"id":1688},"name":"onDrag"},"1706":{},"1707":{},"1708":{"varMapping":{"__isSmartRef__":true,"id":1709},"source":"function onDragEnd(evt) {\n\tthis.dragStartPoint = null;\n\tthis.originalTargetExtent = null;\n}","funcProperties":{"__isSmartRef__":true,"id":1714},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1709":{"this":{"__isSmartRef__":true,"id":1688},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1710}},"1710":{"$super":{"__isSmartRef__":true,"id":1711}},"1711":{"varMapping":{"__isSmartRef__":true,"id":1712},"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":1713},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1712":{"obj":{"__isSmartRef__":true,"id":1688},"name":"onDragEnd"},"1713":{},"1714":{},"1715":{"varMapping":{"__isSmartRef__":true,"id":1716},"source":"function onDragStart(evt) {\n\tthis.dragStartPoint = evt.mousePoint;\n\tthis.originalTargetExtent = this.owner.getExtent();\n}","funcProperties":{"__isSmartRef__":true,"id":1721},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1716":{"this":{"__isSmartRef__":true,"id":1688},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1717}},"1717":{"$super":{"__isSmartRef__":true,"id":1718}},"1718":{"varMapping":{"__isSmartRef__":true,"id":1719},"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":1720},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1719":{"obj":{"__isSmartRef__":true,"id":1688},"name":"onDragStart"},"1720":{},"1721":{},"1722":{"submorphs":[{"__isSmartRef__":true,"id":1723}],"scripts":[],"id":276,"shape":{"__isSmartRef__":true,"id":1737},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1752},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":1740},"lighterFill":{"__isSmartRef__":true,"id":1753},"label":{"__isSmartRef__":true,"id":1723},"attributeConnections":[{"__isSmartRef__":true,"id":1762}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","_Rotation":0,"padding":{"__isSmartRef__":true,"id":1763},"name":"Button","partsBinMetaInfo":{"__isSmartRef__":true,"id":1764},"owner":{"__isSmartRef__":true,"id":1614},"_Scale":1.0030030010000002,"layout":{"__isSmartRef__":true,"id":1765},"renderContextTable":{"__isSmartRef__":true,"id":1766},"eventHandler":{"__isSmartRef__":true,"id":1767},"__LivelyClassName__":"lively.morphic.Button"},"1723":{"submorphs":[],"scripts":[],"id":277,"shape":{"__isSmartRef__":true,"id":1724},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":116,"_MaxTextHeight":18,"fixedHeight":true,"allowsInput":false,"_OverflowMode":"visible","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1729},"textColor":{"__isSmartRef__":true,"id":1727},"owner":{"__isSmartRef__":true,"id":1722},"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","textChunks":[{"__isSmartRef__":true,"id":1730}],"padding":{"__isSmartRef__":true,"id":1732},"_Padding":{"__isSmartRef__":true,"id":1733},"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":1734},"_ClipMode":"hidden","_WhiteSpaceHandling":"pre-wrap","_Align":"center","_FontFamily":"Arial","renderContextTable":{"__isSmartRef__":true,"id":1735},"eventHandler":{"__isSmartRef__":true,"id":1736},"__LivelyClassName__":"lively.morphic.Text"},"1724":{"borderWidth":0,"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":1725},"_Extent":{"__isSmartRef__":true,"id":1726},"_BorderColor":{"__isSmartRef__":true,"id":1727},"renderContextTable":{"__isSmartRef__":true,"id":1728},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1725":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1726":{"x":116,"y":18,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1727":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1728":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"1729":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1730":{"style":{"__isSmartRef__":true,"id":1731},"morph":{"__isSmartRef__":true,"id":1723},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1731":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1732":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"1733":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"1734":{"x":116,"y":18,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1735":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML"},"1736":{"morph":{"__isSmartRef__":true,"id":1723},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1737":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":1738},"_Extent":{"__isSmartRef__":true,"id":1739},"_Fill":{"__isSmartRef__":true,"id":1740},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":1750},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":1751},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1738":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1739":{"x":116,"y":20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1740":{"stops":[{"__isSmartRef__":true,"id":1741},{"__isSmartRef__":true,"id":1743},{"__isSmartRef__":true,"id":1745},{"__isSmartRef__":true,"id":1747}],"vector":{"__isSmartRef__":true,"id":1749},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"1741":{"offset":0,"color":{"__isSmartRef__":true,"id":1742}},"1742":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1743":{"offset":0.4,"color":{"__isSmartRef__":true,"id":1744}},"1744":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1745":{"offset":0.6,"color":{"__isSmartRef__":true,"id":1746}},"1746":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1747":{"offset":1,"color":{"__isSmartRef__":true,"id":1748}},"1748":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1749":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"1750":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1751":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"1752":{"x":19.137131710002905,"y":447.2582567520004,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1753":{"stops":[{"__isSmartRef__":true,"id":1754},{"__isSmartRef__":true,"id":1756},{"__isSmartRef__":true,"id":1758},{"__isSmartRef__":true,"id":1760}],"vector":{"__isSmartRef__":true,"id":1749},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"1754":{"offset":0,"color":{"__isSmartRef__":true,"id":1755}},"1755":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1756":{"offset":0.4,"color":{"__isSmartRef__":true,"id":1757}},"1757":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1758":{"offset":0.6,"color":{"__isSmartRef__":true,"id":1759}},"1759":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1760":{"offset":1,"color":{"__isSmartRef__":true,"id":1761}},"1761":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1762":{"sourceObj":{"__isSmartRef__":true,"id":1722},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":1614},"targetMethodName":"updateVis","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1763":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"1764":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1765":{"resizeWidth":false,"resizeHeight":false,"moveVertical":true,"moveHorizontal":false},"1766":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML"},"1767":{"morph":{"__isSmartRef__":true,"id":1722},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1768":{"submorphs":[],"scripts":[],"id":282,"shape":{"__isSmartRef__":true,"id":1769},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":1775},"itemList":[{"__isSmartRef__":true,"id":1776},{"__isSmartRef__":true,"id":1778},{"__isSmartRef__":true,"id":1780},{"__isSmartRef__":true,"id":1782},{"__isSmartRef__":true,"id":1784},{"__isSmartRef__":true,"id":1786},{"__isSmartRef__":true,"id":1788},{"__isSmartRef__":true,"id":1790}],"selectedLineNo":0,"showsHalos":false,"name":"GroupList","partsBinMetaInfo":{"__isSmartRef__":true,"id":1792},"__SourceModuleName__":"Global.lively.morphic.Core","_Rotation":0,"_Scale":1,"_ClipMode":"auto","renderContextTable":{"__isSmartRef__":true,"id":1793},"owner":{"__isSmartRef__":true,"id":1614},"priorExtent":{"__isSmartRef__":true,"id":1794},"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":1795},"selection":{"__isSmartRef__":true,"id":1796},"__LivelyClassName__":"lively.morphic.List"},"1769":{"position":{"__isSmartRef__":true,"id":1770},"_Extent":{"__isSmartRef__":true,"id":1771},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":1772},"_Fill":{"__isSmartRef__":true,"id":1773},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":1774},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1770":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1771":{"x":190.69736235928121,"y":128.03026376407195,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1772":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1773":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1774":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"1775":{"x":381.7150858125733,"y":473.96973623592817,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1776":{"isListItem":true,"string":"15 AttributeConnection","value":{"__isSmartRef__":true,"id":1777}},"1777":{"name":"AttributeConnection","count":15},"1778":{"isListItem":true,"string":"5 lively.morphic.Button","value":{"__isSmartRef__":true,"id":1779}},"1779":{"name":"lively.morphic.Button","count":5},"1780":{"isListItem":true,"string":"3 lively.morphic.WindowControl","value":{"__isSmartRef__":true,"id":1781}},"1781":{"name":"lively.morphic.WindowControl","count":3},"1782":{"isListItem":true,"string":"2 lively.morphic.List","value":{"__isSmartRef__":true,"id":1783}},"1783":{"name":"lively.morphic.List","count":2},"1784":{"isListItem":true,"string":"1 lively.morphic.Similitude","value":{"__isSmartRef__":true,"id":1785}},"1785":{"name":"lively.morphic.Similitude","count":1},"1786":{"isListItem":true,"string":"1 lively.morphic.Box","value":{"__isSmartRef__":true,"id":1787}},"1787":{"name":"lively.morphic.Box","count":1},"1788":{"isListItem":true,"string":"1 lively.morphic.TitleBar","value":{"__isSmartRef__":true,"id":1789}},"1789":{"name":"lively.morphic.TitleBar","count":1},"1790":{"isListItem":true,"string":"1 lively.morphic.Window","value":{"__isSmartRef__":true,"id":1791}},"1791":{"name":"lively.morphic.Window","count":1},"1792":{"partsSpaceName":"PartsBin/NewWorld","migrationLevel":2,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1793":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","updateListContent":"updateListContentHTML","resizeList":"resizeListHTML","getItemIndexFromEvent":"getItemIndexFromEventHTML","selectAt":"selectAtHTML","getListExtent":"getListExtentHTML","setSize":"setSizeHTML","getSelectedIndexes":"getSelectedIndexesHTML","renderAsDropDownList":"renderAsDropDownListHTML"},"1794":{"x":191.71249424131724,"y":128.03026376407195,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1795":{"morph":{"__isSmartRef__":true,"id":1768},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1796":{"name":"AttributeConnection","count":15},"1797":{"submorphs":[{"__isSmartRef__":true,"id":1798}],"scripts":[],"id":236,"shape":{"__isSmartRef__":true,"id":1812},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1827},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":1815},"lighterFill":{"__isSmartRef__":true,"id":1828},"label":{"__isSmartRef__":true,"id":1798},"attributeConnections":[{"__isSmartRef__":true,"id":1837}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","_Rotation":0,"padding":{"__isSmartRef__":true,"id":1838},"name":"ignoreButton","partsBinMetaInfo":{"__isSmartRef__":true,"id":1839},"_Scale":1.0030030010000002,"layout":{"__isSmartRef__":true,"id":1840},"renderContextTable":{"__isSmartRef__":true,"id":1841},"eventHandler":{"__isSmartRef__":true,"id":1842},"owner":{"__isSmartRef__":true,"id":1614},"__LivelyClassName__":"lively.morphic.Button","withLayers":["ScriptListUpdateLayer"]},"1798":{"submorphs":[],"scripts":[],"id":237,"shape":{"__isSmartRef__":true,"id":1799},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":116,"_MaxTextHeight":20,"fixedHeight":true,"allowsInput":false,"_OverflowMode":"visible","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1804},"textColor":{"__isSmartRef__":true,"id":1802},"owner":{"__isSmartRef__":true,"id":1797},"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","textChunks":[{"__isSmartRef__":true,"id":1805}],"padding":{"__isSmartRef__":true,"id":1807},"_Padding":{"__isSmartRef__":true,"id":1808},"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":1809},"_ClipMode":"hidden","_WhiteSpaceHandling":"pre-wrap","_Align":"center","_FontFamily":"Arial","renderContextTable":{"__isSmartRef__":true,"id":1810},"eventHandler":{"__isSmartRef__":true,"id":1811},"__LivelyClassName__":"lively.morphic.Text"},"1799":{"borderWidth":0,"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":1800},"_Extent":{"__isSmartRef__":true,"id":1801},"_BorderColor":{"__isSmartRef__":true,"id":1802},"renderContextTable":{"__isSmartRef__":true,"id":1803},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1800":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1801":{"x":116,"y":20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1802":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1803":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"1804":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1805":{"style":{"__isSmartRef__":true,"id":1806},"morph":{"__isSmartRef__":true,"id":1798},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1806":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1807":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"1808":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"1809":{"x":116,"y":20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1810":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML"},"1811":{"morph":{"__isSmartRef__":true,"id":1798},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1812":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":1813},"_Extent":{"__isSmartRef__":true,"id":1814},"_Fill":{"__isSmartRef__":true,"id":1815},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":1825},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":1826},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1813":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1814":{"x":116,"y":20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1815":{"stops":[{"__isSmartRef__":true,"id":1816},{"__isSmartRef__":true,"id":1818},{"__isSmartRef__":true,"id":1820},{"__isSmartRef__":true,"id":1822}],"vector":{"__isSmartRef__":true,"id":1824},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"1816":{"offset":0,"color":{"__isSmartRef__":true,"id":1817}},"1817":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1818":{"offset":0.4,"color":{"__isSmartRef__":true,"id":1819}},"1819":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1820":{"offset":0.6,"color":{"__isSmartRef__":true,"id":1821}},"1821":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1822":{"offset":1,"color":{"__isSmartRef__":true,"id":1823}},"1823":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1824":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"1825":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1826":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"1827":{"x":380.4760944974331,"y":445.2279929879285,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1828":{"stops":[{"__isSmartRef__":true,"id":1829},{"__isSmartRef__":true,"id":1831},{"__isSmartRef__":true,"id":1833},{"__isSmartRef__":true,"id":1835}],"vector":{"__isSmartRef__":true,"id":1824},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"1829":{"offset":0,"color":{"__isSmartRef__":true,"id":1830}},"1830":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1831":{"offset":0.4,"color":{"__isSmartRef__":true,"id":1832}},"1832":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1833":{"offset":0.6,"color":{"__isSmartRef__":true,"id":1834}},"1834":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1835":{"offset":1,"color":{"__isSmartRef__":true,"id":1836}},"1836":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1837":{"sourceObj":{"__isSmartRef__":true,"id":1797},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":1614},"targetMethodName":"ignoreClass","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1838":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"1839":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1840":{"resizeWidth":false,"resizeHeight":false,"moveVertical":true,"moveHorizontal":false},"1841":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML"},"1842":{"morph":{"__isSmartRef__":true,"id":1797},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1843":{"submorphs":[{"__isSmartRef__":true,"id":1844}],"scripts":[],"id":3045,"shape":{"__isSmartRef__":true,"id":1858},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1873},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":1861},"lighterFill":{"__isSmartRef__":true,"id":1874},"label":{"__isSmartRef__":true,"id":1844},"attributeConnections":[{"__isSmartRef__":true,"id":1883},{"__isSmartRef__":true,"id":1884}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","_Rotation":0,"padding":{"__isSmartRef__":true,"id":1885},"name":"ignoreButton1","partsBinMetaInfo":{"__isSmartRef__":true,"id":1886},"_Scale":1.0030030010000002,"layout":{"__isSmartRef__":true,"id":1887},"renderContextTable":{"__isSmartRef__":true,"id":1888},"eventHandler":{"__isSmartRef__":true,"id":1889},"owner":{"__isSmartRef__":true,"id":1614},"__LivelyClassName__":"lively.morphic.Button","withLayers":["ScriptListUpdateLayer"]},"1844":{"submorphs":[],"scripts":[],"id":3046,"shape":{"__isSmartRef__":true,"id":1845},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":116,"_MaxTextHeight":20,"fixedHeight":true,"allowsInput":false,"_OverflowMode":"visible","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1850},"textColor":{"__isSmartRef__":true,"id":1848},"owner":{"__isSmartRef__":true,"id":1843},"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","textChunks":[{"__isSmartRef__":true,"id":1851}],"padding":{"__isSmartRef__":true,"id":1853},"_Padding":{"__isSmartRef__":true,"id":1854},"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":1855},"_ClipMode":"hidden","_WhiteSpaceHandling":"pre-wrap","_Align":"center","_FontFamily":"Arial","renderContextTable":{"__isSmartRef__":true,"id":1856},"eventHandler":{"__isSmartRef__":true,"id":1857},"__LivelyClassName__":"lively.morphic.Text"},"1845":{"borderWidth":0,"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":1846},"_Extent":{"__isSmartRef__":true,"id":1847},"_BorderColor":{"__isSmartRef__":true,"id":1848},"renderContextTable":{"__isSmartRef__":true,"id":1849},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1846":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1847":{"x":116,"y":20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1848":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1849":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"1850":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1851":{"style":{"__isSmartRef__":true,"id":1852},"morph":{"__isSmartRef__":true,"id":1844},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1852":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1853":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"1854":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"1855":{"x":116,"y":20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1856":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML"},"1857":{"morph":{"__isSmartRef__":true,"id":1844},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1858":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":1859},"_Extent":{"__isSmartRef__":true,"id":1860},"_Fill":{"__isSmartRef__":true,"id":1861},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":1871},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":1872},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1859":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1860":{"x":116,"y":20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1861":{"stops":[{"__isSmartRef__":true,"id":1862},{"__isSmartRef__":true,"id":1864},{"__isSmartRef__":true,"id":1866},{"__isSmartRef__":true,"id":1868}],"vector":{"__isSmartRef__":true,"id":1870},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"1862":{"offset":0,"color":{"__isSmartRef__":true,"id":1863}},"1863":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1864":{"offset":0.4,"color":{"__isSmartRef__":true,"id":1865}},"1865":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1866":{"offset":0.6,"color":{"__isSmartRef__":true,"id":1867}},"1867":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1868":{"offset":1,"color":{"__isSmartRef__":true,"id":1869}},"1869":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1870":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"1871":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1872":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"1873":{"x":587.4760944974331,"y":445.2279929879285,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1874":{"stops":[{"__isSmartRef__":true,"id":1875},{"__isSmartRef__":true,"id":1877},{"__isSmartRef__":true,"id":1879},{"__isSmartRef__":true,"id":1881}],"vector":{"__isSmartRef__":true,"id":1870},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"1875":{"offset":0,"color":{"__isSmartRef__":true,"id":1876}},"1876":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1877":{"offset":0.4,"color":{"__isSmartRef__":true,"id":1878}},"1878":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1879":{"offset":0.6,"color":{"__isSmartRef__":true,"id":1880}},"1880":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1881":{"offset":1,"color":{"__isSmartRef__":true,"id":1882}},"1882":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1883":{"sourceObj":{"__isSmartRef__":true,"id":1843},"sourceAttrName":"fire","targetMethodName":"ignoreClass","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1884":{"sourceObj":{"__isSmartRef__":true,"id":1843},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":1614},"targetMethodName":"doNotIgnore","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1885":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"1886":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1887":{"resizeWidth":false,"resizeHeight":false,"moveVertical":true,"moveHorizontal":false},"1888":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML"},"1889":{"morph":{"__isSmartRef__":true,"id":1843},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1890":{"submorphs":[],"scripts":[],"id":279,"shape":{"__isSmartRef__":true,"id":1891},"droppingEnabled":true,"halosEnabled":true,"data":[1,2,3,4],"doNotSerialize":["vis"],"showsHalos":false,"_Position":{"__isSmartRef__":true,"id":1896},"name":"ProtoVisGraph","partsBinMetaInfo":{"__isSmartRef__":true,"id":1897},"__SourceModuleName__":"Global.apps.ProtoVisInterface","_Rotation":0,"_Scale":0.9950000000000001,"graph":{"__isSmartRef__":true,"id":1898},"priorExtent":{"__isSmartRef__":true,"id":1999},"owner":{"__isSmartRef__":true,"id":1614},"layout":{"__isSmartRef__":true,"id":2000},"isClip":false,"_ClipMode":"visible","renderContextTable":{"__isSmartRef__":true,"id":2001},"eventHandler":{"__isSmartRef__":true,"id":2002},"eventsAreIgnored":false,"_HandStyle":"default","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2003},"__LivelyClassName__":"ProtoVisMorph","withLayers":["ScriptListUpdateLayer"]},"1891":{"position":{"__isSmartRef__":true,"id":1892},"_Extent":{"__isSmartRef__":true,"id":1893},"_Fill":{"__isSmartRef__":true,"id":1284},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderColor":{"__isSmartRef__":true,"id":275},"_BorderWidth":1.354,"_Position":{"__isSmartRef__":true,"id":1894},"renderContextTable":{"__isSmartRef__":true,"id":1895},"_BorderRadius":0,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1892":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1893":{"x":707.6139243415342,"y":388.3355782480073,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1894":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1895":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"1896":{"x":25.349658077441745,"y":44.26226970890329,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1897":{"migrationLevel":2,"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1898":{"nodes":[{"__isSmartRef__":true,"id":1899},{"__isSmartRef__":true,"id":1900},{"__isSmartRef__":true,"id":1901},{"__isSmartRef__":true,"id":1902},{"__isSmartRef__":true,"id":1903},{"__isSmartRef__":true,"id":1904},{"__isSmartRef__":true,"id":1905},{"__isSmartRef__":true,"id":1906},{"__isSmartRef__":true,"id":1907},{"__isSmartRef__":true,"id":1908},{"__isSmartRef__":true,"id":1909},{"__isSmartRef__":true,"id":1910},{"__isSmartRef__":true,"id":1911},{"__isSmartRef__":true,"id":1912},{"__isSmartRef__":true,"id":1913},{"__isSmartRef__":true,"id":1914},{"__isSmartRef__":true,"id":1915},{"__isSmartRef__":true,"id":1916},{"__isSmartRef__":true,"id":1917},{"__isSmartRef__":true,"id":1918},{"__isSmartRef__":true,"id":1919},{"__isSmartRef__":true,"id":1920},{"__isSmartRef__":true,"id":1921},{"__isSmartRef__":true,"id":1922},{"__isSmartRef__":true,"id":1923},{"__isSmartRef__":true,"id":1924},{"__isSmartRef__":true,"id":1925},{"__isSmartRef__":true,"id":1926},{"__isSmartRef__":true,"id":1927}],"links":[{"__isSmartRef__":true,"id":1928},{"__isSmartRef__":true,"id":1929},{"__isSmartRef__":true,"id":1930},{"__isSmartRef__":true,"id":1931},{"__isSmartRef__":true,"id":1932},{"__isSmartRef__":true,"id":1933},{"__isSmartRef__":true,"id":1934},{"__isSmartRef__":true,"id":1935},{"__isSmartRef__":true,"id":1936},{"__isSmartRef__":true,"id":1937},{"__isSmartRef__":true,"id":1938},{"__isSmartRef__":true,"id":1939},{"__isSmartRef__":true,"id":1940},{"__isSmartRef__":true,"id":1941},{"__isSmartRef__":true,"id":1942},{"__isSmartRef__":true,"id":1943},{"__isSmartRef__":true,"id":1944},{"__isSmartRef__":true,"id":1945},{"__isSmartRef__":true,"id":1946},{"__isSmartRef__":true,"id":1947},{"__isSmartRef__":true,"id":1948},{"__isSmartRef__":true,"id":1949},{"__isSmartRef__":true,"id":1950},{"__isSmartRef__":true,"id":1951},{"__isSmartRef__":true,"id":1952},{"__isSmartRef__":true,"id":1953},{"__isSmartRef__":true,"id":1954},{"__isSmartRef__":true,"id":1955},{"__isSmartRef__":true,"id":1956},{"__isSmartRef__":true,"id":1957},{"__isSmartRef__":true,"id":1958},{"__isSmartRef__":true,"id":1959},{"__isSmartRef__":true,"id":1960},{"__isSmartRef__":true,"id":1961},{"__isSmartRef__":true,"id":1962},{"__isSmartRef__":true,"id":1963},{"__isSmartRef__":true,"id":1964},{"__isSmartRef__":true,"id":1965},{"__isSmartRef__":true,"id":1966},{"__isSmartRef__":true,"id":1967},{"__isSmartRef__":true,"id":1968},{"__isSmartRef__":true,"id":1969},{"__isSmartRef__":true,"id":1970},{"__isSmartRef__":true,"id":1971},{"__isSmartRef__":true,"id":1972},{"__isSmartRef__":true,"id":1973},{"__isSmartRef__":true,"id":1974},{"__isSmartRef__":true,"id":1975},{"__isSmartRef__":true,"id":1976},{"__isSmartRef__":true,"id":1977},{"__isSmartRef__":true,"id":1978},{"__isSmartRef__":true,"id":1979},{"__isSmartRef__":true,"id":1980},{"__isSmartRef__":true,"id":1981},{"__isSmartRef__":true,"id":1982},{"__isSmartRef__":true,"id":1983},{"__isSmartRef__":true,"id":1984},{"__isSmartRef__":true,"id":1985},{"__isSmartRef__":true,"id":1986},{"__isSmartRef__":true,"id":1987},{"__isSmartRef__":true,"id":1988},{"__isSmartRef__":true,"id":1989},{"__isSmartRef__":true,"id":1990},{"__isSmartRef__":true,"id":1991},{"__isSmartRef__":true,"id":1992},{"__isSmartRef__":true,"id":1993},{"__isSmartRef__":true,"id":1994},{"__isSmartRef__":true,"id":1995},{"__isSmartRef__":true,"id":1996},{"__isSmartRef__":true,"id":1997},{"__isSmartRef__":true,"id":1998}]},"1899":{"nodeName":"0 Window","id":"0","index":0,"group":"lively.morphic.Window","linkDegree":38,"x":344.6566594157129,"y":149.05977909191853,"px":344.672952389047,"py":149.0980204641115,"fx":0.00001215168767714739,"fy":0.00018559539623100394,"vx":-0.016292973334062485,"vy":-0.038241372192958166},"1900":{"nodeName":"1 TitleBar","id":"1","index":1,"group":"lively.morphic.TitleBar","linkDegree":13,"x":373.4695624396358,"y":147.78418515521136,"next":{"__isSmartRef__":true,"id":1899},"px":373.4797508196595,"py":147.7978905018444,"fx":-0.00021159220468301276,"fy":0.001197965314293385,"vx":-0.010188380023682771,"vy":-0.01370534663302778},"1901":{"nodeName":"15 WindowControl","id":"15","index":2,"group":"lively.morphic.WindowControl","linkDegree":7,"x":360.9306125395643,"y":124.38727994463262,"next":{"__isSmartRef__":true,"id":1900},"px":360.9547960304591,"py":124.40270027136869,"fx":-0.00007667523246990228,"fy":0.0017559085623565834,"vx":-0.024183490894755633,"vy":-0.015420326736056013},"1902":{"nodeName":"55 AttributeConnection","id":"55","index":3,"group":"AttributeConnection","linkDegree":3,"x":339.05162407210446,"y":115.52306524957946,"next":{"__isSmartRef__":true,"id":1901},"px":339.05451506476277,"py":115.58623624168219,"fx":-0.0019621716717072974,"fy":0.0071611820971683275,"vx":-0.0028909926582948273,"vy":-0.06317099210272019},"1903":{"nodeName":"56 AttributeConnection","id":"56","index":4,"group":"AttributeConnection","linkDegree":3,"x":348.5549727491644,"y":104.69370669907474,"next":{"__isSmartRef__":true,"id":1902},"px":348.61109881691004,"py":104.6999986424783,"fx":0.010086382133114143,"fy":-0.003374379345025277,"vx":-0.05612606774564825,"vy":-0.006291943403573237},"1904":{"nodeName":"59 WindowControl","id":"59","index":5,"group":"lively.morphic.WindowControl","linkDegree":7,"x":388.0670833887902,"y":169.49751500480193,"next":{"__isSmartRef__":true,"id":1903},"px":388.0781033127297,"py":169.50548399437838,"fx":-0.00015791981344230144,"fy":0.0017406998231470007,"vx":-0.01101992393949107,"vy":-0.007968989576443573},"1905":{"nodeName":"87 AttributeConnection","id":"87","index":6,"group":"AttributeConnection","linkDegree":3,"x":367.45174589612145,"y":176.44439525741186,"next":{"__isSmartRef__":true,"id":1904},"px":367.4739009121507,"py":176.49366077256326,"fx":0.00035832293338456506,"fy":0.0017361952846829051,"vx":-0.022155016029280834,"vy":-0.04926551515141389},"1906":{"nodeName":"88 AttributeConnection","id":"88","index":7,"group":"AttributeConnection","linkDegree":3,"x":376.77544719220316,"y":187.3516033468657,"next":{"__isSmartRef__":true,"id":1905},"px":376.8156533513582,"py":187.37385789293404,"fx":-0.0012402366566459568,"fy":0.0013690688917858207,"vx":-0.04020615915502597,"vy":-0.022254546068355884},"1907":{"nodeName":"91 WindowControl","id":"91","index":8,"group":"lively.morphic.WindowControl","linkDegree":7,"x":398.3105448969349,"y":149.45399286213032,"next":{"__isSmartRef__":true,"id":1906},"px":398.324300425093,"py":149.44637780662364,"fx":0.0005896661798939566,"fy":0.0023493058293543373,"vx":-0.013755528158059202,"vy":0.007615055506666996},"1908":{"nodeName":"120 AttributeConnection","id":"120","index":9,"group":"AttributeConnection","linkDegree":3,"x":379.92432136830536,"y":159.1932400144565,"next":{"__isSmartRef__":true,"id":1907},"px":379.945622024527,"py":159.19024981415586,"fx":-0.0019490134321496337,"fy":-0.0036129824097213175,"vx":-0.021300656221608347,"vy":0.0029902003006312284},"1909":{"nodeName":"121 AttributeConnection","id":"121","index":10,"group":"AttributeConnection","linkDegree":3,"x":387.9386444271289,"y":132.46485551503721,"next":{"__isSmartRef__":true,"id":1908},"px":387.942287458612,"py":132.46643382551065,"fx":0.0025085951006947774,"fy":0.0002708739133067267,"vx":-0.0036430314830559014,"vy":-0.0015783104734241504},"1910":{"nodeName":"142 Box","id":"142","index":11,"group":"lively.morphic.Box","linkDegree":2,"x":356.7271539293147,"y":164.5477031918089,"next":{"__isSmartRef__":true,"id":1909},"px":356.78293345437646,"py":164.55649523272535,"fx":-0.0002520007423114229,"fy":0.001460071534111491,"vx":-0.055779525061781604,"vy":-0.008792040916458348},"1911":{"nodeName":"176 List","id":"176","index":12,"group":"lively.morphic.List","linkDegree":6,"x":346.49067678081633,"y":127.30181362341779,"next":{"__isSmartRef__":true,"id":1910},"px":346.4971626065264,"py":127.32759932999203,"fx":0.001679133102498521,"fy":-0.0007052817464268078,"vx":-0.006485825710081175,"vy":-0.02578570657424611},"1912":{"nodeName":"186 AttributeConnection","id":"186","index":13,"group":"AttributeConnection","linkDegree":3,"x":361.1286669712212,"y":110.18741783201072,"next":{"__isSmartRef__":true,"id":1911},"px":361.1447062786077,"py":110.21871040227711,"fx":-0.0032961439535126244,"fy":-0.005303412252352075,"vx":-0.016039307386491362,"vy":-0.03129257026638464},"1913":{"nodeName":"224 Button","id":"224","index":14,"group":"lively.morphic.Button","linkDegree":3,"x":322.40262613490984,"y":157.27049085834489,"next":{"__isSmartRef__":true,"id":1912},"px":322.4291771529495,"py":157.3349422908179,"fx":0.0006353222869282089,"fy":0.0004190811115242785,"vx":-0.02655101803962078,"vy":-0.06445143247303155},"1914":{"nodeName":"282 List","id":"282","index":15,"group":"lively.morphic.List","linkDegree":5,"x":329.79416519404657,"y":169.25452669819697,"next":{"__isSmartRef__":true,"id":1913},"px":329.8321506705871,"py":169.30922708092825,"fx":0.0010108712344716886,"fy":0.0014984041953772405,"vx":-0.03798547654054348,"vy":-0.05470038273126933},"1915":{"nodeName":"292 AttributeConnection","id":"292","index":16,"group":"AttributeConnection","linkDegree":3,"x":310.6446618671821,"y":176.67535882436863,"next":{"__isSmartRef__":true,"id":1914},"px":310.6804255634312,"py":176.72939468652996,"fx":0.00014792994978096241,"fy":-0.00017672500807281756,"vx":-0.035763696249092924,"vy":-0.054035862161332},"1916":{"nodeName":"314 Button","id":"314","index":17,"group":"lively.morphic.Button","linkDegree":4,"x":315.56767659122596,"y":144.8248876586072,"next":{"__isSmartRef__":true,"id":1915},"px":315.5861519434805,"py":144.88658982841577,"fx":0.0008800322858008658,"fy":-0.0010983158880381576,"vx":-0.018475352254545076,"vy":-0.06170216980857286},"1917":{"nodeName":"354 AttributeConnection","id":"354","index":18,"group":"AttributeConnection","linkDegree":3,"x":299.5912540683848,"y":156.80981435525382,"next":{"__isSmartRef__":true,"id":1916},"px":299.6210545422208,"py":156.88783138078125,"fx":0.0026785967433883124,"fy":0.0010085282211130427,"vx":-0.02980047383603469,"vy":-0.0780170255274267},"1918":{"nodeName":"360 Button","id":"360","index":19,"group":"lively.morphic.Button","linkDegree":4,"x":342.6567459095391,"y":177.22839621045415,"next":{"__isSmartRef__":true,"id":1917},"px":342.7008854692516,"py":177.2709447228915,"fx":0.00010345416370940823,"fy":0.0018891341198523596,"vx":-0.04413955971252997,"vy":-0.04254851243734878},"1919":{"nodeName":"400 AttributeConnection","id":"400","index":20,"group":"AttributeConnection","linkDegree":3,"x":326.21718337078966,"y":189.61322752176653,"next":{"__isSmartRef__":true,"id":1918},"px":326.2607248967423,"py":189.6612413534679,"fx":-0.001457525378400209,"fy":0.00010019698125666651,"vx":-0.0435415259526852,"vy":-0.04801383170134968},"1920":{"nodeName":"406 Button","id":"406","index":21,"group":"lively.morphic.Button","linkDegree":4,"x":366.06084941924007,"y":136.9674685158101,"next":{"__isSmartRef__":true,"id":1919},"px":366.0586486827966,"py":136.99783549977334,"fx":-0.004562599415353307,"fy":-0.005255150901491909,"vx":0.002200736443465385,"vy":-0.030366983963232407},"1921":{"nodeName":"446 AttributeConnection","id":"446","index":22,"group":"AttributeConnection","linkDegree":3,"x":377.98181704025797,"y":119.53087300316996,"next":{"__isSmartRef__":true,"id":1920},"px":378.00581832272945,"py":119.57401328159888,"fx":-0.0010062687188757127,"fy":-0.003124275000921513,"vx":-0.024001282471484236,"vy":-0.04314027842892194},"1922":{"nodeName":"452 Button","id":"452","index":23,"group":"lively.morphic.Button","linkDegree":4,"x":324.59070906929463,"y":131.9465848531579,"next":{"__isSmartRef__":true,"id":1921},"px":324.60245722788335,"py":131.98537235564268,"fx":-0.00028847753496565303,"fy":0.0010996985043578472,"vx":-0.01174815858870594,"vy":-0.03878750248479422},"1923":{"nodeName":"492 AttributeConnection","id":"492","index":24,"group":"AttributeConnection","linkDegree":3,"x":304.22569933035123,"y":130.9236541162033,"next":{"__isSmartRef__":true,"id":1922},"px":304.23304466282957,"py":130.99556357920753,"fx":-0.0006987657886913295,"fy":0.0008076268416564508,"vx":-0.00734533247834531,"vy":-0.07190946300423391},"1924":{"nodeName":"508 AttributeConnection","id":"508","index":25,"group":"AttributeConnection","linkDegree":0,"x":-12.236672169225232,"y":194.4816662485156,"next":{"__isSmartRef__":true,"id":1923},"px":-12.153130071925734,"py":194.47542870402071,"fx":0.000032308158322256336,"fy":0.0000073602699586828874,"vx":-0.08354209729949864,"vy":0.006237544494898123},"1925":{"nodeName":"510 AttributeConnection","id":"510","index":26,"group":"AttributeConnection","linkDegree":0,"x":135.85045382917477,"y":451.1724059688458,"next":{"__isSmartRef__":true,"id":1924},"px":135.8939559245605,"py":451.1035579643912,"fx":0.00003289017567947427,"fy":-0.000032714349382926763,"vx":-0.043502095385708706,"vy":0.06884800445456907},"1926":{"nodeName":"511 AttributeConnection","id":"511","index":27,"group":"AttributeConnection","linkDegree":1,"x":316.75200308122896,"y":114.45484134828519,"next":{"__isSmartRef__":true,"id":1925},"px":316.7265688642033,"py":114.53402240602276,"fx":-0.001674304603408343,"fy":0.00226562587984294,"vx":0.025434217025688342,"vy":-0.07918105773757253},"1927":{"nodeName":"559 Similitude","id":"559","index":28,"group":"lively.morphic.Similitude","linkDegree":1,"x":349.0080627856317,"y":192.7588075817065,"next":{"__isSmartRef__":true,"id":1926},"px":349.0326992663656,"py":192.81009075246223,"fx":-0.0020804114881058933,"fy":0.0009010241288199047,"vx":-0.02463648073394286,"vy":-0.05128317075574441},"1928":{"source":0,"target":1,"value":1,"linkValue":1,"sourceNode":{"__isSmartRef__":true,"id":1899},"targetNode":{"__isSmartRef__":true,"id":1900}},"1929":{"source":0,"target":11,"value":1,"linkValue":1,"sourceNode":{"__isSmartRef__":true,"id":1899},"targetNode":{"__isSmartRef__":true,"id":1910}},"1930":{"source":0,"target":12,"value":1,"linkValue":1,"sourceNode":{"__isSmartRef__":true,"id":1899},"targetNode":{"__isSmartRef__":true,"id":1911}},"1931":{"source":0,"target":14,"value":1,"linkValue":1,"sourceNode":{"__isSmartRef__":true,"id":1899},"targetNode":{"__isSmartRef__":true,"id":1913}},"1932":{"source":0,"target":15,"value":1,"linkValue":1,"sourceNode":{"__isSmartRef__":true,"id":1899},"targetNode":{"__isSmartRef__":true,"id":1914}},"1933":{"source":0,"target":17,"value":1,"linkValue":1,"sourceNode":{"__isSmartRef__":true,"id":1899},"targetNode":{"__isSmartRef__":true,"id":1916}},"1934":{"source":0,"target":19,"value":1,"linkValue":1,"sourceNode":{"__isSmartRef__":true,"id":1899},"targetNode":{"__isSmartRef__":true,"id":1918}},"1935":{"source":0,"target":21,"value":1,"linkValue":1,"sourceNode":{"__isSmartRef__":true,"id":1899},"targetNode":{"__isSmartRef__":true,"id":1920}},"1936":{"source":0,"target":23,"value":1,"linkValue":1,"sourceNode":{"__isSmartRef__":true,"id":1899},"targetNode":{"__isSmartRef__":true,"id":1922}},"1937":{"source":0,"target":1,"value":1,"linkValue":1,"sourceNode":{"__isSmartRef__":true,"id":1899},"targetNode":{"__isSmartRef__":true,"id":1900}},"1938":{"source":0,"target":28,"value":1,"linkValue":1,"sourceNode":{"__isSmartRef__":true,"id":1899},"targetNode":{"__isSmartRef__":true,"id":1927}},"1939":{"source":0,"target":12,"value":1,"linkValue":1,"sourceNode":{"__isSmartRef__":true,"id":1899},"targetNode":{"__isSmartRef__":true,"id":1911}},"1940":{"source":0,"target":14,"value":1,"linkValue":1,"sourceNode":{"__isSmartRef__":true,"id":1899},"targetNode":{"__isSmartRef__":true,"id":1913}},"1941":{"source":0,"target":15,"value":1,"linkValue":1,"sourceNode":{"__isSmartRef__":true,"id":1899},"targetNode":{"__isSmartRef__":true,"id":1914}},"1942":{"source":1,"target":2,"value":1,"linkValue":1,"sourceNode":{"__isSmartRef__":true,"id":1900},"targetNode":{"__isSmartRef__":true,"id":1901}},"1943":{"source":1,"target":5,"value":1,"linkValue":1,"sourceNode":{"__isSmartRef__":true,"id":1900},"targetNode":{"__isSmartRef__":true,"id":1904}},"1944":{"source":1,"target":8,"value":1,"linkValue":1,"sourceNode":{"__isSmartRef__":true,"id":1900},"targetNode":{"__isSmartRef__":true,"id":1907}},"1945":{"source":1,"target":0,"value":1,"linkValue":1,"sourceNode":{"__isSmartRef__":true,"id":1900},"targetNode":{"__isSmartRef__":true,"id":1899}},"1946":{"source":1,"target":2,"value":1,"linkValue":1,"sourceNode":{"__isSmartRef__":true,"id":1900},"targetNode":{"__isSmartRef__":true,"id":1901}},"1947":{"source":1,"target":5,"value":1,"linkValue":1,"sourceNode":{"__isSmartRef__":true,"id":1900},"targetNode":{"__isSmartRef__":true,"id":1904}},"1948":{"source":1,"target":8,"value":1,"linkValue":1,"sourceNode":{"__isSmartRef__":true,"id":1900},"targetNode":{"__isSmartRef__":true,"id":1907}},"1949":{"source":1,"target":0,"value":1,"linkValue":1,"sourceNode":{"__isSmartRef__":true,"id":1900},"targetNode":{"__isSmartRef__":true,"id":1899}},"1950":{"source":2,"target":1,"value":1,"linkValue":1,"sourceNode":{"__isSmartRef__":true,"id":1901},"targetNode":{"__isSmartRef__":true,"id":1900}},"1951":{"source":2,"target":3,"value":1,"linkValue":1,"sourceNode":{"__isSmartRef__":true,"id":1901},"targetNode":{"__isSmartRef__":true,"id":1902}},"1952":{"source":2,"target":4,"value":1,"linkValue":1,"sourceNode":{"__isSmartRef__":true,"id":1901},"targetNode":{"__isSmartRef__":true,"id":1903}},"1953":{"source":3,"target":2,"value":1,"linkValue":1,"sourceNode":{"__isSmartRef__":true,"id":1902},"targetNode":{"__isSmartRef__":true,"id":1901}},"1954":{"source":3,"target":0,"value":1,"linkValue":1,"sourceNode":{"__isSmartRef__":true,"id":1902},"targetNode":{"__isSmartRef__":true,"id":1899}},"1955":{"source":4,"target":2,"value":1,"linkValue":1,"sourceNode":{"__isSmartRef__":true,"id":1903},"targetNode":{"__isSmartRef__":true,"id":1901}},"1956":{"source":4,"target":0,"value":1,"linkValue":1,"sourceNode":{"__isSmartRef__":true,"id":1903},"targetNode":{"__isSmartRef__":true,"id":1899}},"1957":{"source":5,"target":1,"value":1,"linkValue":1,"sourceNode":{"__isSmartRef__":true,"id":1904},"targetNode":{"__isSmartRef__":true,"id":1900}},"1958":{"source":5,"target":6,"value":1,"linkValue":1,"sourceNode":{"__isSmartRef__":true,"id":1904},"targetNode":{"__isSmartRef__":true,"id":1905}},"1959":{"source":5,"target":7,"value":1,"linkValue":1,"sourceNode":{"__isSmartRef__":true,"id":1904},"targetNode":{"__isSmartRef__":true,"id":1906}},"1960":{"source":6,"target":5,"value":1,"linkValue":1,"sourceNode":{"__isSmartRef__":true,"id":1905},"targetNode":{"__isSmartRef__":true,"id":1904}},"1961":{"source":6,"target":0,"value":1,"linkValue":1,"sourceNode":{"__isSmartRef__":true,"id":1905},"targetNode":{"__isSmartRef__":true,"id":1899}},"1962":{"source":7,"target":5,"value":1,"linkValue":1,"sourceNode":{"__isSmartRef__":true,"id":1906},"targetNode":{"__isSmartRef__":true,"id":1904}},"1963":{"source":7,"target":0,"value":1,"linkValue":1,"sourceNode":{"__isSmartRef__":true,"id":1906},"targetNode":{"__isSmartRef__":true,"id":1899}},"1964":{"source":8,"target":1,"value":1,"linkValue":1,"sourceNode":{"__isSmartRef__":true,"id":1907},"targetNode":{"__isSmartRef__":true,"id":1900}},"1965":{"source":8,"target":9,"value":1,"linkValue":1,"sourceNode":{"__isSmartRef__":true,"id":1907},"targetNode":{"__isSmartRef__":true,"id":1908}},"1966":{"source":8,"target":10,"value":1,"linkValue":1,"sourceNode":{"__isSmartRef__":true,"id":1907},"targetNode":{"__isSmartRef__":true,"id":1909}},"1967":{"source":9,"target":8,"value":1,"linkValue":1,"sourceNode":{"__isSmartRef__":true,"id":1908},"targetNode":{"__isSmartRef__":true,"id":1907}},"1968":{"source":9,"target":0,"value":1,"linkValue":1,"sourceNode":{"__isSmartRef__":true,"id":1908},"targetNode":{"__isSmartRef__":true,"id":1899}},"1969":{"source":10,"target":8,"value":1,"linkValue":1,"sourceNode":{"__isSmartRef__":true,"id":1909},"targetNode":{"__isSmartRef__":true,"id":1907}},"1970":{"source":10,"target":0,"value":1,"linkValue":1,"sourceNode":{"__isSmartRef__":true,"id":1909},"targetNode":{"__isSmartRef__":true,"id":1899}},"1971":{"source":11,"target":0,"value":1,"linkValue":1,"sourceNode":{"__isSmartRef__":true,"id":1910},"targetNode":{"__isSmartRef__":true,"id":1899}},"1972":{"source":12,"target":0,"value":1,"linkValue":1,"sourceNode":{"__isSmartRef__":true,"id":1911},"targetNode":{"__isSmartRef__":true,"id":1899}},"1973":{"source":12,"target":13,"value":1,"linkValue":1,"sourceNode":{"__isSmartRef__":true,"id":1911},"targetNode":{"__isSmartRef__":true,"id":1912}},"1974":{"source":12,"target":0,"value":1,"linkValue":1,"sourceNode":{"__isSmartRef__":true,"id":1911},"targetNode":{"__isSmartRef__":true,"id":1899}},"1975":{"source":13,"target":12,"value":1,"linkValue":1,"sourceNode":{"__isSmartRef__":true,"id":1912},"targetNode":{"__isSmartRef__":true,"id":1911}},"1976":{"source":13,"target":0,"value":1,"linkValue":1,"sourceNode":{"__isSmartRef__":true,"id":1912},"targetNode":{"__isSmartRef__":true,"id":1899}},"1977":{"source":14,"target":0,"value":1,"linkValue":1,"sourceNode":{"__isSmartRef__":true,"id":1913},"targetNode":{"__isSmartRef__":true,"id":1899}},"1978":{"source":15,"target":0,"value":1,"linkValue":1,"sourceNode":{"__isSmartRef__":true,"id":1914},"targetNode":{"__isSmartRef__":true,"id":1899}},"1979":{"source":15,"target":16,"value":1,"linkValue":1,"sourceNode":{"__isSmartRef__":true,"id":1914},"targetNode":{"__isSmartRef__":true,"id":1915}},"1980":{"source":16,"target":15,"value":1,"linkValue":1,"sourceNode":{"__isSmartRef__":true,"id":1915},"targetNode":{"__isSmartRef__":true,"id":1914}},"1981":{"source":16,"target":0,"value":1,"linkValue":1,"sourceNode":{"__isSmartRef__":true,"id":1915},"targetNode":{"__isSmartRef__":true,"id":1899}},"1982":{"source":17,"target":18,"value":1,"linkValue":1,"sourceNode":{"__isSmartRef__":true,"id":1916},"targetNode":{"__isSmartRef__":true,"id":1917}},"1983":{"source":17,"target":0,"value":1,"linkValue":1,"sourceNode":{"__isSmartRef__":true,"id":1916},"targetNode":{"__isSmartRef__":true,"id":1899}},"1984":{"source":18,"target":17,"value":1,"linkValue":1,"sourceNode":{"__isSmartRef__":true,"id":1917},"targetNode":{"__isSmartRef__":true,"id":1916}},"1985":{"source":18,"target":0,"value":1,"linkValue":1,"sourceNode":{"__isSmartRef__":true,"id":1917},"targetNode":{"__isSmartRef__":true,"id":1899}},"1986":{"source":19,"target":20,"value":1,"linkValue":1,"sourceNode":{"__isSmartRef__":true,"id":1918},"targetNode":{"__isSmartRef__":true,"id":1919}},"1987":{"source":19,"target":0,"value":1,"linkValue":1,"sourceNode":{"__isSmartRef__":true,"id":1918},"targetNode":{"__isSmartRef__":true,"id":1899}},"1988":{"source":20,"target":19,"value":1,"linkValue":1,"sourceNode":{"__isSmartRef__":true,"id":1919},"targetNode":{"__isSmartRef__":true,"id":1918}},"1989":{"source":20,"target":0,"value":1,"linkValue":1,"sourceNode":{"__isSmartRef__":true,"id":1919},"targetNode":{"__isSmartRef__":true,"id":1899}},"1990":{"source":21,"target":22,"value":1,"linkValue":1,"sourceNode":{"__isSmartRef__":true,"id":1920},"targetNode":{"__isSmartRef__":true,"id":1921}},"1991":{"source":21,"target":0,"value":1,"linkValue":1,"sourceNode":{"__isSmartRef__":true,"id":1920},"targetNode":{"__isSmartRef__":true,"id":1899}},"1992":{"source":22,"target":21,"value":1,"linkValue":1,"sourceNode":{"__isSmartRef__":true,"id":1921},"targetNode":{"__isSmartRef__":true,"id":1920}},"1993":{"source":22,"target":0,"value":1,"linkValue":1,"sourceNode":{"__isSmartRef__":true,"id":1921},"targetNode":{"__isSmartRef__":true,"id":1899}},"1994":{"source":23,"target":24,"value":1,"linkValue":1,"sourceNode":{"__isSmartRef__":true,"id":1922},"targetNode":{"__isSmartRef__":true,"id":1923}},"1995":{"source":23,"target":0,"value":1,"linkValue":1,"sourceNode":{"__isSmartRef__":true,"id":1922},"targetNode":{"__isSmartRef__":true,"id":1899}},"1996":{"source":24,"target":23,"value":1,"linkValue":1,"sourceNode":{"__isSmartRef__":true,"id":1923},"targetNode":{"__isSmartRef__":true,"id":1922}},"1997":{"source":24,"target":0,"value":1,"linkValue":1,"sourceNode":{"__isSmartRef__":true,"id":1923},"targetNode":{"__isSmartRef__":true,"id":1899}},"1998":{"source":27,"target":0,"value":1,"linkValue":1,"sourceNode":{"__isSmartRef__":true,"id":1926},"targetNode":{"__isSmartRef__":true,"id":1899}},"1999":{"x":708.6189746092706,"y":388.3355782480073,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2000":{"resizeWidth":true,"resizeHeight":true,"moveVertical":false,"moveHorizontal":false},"2001":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML"},"2002":{"morph":{"__isSmartRef__":true,"id":1890},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2003":{"restoreRenderContextAfterCopy":{"__isSmartRef__":true,"id":2004},"draw":{"__isSmartRef__":true,"id":2011},"setupExample":{"__isSmartRef__":true,"id":2018},"setGraphAndRender":{"__isSmartRef__":true,"id":2021},"render":{"__isSmartRef__":true,"id":2024}},"2004":{"varMapping":{"__isSmartRef__":true,"id":2005},"source":"function restoreRenderContextAfterCopy(renderCtx) {\n\t$super(renderCtx);\n\tlively.bindings.callWhenNotNull(Global, 'pv', this, 'render');\n}","funcProperties":{"__isSmartRef__":true,"id":2010},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2005":{"this":{"__isSmartRef__":true,"id":1890},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2006}},"2006":{"$super":{"__isSmartRef__":true,"id":2007}},"2007":{"varMapping":{"__isSmartRef__":true,"id":2008},"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":2009},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2008":{"obj":{"__isSmartRef__":true,"id":1890},"name":"restoreRenderContextAfterCopy"},"2009":{},"2010":{},"2011":{"varMapping":{"__isSmartRef__":true,"id":2012},"source":"function draw(w, h) {\n\tw = w - 30;\n\th = h - 25;\n\n\tvar colors =pv.Colors.category19()\n \n patchListen = function(func) {\n // redirect protovis access to window to the morph\n ProtoVisLayer.redirectWindow = this.renderContext().morphNode;\n return withLayers([ProtoVisLayer], function() {\n return func()\n })\n }.bind(this);\n\n\tvar vis = new pv.Panel()\n\t .width(w)\n\t .height(h)\n\t .fillStyle(\"white\")\n\t .event(\"mousedown\", patchListen(pv.Behavior.pan))\n\t .event(\"mousewheel\", pv.Behavior.zoom(5));\n\n\tvar force = vis.add(pv.Layout.Force)\n\t .nodes(this.graph.nodes)\n\t .links(this.graph.links);\n\n\tforce.link.add(pv.Line);\n\n\tvar nodeDot = force.node.add(pv.Dot)\n\t .size(function(d) {\n\t\treturn (d.linkDegree + 4) * Math.pow(this.scale, -1.5)})\n\t .fillStyle(function(d) {return d.fix ? \"brown\" : colors(d.group)})\n\t .strokeStyle(function() {return this.fillStyle().darker()})\n\t .lineWidth(1)\n\t .title(function(d) { return d.nodeName})\n\t .event(\"drag\", force)\n\t // .event(\"mousedown\", function(a) { alertOK(\"label \" + window)})\n\t .event(\"mousedown\", patchListen(pv.Behavior.drag))\n\n\tnodeDot.anchor('center')\n .add(pv.Label)\n \t .text(function(d) { return d.nodeName })\n \t .font(\"10px sans-serif\")\n \n\n\treturn vis;\n}","funcProperties":{"__isSmartRef__":true,"id":2017},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2012":{"this":{"__isSmartRef__":true,"id":1890},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2013}},"2013":{"$super":{"__isSmartRef__":true,"id":2014}},"2014":{"varMapping":{"__isSmartRef__":true,"id":2015},"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":2016},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2015":{"obj":{"__isSmartRef__":true,"id":1890},"name":"draw"},"2016":{},"2017":{},"2018":{"varMapping":{"__isSmartRef__":true,"id":2019},"source":"function setupExample() {\n\tthis.graph = {}; \n this.graph.nodes = [\n {nodeName:\"ObjectA\", group:1},\n {nodeName:\"ObjectA\", group:1},\n ];\n this.graph.links = [\n {source:0, target:1, value:1},\n ]\n}","funcProperties":{"__isSmartRef__":true,"id":2020},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2019":{"this":{"__isSmartRef__":true,"id":1890}},"2020":{},"2021":{"varMapping":{"__isSmartRef__":true,"id":2022},"source":"function setGraphAndRender(graph) {\n\tthis.graph = graph;\t\n\tthis.render()\n}","funcProperties":{"__isSmartRef__":true,"id":2023},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2022":{"this":{"__isSmartRef__":true,"id":1890}},"2023":{},"2024":{"varMapping":{"__isSmartRef__":true,"id":2025},"source":"function render() {\n\tthis.removeDrawing();\n\n\tvar w = this.getExtent().x - 5, // 2 is for a border width of 1\n\th = this.getExtent().y - 3.5;\n\tthis.vis = this.draw(w, h);\n\n\tvar svg = this.renderContext().svgNode;\n\tif (svg && svg.parentNode) svg.parentNode.removeChild(svg)\n\tvar svg = NodeFactory.create('svg');\n\tthis.renderContext().svgNode = svg;\n \n\n this.renderContext().morphNode.appendChild(svg)\n this.renderContext().shapeNode.insertBefore(svg)\n\tthis.vis.canvas(svg);\n\tthis.vis.render();\n}","funcProperties":{"__isSmartRef__":true,"id":2030},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2025":{"this":{"__isSmartRef__":true,"id":1890},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2026}},"2026":{"$super":{"__isSmartRef__":true,"id":2027}},"2027":{"varMapping":{"__isSmartRef__":true,"id":2028},"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":2029},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2028":{"obj":{"__isSmartRef__":true,"id":1890},"name":"render"},"2029":{},"2030":{},"2031":{"position":{"__isSmartRef__":true,"id":2032},"_Extent":{"__isSmartRef__":true,"id":2033},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":2034},"_Fill":{"__isSmartRef__":true,"id":2035},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":2036},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2032":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2033":{"x":897,"y":617,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2034":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2035":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2036":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"2037":{"x":131.46462463173782,"y":451.9747486613186,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2038":{"partsSpaceName":"PartsBin/Debugging/","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"Serializes an object and shows a graph of how the objects in the serialization reference each other. Great for debugging serialization but also for chasing pointers.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2039":{"x":897,"y":617,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2040":{"submorphs":[{"__isSmartRef__":true,"id":2041},{"__isSmartRef__":true,"id":2182},{"__isSmartRef__":true,"id":2216},{"__isSmartRef__":true,"id":2232},{"__isSmartRef__":true,"id":2263},{"__isSmartRef__":true,"id":2308},{"__isSmartRef__":true,"id":2321},{"__isSmartRef__":true,"id":2339},{"__isSmartRef__":true,"id":2353},{"__isSmartRef__":true,"id":2399},{"__isSmartRef__":true,"id":2445},{"__isSmartRef__":true,"id":2491},{"__isSmartRef__":true,"id":2537}],"scripts":[],"id":1784,"shape":{"__isSmartRef__":true,"id":2590},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"layout":{"__isSmartRef__":true,"id":2595},"priorExtent":{"__isSmartRef__":true,"id":2596},"titleBar":{"__isSmartRef__":true,"id":2041},"contentOffset":{"__isSmartRef__":true,"id":2597},"collapsedTransform":null,"collapsedExtent":null,"expandedTransform":{"__isSmartRef__":true,"id":2598},"expandedExtent":{"__isSmartRef__":true,"id":2599},"highlighted":true,"_Rotation":0,"_Scale":1,"prevDragPos":{"__isSmartRef__":true,"id":2600},"showsHalos":false,"name":"ObjectEditor","__SourceModuleName__":"Global.lively.morphic.Widgets","target":{"__isSmartRef__":true,"id":1890},"expandedPosition":{"__isSmartRef__":true,"id":2601},"partsBinMetaInfo":{"__isSmartRef__":true,"id":2602},"scriptList":{"__isSmartRef__":true,"id":2216},"scriptPane":{"__isSmartRef__":true,"id":2232},"classButton":{"__isSmartRef__":true,"id":2263},"connectionList":{"__isSmartRef__":true,"id":2321},"targetButton":{"__isSmartRef__":true,"id":2603},"renderContextTable":{"__isSmartRef__":true,"id":2646},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":2647},"morphSelector":{"__isSmartRef__":true,"id":2537},"eventHandler":{"__isSmartRef__":true,"id":2648},"owner":{"__isSmartRef__":true,"id":0},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2649},"__LivelyClassName__":"lively.morphic.Window","withLayers":["ScriptListUpdateLayer"]},"2041":{"submorphs":[{"__isSmartRef__":true,"id":2042},{"__isSmartRef__":true,"id":2055},{"__isSmartRef__":true,"id":2099},{"__isSmartRef__":true,"id":2131}],"scripts":[],"id":1785,"shape":{"__isSmartRef__":true,"id":2164},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":2177},"_Position":{"__isSmartRef__":true,"id":2178},"eventsAreIgnored":true,"windowMorph":{"__isSmartRef__":true,"id":2040},"label":{"__isSmartRef__":true,"id":2042},"closeButton":{"__isSmartRef__":true,"id":2055},"menuButton":{"__isSmartRef__":true,"id":2099},"collapseButton":{"__isSmartRef__":true,"id":2131},"priorExtent":{"__isSmartRef__":true,"id":2179},"owner":{"__isSmartRef__":true,"id":2040},"__SourceModuleName__":"Global.lively.morphic.Widgets","name":"ObjectEditorTitleBar","_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":2180},"eventHandler":{"__isSmartRef__":true,"id":2181},"__LivelyClassName__":"lively.morphic.TitleBar"},"2042":{"submorphs":[],"scripts":[],"id":1786,"shape":{"__isSmartRef__":true,"id":2043},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":2048},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":2049},"priorExtent":{"__isSmartRef__":true,"id":2050},"_MaxTextWidth":null,"_MaxTextHeight":17,"textChunks":[{"__isSmartRef__":true,"id":2051}],"evalEnabled":false,"isLabel":true,"eventsAreIgnored":true,"_FontSize":10,"_Align":"center","owner":{"__isSmartRef__":true,"id":2041},"__SourceModuleName__":"Global.lively.morphic.TextCore","_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":2053},"eventHandler":{"__isSmartRef__":true,"id":2054},"__LivelyClassName__":"lively.morphic.Text"},"2043":{"_Position":{"__isSmartRef__":true,"id":2044},"_Extent":{"__isSmartRef__":true,"id":2045},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2046},"_Fill":null,"_BorderRadius":0,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":2047},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2044":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2045":{"x":1077.9776803724167,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"2046":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2047":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"2048":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"2049":{"x":20,"y":3,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2050":{"x":1077.9776803724167,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"2051":{"style":{"__isSmartRef__":true,"id":2052},"morph":{"__isSmartRef__":true,"id":2042},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"ObjectEditor - ProtoVisGraph","__LivelyClassName__":"lively.morphic.TextChunk"},"2052":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2053":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML"},"2054":{"morph":{"__isSmartRef__":true,"id":2042},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2055":{"submorphs":[{"__isSmartRef__":true,"id":2056}],"scripts":[],"id":1787,"shape":{"__isSmartRef__":true,"id":2068},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":2083},"priorExtent":{"__isSmartRef__":true,"id":2084},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":2072},"lighterFill":{"__isSmartRef__":true,"id":2085},"label":{"__isSmartRef__":true,"id":2056},"owner":{"__isSmartRef__":true,"id":2041},"layout":{"__isSmartRef__":true,"id":2094},"attributeConnections":[{"__isSmartRef__":true,"id":2095},{"__isSmartRef__":true,"id":2096}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":2097},"eventHandler":{"__isSmartRef__":true,"id":2098},"__LivelyClassName__":"lively.morphic.WindowControl"},"2056":{"submorphs":[],"scripts":[],"id":1788,"shape":{"__isSmartRef__":true,"id":2057},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":2061},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":2062},"priorExtent":{"__isSmartRef__":true,"id":2063},"_MaxTextWidth":null,"_MaxTextHeight":17,"textChunks":[{"__isSmartRef__":true,"id":2064}],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":2055},"isLabel":true,"eventsAreIgnored":true,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":2066},"eventHandler":{"__isSmartRef__":true,"id":2067},"__LivelyClassName__":"lively.morphic.Text"},"2057":{"_Position":{"__isSmartRef__":true,"id":2058},"_Extent":{"__isSmartRef__":true,"id":2059},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2046},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":2060},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2058":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2059":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"2060":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"2061":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"2062":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2063":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"2064":{"style":{"__isSmartRef__":true,"id":2065},"morph":{"__isSmartRef__":true,"id":2056},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"X","__LivelyClassName__":"lively.morphic.TextChunk"},"2065":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2066":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML"},"2067":{"morph":{"__isSmartRef__":true,"id":2056},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2068":{"_Position":{"__isSmartRef__":true,"id":2069},"_Extent":{"__isSmartRef__":true,"id":2070},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2071},"_Fill":{"__isSmartRef__":true,"id":2072},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":2082},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2069":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2070":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2071":{"r":0.7411764705882353,"g":0.7450980392156863,"b":0.7529411764705882,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2072":{"stops":[{"__isSmartRef__":true,"id":2073},{"__isSmartRef__":true,"id":2075},{"__isSmartRef__":true,"id":2077},{"__isSmartRef__":true,"id":2079}],"vector":{"__isSmartRef__":true,"id":2081},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"2073":{"offset":0,"color":{"__isSmartRef__":true,"id":2074}},"2074":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2075":{"offset":0.4,"color":{"__isSmartRef__":true,"id":2076}},"2076":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2077":{"offset":0.6,"color":{"__isSmartRef__":true,"id":2078}},"2078":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2079":{"offset":1,"color":{"__isSmartRef__":true,"id":2080}},"2080":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2081":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"2082":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"2083":{"x":1116.9776803724167,"y":3,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2084":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2085":{"stops":[{"__isSmartRef__":true,"id":2086},{"__isSmartRef__":true,"id":2088},{"__isSmartRef__":true,"id":2090},{"__isSmartRef__":true,"id":2092}],"vector":{"__isSmartRef__":true,"id":2081},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"2086":{"offset":0,"color":{"__isSmartRef__":true,"id":2087}},"2087":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2088":{"offset":0.4,"color":{"__isSmartRef__":true,"id":2089}},"2089":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2090":{"offset":0.6,"color":{"__isSmartRef__":true,"id":2091}},"2091":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2092":{"offset":1,"color":{"__isSmartRef__":true,"id":2093}},"2093":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2094":{"moveHorizontal":true},"2095":{"sourceObj":{"__isSmartRef__":true,"id":2055},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":2040},"targetMethodName":"getCloseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2096":{"sourceObj":{"__isSmartRef__":true,"id":2055},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":2040},"targetMethodName":"initiateShutdown","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2097":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML"},"2098":{"morph":{"__isSmartRef__":true,"id":2055},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2099":{"submorphs":[{"__isSmartRef__":true,"id":2100}],"scripts":[],"id":1789,"shape":{"__isSmartRef__":true,"id":2112},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":2116},"priorExtent":{"__isSmartRef__":true,"id":2117},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":2072},"lighterFill":{"__isSmartRef__":true,"id":2118},"label":{"__isSmartRef__":true,"id":2100},"owner":{"__isSmartRef__":true,"id":2041},"attributeConnections":[{"__isSmartRef__":true,"id":2127},{"__isSmartRef__":true,"id":2128}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","showsHalos":false,"_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":2129},"eventHandler":{"__isSmartRef__":true,"id":2130},"__LivelyClassName__":"lively.morphic.WindowControl"},"2100":{"submorphs":[],"scripts":[],"id":1790,"shape":{"__isSmartRef__":true,"id":2101},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":2105},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":2106},"priorExtent":{"__isSmartRef__":true,"id":2107},"_MaxTextWidth":null,"_MaxTextHeight":17,"textChunks":[{"__isSmartRef__":true,"id":2108}],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":2099},"isLabel":true,"eventsAreIgnored":true,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":2110},"eventHandler":{"__isSmartRef__":true,"id":2111},"__LivelyClassName__":"lively.morphic.Text"},"2101":{"_Position":{"__isSmartRef__":true,"id":2102},"_Extent":{"__isSmartRef__":true,"id":2103},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2046},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":2104},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2102":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2103":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"2104":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"2105":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"2106":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2107":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"2108":{"style":{"__isSmartRef__":true,"id":2109},"morph":{"__isSmartRef__":true,"id":2100},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"M","__LivelyClassName__":"lively.morphic.TextChunk"},"2109":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2110":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML"},"2111":{"morph":{"__isSmartRef__":true,"id":2100},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2112":{"_Position":{"__isSmartRef__":true,"id":2113},"_Extent":{"__isSmartRef__":true,"id":2114},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2071},"_Fill":{"__isSmartRef__":true,"id":2072},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":2115},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2113":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2114":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2115":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"2116":{"x":3,"y":3,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2117":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2118":{"stops":[{"__isSmartRef__":true,"id":2119},{"__isSmartRef__":true,"id":2121},{"__isSmartRef__":true,"id":2123},{"__isSmartRef__":true,"id":2125}],"vector":{"__isSmartRef__":true,"id":2081},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"2119":{"offset":0,"color":{"__isSmartRef__":true,"id":2120}},"2120":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2121":{"offset":0.4,"color":{"__isSmartRef__":true,"id":2122}},"2122":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2123":{"offset":0.6,"color":{"__isSmartRef__":true,"id":2124}},"2124":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2125":{"offset":1,"color":{"__isSmartRef__":true,"id":2126}},"2126":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2127":{"sourceObj":{"__isSmartRef__":true,"id":2099},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":2040},"targetMethodName":"getMenuHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2128":{"sourceObj":{"__isSmartRef__":true,"id":2099},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":2040},"targetMethodName":"showTargetMorphMenu","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2129":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML"},"2130":{"morph":{"__isSmartRef__":true,"id":2099},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2131":{"submorphs":[{"__isSmartRef__":true,"id":2132}],"scripts":[],"id":1791,"shape":{"__isSmartRef__":true,"id":2144},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":2148},"priorExtent":{"__isSmartRef__":true,"id":2149},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":2072},"lighterFill":{"__isSmartRef__":true,"id":2150},"label":{"__isSmartRef__":true,"id":2132},"owner":{"__isSmartRef__":true,"id":2041},"layout":{"__isSmartRef__":true,"id":2159},"attributeConnections":[{"__isSmartRef__":true,"id":2160},{"__isSmartRef__":true,"id":2161}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":2162},"eventHandler":{"__isSmartRef__":true,"id":2163},"__LivelyClassName__":"lively.morphic.WindowControl"},"2132":{"submorphs":[],"scripts":[],"id":1792,"shape":{"__isSmartRef__":true,"id":2133},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":2137},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":2138},"priorExtent":{"__isSmartRef__":true,"id":2139},"_MaxTextWidth":null,"_MaxTextHeight":17,"textChunks":[{"__isSmartRef__":true,"id":2140}],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":2131},"isLabel":true,"eventsAreIgnored":true,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":2142},"eventHandler":{"__isSmartRef__":true,"id":2143},"__LivelyClassName__":"lively.morphic.Text"},"2133":{"_Position":{"__isSmartRef__":true,"id":2134},"_Extent":{"__isSmartRef__":true,"id":2135},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2046},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":2136},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2134":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2135":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"2136":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"2137":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"2138":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2139":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"2140":{"style":{"__isSmartRef__":true,"id":2141},"morph":{"__isSmartRef__":true,"id":2132},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"–","__LivelyClassName__":"lively.morphic.TextChunk"},"2141":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2142":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML"},"2143":{"morph":{"__isSmartRef__":true,"id":2132},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2144":{"_Position":{"__isSmartRef__":true,"id":2145},"_Extent":{"__isSmartRef__":true,"id":2146},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2071},"_Fill":{"__isSmartRef__":true,"id":2072},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":2147},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2145":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2146":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2147":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"2148":{"x":1097.9776803724167,"y":3,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2149":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2150":{"stops":[{"__isSmartRef__":true,"id":2151},{"__isSmartRef__":true,"id":2153},{"__isSmartRef__":true,"id":2155},{"__isSmartRef__":true,"id":2157}],"vector":{"__isSmartRef__":true,"id":2081},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"2151":{"offset":0,"color":{"__isSmartRef__":true,"id":2152}},"2152":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2153":{"offset":0.4,"color":{"__isSmartRef__":true,"id":2154}},"2154":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2155":{"offset":0.6,"color":{"__isSmartRef__":true,"id":2156}},"2156":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2157":{"offset":1,"color":{"__isSmartRef__":true,"id":2158}},"2158":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2159":{"moveHorizontal":true},"2160":{"sourceObj":{"__isSmartRef__":true,"id":2131},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":2040},"targetMethodName":"getCollapseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2161":{"sourceObj":{"__isSmartRef__":true,"id":2131},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":2040},"targetMethodName":"toggleCollapse","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2162":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML"},"2163":{"morph":{"__isSmartRef__":true,"id":2131},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2164":{"_Position":{"__isSmartRef__":true,"id":2165},"_Extent":{"__isSmartRef__":true,"id":2166},"_BorderWidth":2,"_BorderColor":{"__isSmartRef__":true,"id":2167},"_Fill":{"__isSmartRef__":true,"id":2168},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":2176},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2165":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2166":{"x":1136.9776803724167,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2167":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2168":{"stops":[{"__isSmartRef__":true,"id":2169},{"__isSmartRef__":true,"id":2171},{"__isSmartRef__":true,"id":2173}],"vector":{"__isSmartRef__":true,"id":2175},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"2169":{"offset":0,"color":{"__isSmartRef__":true,"id":2170}},"2170":{"r":0.7200000000000001,"g":0.7200000000000001,"b":0.7200000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"2171":{"offset":0.6,"color":{"__isSmartRef__":true,"id":2172}},"2172":{"r":0.9,"g":0.9,"b":0.9,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"2173":{"offset":1,"color":{"__isSmartRef__":true,"id":2174}},"2174":{"r":0.7200000000000001,"g":0.7200000000000001,"b":0.7200000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"2175":{"x":0,"y":1,"width":0,"height":-1,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"2176":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"2177":{"resizeWidth":true,"adjustForNewBounds":true},"2178":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2179":{"x":1136.9776803724167,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2180":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML"},"2181":{"morph":{"__isSmartRef__":true,"id":2041},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2182":{"submorphs":[],"scripts":[],"id":1793,"shape":{"__isSmartRef__":true,"id":2183},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2189},"showsHalos":false,"name":"ResizeCorner","partsBinMetaInfo":{"__isSmartRef__":true,"id":2190},"__SourceModuleName__":"Global.lively.morphic.Core","_Rotation":0,"_Scale":1,"draggingEnabled":true,"dragStartPoint":null,"originalExtent":{"__isSmartRef__":true,"id":2191},"originalTargetExtent":null,"owner":{"__isSmartRef__":true,"id":2040},"renderContextTable":{"__isSmartRef__":true,"id":2192},"eventHandler":{"__isSmartRef__":true,"id":2193},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2194},"__LivelyClassName__":"lively.morphic.Box"},"2183":{"position":{"__isSmartRef__":true,"id":2184},"_Extent":{"__isSmartRef__":true,"id":2185},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2186},"_Fill":{"__isSmartRef__":true,"id":2187},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":2188},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2184":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2185":{"x":13,"y":15,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2186":{"r":0.568,"g":0.568,"b":0.568,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2187":{"r":0.258,"g":0.258,"b":0.258,"a":0.5,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2188":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"2189":{"x":1124,"y":569.2,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2190":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"Resize an object without using halos.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2191":{"x":239,"y":138,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2192":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML"},"2193":{"morph":{"__isSmartRef__":true,"id":2182},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2194":{"onDrag":{"__isSmartRef__":true,"id":2195},"onDragEnd":{"__isSmartRef__":true,"id":2202},"onDragStart":{"__isSmartRef__":true,"id":2209}},"2195":{"varMapping":{"__isSmartRef__":true,"id":2196},"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":2201},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2196":{"this":{"__isSmartRef__":true,"id":2182},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2197}},"2197":{"$super":{"__isSmartRef__":true,"id":2198}},"2198":{"varMapping":{"__isSmartRef__":true,"id":2199},"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":2200},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2199":{"obj":{"__isSmartRef__":true,"id":2182},"name":"onDrag"},"2200":{},"2201":{},"2202":{"varMapping":{"__isSmartRef__":true,"id":2203},"source":"function onDragEnd(evt) {\n\tthis.dragStartPoint = null;\n\tthis.originalTargetExtent = null;\n}","funcProperties":{"__isSmartRef__":true,"id":2208},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2203":{"this":{"__isSmartRef__":true,"id":2182},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2204}},"2204":{"$super":{"__isSmartRef__":true,"id":2205}},"2205":{"varMapping":{"__isSmartRef__":true,"id":2206},"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":2207},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2206":{"obj":{"__isSmartRef__":true,"id":2182},"name":"onDragEnd"},"2207":{},"2208":{},"2209":{"varMapping":{"__isSmartRef__":true,"id":2210},"source":"function onDragStart(evt) {\n\tthis.dragStartPoint = evt.mousePoint;\n\tthis.originalTargetExtent = this.owner.getExtent();\n}","funcProperties":{"__isSmartRef__":true,"id":2215},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2210":{"this":{"__isSmartRef__":true,"id":2182},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2211}},"2211":{"$super":{"__isSmartRef__":true,"id":2212}},"2212":{"varMapping":{"__isSmartRef__":true,"id":2213},"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":2214},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2213":{"obj":{"__isSmartRef__":true,"id":2182},"name":"onDragStart"},"2214":{},"2215":{},"2216":{"submorphs":[],"scripts":[],"id":1794,"shape":{"__isSmartRef__":true,"id":2217},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":2223},"itemList":["-- ALL --","draw","render","restoreRenderContextAfterCopy","setGraphAndRender","setupExample"],"selectedLineNo":1,"showsHalos":false,"name":"ObjectEditorScriptList","partsBinMetaInfo":{"__isSmartRef__":true,"id":2224},"__SourceModuleName__":"Global.lively.morphic.Core","_Rotation":0,"_Scale":1,"_ClipMode":"auto","owner":{"__isSmartRef__":true,"id":2040},"priorExtent":{"__isSmartRef__":true,"id":2225},"prevScroll":[0,0],"attributeConnections":[{"__isSmartRef__":true,"id":2226}],"doNotSerialize":["$$selection"],"doNotCopyProperties":["$$selection"],"layout":{"__isSmartRef__":true,"id":2228},"doitContext":{"__isSmartRef__":true,"id":2040},"renderContextTable":{"__isSmartRef__":true,"id":2229},"AttributeConnection(.selection --> ObjectEditor - ObjectEditor.displaySourceForConnection)":{"__isSmartRef__":true,"id":2230},"eventHandler":{"__isSmartRef__":true,"id":2231},"selection":"draw","__LivelyClassName__":"lively.morphic.List"},"2217":{"position":{"__isSmartRef__":true,"id":2218},"_Extent":{"__isSmartRef__":true,"id":2219},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":2220},"_Fill":{"__isSmartRef__":true,"id":2221},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":0,"renderContextTable":{"__isSmartRef__":true,"id":2222},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2218":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2219":{"x":173.7,"y":224.23350080310803,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2220":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2221":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2222":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"2223":{"x":16,"y":72,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2224":{"partsSpaceName":"PartsBin/NewWorld","migrationLevel":2,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2225":{"x":173.7,"y":225.23350080310803,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2226":{"sourceObj":{"__isSmartRef__":true,"id":2216},"sourceAttrName":"selection","targetObj":{"__isSmartRef__":true,"id":2040},"targetMethodName":"displaySourceForScript","__SourceModuleName__":"Global.lively.bindings","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":2227},"__LivelyClassName__":"AttributeConnection"},"2227":{"source":{"__isSmartRef__":true,"id":2216},"target":{"__isSmartRef__":true,"id":2040}},"2228":{"resizeHeight":true},"2229":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","updateListContent":"updateListContentHTML","resizeList":"resizeListHTML","getItemIndexFromEvent":"getItemIndexFromEventHTML","selectAt":"selectAtHTML","getListExtent":"getListExtentHTML","setSize":"setSizeHTML","getSelectedIndexes":"getSelectedIndexesHTML","renderAsDropDownList":"renderAsDropDownListHTML"},"2230":{"x":827.4732883452064,"y":307.96892271588695,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2231":{"morph":{"__isSmartRef__":true,"id":2216},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2232":{"submorphs":[],"scripts":[],"id":1795,"shape":{"__isSmartRef__":true,"id":2233},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":2239},"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":true,"_OverflowMode":"auto","_FontFamily":"Monaco,Courier","_Position":{"__isSmartRef__":true,"id":2240},"_MaxTextWidth":921.4776803724167,"_MaxTextHeight":494.2335008031081,"textChunks":[{"__isSmartRef__":true,"id":2241}],"layout":{"__isSmartRef__":true,"id":2243},"showsHalos":false,"prevScroll":[0,397],"_Rotation":0,"_Scale":1,"priorSelectionRange":[1316,1315],"name":"ObjectEditorScriptPane","charsReplaced":"3","lastFindLoc":1315,"partsBinMetaInfo":{"__isSmartRef__":true,"id":2244},"__SourceModuleName__":"Global.lively.morphic.TextCore","priorExtent":{"__isSmartRef__":true,"id":2245},"_ClipMode":"auto","owner":{"__isSmartRef__":true,"id":2040},"_FontSize":11,"lastSyntaxHighlightTime":1306254369506,"doitContext":{"__isSmartRef__":true,"id":1890},"savedTextString":"this.addScript(function draw(w, h) {\n\tw = w - 30;\n\th = h - 25;\n\n\tvar colors =pv.Colors.category19()\n \n patchListen = function(func) {\n // redirect protovis access to window to the morph\n ProtoVisLayer.redirectWindow = this.renderContext().morphNode;\n return withLayers([ProtoVisLayer], function() {\n return func()\n })\n }.bind(this);\n\n\tvar vis = new pv.Panel()\n\t .width(w)\n\t .height(h)\n\t .fillStyle(\"white\")\n\t .event(\"mousedown\", patchListen(pv.Behavior.pan))\n\t .event(\"mousewheel\", pv.Behavior.zoom(5));\n\n\tvar force = vis.add(pv.Layout.Force)\n\t .nodes(this.graph.nodes)\n\t .links(this.graph.links);\n\n\tforce.link.add(pv.Line);\n\n\tvar nodeDot = force.node.add(pv.Dot)\n\t .size(function(d) {\n\t\treturn (d.linkDegree + 4) * Math.pow(this.scale, -1.5)})\n\t .fillStyle(function(d) {return d.fix ? \"brown\" : colors(d.group)})\n\t .strokeStyle(function() {return this.fillStyle().darker()})\n\t .lineWidth(1)\n\t .title(function(d) { return d.nodeName})\n\t .event(\"drag\", force)\n\t // .event(\"mousedown\", function(a) { alertOK(\"label \" + window)})\n\t .event(\"mousedown\", patchListen(pv.Behavior.drag))\n\n\tnodeDot.anchor('center')\n .add(pv.Label)\n \t .text(function(d) { return d.nodeName })\n \t .font(\"10px sans-serif\")\n \n\n\treturn vis;\n});","_Align":"justify","renderContextTable":{"__isSmartRef__":true,"id":2246},"lastSearchString":"stringsformat","eventHandler":{"__isSmartRef__":true,"id":2247},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2248},"__LivelyClassName__":"lively.morphic.Text"},"2233":{"_Position":{"__isSmartRef__":true,"id":2234},"_Extent":{"__isSmartRef__":true,"id":2235},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":2236},"_Fill":{"__isSmartRef__":true,"id":2237},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":0,"renderContextTable":{"__isSmartRef__":true,"id":2238},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2234":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2235":{"x":921.4776803724167,"y":494.2335008031081,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"2236":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2237":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2238":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"2239":{"x":2,"y":1,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"2240":{"x":200,"y":72,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2241":{"style":{"__isSmartRef__":true,"id":2242},"morph":{"__isSmartRef__":true,"id":2232},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"this.addScript(function draw(w, h) {\n\tw = w - 30;\n\th = h - 25;\n\n\tvar colors =pv.Colors.category19()\n \n patchListen = function(func) {\n // redirect protovis access to window to the morph\n ProtoVisLayer.redirectWindow = this.renderContext().morphNode;\n return withLayers([ProtoVisLayer], function() {\n return func()\n })\n }.bind(this);\n\n\tvar vis = new pv.Panel()\n\t .width(w)\n\t .height(h)\n\t .fillStyle(\"white\")\n\t .event(\"mousedown\", patchListen(pv.Behavior.pan))\n\t .event(\"mousewheel\", pv.Behavior.zoom(5));\n\n\tvar force = vis.add(pv.Layout.Force)\n\t .nodes(this.graph.nodes)\n\t .links(this.graph.links);\n\n\tforce.link.add(pv.Line);\n\n\tvar nodeDot = force.node.add(pv.Dot)\n\t .size(function(d) {\n\t\treturn (d.linkDegree + 4) * Math.pow(this.scale, -1.5)})\n\t .fillStyle(function(d) {return d.fix ? \"brown\" : colors(d.group)})\n\t .strokeStyle(function() {return this.fillStyle().darker()})\n\t .lineWidth(1)\n\t .title(function(d) { return d.nodeName})\n\t .event(\"drag\", force)\n\t // .event(\"mousedown\", function(a) { alertOK(\"label \" + window)})\n\t .event(\"mousedown\", patchListen(pv.Behavior.drag))\n\n\tnodeDot.anchor('center')\n .add(pv.Label)\n \t .text(function(d) { return d.nodeName })\n \t .font(\"10px sans-serif\")\n \n\n\treturn vis;\n});","__LivelyClassName__":"lively.morphic.TextChunk"},"2242":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2243":{"resizeWidth":true,"resizeHeight":true},"2244":{"requiredModules":[],"partsSpaceName":"PartsBin/Widgets/","migrationLevel":2,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2245":{"x":921.4776803724167,"y":494.2335008031081,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"2246":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML"},"2247":{"morph":{"__isSmartRef__":true,"id":2232},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2248":{"doSave":{"__isSmartRef__":true,"id":2249},"boundEval":{"__isSmartRef__":true,"id":2256}},"2249":{"varMapping":{"__isSmartRef__":true,"id":2250},"source":"function doSave() {\n\t$super()\n\talertOK(\"eval all for \" + this.getDoitContext())\n\tthis.boundEval(this.textString)\n}","funcProperties":{"__isSmartRef__":true,"id":2255},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2250":{"this":{"__isSmartRef__":true,"id":2232},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2251}},"2251":{"$super":{"__isSmartRef__":true,"id":2252}},"2252":{"varMapping":{"__isSmartRef__":true,"id":2253},"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":2254},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2253":{"obj":{"__isSmartRef__":true,"id":2232},"name":"doSave"},"2254":{},"2255":{},"2256":{"varMapping":{"__isSmartRef__":true,"id":2257},"source":"function boundEval(str) {\n this.owner.target.currentEditor = this.owner;\n var result = $super(str);\n delete this.owner.target.currentEditor;\n return result;\n}","funcProperties":{"__isSmartRef__":true,"id":2262},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2257":{"this":{"__isSmartRef__":true,"id":2232},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2258}},"2258":{"$super":{"__isSmartRef__":true,"id":2259}},"2259":{"varMapping":{"__isSmartRef__":true,"id":2260},"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":2261},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2260":{"obj":{"__isSmartRef__":true,"id":2232},"name":"boundEval"},"2261":{},"2262":{},"2263":{"submorphs":[{"__isSmartRef__":true,"id":2264}],"scripts":[],"id":1796,"shape":{"__isSmartRef__":true,"id":2278},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2293},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":2281},"lighterFill":{"__isSmartRef__":true,"id":2294},"label":{"__isSmartRef__":true,"id":2264},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","_Rotation":0,"padding":{"__isSmartRef__":true,"id":2303},"name":"ObjectEditorClassButton","partsBinMetaInfo":{"__isSmartRef__":true,"id":2304},"_Scale":1,"owner":{"__isSmartRef__":true,"id":2040},"layout":{"__isSmartRef__":true,"id":2305},"renderContextTable":{"__isSmartRef__":true,"id":2306},"eventHandler":{"__isSmartRef__":true,"id":2307},"__LivelyClassName__":"lively.morphic.Button"},"2264":{"submorphs":[],"scripts":[],"id":1797,"shape":{"__isSmartRef__":true,"id":2265},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":116,"_MaxTextHeight":18,"fixedHeight":true,"allowsInput":false,"_OverflowMode":"visible","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2270},"textColor":{"__isSmartRef__":true,"id":2268},"owner":{"__isSmartRef__":true,"id":2263},"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","textChunks":[{"__isSmartRef__":true,"id":2271}],"padding":{"__isSmartRef__":true,"id":2273},"_Padding":{"__isSmartRef__":true,"id":2274},"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":2275},"_FontFamily":"Helvetica, Sans-Serif","_ClipMode":"hidden","_WhiteSpaceHandling":"pre-wrap","_Align":"center","_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":2276},"eventHandler":{"__isSmartRef__":true,"id":2277},"__LivelyClassName__":"lively.morphic.Text"},"2265":{"borderWidth":0,"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":2266},"_Extent":{"__isSmartRef__":true,"id":2267},"_BorderColor":{"__isSmartRef__":true,"id":2268},"renderContextTable":{"__isSmartRef__":true,"id":2269},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2266":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2267":{"x":116,"y":18,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"2268":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2269":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"2270":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2271":{"style":{"__isSmartRef__":true,"id":2272},"morph":{"__isSmartRef__":true,"id":2264},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"Class","__LivelyClassName__":"lively.morphic.TextChunk"},"2272":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2273":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"2274":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"2275":{"x":116,"y":18,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"2276":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML"},"2277":{"morph":{"__isSmartRef__":true,"id":2264},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2278":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":2279},"_Extent":{"__isSmartRef__":true,"id":2280},"_Fill":{"__isSmartRef__":true,"id":2281},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":2291},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":2292},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2279":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2280":{"x":116,"y":20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2281":{"stops":[{"__isSmartRef__":true,"id":2282},{"__isSmartRef__":true,"id":2284},{"__isSmartRef__":true,"id":2286},{"__isSmartRef__":true,"id":2288}],"vector":{"__isSmartRef__":true,"id":2290},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"2282":{"offset":0,"color":{"__isSmartRef__":true,"id":2283}},"2283":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2284":{"offset":0.4,"color":{"__isSmartRef__":true,"id":2285}},"2285":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2286":{"offset":0.6,"color":{"__isSmartRef__":true,"id":2287}},"2287":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2288":{"offset":1,"color":{"__isSmartRef__":true,"id":2289}},"2289":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2290":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"2291":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2292":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"2293":{"x":976,"y":35,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2294":{"stops":[{"__isSmartRef__":true,"id":2295},{"__isSmartRef__":true,"id":2297},{"__isSmartRef__":true,"id":2299},{"__isSmartRef__":true,"id":2301}],"vector":{"__isSmartRef__":true,"id":2290},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"2295":{"offset":0,"color":{"__isSmartRef__":true,"id":2296}},"2296":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2297":{"offset":0.4,"color":{"__isSmartRef__":true,"id":2298}},"2298":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2299":{"offset":0.6,"color":{"__isSmartRef__":true,"id":2300}},"2300":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2301":{"offset":1,"color":{"__isSmartRef__":true,"id":2302}},"2302":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2303":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"2304":{"partsSpaceName":"PartsBin/Inputs/","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"Simple button. Connect to 'fire' to trigger actions when the button is pressed.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2305":{"moveHorizontal":true},"2306":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML"},"2307":{"morph":{"__isSmartRef__":true,"id":2263},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2308":{"submorphs":[],"scripts":[],"id":1798,"shape":{"__isSmartRef__":true,"id":2309},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":false,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2314},"_MaxTextWidth":64.8979476392384,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":2312},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Rotation":0,"name":"ObjectEditorScriptsText","partsBinMetaInfo":{"__isSmartRef__":true,"id":2315},"textChunks":[{"__isSmartRef__":true,"id":2316}],"charsReplaced":"Scripts","lastFindLoc":-7,"priorSelectionRange":[0,0],"prevScroll":[0,0],"_Scale":1,"priorExtent":{"__isSmartRef__":true,"id":2318},"owner":{"__isSmartRef__":true,"id":2040},"renderContextTable":{"__isSmartRef__":true,"id":2319},"eventHandler":{"__isSmartRef__":true,"id":2320},"__LivelyClassName__":"lively.morphic.Text"},"2309":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":2310},"_Extent":{"__isSmartRef__":true,"id":2311},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2312},"renderContextTable":{"__isSmartRef__":true,"id":2313},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2310":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2311":{"x":64.8979476392384,"y":21,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"2312":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2313":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"2314":{"x":14.797889305450894,"y":46.17876045210768,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2315":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2316":{"style":{"__isSmartRef__":true,"id":2317},"morph":{"__isSmartRef__":true,"id":2308},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"Scripts","__LivelyClassName__":"lively.morphic.TextChunk"},"2317":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2318":{"x":64.8979476392384,"y":21,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"2319":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML"},"2320":{"morph":{"__isSmartRef__":true,"id":2308},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2321":{"submorphs":[],"scripts":[],"id":1799,"shape":{"__isSmartRef__":true,"id":2322},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":2328},"itemList":["-- ALL --"],"selectedLineNo":0,"showsHalos":false,"name":"ObjectEditorConnectionList","partsBinMetaInfo":{"__isSmartRef__":true,"id":2329},"__SourceModuleName__":"Global.lively.morphic.Core","_Rotation":0,"_Scale":1,"_ClipMode":"auto","owner":{"__isSmartRef__":true,"id":2040},"priorExtent":{"__isSmartRef__":true,"id":2330},"attributeConnections":[{"__isSmartRef__":true,"id":2331}],"doNotSerialize":["$$selection"],"doNotCopyProperties":["$$selection"],"prevScroll":[0,0],"layout":{"__isSmartRef__":true,"id":2336},"renderContextTable":{"__isSmartRef__":true,"id":2337},"eventHandler":{"__isSmartRef__":true,"id":2338},"selection":"-- ALL --","__LivelyClassName__":"lively.morphic.List"},"2322":{"position":{"__isSmartRef__":true,"id":2323},"_Extent":{"__isSmartRef__":true,"id":2324},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":2325},"_Fill":{"__isSmartRef__":true,"id":2326},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":0,"renderContextTable":{"__isSmartRef__":true,"id":2327},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2323":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2324":{"x":173.7,"y":224.2,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2325":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2326":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2327":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"2328":{"x":16,"y":343,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2329":{"partsSpaceName":"PartsBin/NewWorld","migrationLevel":2,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2330":{"x":173.7,"y":225.2,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2331":{"sourceObj":{"__isSmartRef__":true,"id":2321},"sourceAttrName":"selection","targetObj":{"__isSmartRef__":true,"id":2040},"targetMethodName":"displaySourceForConnection","converterString":"function (newValue) {\n if (!newValue) return;\n if (typeof newValue === \"string\") { \n return newValue;\n } else {\n return newValue[1];\n }; \n}","updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","varMapping":{"__isSmartRef__":true,"id":2332},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2333},"__LivelyClassName__":"AttributeConnection"},"2332":{"source":{"__isSmartRef__":true,"id":2321},"target":{"__isSmartRef__":true,"id":2040}},"2333":{"converter":{"__isSmartRef__":true,"id":2334}},"2334":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":2332},"source":"function (newValue) {\n if (!newValue) return;\n if (typeof newValue === \"string\") { \n return newValue;\n } else {\n return newValue[1];\n }; \n}","funcProperties":{"__isSmartRef__":true,"id":2335},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2335":{},"2336":{"resizeHeight":true,"moveVertical":true},"2337":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","updateListContent":"updateListContentHTML","resizeList":"resizeListHTML","getItemIndexFromEvent":"getItemIndexFromEventHTML","selectAt":"selectAtHTML","getListExtent":"getListExtentHTML","setSize":"setSizeHTML","getSelectedIndexes":"getSelectedIndexesHTML","renderAsDropDownList":"renderAsDropDownListHTML"},"2338":{"morph":{"__isSmartRef__":true,"id":2321},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2339":{"submorphs":[],"scripts":[],"id":1800,"shape":{"__isSmartRef__":true,"id":2340},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":false,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2345},"_MaxTextWidth":124.10506681670552,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":2343},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Rotation":0,"name":"ObjectEditorConnectionsText","partsBinMetaInfo":{"__isSmartRef__":true,"id":2346},"textChunks":[{"__isSmartRef__":true,"id":2347}],"charsReplaced":"Scripts","lastFindLoc":-7,"priorSelectionRange":[0,0],"prevScroll":[0,0],"_Scale":1,"priorExtent":{"__isSmartRef__":true,"id":2349},"owner":{"__isSmartRef__":true,"id":2040},"layout":{"__isSmartRef__":true,"id":2350},"renderContextTable":{"__isSmartRef__":true,"id":2351},"eventHandler":{"__isSmartRef__":true,"id":2352},"__LivelyClassName__":"lively.morphic.Text"},"2340":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":2341},"_Extent":{"__isSmartRef__":true,"id":2342},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2343},"_BorderRadius":0,"renderContextTable":{"__isSmartRef__":true,"id":2344},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2341":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2342":{"x":124.10506681670552,"y":21,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"2343":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2344":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"2345":{"x":12.000000000000114,"y":317,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2346":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2347":{"style":{"__isSmartRef__":true,"id":2348},"morph":{"__isSmartRef__":true,"id":2339},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"Connections","__LivelyClassName__":"lively.morphic.TextChunk"},"2348":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2349":{"x":124.10506681670552,"y":21,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"2350":{"moveVertical":true},"2351":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML"},"2352":{"morph":{"__isSmartRef__":true,"id":2339},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2353":{"submorphs":[{"__isSmartRef__":true,"id":2354}],"scripts":[],"id":1801,"shape":{"__isSmartRef__":true,"id":2368},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2383},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":2371},"lighterFill":{"__isSmartRef__":true,"id":2384},"label":{"__isSmartRef__":true,"id":2354},"attributeConnections":[{"__isSmartRef__":true,"id":2393}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","_Rotation":0,"padding":{"__isSmartRef__":true,"id":2394},"name":"ObjectEditorAddConnectionButton","partsBinMetaInfo":{"__isSmartRef__":true,"id":2395},"_Scale":1.0916059898444812,"renderContextTable":{"__isSmartRef__":true,"id":2396},"priorExtent":{"__isSmartRef__":true,"id":2397},"owner":{"__isSmartRef__":true,"id":2040},"eventHandler":{"__isSmartRef__":true,"id":2398},"__LivelyClassName__":"lively.morphic.Button"},"2354":{"submorphs":[],"scripts":[],"id":1802,"shape":{"__isSmartRef__":true,"id":2355},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":25,"_MaxTextHeight":20,"fixedHeight":true,"allowsInput":false,"_OverflowMode":"visible","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2360},"textColor":{"__isSmartRef__":true,"id":2358},"owner":{"__isSmartRef__":true,"id":2353},"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","textChunks":[{"__isSmartRef__":true,"id":2361}],"padding":{"__isSmartRef__":true,"id":2363},"_Padding":{"__isSmartRef__":true,"id":2364},"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":2365},"_FontFamily":"Helvetica, Sans-Serif","renderContextTable":{"__isSmartRef__":true,"id":2366},"_ClipMode":"hidden","_WhiteSpaceHandling":"pre-wrap","_Align":"center","eventHandler":{"__isSmartRef__":true,"id":2367},"__LivelyClassName__":"lively.morphic.Text"},"2355":{"borderWidth":0,"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":2356},"_Extent":{"__isSmartRef__":true,"id":2357},"_BorderColor":{"__isSmartRef__":true,"id":2358},"renderContextTable":{"__isSmartRef__":true,"id":2359},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2356":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2357":{"x":25,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"2358":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2359":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"2360":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2361":{"style":{"__isSmartRef__":true,"id":2362},"morph":{"__isSmartRef__":true,"id":2354},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"+","__LivelyClassName__":"lively.morphic.TextChunk"},"2362":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2363":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"2364":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"2365":{"x":25,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"2366":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML"},"2367":{"morph":{"__isSmartRef__":true,"id":2354},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2368":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":2369},"_Extent":{"__isSmartRef__":true,"id":2370},"_Fill":{"__isSmartRef__":true,"id":2371},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":2381},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":2382},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2369":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2370":{"x":25,"y":20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2371":{"stops":[{"__isSmartRef__":true,"id":2372},{"__isSmartRef__":true,"id":2374},{"__isSmartRef__":true,"id":2376},{"__isSmartRef__":true,"id":2378}],"vector":{"__isSmartRef__":true,"id":2380},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"2372":{"offset":0,"color":{"__isSmartRef__":true,"id":2373}},"2373":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2374":{"offset":0.4,"color":{"__isSmartRef__":true,"id":2375}},"2375":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2376":{"offset":0.6,"color":{"__isSmartRef__":true,"id":2377}},"2377":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2378":{"offset":1,"color":{"__isSmartRef__":true,"id":2379}},"2379":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2380":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"2381":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2382":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"2383":{"x":129,"y":313,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2384":{"stops":[{"__isSmartRef__":true,"id":2385},{"__isSmartRef__":true,"id":2387},{"__isSmartRef__":true,"id":2389},{"__isSmartRef__":true,"id":2391}],"vector":{"__isSmartRef__":true,"id":2380},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"2385":{"offset":0,"color":{"__isSmartRef__":true,"id":2386}},"2386":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2387":{"offset":0.4,"color":{"__isSmartRef__":true,"id":2388}},"2388":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2389":{"offset":0.6,"color":{"__isSmartRef__":true,"id":2390}},"2390":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2391":{"offset":1,"color":{"__isSmartRef__":true,"id":2392}},"2392":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2393":{"sourceObj":{"__isSmartRef__":true,"id":2353},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":2040},"targetMethodName":"newConnection","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2394":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"2395":{"partsSpaceName":"PartsBin/Inputs/","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"Simple button. Connect to 'fire' to trigger actions when the button is pressed.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2396":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML"},"2397":{"x":30,"y":20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2398":{"morph":{"__isSmartRef__":true,"id":2353},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2399":{"submorphs":[{"__isSmartRef__":true,"id":2400}],"scripts":[],"id":1803,"shape":{"__isSmartRef__":true,"id":2414},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2429},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":2417},"lighterFill":{"__isSmartRef__":true,"id":2430},"label":{"__isSmartRef__":true,"id":2400},"attributeConnections":[{"__isSmartRef__":true,"id":2439}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","_Rotation":0,"padding":{"__isSmartRef__":true,"id":2440},"name":"ObjectEditorAddScriptButton","partsBinMetaInfo":{"__isSmartRef__":true,"id":2441},"_Scale":1.0916059898444812,"renderContextTable":{"__isSmartRef__":true,"id":2442},"owner":{"__isSmartRef__":true,"id":2040},"priorExtent":{"__isSmartRef__":true,"id":2443},"eventHandler":{"__isSmartRef__":true,"id":2444},"__LivelyClassName__":"lively.morphic.Button"},"2400":{"submorphs":[],"scripts":[],"id":1804,"shape":{"__isSmartRef__":true,"id":2401},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":25,"_MaxTextHeight":20,"fixedHeight":true,"allowsInput":false,"_OverflowMode":"visible","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2406},"textColor":{"__isSmartRef__":true,"id":2404},"owner":{"__isSmartRef__":true,"id":2399},"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","textChunks":[{"__isSmartRef__":true,"id":2407}],"padding":{"__isSmartRef__":true,"id":2409},"_Padding":{"__isSmartRef__":true,"id":2410},"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":2411},"_FontFamily":"Helvetica, Sans-Serif","renderContextTable":{"__isSmartRef__":true,"id":2412},"_ClipMode":"hidden","_WhiteSpaceHandling":"pre-wrap","_Align":"center","eventHandler":{"__isSmartRef__":true,"id":2413},"__LivelyClassName__":"lively.morphic.Text"},"2401":{"borderWidth":0,"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":2402},"_Extent":{"__isSmartRef__":true,"id":2403},"_BorderColor":{"__isSmartRef__":true,"id":2404},"renderContextTable":{"__isSmartRef__":true,"id":2405},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2402":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2403":{"x":25,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"2404":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2405":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"2406":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2407":{"style":{"__isSmartRef__":true,"id":2408},"morph":{"__isSmartRef__":true,"id":2400},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"+","__LivelyClassName__":"lively.morphic.TextChunk"},"2408":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2409":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"2410":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"2411":{"x":25,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"2412":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML"},"2413":{"morph":{"__isSmartRef__":true,"id":2400},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2414":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":2415},"_Extent":{"__isSmartRef__":true,"id":2416},"_Fill":{"__isSmartRef__":true,"id":2417},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":2427},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":2428},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2415":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2416":{"x":25,"y":20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2417":{"stops":[{"__isSmartRef__":true,"id":2418},{"__isSmartRef__":true,"id":2420},{"__isSmartRef__":true,"id":2422},{"__isSmartRef__":true,"id":2424}],"vector":{"__isSmartRef__":true,"id":2426},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"2418":{"offset":0,"color":{"__isSmartRef__":true,"id":2419}},"2419":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2420":{"offset":0.4,"color":{"__isSmartRef__":true,"id":2421}},"2421":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2422":{"offset":0.6,"color":{"__isSmartRef__":true,"id":2423}},"2423":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2424":{"offset":1,"color":{"__isSmartRef__":true,"id":2425}},"2425":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2426":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"2427":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2428":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"2429":{"x":129,"y":44,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2430":{"stops":[{"__isSmartRef__":true,"id":2431},{"__isSmartRef__":true,"id":2433},{"__isSmartRef__":true,"id":2435},{"__isSmartRef__":true,"id":2437}],"vector":{"__isSmartRef__":true,"id":2426},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"2431":{"offset":0,"color":{"__isSmartRef__":true,"id":2432}},"2432":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2433":{"offset":0.4,"color":{"__isSmartRef__":true,"id":2434}},"2434":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2435":{"offset":0.6,"color":{"__isSmartRef__":true,"id":2436}},"2436":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2437":{"offset":1,"color":{"__isSmartRef__":true,"id":2438}},"2438":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2439":{"sourceObj":{"__isSmartRef__":true,"id":2399},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":2040},"targetMethodName":"newScript","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2440":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"2441":{"partsSpaceName":"PartsBin/Inputs/","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"Simple button. Connect to 'fire' to trigger actions when the button is pressed.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2442":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML"},"2443":{"x":30,"y":20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2444":{"morph":{"__isSmartRef__":true,"id":2399},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2445":{"submorphs":[{"__isSmartRef__":true,"id":2446}],"scripts":[],"id":1805,"shape":{"__isSmartRef__":true,"id":2460},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2475},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":2463},"lighterFill":{"__isSmartRef__":true,"id":2476},"label":{"__isSmartRef__":true,"id":2446},"attributeConnections":[{"__isSmartRef__":true,"id":2485}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","_Rotation":0,"padding":{"__isSmartRef__":true,"id":2486},"name":"ObjectEditorRemoveConnectionButton","partsBinMetaInfo":{"__isSmartRef__":true,"id":2487},"_Scale":1.0916059898444812,"renderContextTable":{"__isSmartRef__":true,"id":2488},"priorExtent":{"__isSmartRef__":true,"id":2489},"owner":{"__isSmartRef__":true,"id":2040},"eventHandler":{"__isSmartRef__":true,"id":2490},"__LivelyClassName__":"lively.morphic.Button"},"2446":{"submorphs":[],"scripts":[],"id":1806,"shape":{"__isSmartRef__":true,"id":2447},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":25,"_MaxTextHeight":20,"fixedHeight":true,"allowsInput":false,"_OverflowMode":"visible","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2452},"textColor":{"__isSmartRef__":true,"id":2450},"owner":{"__isSmartRef__":true,"id":2445},"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","textChunks":[{"__isSmartRef__":true,"id":2453}],"padding":{"__isSmartRef__":true,"id":2455},"_Padding":{"__isSmartRef__":true,"id":2456},"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":2457},"_FontFamily":"Helvetica, Sans-Serif","renderContextTable":{"__isSmartRef__":true,"id":2458},"_ClipMode":"hidden","_WhiteSpaceHandling":"pre-wrap","_Align":"center","eventHandler":{"__isSmartRef__":true,"id":2459},"__LivelyClassName__":"lively.morphic.Text"},"2447":{"borderWidth":0,"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":2448},"_Extent":{"__isSmartRef__":true,"id":2449},"_BorderColor":{"__isSmartRef__":true,"id":2450},"renderContextTable":{"__isSmartRef__":true,"id":2451},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2448":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2449":{"x":25,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"2450":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2451":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"2452":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2453":{"style":{"__isSmartRef__":true,"id":2454},"morph":{"__isSmartRef__":true,"id":2446},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"-","__LivelyClassName__":"lively.morphic.TextChunk"},"2454":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2455":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"2456":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"2457":{"x":25,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"2458":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML"},"2459":{"morph":{"__isSmartRef__":true,"id":2446},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2460":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":2461},"_Extent":{"__isSmartRef__":true,"id":2462},"_Fill":{"__isSmartRef__":true,"id":2463},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":2473},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":2474},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2461":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2462":{"x":25,"y":20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2463":{"stops":[{"__isSmartRef__":true,"id":2464},{"__isSmartRef__":true,"id":2466},{"__isSmartRef__":true,"id":2468},{"__isSmartRef__":true,"id":2470}],"vector":{"__isSmartRef__":true,"id":2472},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"2464":{"offset":0,"color":{"__isSmartRef__":true,"id":2465}},"2465":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2466":{"offset":0.4,"color":{"__isSmartRef__":true,"id":2467}},"2467":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2468":{"offset":0.6,"color":{"__isSmartRef__":true,"id":2469}},"2469":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2470":{"offset":1,"color":{"__isSmartRef__":true,"id":2471}},"2471":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2472":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"2473":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2474":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"2475":{"x":160,"y":313,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2476":{"stops":[{"__isSmartRef__":true,"id":2477},{"__isSmartRef__":true,"id":2479},{"__isSmartRef__":true,"id":2481},{"__isSmartRef__":true,"id":2483}],"vector":{"__isSmartRef__":true,"id":2472},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"2477":{"offset":0,"color":{"__isSmartRef__":true,"id":2478}},"2478":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2479":{"offset":0.4,"color":{"__isSmartRef__":true,"id":2480}},"2480":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2481":{"offset":0.6,"color":{"__isSmartRef__":true,"id":2482}},"2482":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2483":{"offset":1,"color":{"__isSmartRef__":true,"id":2484}},"2484":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2485":{"sourceObj":{"__isSmartRef__":true,"id":2445},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":2040},"targetMethodName":"disconnectConnection","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2486":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"2487":{"partsSpaceName":"PartsBin/Inputs/","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"Simple button. Connect to 'fire' to trigger actions when the button is pressed.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2488":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML"},"2489":{"x":30,"y":20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2490":{"morph":{"__isSmartRef__":true,"id":2445},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2491":{"submorphs":[{"__isSmartRef__":true,"id":2492}],"scripts":[],"id":1807,"shape":{"__isSmartRef__":true,"id":2506},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2521},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":2509},"lighterFill":{"__isSmartRef__":true,"id":2522},"label":{"__isSmartRef__":true,"id":2492},"attributeConnections":[{"__isSmartRef__":true,"id":2531}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","_Rotation":0,"padding":{"__isSmartRef__":true,"id":2532},"name":"ObjectEditorRemoveScriptButton","partsBinMetaInfo":{"__isSmartRef__":true,"id":2533},"_Scale":1.0916059898444812,"renderContextTable":{"__isSmartRef__":true,"id":2534},"priorExtent":{"__isSmartRef__":true,"id":2535},"owner":{"__isSmartRef__":true,"id":2040},"eventHandler":{"__isSmartRef__":true,"id":2536},"__LivelyClassName__":"lively.morphic.Button"},"2492":{"submorphs":[],"scripts":[],"id":1808,"shape":{"__isSmartRef__":true,"id":2493},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":25,"_MaxTextHeight":20,"fixedHeight":true,"allowsInput":false,"_OverflowMode":"visible","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2498},"textColor":{"__isSmartRef__":true,"id":2496},"owner":{"__isSmartRef__":true,"id":2491},"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","textChunks":[{"__isSmartRef__":true,"id":2499}],"padding":{"__isSmartRef__":true,"id":2501},"_Padding":{"__isSmartRef__":true,"id":2502},"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":2503},"_FontFamily":"Helvetica, Sans-Serif","renderContextTable":{"__isSmartRef__":true,"id":2504},"_ClipMode":"hidden","_WhiteSpaceHandling":"pre-wrap","_Align":"center","eventHandler":{"__isSmartRef__":true,"id":2505},"__LivelyClassName__":"lively.morphic.Text"},"2493":{"borderWidth":0,"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":2494},"_Extent":{"__isSmartRef__":true,"id":2495},"_BorderColor":{"__isSmartRef__":true,"id":2496},"renderContextTable":{"__isSmartRef__":true,"id":2497},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2494":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2495":{"x":25,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"2496":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2497":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"2498":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2499":{"style":{"__isSmartRef__":true,"id":2500},"morph":{"__isSmartRef__":true,"id":2492},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"-","__LivelyClassName__":"lively.morphic.TextChunk"},"2500":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2501":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"2502":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"2503":{"x":25,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"2504":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML"},"2505":{"morph":{"__isSmartRef__":true,"id":2492},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2506":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":2507},"_Extent":{"__isSmartRef__":true,"id":2508},"_Fill":{"__isSmartRef__":true,"id":2509},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":2519},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":2520},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2507":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2508":{"x":25,"y":20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2509":{"stops":[{"__isSmartRef__":true,"id":2510},{"__isSmartRef__":true,"id":2512},{"__isSmartRef__":true,"id":2514},{"__isSmartRef__":true,"id":2516}],"vector":{"__isSmartRef__":true,"id":2518},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"2510":{"offset":0,"color":{"__isSmartRef__":true,"id":2511}},"2511":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2512":{"offset":0.4,"color":{"__isSmartRef__":true,"id":2513}},"2513":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2514":{"offset":0.6,"color":{"__isSmartRef__":true,"id":2515}},"2515":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2516":{"offset":1,"color":{"__isSmartRef__":true,"id":2517}},"2517":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2518":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"2519":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2520":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"2521":{"x":160,"y":44,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2522":{"stops":[{"__isSmartRef__":true,"id":2523},{"__isSmartRef__":true,"id":2525},{"__isSmartRef__":true,"id":2527},{"__isSmartRef__":true,"id":2529}],"vector":{"__isSmartRef__":true,"id":2518},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"2523":{"offset":0,"color":{"__isSmartRef__":true,"id":2524}},"2524":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2525":{"offset":0.4,"color":{"__isSmartRef__":true,"id":2526}},"2526":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2527":{"offset":0.6,"color":{"__isSmartRef__":true,"id":2528}},"2528":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2529":{"offset":1,"color":{"__isSmartRef__":true,"id":2530}},"2530":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2531":{"sourceObj":{"__isSmartRef__":true,"id":2491},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":2040},"targetMethodName":"deleteSelectedScript","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2532":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"2533":{"partsSpaceName":"PartsBin/Inputs/","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"Simple button. Connect to 'fire' to trigger actions when the button is pressed.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2534":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML"},"2535":{"x":30,"y":20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2536":{"morph":{"__isSmartRef__":true,"id":2491},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2537":{"submorphs":[],"scripts":[],"id":1809,"shape":{"__isSmartRef__":true,"id":2538},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":true,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2543},"_MaxTextWidth":246,"_MaxTextHeight":27,"textColor":{"__isSmartRef__":true,"id":2541},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Rotation":0,"name":"ObjectEditorMorphSelector","partsBinMetaInfo":{"__isSmartRef__":true,"id":2544},"textChunks":[{"__isSmartRef__":true,"id":2545}],"charsReplaced":"empty","lastFindLoc":-5,"priorSelectionRange":[0,5],"prevScroll":[0,0],"_Scale":1,"_ClipMode":"hidden","list":[],"attributeConnections":[{"__isSmartRef__":true,"id":2547},{"__isSmartRef__":true,"id":2549},{"__isSmartRef__":true,"id":2550}],"doNotSerialize":["$$selection","$$savedTextString"],"doNotCopyProperties":["$$selection","$$savedTextString"],"listMorph":null,"_WhiteSpaceHandling":"pre-wrap","owner":{"__isSmartRef__":true,"id":2040},"priorExtent":{"__isSmartRef__":true,"id":2551},"_Align":"left","renderContextTable":{"__isSmartRef__":true,"id":2552},"eventHandler":{"__isSmartRef__":true,"id":2553},"savedTextString":"100","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2554},"__LivelyClassName__":"lively.morphic.Text"},"2538":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":2539},"_Extent":{"__isSmartRef__":true,"id":2540},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":2541},"renderContextTable":{"__isSmartRef__":true,"id":2542},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2539":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2540":{"x":246,"y":27,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"2541":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2542":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"2543":{"x":200,"y":36.3,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2544":{"partsSpaceName":"PartsBin/Inputs/","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2545":{"style":{"__isSmartRef__":true,"id":2546},"morph":{"__isSmartRef__":true,"id":2537},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"empty","__LivelyClassName__":"lively.morphic.TextChunk"},"2546":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2547":{"sourceObj":{"__isSmartRef__":true,"id":2537},"sourceAttrName":"selection","targetObj":{"__isSmartRef__":true,"id":2537},"targetMethodName":"textString","converter":null,"converterString":"function (morph) { return morph.getName() }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":2548},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2548":{"source":{"__isSmartRef__":true,"id":2537},"target":{"__isSmartRef__":true,"id":2537}},"2549":{"sourceObj":{"__isSmartRef__":true,"id":2537},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":2537},"targetMethodName":"selection","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2550":{"sourceObj":{"__isSmartRef__":true,"id":2537},"sourceAttrName":"selection","targetObj":{"__isSmartRef__":true,"id":2040},"targetMethodName":"setTarget","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2551":{"x":246,"y":27,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"2552":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML"},"2553":{"morph":{"__isSmartRef__":true,"id":2537},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2554":{"onMouseUp":{"__isSmartRef__":true,"id":2555},"getList":{"__isSmartRef__":true,"id":2562},"setList":{"__isSmartRef__":true,"id":2565},"reset":{"__isSmartRef__":true,"id":2568},"example":{"__isSmartRef__":true,"id":2571},"removeList":{"__isSmartRef__":true,"id":2574},"onBlur":{"__isSmartRef__":true,"id":2577},"createListMorph":{"__isSmartRef__":true,"id":2584},"resetConnections":{"__isSmartRef__":true,"id":2587}},"2555":{"varMapping":{"__isSmartRef__":true,"id":2556},"source":"function onMouseUp(evt) {\n if (evt.isCommandKey() || evt.isRightMouseButtonDown()) return $super(evt);\n if (this.listMorph) { this.removeList(); return true }\n var list = this.createListMorph();\n this.addMorph(list);\n list.align(list.bounds().topLeft(), this.shape.bounds().bottomLeft())\n connect(list, 'selection', this, 'selection');\n connect(list, 'selection', this, 'removeList');\n if (this.listMorph) this.listMorph.remove();\n this.listMorph = list;\n return true;\n}","funcProperties":{"__isSmartRef__":true,"id":2561},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2556":{"this":{"__isSmartRef__":true,"id":2537},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2557}},"2557":{"$super":{"__isSmartRef__":true,"id":2558}},"2558":{"varMapping":{"__isSmartRef__":true,"id":2559},"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":2560},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2559":{"obj":{"__isSmartRef__":true,"id":2537},"name":"onMouseUp"},"2560":{},"2561":{},"2562":{"varMapping":{"__isSmartRef__":true,"id":2563},"source":"function getList() {\n return this.world().indentedListItemsOfMorphNames()\n}","funcProperties":{"__isSmartRef__":true,"id":2564},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2563":{"this":{"__isSmartRef__":true,"id":2537}},"2564":{},"2565":{"varMapping":{"__isSmartRef__":true,"id":2566},"source":"function setList(list) {\n return this.list = list;\n}","funcProperties":{"__isSmartRef__":true,"id":2567},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2566":{"this":{"__isSmartRef__":true,"id":2537}},"2567":{},"2568":{"varMapping":{"__isSmartRef__":true,"id":2569},"source":"function reset() {\n this.list = [];\n this.textString = 'empty';\n this.removeList();\n disconnectAll(this);\n this.resetConnections();\n this.applyStyle({fixedWidth: true, fixedHeight: true, borderWidth: 1, overflow: 'hidden'})\n}","funcProperties":{"__isSmartRef__":true,"id":2570},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2569":{"this":{"__isSmartRef__":true,"id":2537}},"2570":{},"2571":{"varMapping":{"__isSmartRef__":true,"id":2572},"source":"function example() {\n/*\nthis.example()\nthis.getList()\n*/\n this.setList(Array.range(0,100));\n this.textString = 'empty';\n}","funcProperties":{"__isSmartRef__":true,"id":2573},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2572":{"this":{"__isSmartRef__":true,"id":2537}},"2573":{},"2574":{"varMapping":{"__isSmartRef__":true,"id":2575},"source":"function removeList() {\n this.listMorph && this.listMorph.remove()\n this.listMorph = null;\n}","funcProperties":{"__isSmartRef__":true,"id":2576},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2575":{"this":{"__isSmartRef__":true,"id":2537}},"2576":{},"2577":{"varMapping":{"__isSmartRef__":true,"id":2578},"source":"function onBlur() {\n $super();\n this.removeList();\n}","funcProperties":{"__isSmartRef__":true,"id":2583},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2578":{"this":{"__isSmartRef__":true,"id":2537},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2579}},"2579":{"$super":{"__isSmartRef__":true,"id":2580}},"2580":{"varMapping":{"__isSmartRef__":true,"id":2581},"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":2582},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2581":{"obj":{"__isSmartRef__":true,"id":2537},"name":"onBlur"},"2582":{},"2583":{},"2584":{"varMapping":{"__isSmartRef__":true,"id":2585},"source":"function createListMorph() {\n return new lively.morphic.List(new Rectangle(0,0, this.getExtent().x, 520), this.getList());\n}","funcProperties":{"__isSmartRef__":true,"id":2586},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2585":{"this":{"__isSmartRef__":true,"id":2537}},"2586":{},"2587":{"varMapping":{"__isSmartRef__":true,"id":2588},"source":"function resetConnections() {\n connect(this, 'selection', this, 'textString', {converter: function(morph) { return morph.getName() }});\n connect(this, 'savedTextString', this, 'selection');\n connect(this, \"selection\", this.owner, \"setTarget\");\n}","funcProperties":{"__isSmartRef__":true,"id":2589},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2588":{"this":{"__isSmartRef__":true,"id":2537}},"2589":{},"2590":{"_BorderWidth":1,"_Fill":{"__isSmartRef__":true,"id":2591},"_StrokeOpacity":0,"_BorderRadius":0,"_Extent":{"__isSmartRef__":true,"id":2592},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderColor":{"__isSmartRef__":true,"id":2593},"renderContextTable":{"__isSmartRef__":true,"id":2594},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2591":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2592":{"x":1137,"y":584.2,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2593":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2594":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"2595":{"adjustForNewBounds":true},"2596":{"x":1137,"y":584.2,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2597":{"x":0,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2598":{"a":1,"b":0,"c":0,"d":1,"e":377.6609726943286,"f":419.5142810783999,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.Similitude"},"2599":{"x":861.5223196275833,"y":575.166499196892,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2600":{"x":1538,"y":111,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2601":{"x":377.6609726943286,"y":419.5142810783999,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2602":{"requiredModules":[],"migrationLevel":2,"partsSpaceName":"PartsBin/Tools","__SourceModuleName__":"Global.lively.PartsBin","comment":"Edit scripts and connections of a specific morph. Early version.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2603":{"submorphs":[{"__isSmartRef__":true,"id":2604}],"scripts":[],"id":47,"shape":{"__isSmartRef__":true,"id":2617},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2632},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":2620},"lighterFill":{"__isSmartRef__":true,"id":2633},"label":{"__isSmartRef__":true,"id":2604},"attributeConnections":[{"__isSmartRef__":true,"id":2642}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","_Rotation":0,"padding":{"__isSmartRef__":true,"id":2643},"name":"ObjectEditorTargetButton","partsBinMetaInfo":{"__isSmartRef__":true,"id":2644},"_Scale":1,"owner":null,"renderContextTable":{"__isSmartRef__":true,"id":2645},"isCopyMorphRef":true,"morphRefId":1,"__LivelyClassName__":"lively.morphic.Button"},"2604":{"submorphs":[],"scripts":[],"id":48,"shape":{"__isSmartRef__":true,"id":2605},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":116,"_MaxTextHeight":20,"fixedHeight":true,"allowsInput":false,"_OverflowMode":"visible","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2610},"textColor":{"__isSmartRef__":true,"id":2608},"owner":{"__isSmartRef__":true,"id":2603},"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","textChunks":[{"__isSmartRef__":true,"id":2611}],"padding":{"__isSmartRef__":true,"id":2613},"_Padding":{"__isSmartRef__":true,"id":2614},"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":2615},"_FontFamily":"Helvetica, Sans-Serif","_ClipMode":"hidden","_WhiteSpaceHandling":"pre-wrap","_Align":"center","_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":2616},"__LivelyClassName__":"lively.morphic.Text"},"2605":{"borderWidth":0,"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":2606},"_Extent":{"__isSmartRef__":true,"id":2607},"_BorderColor":{"__isSmartRef__":true,"id":2608},"renderContextTable":{"__isSmartRef__":true,"id":2609},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2606":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2607":{"x":116,"y":20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2608":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2609":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setOpacity":"setOpacityHTML"},"2610":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2611":{"style":{"__isSmartRef__":true,"id":2612},"morph":{"__isSmartRef__":true,"id":2604},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2612":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2613":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"2614":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"2615":{"x":116,"y":20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2616":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML"},"2617":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":2618},"_Extent":{"__isSmartRef__":true,"id":2619},"_Fill":{"__isSmartRef__":true,"id":2620},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":2630},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":2631},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2618":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2619":{"x":116,"y":20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2620":{"stops":[{"__isSmartRef__":true,"id":2621},{"__isSmartRef__":true,"id":2623},{"__isSmartRef__":true,"id":2625},{"__isSmartRef__":true,"id":2627}],"vector":{"__isSmartRef__":true,"id":2629},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"2621":{"offset":0,"color":{"__isSmartRef__":true,"id":2622}},"2622":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2623":{"offset":0.4,"color":{"__isSmartRef__":true,"id":2624}},"2624":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2625":{"offset":0.6,"color":{"__isSmartRef__":true,"id":2626}},"2626":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2627":{"offset":1,"color":{"__isSmartRef__":true,"id":2628}},"2628":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2629":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"2630":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2631":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setOpacity":"setOpacityHTML"},"2632":{"x":215,"y":35,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2633":{"stops":[{"__isSmartRef__":true,"id":2634},{"__isSmartRef__":true,"id":2636},{"__isSmartRef__":true,"id":2638},{"__isSmartRef__":true,"id":2640}],"vector":{"__isSmartRef__":true,"id":2629},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"2634":{"offset":0,"color":{"__isSmartRef__":true,"id":2635}},"2635":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2636":{"offset":0.4,"color":{"__isSmartRef__":true,"id":2637}},"2637":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2638":{"offset":0.6,"color":{"__isSmartRef__":true,"id":2639}},"2639":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2640":{"offset":1,"color":{"__isSmartRef__":true,"id":2641}},"2641":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2642":{"sourceObj":{"__isSmartRef__":true,"id":2603},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":2040},"targetMethodName":"chooseTargetMorphMenu","__SourceModuleName__":"Global.lively.bindings","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection"},"2643":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"2644":{"partsSpaceName":"PartsBin/Inputs/","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"Simple button. Connect to 'fire' to trigger actions when the button is pressed.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2645":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML"},"2646":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML"},"2647":{"x":1388.0338095478678,"y":103.72408207358363,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2648":{"morph":{"__isSmartRef__":true,"id":2040},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2649":{"sortedScriptNamesOfObj":{"__isSmartRef__":true,"id":2650},"setTarget":{"__isSmartRef__":true,"id":2653},"reset":{"__isSmartRef__":true,"id":2656},"generateSourceForScript":{"__isSmartRef__":true,"id":2659},"generateSourceForConnection":{"__isSmartRef__":true,"id":2662},"generateTargetCode":{"__isSmartRef__":true,"id":2665},"sortedConnectionNamesOfObj":{"__isSmartRef__":true,"id":2668},"displayJavaScriptSource":{"__isSmartRef__":true,"id":2671},"displaySourceForScript":{"__isSmartRef__":true,"id":2674},"displaySourceForConnection":{"__isSmartRef__":true,"id":2677},"updateConnectionListOnChanges":{"__isSmartRef__":true,"id":2680},"newScript":{"__isSmartRef__":true,"id":2683},"newConnection":{"__isSmartRef__":true,"id":2686},"deleteSelectedScript":{"__isSmartRef__":true,"id":2689},"disconnectConnection":{"__isSmartRef__":true,"id":2692},"updateScriptListOnChanges":{"__isSmartRef__":true,"id":2695},"updateLists":{"__isSmartRef__":true,"id":2698},"displayInitialScript":{"__isSmartRef__":true,"id":2701}},"2650":{"varMapping":{"__isSmartRef__":true,"id":2651},"source":"function sortedScriptNamesOfObj(obj) {\n if (!Functions.own(obj) || Functions.own(obj).size() == 0) return [];\n return Functions.own(obj)\n\t.select(function(name) { return obj[name].hasLivelyClosure })\n\t.sortBy(function(name) { return name.toLowerCase() });\n}","funcProperties":{"__isSmartRef__":true,"id":2652},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2651":{"this":{"__isSmartRef__":true,"id":2040}},"2652":{},"2653":{"varMapping":{"__isSmartRef__":true,"id":2654},"source":"function setTarget(morph) {\n this.reset();\n module('lively.ide.SyntaxHighlighting').load(true);\n this.target = morph;\n this.setTitle(\"ObjectEditor - \"+ (this.target.getName() || this.target.toString()));\n this.scriptPane.doitContext = this.target;\n this.updateLists();\n this.displayInitialScript();\n this.updateConnectionListOnChanges();\n this.updateScriptListOnChanges();\n}","funcProperties":{"__isSmartRef__":true,"id":2655},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2654":{"this":{"__isSmartRef__":true,"id":2040}},"2655":{},"2656":{"varMapping":{"__isSmartRef__":true,"id":2657},"source":"function reset() {\n if (this.target && \"ScriptListUpdateLayer\" in Global) {\n module('lively.LayerableMorphs').load(true);\n this.target.removeWithLayer(ScriptListUpdateLayer);\n }\n this.target = null;\n this.setTitle(\"ObjectEditor - no target morph chosen\");\n this.scriptPane.doitContext = null;\n this.scriptList.setList();\n this.connectionList.setList();\n this.scriptPane.setTextString(\"\");\n this.morphSelector.resetConnections();\n delete this.morphSelector.selection\n}","funcProperties":{"__isSmartRef__":true,"id":2658},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2657":{"this":{"__isSmartRef__":true,"id":2040}},"2658":{},"2659":{"varMapping":{"__isSmartRef__":true,"id":2660},"source":"function generateSourceForScript(scriptName) {\n var script = this.target[scriptName].getOriginal();\n return Strings.format('this.addScript(%s);' ,script)\n}","funcProperties":{"__isSmartRef__":true,"id":2661},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2660":{"this":{"__isSmartRef__":true,"id":2040}},"2661":{},"2662":{"varMapping":{"__isSmartRef__":true,"id":2663},"source":"function generateSourceForConnection(connection) {\n var c = connection, targetObject = this.target;\n\tif (!c.getTargetObj() || !c.getTargetObj().name || \n\t\t!c.getSourceObj() || !c.getSourceObj().name) return String(c);\n\n\tvar optConfig = []\n\tif (c.converterString)\n\t\toptConfig.push(\"converter: \\n\\t\" + c.converterString)\n\tif (c.updaterString)\n\t\toptConfig.push(\"updater: \\n\\t\" + c.updaterString)\n\treturn Strings.format('connect(%s, \"%s\", %s, \"%s\", {%s});', \n\t\t\tthis.generateTargetCode(targetObject, c.getSourceObj()),\n\t\t\tc.getSourceAttrName(),\n\t\t\tthis.generateTargetCode(targetObject, c.getTargetObj()),\n\t\t\tc.getTargetMethodName(),\n\t\t\toptConfig.join(','));\n\n}","funcProperties":{"__isSmartRef__":true,"id":2664},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2663":{"this":{"__isSmartRef__":true,"id":2040}},"2664":{},"2665":{"varMapping":{"__isSmartRef__":true,"id":2666},"source":"function generateTargetCode(baseObject, targetObject) {\n\tvar name = targetObject.name;\n\tif (baseObject === targetObject) \n\t\treturn \"this\";\n\telse if (baseObject[name] === targetObject) \n\t\treturn \"this.\" + name;\n\telse if (baseObject.testObject === targetObject) \n\t\treturn \"this.testObject\";\n\telse if (baseObject.get(name) === targetObject) \n\t\treturn 'this.get(\"' + name + '\")';\n\telse if (targetObject instanceof Morph) \n\t\treturn '$morph(\"' + name + '\")';\n\telse \n\t\treturn \"????\";\n}","funcProperties":{"__isSmartRef__":true,"id":2667},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2666":{"this":{"__isSmartRef__":true,"id":2040}},"2667":{},"2668":{"varMapping":{"__isSmartRef__":true,"id":2669},"source":"function sortedConnectionNamesOfObj(obj) {\n if (\"attributeConnections\" in obj) {\n return obj.attributeConnections\n .sortBy(function(each) {return name.toLowerCase() })\n .collect(function(each) {return [each.getSourceAttrName(), each]});\n } else {\n return [];\n }\n}","funcProperties":{"__isSmartRef__":true,"id":2670},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2669":{"this":{"__isSmartRef__":true,"id":2040}},"2670":{},"2671":{"varMapping":{"__isSmartRef__":true,"id":2672},"source":"function displayJavaScriptSource(jsCode) {\n this.scriptPane.setTextString(jsCode);\n this.scriptPane.highlightJavaScriptSyntax();\n}","funcProperties":{"__isSmartRef__":true,"id":2673},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2672":{"this":{"__isSmartRef__":true,"id":2040}},"2673":{},"2674":{"varMapping":{"__isSmartRef__":true,"id":2675},"source":"function displaySourceForScript(scriptName) {\n if (!scriptName) return;\n var code = \"\", that = this;\n if (scriptName === \"-- ALL --\") {\n this.sortedScriptNamesOfObj(this.target).forEach(function(each) {\n code = code.concat(that.generateSourceForScript(each)).concat(\"\\n\\n\");\n });\n } else {\n code = this.generateSourceForScript(scriptName); \n }\n this.displayJavaScriptSource(code);\n}","funcProperties":{"__isSmartRef__":true,"id":2676},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2675":{"this":{"__isSmartRef__":true,"id":2040}},"2676":{},"2677":{"varMapping":{"__isSmartRef__":true,"id":2678},"source":"function displaySourceForConnection(connection) {\n if (!connection) return;\n var code = \"\", that = this;\n if ((typeof connection === \"string\") && connection === \"-- ALL --\") {\n this.sortedConnectionNamesOfObj(this.target).forEach(function(each) {\n code = code.concat(that.generateSourceForConnection(each[1])).concat(\"\\n\\n\");\n })\n } else {\n code = this.generateSourceForConnection(connection);\n }\n this.displayJavaScriptSource(code);\n}","funcProperties":{"__isSmartRef__":true,"id":2679},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2678":{"this":{"__isSmartRef__":true,"id":2040}},"2679":{},"2680":{"varMapping":{"__isSmartRef__":true,"id":2681},"source":"function updateConnectionListOnChanges() {\n if (!(\"onConnect\" in this.target)) {\n this.target.onConnect = function() {\n var editor;\n if (this.currentEditor) {\n editor = this.currentEditor;\n } else {\n editor = $morph(\"ObjectEditor\");\n } \n if (editor) {editor.updateLists()};\n }\n }\n if (!(\"onDisconnect\" in this.target)) {\n this.target.onDisconnect = function() {\n var editor;\n if (this.currentEditor) {\n editor = this.currentEditor;\n } else {\n editor = $morph(\"ObjectEditor\");\n } \n if (editor) {editor.updateLists()};\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":2682},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2681":{"this":{"__isSmartRef__":true,"id":2040}},"2682":{},"2683":{"varMapping":{"__isSmartRef__":true,"id":2684},"source":"function newScript() {\n var code = \"this.addScript(function SCRIPTNAME() {\\n\\t\\n});\";\n this.displayJavaScriptSource(code);\n}","funcProperties":{"__isSmartRef__":true,"id":2685},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2684":{"this":{"__isSmartRef__":true,"id":2040}},"2685":{},"2686":{"varMapping":{"__isSmartRef__":true,"id":2687},"source":"function newConnection() {\n var code = \"connect(SOURCE, SOURCE_PROPERTY, TARGET, TARGET_PROPERTY);\";\n this.displayJavaScriptSource(code);\n}","funcProperties":{"__isSmartRef__":true,"id":2688},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2687":{"this":{"__isSmartRef__":true,"id":2040}},"2688":{},"2689":{"varMapping":{"__isSmartRef__":true,"id":2690},"source":"function deleteSelectedScript() {\n var selection = this.scriptList.selection;\n if (!selection || this.target.hasOwnProperty(selection)) return;\n delete this.target[selection];\n this.scriptList.setList(this.sortedScriptNamesOfObj(this.target));\n this.scriptPane.setTextString(\"\");\n this.displayInitialScript();\n}","funcProperties":{"__isSmartRef__":true,"id":2691},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2690":{"this":{"__isSmartRef__":true,"id":2040}},"2691":{},"2692":{"varMapping":{"__isSmartRef__":true,"id":2693},"source":"function disconnectConnection() {\n var connection = this.connectionList.selection[1];\n if (!connection || !this.target.attributeConnections.hasOwnProperty(connection)) return;\n disconnect(connection.sourceObj, connection.sourceAttrName, \n connection.targetObj, connection.targetMethodName);\n this.scriptPane.setTextString(\"\");\n}","funcProperties":{"__isSmartRef__":true,"id":2694},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2693":{"this":{"__isSmartRef__":true,"id":2040}},"2694":{},"2695":{"varMapping":{"__isSmartRef__":true,"id":2696},"source":"function updateScriptListOnChanges() {\n module('lively.LayerableMorphs').load(true);\n if (!(\"ScriptListUpdateLayer\" in Global)) {\n cop.create(\"ScriptListUpdateLayer\").refineClass(lively.morphic.Morph,{\n addScript : function(funcOrString) {\n var result = cop.proceed.apply(this, arguments);\n var editor;\n if (this.currentEditor) {\n editor = this.currentEditor;\n } else {\n editor = $morph(\"ObjectEditor\");\n }\n if (editor) {\n editor.updateLists();\n if (\"name\" in funcOrString) { // name is not standard for all browsers\n var index = editor.scriptList.getList().indexOf(funcOrString.name);\n if (index !== -1) {editor.scriptList.selectAt(index)};\n }\n }\n return result;\n }\n });\n }\n this.target.addWithLayer(ScriptListUpdateLayer);\n}","funcProperties":{"__isSmartRef__":true,"id":2697},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2696":{"this":{"__isSmartRef__":true,"id":2040}},"2697":{},"2698":{"varMapping":{"__isSmartRef__":true,"id":2699},"source":"function updateLists() {\n this.scriptList.setList(this.sortedScriptNamesOfObj(this.target));\n this.connectionList.setList(this.sortedConnectionNamesOfObj(this.target));\n var scriptListItems = this.scriptList.getList();\n scriptListItems.unshift(\"-- ALL --\");\n this.scriptList.setList(scriptListItems);\n var connectionListItems = this.connectionList.getList();\n connectionListItems.unshift(\"-- ALL --\");\n this.connectionList.setList(connectionListItems);\n}","funcProperties":{"__isSmartRef__":true,"id":2700},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2699":{"this":{"__isSmartRef__":true,"id":2040}},"2700":{},"2701":{"varMapping":{"__isSmartRef__":true,"id":2702},"source":"function displayInitialScript() {\n if (this.scriptList.getList().size() > 1) {\n this.scriptList.selectAt(0);\n } else if (this.connectionList.getList().size() > 1) {\n this.connectionList.selectAt(0);\n } else {\n this.scriptList.selectAt(0);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":2703},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2702":{"this":{"__isSmartRef__":true,"id":2040}},"2703":{},"2704":{"adjustForNewBounds":true},"2705":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML"},"2706":{"morph":{"__isSmartRef__":true,"id":1614},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2707":{"updateVis":{"__isSmartRef__":true,"id":2708},"ignoreClass":{"__isSmartRef__":true,"id":2711},"doNotIgnore":{"__isSmartRef__":true,"id":2714}},"2708":{"varMapping":{"__isSmartRef__":true,"id":2709},"source":"function updateVis() {\n\n\tmodule('lively.persistence.Debugging').load()\n\n\tvar obj = this.target\n\tvar serializer = ObjectGraphLinearizer.forNewLivelyCopy();\n\tserializer.showLog = false;\n\tvar copyPlugin = new CopyOnlySubmorphsPlugin();\n\tcopyPlugin.root = obj;\n\tserializer.addPlugin(copyPlugin);\n\n\tvar serialized = serializer.serialize(obj)\n\n // Properties.values(serializer.registry)[1].registeredObject\n\n\tvar nodes = {},\n\t i =0,\n ignoreClasses = this.get('IgnoreList').getList(),\n ignoredNodeIds = [],\n activeNodes = [],\n group = {},\n links = [];\n\n\tserializer.objectsDo(function(obj, id) {\n group[obj.__LivelyClassName__] = (group[obj.__LivelyClassName__] || 0) + 1\n if (ignoreClasses.include(obj.__LivelyClassName__ || 'undefined')) return;\n\t\tvar classString = obj.__LivelyClassName__ ? \" \" +\n obj.__LivelyClassName__.replace(/.*\\./,\"\") : \"\"\n nodes[id] = ({nodeName: \"\"+id+classString , \n id: id, index: i++, group: obj.__LivelyClassName__ })\n\t})\n\n\tProperties.values(nodes).forEach(function(ea) {\n\t\t serializer.referencesOfId(ea.id).forEach(function(refID) {\n if (!nodes[ea.id] || !nodes[refID]) return\n\t\t\tlinks.push({\n source: nodes[ea.id].index, \n target: nodes[refID].index, \n value: 1})\n\t\t})\n\t})\n\tthis.graph = {\n nodes: Properties.values(nodes).sortBy(function(ea) {return ea.index}), \n links: links};\n\tthis.get('ProtoVisGraph').setGraphAndRender(this.graph)\n\n this.get('GroupList').setList(Properties.own(group)\n .withoutAll(ignoreClasses)\n .sortBy(function(ea) { return group[ea] }).reverse()\n .collect(function(ea) {\n return {isListItem: true, string: group[ea] + ' ' + ea, value: {name: ea, count: group[ea]} } \n }))\n}","funcProperties":{"__isSmartRef__":true,"id":2710},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2709":{"this":{"__isSmartRef__":true,"id":1614}},"2710":{},"2711":{"varMapping":{"__isSmartRef__":true,"id":2712},"source":"function ignoreClass() {\n if (!this.get('GroupList').selection) return;\n var className = this.get('GroupList').selection.name\n alertOK('ignore class ' + className)\n this.get('IgnoreList').setList(\n this.get('IgnoreList').getList().concat([className]).uniq().sort())\n var newList = this.get('GroupList').getList().reject(function(ea) {\n return ea.value.name === className\n })\n this.get('GroupList').getList().length\n this.get('GroupList').setList(newList)\n this.get('GroupList').selectAt(0)\n}","funcProperties":{"__isSmartRef__":true,"id":2713},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2712":{"this":{"__isSmartRef__":true,"id":1614}},"2713":{},"2714":{"varMapping":{"__isSmartRef__":true,"id":2715},"source":"function doNotIgnore() {\n if (!this.get('IgnoreList').selection) return;\n var className = this.get('IgnoreList').selection\n alertOK('do not ignore class ' + className)\n this.get('IgnoreList').setList(\n this.get('IgnoreList').getList().without(className))\n this.get('IgnoreList').selectAt(0)\n}","funcProperties":{"__isSmartRef__":true,"id":2716},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2715":{"this":{"__isSmartRef__":true,"id":1614}},"2716":{},"2717":{"submorphs":[{"__isSmartRef__":true,"id":2718},{"__isSmartRef__":true,"id":2730},{"__isSmartRef__":true,"id":2776},{"__isSmartRef__":true,"id":2810}],"scripts":[],"id":876,"renderContextTable":{"__isSmartRef__":true,"id":2845},"shape":{"__isSmartRef__":true,"id":2846},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":2851},"eventHandler":{"__isSmartRef__":true,"id":2852},"_Position":{"__isSmartRef__":true,"id":2853},"eventsAreIgnored":true,"_HandStyle":"default","windowMorph":{"__isSmartRef__":true,"id":1586},"label":{"__isSmartRef__":true,"id":2718},"closeButton":{"__isSmartRef__":true,"id":2730},"menuButton":{"__isSmartRef__":true,"id":2776},"collapseButton":{"__isSmartRef__":true,"id":2810},"priorExtent":{"__isSmartRef__":true,"id":2854},"owner":{"__isSmartRef__":true,"id":1586},"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.TitleBar"},"2718":{"submorphs":[],"scripts":[],"id":877,"renderContextTable":{"__isSmartRef__":true,"id":2719},"textChunks":[{"__isSmartRef__":true,"id":2720}],"shape":{"__isSmartRef__":true,"id":2722},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":2726},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","eventHandler":{"__isSmartRef__":true,"id":2727},"_Position":{"__isSmartRef__":true,"id":2728},"priorExtent":{"__isSmartRef__":true,"id":2729},"_MaxTextWidth":null,"_MaxTextHeight":14,"evalEnabled":false,"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"_FontSize":10,"_Align":"center","owner":{"__isSmartRef__":true,"id":2717},"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"2719":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML"},"2720":{"style":{"__isSmartRef__":true,"id":2721},"morph":{"__isSmartRef__":true,"id":2718},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"Inspector for ","__LivelyClassName__":"lively.morphic.TextChunk"},"2721":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2722":{"_Position":{"__isSmartRef__":true,"id":2723},"renderContextTable":{"__isSmartRef__":true,"id":2724},"_Extent":{"__isSmartRef__":true,"id":2725},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":1595},"_Fill":null,"_BorderRadius":0,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2723":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2724":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"2725":{"x":-20,"y":14,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"2726":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"2727":{"morph":{"__isSmartRef__":true,"id":2718},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2728":{"x":20,"y":3,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2729":{"x":-20,"y":14,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"2730":{"submorphs":[{"__isSmartRef__":true,"id":2731}],"scripts":[],"id":878,"renderContextTable":{"__isSmartRef__":true,"id":2743},"shape":{"__isSmartRef__":true,"id":2744},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"eventHandler":{"__isSmartRef__":true,"id":2759},"_Position":{"__isSmartRef__":true,"id":2760},"priorExtent":{"__isSmartRef__":true,"id":2761},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":2749},"lighterFill":{"__isSmartRef__":true,"id":2762},"label":{"__isSmartRef__":true,"id":2731},"owner":{"__isSmartRef__":true,"id":2717},"layout":{"__isSmartRef__":true,"id":2771},"attributeConnections":[{"__isSmartRef__":true,"id":2772},{"__isSmartRef__":true,"id":2774}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"2731":{"submorphs":[],"scripts":[],"id":879,"renderContextTable":{"__isSmartRef__":true,"id":2732},"textChunks":[{"__isSmartRef__":true,"id":2733}],"shape":{"__isSmartRef__":true,"id":2735},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":2739},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","eventHandler":{"__isSmartRef__":true,"id":2740},"_Position":{"__isSmartRef__":true,"id":2741},"priorExtent":{"__isSmartRef__":true,"id":2742},"_MaxTextWidth":null,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":2730},"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"2732":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML"},"2733":{"style":{"__isSmartRef__":true,"id":2734},"morph":{"__isSmartRef__":true,"id":2731},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"X","__LivelyClassName__":"lively.morphic.TextChunk"},"2734":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2735":{"_Position":{"__isSmartRef__":true,"id":2736},"renderContextTable":{"__isSmartRef__":true,"id":2737},"_Extent":{"__isSmartRef__":true,"id":2738},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":1595},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2736":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2737":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"2738":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"2739":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"2740":{"morph":{"__isSmartRef__":true,"id":2731},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2741":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2742":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"2743":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML"},"2744":{"_Position":{"__isSmartRef__":true,"id":2745},"renderContextTable":{"__isSmartRef__":true,"id":2746},"_Extent":{"__isSmartRef__":true,"id":2747},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2748},"_Fill":{"__isSmartRef__":true,"id":2749},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2745":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2746":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"2747":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2748":{"r":0.7411764705882353,"g":0.7450980392156863,"b":0.7529411764705882,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2749":{"stops":[{"__isSmartRef__":true,"id":2750},{"__isSmartRef__":true,"id":2752},{"__isSmartRef__":true,"id":2754},{"__isSmartRef__":true,"id":2756}],"vector":{"__isSmartRef__":true,"id":2758},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"2750":{"offset":0,"color":{"__isSmartRef__":true,"id":2751}},"2751":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2752":{"offset":0.4,"color":{"__isSmartRef__":true,"id":2753}},"2753":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2754":{"offset":0.6,"color":{"__isSmartRef__":true,"id":2755}},"2755":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2756":{"offset":1,"color":{"__isSmartRef__":true,"id":2757}},"2757":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2758":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"2759":{"morph":{"__isSmartRef__":true,"id":2730},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2760":{"x":480,"y":3,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2761":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2762":{"stops":[{"__isSmartRef__":true,"id":2763},{"__isSmartRef__":true,"id":2765},{"__isSmartRef__":true,"id":2767},{"__isSmartRef__":true,"id":2769}],"vector":{"__isSmartRef__":true,"id":2758},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"2763":{"offset":0,"color":{"__isSmartRef__":true,"id":2764}},"2764":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2765":{"offset":0.4,"color":{"__isSmartRef__":true,"id":2766}},"2766":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2767":{"offset":0.6,"color":{"__isSmartRef__":true,"id":2768}},"2768":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2769":{"offset":1,"color":{"__isSmartRef__":true,"id":2770}},"2770":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2771":{"moveHorizontal":true},"2772":{"sourceObj":{"__isSmartRef__":true,"id":2730},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":1586},"targetMethodName":"getCloseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":2773},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2773":{"source":{"__isSmartRef__":true,"id":2730},"target":{"__isSmartRef__":true,"id":1586}},"2774":{"sourceObj":{"__isSmartRef__":true,"id":2730},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":1586},"targetMethodName":"initiateShutdown","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":2775},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2775":{"source":{"__isSmartRef__":true,"id":2730},"target":{"__isSmartRef__":true,"id":1586}},"2776":{"submorphs":[{"__isSmartRef__":true,"id":2777}],"scripts":[],"id":880,"renderContextTable":{"__isSmartRef__":true,"id":2789},"shape":{"__isSmartRef__":true,"id":2790},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"eventHandler":{"__isSmartRef__":true,"id":2794},"_Position":{"__isSmartRef__":true,"id":2795},"priorExtent":{"__isSmartRef__":true,"id":2796},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":2749},"lighterFill":{"__isSmartRef__":true,"id":2797},"label":{"__isSmartRef__":true,"id":2777},"owner":{"__isSmartRef__":true,"id":2717},"attributeConnections":[{"__isSmartRef__":true,"id":2806},{"__isSmartRef__":true,"id":2808}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"2777":{"submorphs":[],"scripts":[],"id":881,"renderContextTable":{"__isSmartRef__":true,"id":2778},"textChunks":[{"__isSmartRef__":true,"id":2779}],"shape":{"__isSmartRef__":true,"id":2781},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":2785},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","eventHandler":{"__isSmartRef__":true,"id":2786},"_Position":{"__isSmartRef__":true,"id":2787},"priorExtent":{"__isSmartRef__":true,"id":2788},"_MaxTextWidth":null,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":2776},"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"2778":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML"},"2779":{"style":{"__isSmartRef__":true,"id":2780},"morph":{"__isSmartRef__":true,"id":2777},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"M","__LivelyClassName__":"lively.morphic.TextChunk"},"2780":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2781":{"_Position":{"__isSmartRef__":true,"id":2782},"renderContextTable":{"__isSmartRef__":true,"id":2783},"_Extent":{"__isSmartRef__":true,"id":2784},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":1595},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2782":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2783":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"2784":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"2785":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"2786":{"morph":{"__isSmartRef__":true,"id":2777},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2787":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2788":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"2789":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML"},"2790":{"_Position":{"__isSmartRef__":true,"id":2791},"renderContextTable":{"__isSmartRef__":true,"id":2792},"_Extent":{"__isSmartRef__":true,"id":2793},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2748},"_Fill":{"__isSmartRef__":true,"id":2749},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2791":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2792":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"2793":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2794":{"morph":{"__isSmartRef__":true,"id":2776},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2795":{"x":3,"y":3,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2796":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2797":{"stops":[{"__isSmartRef__":true,"id":2798},{"__isSmartRef__":true,"id":2800},{"__isSmartRef__":true,"id":2802},{"__isSmartRef__":true,"id":2804}],"vector":{"__isSmartRef__":true,"id":2758},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"2798":{"offset":0,"color":{"__isSmartRef__":true,"id":2799}},"2799":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2800":{"offset":0.4,"color":{"__isSmartRef__":true,"id":2801}},"2801":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2802":{"offset":0.6,"color":{"__isSmartRef__":true,"id":2803}},"2803":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2804":{"offset":1,"color":{"__isSmartRef__":true,"id":2805}},"2805":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2806":{"sourceObj":{"__isSmartRef__":true,"id":2776},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":1586},"targetMethodName":"getMenuHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":2807},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2807":{"source":{"__isSmartRef__":true,"id":2776},"target":{"__isSmartRef__":true,"id":1586}},"2808":{"sourceObj":{"__isSmartRef__":true,"id":2776},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":1586},"targetMethodName":"showTargetMorphMenu","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":2809},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2809":{"source":{"__isSmartRef__":true,"id":2776},"target":{"__isSmartRef__":true,"id":1586}},"2810":{"submorphs":[{"__isSmartRef__":true,"id":2811}],"scripts":[],"id":882,"renderContextTable":{"__isSmartRef__":true,"id":2823},"shape":{"__isSmartRef__":true,"id":2824},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"eventHandler":{"__isSmartRef__":true,"id":2828},"_Position":{"__isSmartRef__":true,"id":2829},"priorExtent":{"__isSmartRef__":true,"id":2830},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":2749},"lighterFill":{"__isSmartRef__":true,"id":2831},"label":{"__isSmartRef__":true,"id":2811},"owner":{"__isSmartRef__":true,"id":2717},"layout":{"__isSmartRef__":true,"id":2840},"attributeConnections":[{"__isSmartRef__":true,"id":2841},{"__isSmartRef__":true,"id":2843}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"2811":{"submorphs":[],"scripts":[],"id":883,"renderContextTable":{"__isSmartRef__":true,"id":2812},"textChunks":[{"__isSmartRef__":true,"id":2813}],"shape":{"__isSmartRef__":true,"id":2815},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":2819},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","eventHandler":{"__isSmartRef__":true,"id":2820},"_Position":{"__isSmartRef__":true,"id":2821},"priorExtent":{"__isSmartRef__":true,"id":2822},"_MaxTextWidth":null,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":2810},"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"2812":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML"},"2813":{"style":{"__isSmartRef__":true,"id":2814},"morph":{"__isSmartRef__":true,"id":2811},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"–","__LivelyClassName__":"lively.morphic.TextChunk"},"2814":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2815":{"_Position":{"__isSmartRef__":true,"id":2816},"renderContextTable":{"__isSmartRef__":true,"id":2817},"_Extent":{"__isSmartRef__":true,"id":2818},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":1595},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2816":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2817":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"2818":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"2819":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"2820":{"morph":{"__isSmartRef__":true,"id":2811},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2821":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2822":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"2823":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML"},"2824":{"_Position":{"__isSmartRef__":true,"id":2825},"renderContextTable":{"__isSmartRef__":true,"id":2826},"_Extent":{"__isSmartRef__":true,"id":2827},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2748},"_Fill":{"__isSmartRef__":true,"id":2749},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2825":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2826":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"2827":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2828":{"morph":{"__isSmartRef__":true,"id":2810},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2829":{"x":461,"y":3,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2830":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2831":{"stops":[{"__isSmartRef__":true,"id":2832},{"__isSmartRef__":true,"id":2834},{"__isSmartRef__":true,"id":2836},{"__isSmartRef__":true,"id":2838}],"vector":{"__isSmartRef__":true,"id":2758},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"2832":{"offset":0,"color":{"__isSmartRef__":true,"id":2833}},"2833":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2834":{"offset":0.4,"color":{"__isSmartRef__":true,"id":2835}},"2835":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2836":{"offset":0.6,"color":{"__isSmartRef__":true,"id":2837}},"2837":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2838":{"offset":1,"color":{"__isSmartRef__":true,"id":2839}},"2839":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2840":{"moveHorizontal":true},"2841":{"sourceObj":{"__isSmartRef__":true,"id":2810},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":1586},"targetMethodName":"getCollapseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":2842},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2842":{"source":{"__isSmartRef__":true,"id":2810},"target":{"__isSmartRef__":true,"id":1586}},"2843":{"sourceObj":{"__isSmartRef__":true,"id":2810},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":1586},"targetMethodName":"toggleCollapse","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":2844},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2844":{"source":{"__isSmartRef__":true,"id":2810},"target":{"__isSmartRef__":true,"id":1586}},"2845":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML"},"2846":{"_Position":{"__isSmartRef__":true,"id":2847},"renderContextTable":{"__isSmartRef__":true,"id":2848},"_Extent":{"__isSmartRef__":true,"id":2849},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":2850},"_Fill":{"__isSmartRef__":true,"id":2168},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2847":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2848":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"2849":{"x":500,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2850":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2851":{"resizeWidth":true,"adjustForNewBounds":true},"2852":{"morph":{"__isSmartRef__":true,"id":2717},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2853":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2854":{"x":500,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2855":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML"},"2856":{"renderContextTable":{"__isSmartRef__":true,"id":2857},"_BorderWidth":0,"_Fill":null,"_StrokeOpacity":0,"_BorderRadius":0,"_Extent":{"__isSmartRef__":true,"id":2858},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2857":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"2858":{"x":500,"y":222,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2859":{"adjustForNewBounds":true},"2860":{"morph":{"__isSmartRef__":true,"id":1586},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2861":{"x":1357.9734570612438,"y":675.0443241666607,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2862":{"x":500,"y":222,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2863":{"x":1697.8319701532037,"y":686.763493545116,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2864":{"submorphs":[{"__isSmartRef__":true,"id":2865},{"__isSmartRef__":true,"id":2906}],"scripts":[],"id":961,"renderContextTable":{"__isSmartRef__":true,"id":3044},"shape":{"__isSmartRef__":true,"id":3045},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"layout":{"__isSmartRef__":true,"id":3048},"eventHandler":{"__isSmartRef__":true,"id":3049},"_Position":{"__isSmartRef__":true,"id":3050},"priorExtent":{"__isSmartRef__":true,"id":3051},"targetMorph":{"__isSmartRef__":true,"id":2865},"titleBar":{"__isSmartRef__":true,"id":2906},"contentOffset":{"__isSmartRef__":true,"id":2902},"collapsedTransform":null,"collapsedExtent":null,"expandedTransform":null,"expandedExtent":null,"ignoreEventsOnExpand":false,"owner":{"__isSmartRef__":true,"id":0},"highlighted":true,"prevDragPos":{"__isSmartRef__":true,"id":3052},"_Rotation":0,"_Scale":1,"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.Window"},"2865":{"submorphs":[],"scripts":[],"id":960,"renderContextTable":{"__isSmartRef__":true,"id":2866},"textChunks":[{"__isSmartRef__":true,"id":2867},{"__isSmartRef__":true,"id":2870},{"__isSmartRef__":true,"id":2873},{"__isSmartRef__":true,"id":2875},{"__isSmartRef__":true,"id":2878},{"__isSmartRef__":true,"id":2880},{"__isSmartRef__":true,"id":2883},{"__isSmartRef__":true,"id":2885},{"__isSmartRef__":true,"id":2888},{"__isSmartRef__":true,"id":2890},{"__isSmartRef__":true,"id":2892}],"shape":{"__isSmartRef__":true,"id":2894},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":2900},"_ClipMode":"auto","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":true,"_FontFamily":"Monaco,monospace","eventHandler":{"__isSmartRef__":true,"id":2901},"_Position":{"__isSmartRef__":true,"id":2902},"priorExtent":{"__isSmartRef__":true,"id":2903},"_MaxTextWidth":749.2524663985976,"_MaxTextHeight":283.41917222211123,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":2864},"layout":{"__isSmartRef__":true,"id":2904},"syntaxHighlightingWhileTyping":true,"attributeConnections":[{"__isSmartRef__":true,"id":2905}],"doNotSerialize":["$$textString"],"doNotCopyProperties":["$$textString"],"lastSyntaxHighlightTime":1306331880483,"priorSelectionRange":[189,190],"charsReplaced":"","lastFindLoc":239,"showsHalos":false,"prevScroll":[0,0],"__SourceModuleName__":"Global.lively.morphic.TextCore","textString":"pv.listen.getOriginal()function (target, type, listener) {\n listener = pv.listener(listener);\n return target.addEventListener\n ? target.addEventListener(type, listener, false)\n : target.attachEvent(\"on\" + type, listener);\n}\n\n\nProperties.own(ProtoVisLayer.redirectWindow)\n\n","__LivelyClassName__":"lively.morphic.Text"},"2866":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML"},"2867":{"style":{"__isSmartRef__":true,"id":2868},"morph":{"__isSmartRef__":true,"id":2865},"storedString":"pv.listen.getOriginal()","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2868":{"color":{"__isSmartRef__":true,"id":2869},"fontWeight":"normal","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2869":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"2870":{"style":{"__isSmartRef__":true,"id":2871},"morph":{"__isSmartRef__":true,"id":2865},"storedString":"function","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2871":{"color":{"__isSmartRef__":true,"id":2872},"fontWeight":"normal","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2872":{"r":0,"g":0,"b":0.5450980392156862,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"2873":{"style":{"__isSmartRef__":true,"id":2874},"morph":{"__isSmartRef__":true,"id":2865},"storedString":" (target, type, listener) ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2874":{"color":{"__isSmartRef__":true,"id":2869},"fontWeight":"normal","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2875":{"style":{"__isSmartRef__":true,"id":2876},"morph":{"__isSmartRef__":true,"id":2865},"storedString":"{","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2876":{"color":{"__isSmartRef__":true,"id":2877},"fontWeight":"normal","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2877":{"r":0,"g":0.5019607843137255,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"2878":{"style":{"__isSmartRef__":true,"id":2879},"morph":{"__isSmartRef__":true,"id":2865},"storedString":"\n listener = pv.listener(listener);\n ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2879":{"color":{"__isSmartRef__":true,"id":2869},"fontWeight":"normal","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2880":{"style":{"__isSmartRef__":true,"id":2881},"morph":{"__isSmartRef__":true,"id":2865},"storedString":"return","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2881":{"color":{"__isSmartRef__":true,"id":2882},"fontWeight":"normal","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2882":{"r":0,"g":0,"b":0.5019607843137255,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"2883":{"style":{"__isSmartRef__":true,"id":2884},"morph":{"__isSmartRef__":true,"id":2865},"storedString":" target.addEventListener\n ? target.addEventListener(type, listener, false)\n : target.attachEvent(","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2884":{"color":{"__isSmartRef__":true,"id":2869},"fontWeight":"normal","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2885":{"style":{"__isSmartRef__":true,"id":2886},"morph":{"__isSmartRef__":true,"id":2865},"storedString":"\"on\"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2886":{"color":{"__isSmartRef__":true,"id":2887},"fontWeight":"normal","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2887":{"r":0,"g":0.5019607843137255,"b":0.5019607843137255,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"2888":{"style":{"__isSmartRef__":true,"id":2889},"morph":{"__isSmartRef__":true,"id":2865},"storedString":" + type, listener);\n","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2889":{"color":{"__isSmartRef__":true,"id":2869},"fontWeight":"normal","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2890":{"style":{"__isSmartRef__":true,"id":2891},"morph":{"__isSmartRef__":true,"id":2865},"storedString":"}","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2891":{"color":{"__isSmartRef__":true,"id":2877},"fontWeight":"normal","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2892":{"style":{"__isSmartRef__":true,"id":2893},"morph":{"__isSmartRef__":true,"id":2865},"storedString":"\n\n\nProperties.own(ProtoVisLayer.redirectWindow)\n\n","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2893":{"color":{"__isSmartRef__":true,"id":2869},"fontWeight":"normal","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2894":{"_Position":{"__isSmartRef__":true,"id":2895},"renderContextTable":{"__isSmartRef__":true,"id":2896},"_Extent":{"__isSmartRef__":true,"id":2897},"_BorderWidth":2,"_BorderColor":{"__isSmartRef__":true,"id":2898},"_Fill":{"__isSmartRef__":true,"id":2899},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2895":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2896":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"2897":{"x":749.2524663985976,"y":283.41917222211123,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"2898":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2899":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2900":{"x":2,"y":1,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"2901":{"morph":{"__isSmartRef__":true,"id":2865},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2902":{"x":0,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2903":{"x":749.2524663985976,"y":283.41917222211123,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"2904":{"resizeWidth":true,"resizeHeight":true},"2905":{"sourceObj":{"__isSmartRef__":true,"id":2865},"sourceAttrName":"textString","targetObj":{"__isSmartRef__":true,"id":2865},"targetMethodName":"highlightJavaScriptSyntax","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2906":{"submorphs":[{"__isSmartRef__":true,"id":2907},{"__isSmartRef__":true,"id":2919},{"__isSmartRef__":true,"id":2965},{"__isSmartRef__":true,"id":2999}],"scripts":[],"id":962,"renderContextTable":{"__isSmartRef__":true,"id":3034},"shape":{"__isSmartRef__":true,"id":3035},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":3040},"eventHandler":{"__isSmartRef__":true,"id":3041},"_Position":{"__isSmartRef__":true,"id":3042},"eventsAreIgnored":true,"_HandStyle":"default","windowMorph":{"__isSmartRef__":true,"id":2864},"label":{"__isSmartRef__":true,"id":2907},"closeButton":{"__isSmartRef__":true,"id":2919},"menuButton":{"__isSmartRef__":true,"id":2965},"collapseButton":{"__isSmartRef__":true,"id":2999},"priorExtent":{"__isSmartRef__":true,"id":3043},"owner":{"__isSmartRef__":true,"id":2864},"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.TitleBar"},"2907":{"submorphs":[],"scripts":[],"id":963,"renderContextTable":{"__isSmartRef__":true,"id":2908},"textChunks":[{"__isSmartRef__":true,"id":2909}],"shape":{"__isSmartRef__":true,"id":2911},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":2915},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","eventHandler":{"__isSmartRef__":true,"id":2916},"_Position":{"__isSmartRef__":true,"id":2917},"priorExtent":{"__isSmartRef__":true,"id":2918},"_MaxTextWidth":null,"_MaxTextHeight":14,"evalEnabled":false,"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"_FontSize":10,"_Align":"center","owner":{"__isSmartRef__":true,"id":2906},"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"2908":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML"},"2909":{"style":{"__isSmartRef__":true,"id":2910},"morph":{"__isSmartRef__":true,"id":2907},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"Workspace","__LivelyClassName__":"lively.morphic.TextChunk"},"2910":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2911":{"_Position":{"__isSmartRef__":true,"id":2912},"renderContextTable":{"__isSmartRef__":true,"id":2913},"_Extent":{"__isSmartRef__":true,"id":2914},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2898},"_Fill":null,"_BorderRadius":0,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2912":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2913":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"2914":{"x":-20,"y":14,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"2915":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"2916":{"morph":{"__isSmartRef__":true,"id":2907},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2917":{"x":20,"y":3,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2918":{"x":-20,"y":14,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"2919":{"submorphs":[{"__isSmartRef__":true,"id":2920}],"scripts":[],"id":964,"renderContextTable":{"__isSmartRef__":true,"id":2932},"shape":{"__isSmartRef__":true,"id":2933},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"eventHandler":{"__isSmartRef__":true,"id":2948},"_Position":{"__isSmartRef__":true,"id":2949},"priorExtent":{"__isSmartRef__":true,"id":2950},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":2938},"lighterFill":{"__isSmartRef__":true,"id":2951},"label":{"__isSmartRef__":true,"id":2920},"owner":{"__isSmartRef__":true,"id":2906},"layout":{"__isSmartRef__":true,"id":2960},"attributeConnections":[{"__isSmartRef__":true,"id":2961},{"__isSmartRef__":true,"id":2963}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"2920":{"submorphs":[],"scripts":[],"id":965,"renderContextTable":{"__isSmartRef__":true,"id":2921},"textChunks":[{"__isSmartRef__":true,"id":2922}],"shape":{"__isSmartRef__":true,"id":2924},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":2928},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","eventHandler":{"__isSmartRef__":true,"id":2929},"_Position":{"__isSmartRef__":true,"id":2930},"priorExtent":{"__isSmartRef__":true,"id":2931},"_MaxTextWidth":null,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":2919},"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"2921":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML"},"2922":{"style":{"__isSmartRef__":true,"id":2923},"morph":{"__isSmartRef__":true,"id":2920},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"X","__LivelyClassName__":"lively.morphic.TextChunk"},"2923":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2924":{"_Position":{"__isSmartRef__":true,"id":2925},"renderContextTable":{"__isSmartRef__":true,"id":2926},"_Extent":{"__isSmartRef__":true,"id":2927},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2898},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2925":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2926":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"2927":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"2928":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"2929":{"morph":{"__isSmartRef__":true,"id":2920},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2930":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2931":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"2932":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML"},"2933":{"_Position":{"__isSmartRef__":true,"id":2934},"renderContextTable":{"__isSmartRef__":true,"id":2935},"_Extent":{"__isSmartRef__":true,"id":2936},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2937},"_Fill":{"__isSmartRef__":true,"id":2938},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2934":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2935":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"2936":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2937":{"r":0.7411764705882353,"g":0.7450980392156863,"b":0.7529411764705882,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2938":{"stops":[{"__isSmartRef__":true,"id":2939},{"__isSmartRef__":true,"id":2941},{"__isSmartRef__":true,"id":2943},{"__isSmartRef__":true,"id":2945}],"vector":{"__isSmartRef__":true,"id":2947},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"2939":{"offset":0,"color":{"__isSmartRef__":true,"id":2940}},"2940":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2941":{"offset":0.4,"color":{"__isSmartRef__":true,"id":2942}},"2942":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2943":{"offset":0.6,"color":{"__isSmartRef__":true,"id":2944}},"2944":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2945":{"offset":1,"color":{"__isSmartRef__":true,"id":2946}},"2946":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2947":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"2948":{"morph":{"__isSmartRef__":true,"id":2919},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2949":{"x":480,"y":3,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2950":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2951":{"stops":[{"__isSmartRef__":true,"id":2952},{"__isSmartRef__":true,"id":2954},{"__isSmartRef__":true,"id":2956},{"__isSmartRef__":true,"id":2958}],"vector":{"__isSmartRef__":true,"id":2947},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"2952":{"offset":0,"color":{"__isSmartRef__":true,"id":2953}},"2953":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2954":{"offset":0.4,"color":{"__isSmartRef__":true,"id":2955}},"2955":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2956":{"offset":0.6,"color":{"__isSmartRef__":true,"id":2957}},"2957":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2958":{"offset":1,"color":{"__isSmartRef__":true,"id":2959}},"2959":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2960":{"moveHorizontal":true},"2961":{"sourceObj":{"__isSmartRef__":true,"id":2919},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":2864},"targetMethodName":"getCloseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":2962},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2962":{"source":{"__isSmartRef__":true,"id":2919},"target":{"__isSmartRef__":true,"id":2864}},"2963":{"sourceObj":{"__isSmartRef__":true,"id":2919},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":2864},"targetMethodName":"initiateShutdown","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":2964},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2964":{"source":{"__isSmartRef__":true,"id":2919},"target":{"__isSmartRef__":true,"id":2864}},"2965":{"submorphs":[{"__isSmartRef__":true,"id":2966}],"scripts":[],"id":966,"renderContextTable":{"__isSmartRef__":true,"id":2978},"shape":{"__isSmartRef__":true,"id":2979},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"eventHandler":{"__isSmartRef__":true,"id":2983},"_Position":{"__isSmartRef__":true,"id":2984},"priorExtent":{"__isSmartRef__":true,"id":2985},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":2938},"lighterFill":{"__isSmartRef__":true,"id":2986},"label":{"__isSmartRef__":true,"id":2966},"owner":{"__isSmartRef__":true,"id":2906},"attributeConnections":[{"__isSmartRef__":true,"id":2995},{"__isSmartRef__":true,"id":2997}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"2966":{"submorphs":[],"scripts":[],"id":967,"renderContextTable":{"__isSmartRef__":true,"id":2967},"textChunks":[{"__isSmartRef__":true,"id":2968}],"shape":{"__isSmartRef__":true,"id":2970},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":2974},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","eventHandler":{"__isSmartRef__":true,"id":2975},"_Position":{"__isSmartRef__":true,"id":2976},"priorExtent":{"__isSmartRef__":true,"id":2977},"_MaxTextWidth":null,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":2965},"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"2967":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML"},"2968":{"style":{"__isSmartRef__":true,"id":2969},"morph":{"__isSmartRef__":true,"id":2966},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"M","__LivelyClassName__":"lively.morphic.TextChunk"},"2969":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2970":{"_Position":{"__isSmartRef__":true,"id":2971},"renderContextTable":{"__isSmartRef__":true,"id":2972},"_Extent":{"__isSmartRef__":true,"id":2973},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2898},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2971":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2972":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"2973":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"2974":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"2975":{"morph":{"__isSmartRef__":true,"id":2966},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2976":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2977":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"2978":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML"},"2979":{"_Position":{"__isSmartRef__":true,"id":2980},"renderContextTable":{"__isSmartRef__":true,"id":2981},"_Extent":{"__isSmartRef__":true,"id":2982},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2937},"_Fill":{"__isSmartRef__":true,"id":2938},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2980":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2981":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"2982":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2983":{"morph":{"__isSmartRef__":true,"id":2965},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2984":{"x":3,"y":3,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2985":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2986":{"stops":[{"__isSmartRef__":true,"id":2987},{"__isSmartRef__":true,"id":2989},{"__isSmartRef__":true,"id":2991},{"__isSmartRef__":true,"id":2993}],"vector":{"__isSmartRef__":true,"id":2947},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"2987":{"offset":0,"color":{"__isSmartRef__":true,"id":2988}},"2988":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2989":{"offset":0.4,"color":{"__isSmartRef__":true,"id":2990}},"2990":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2991":{"offset":0.6,"color":{"__isSmartRef__":true,"id":2992}},"2992":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2993":{"offset":1,"color":{"__isSmartRef__":true,"id":2994}},"2994":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2995":{"sourceObj":{"__isSmartRef__":true,"id":2965},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":2864},"targetMethodName":"getMenuHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":2996},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2996":{"source":{"__isSmartRef__":true,"id":2965},"target":{"__isSmartRef__":true,"id":2864}},"2997":{"sourceObj":{"__isSmartRef__":true,"id":2965},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":2864},"targetMethodName":"showTargetMorphMenu","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":2998},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2998":{"source":{"__isSmartRef__":true,"id":2965},"target":{"__isSmartRef__":true,"id":2864}},"2999":{"submorphs":[{"__isSmartRef__":true,"id":3000}],"scripts":[],"id":968,"renderContextTable":{"__isSmartRef__":true,"id":3012},"shape":{"__isSmartRef__":true,"id":3013},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"eventHandler":{"__isSmartRef__":true,"id":3017},"_Position":{"__isSmartRef__":true,"id":3018},"priorExtent":{"__isSmartRef__":true,"id":3019},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":2938},"lighterFill":{"__isSmartRef__":true,"id":3020},"label":{"__isSmartRef__":true,"id":3000},"owner":{"__isSmartRef__":true,"id":2906},"layout":{"__isSmartRef__":true,"id":3029},"attributeConnections":[{"__isSmartRef__":true,"id":3030},{"__isSmartRef__":true,"id":3032}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"3000":{"submorphs":[],"scripts":[],"id":969,"renderContextTable":{"__isSmartRef__":true,"id":3001},"textChunks":[{"__isSmartRef__":true,"id":3002}],"shape":{"__isSmartRef__":true,"id":3004},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":3008},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","eventHandler":{"__isSmartRef__":true,"id":3009},"_Position":{"__isSmartRef__":true,"id":3010},"priorExtent":{"__isSmartRef__":true,"id":3011},"_MaxTextWidth":null,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":2999},"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"3001":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML"},"3002":{"style":{"__isSmartRef__":true,"id":3003},"morph":{"__isSmartRef__":true,"id":3000},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"–","__LivelyClassName__":"lively.morphic.TextChunk"},"3003":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"3004":{"_Position":{"__isSmartRef__":true,"id":3005},"renderContextTable":{"__isSmartRef__":true,"id":3006},"_Extent":{"__isSmartRef__":true,"id":3007},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2898},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3005":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3006":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"3007":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3008":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"3009":{"morph":{"__isSmartRef__":true,"id":3000},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3010":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3011":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3012":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML"},"3013":{"_Position":{"__isSmartRef__":true,"id":3014},"renderContextTable":{"__isSmartRef__":true,"id":3015},"_Extent":{"__isSmartRef__":true,"id":3016},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2937},"_Fill":{"__isSmartRef__":true,"id":2938},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3014":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3015":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"3016":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3017":{"morph":{"__isSmartRef__":true,"id":2999},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3018":{"x":461,"y":3,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3019":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3020":{"stops":[{"__isSmartRef__":true,"id":3021},{"__isSmartRef__":true,"id":3023},{"__isSmartRef__":true,"id":3025},{"__isSmartRef__":true,"id":3027}],"vector":{"__isSmartRef__":true,"id":2947},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"3021":{"offset":0,"color":{"__isSmartRef__":true,"id":3022}},"3022":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3023":{"offset":0.4,"color":{"__isSmartRef__":true,"id":3024}},"3024":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3025":{"offset":0.6,"color":{"__isSmartRef__":true,"id":3026}},"3026":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3027":{"offset":1,"color":{"__isSmartRef__":true,"id":3028}},"3028":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3029":{"moveHorizontal":true},"3030":{"sourceObj":{"__isSmartRef__":true,"id":2999},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":2864},"targetMethodName":"getCollapseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":3031},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3031":{"source":{"__isSmartRef__":true,"id":2999},"target":{"__isSmartRef__":true,"id":2864}},"3032":{"sourceObj":{"__isSmartRef__":true,"id":2999},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":2864},"targetMethodName":"toggleCollapse","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":3033},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3033":{"source":{"__isSmartRef__":true,"id":2999},"target":{"__isSmartRef__":true,"id":2864}},"3034":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML"},"3035":{"_Position":{"__isSmartRef__":true,"id":3036},"renderContextTable":{"__isSmartRef__":true,"id":3037},"_Extent":{"__isSmartRef__":true,"id":3038},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":3039},"_Fill":{"__isSmartRef__":true,"id":2168},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3036":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3037":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"3038":{"x":500,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3039":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3040":{"resizeWidth":true,"adjustForNewBounds":true},"3041":{"morph":{"__isSmartRef__":true,"id":2906},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3042":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3043":{"x":500,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3044":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML"},"3045":{"renderContextTable":{"__isSmartRef__":true,"id":3046},"_BorderWidth":0,"_Fill":null,"_StrokeOpacity":0,"_BorderRadius":0,"_Extent":{"__isSmartRef__":true,"id":3047},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3046":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"3047":{"x":500,"y":222,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3048":{"adjustForNewBounds":true},"3049":{"morph":{"__isSmartRef__":true,"id":2864},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3050":{"x":570.8938034128885,"y":1044.2724795166764,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3051":{"x":500,"y":222,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3052":{"x":704.5402376831323,"y":1056.3078313908304,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3053":{"submorphs":[{"__isSmartRef__":true,"id":3054}],"scripts":[],"id":1630,"renderContextTable":{"__isSmartRef__":true,"id":3193},"shape":{"__isSmartRef__":true,"id":3194},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"layout":{"__isSmartRef__":true,"id":3197},"eventHandler":{"__isSmartRef__":true,"id":3198},"_Position":{"__isSmartRef__":true,"id":3199},"priorExtent":{"__isSmartRef__":true,"id":3200},"targetMorph":{"__isSmartRef__":true,"id":3201},"titleBar":{"__isSmartRef__":true,"id":3054},"contentOffset":{"__isSmartRef__":true,"id":3215},"collapsedTransform":null,"collapsedExtent":null,"expandedTransform":null,"expandedExtent":null,"ignoreEventsOnExpand":false,"owner":{"__isSmartRef__":true,"id":0},"highlighted":true,"_Rotation":0,"_Scale":1,"__SourceModuleName__":"Global.lively.morphic.Widgets","showsHalos":false,"prevDragPos":{"__isSmartRef__":true,"id":3216},"__LivelyClassName__":"lively.morphic.Window"},"3054":{"submorphs":[{"__isSmartRef__":true,"id":3055},{"__isSmartRef__":true,"id":3068},{"__isSmartRef__":true,"id":3114},{"__isSmartRef__":true,"id":3148}],"scripts":[],"id":1631,"renderContextTable":{"__isSmartRef__":true,"id":3183},"shape":{"__isSmartRef__":true,"id":3184},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":3189},"eventHandler":{"__isSmartRef__":true,"id":3190},"_Position":{"__isSmartRef__":true,"id":3191},"eventsAreIgnored":true,"_HandStyle":"default","windowMorph":{"__isSmartRef__":true,"id":3053},"label":{"__isSmartRef__":true,"id":3055},"closeButton":{"__isSmartRef__":true,"id":3068},"menuButton":{"__isSmartRef__":true,"id":3114},"collapseButton":{"__isSmartRef__":true,"id":3148},"priorExtent":{"__isSmartRef__":true,"id":3192},"owner":{"__isSmartRef__":true,"id":3053},"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.TitleBar"},"3055":{"submorphs":[],"scripts":[],"id":1632,"renderContextTable":{"__isSmartRef__":true,"id":3056},"textChunks":[{"__isSmartRef__":true,"id":3057}],"shape":{"__isSmartRef__":true,"id":3059},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":3064},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","eventHandler":{"__isSmartRef__":true,"id":3065},"_Position":{"__isSmartRef__":true,"id":3066},"priorExtent":{"__isSmartRef__":true,"id":3067},"_MaxTextWidth":null,"_MaxTextHeight":14,"evalEnabled":false,"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"_FontSize":10,"_Align":"center","owner":{"__isSmartRef__":true,"id":3054},"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"3056":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML"},"3057":{"style":{"__isSmartRef__":true,"id":3058},"morph":{"__isSmartRef__":true,"id":3055},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"Inspector for ","__LivelyClassName__":"lively.morphic.TextChunk"},"3058":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"3059":{"_Position":{"__isSmartRef__":true,"id":3060},"renderContextTable":{"__isSmartRef__":true,"id":3061},"_Extent":{"__isSmartRef__":true,"id":3062},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3063},"_Fill":null,"_BorderRadius":0,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3060":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3061":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"3062":{"x":-20,"y":14,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3063":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3064":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"3065":{"morph":{"__isSmartRef__":true,"id":3055},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3066":{"x":20,"y":3,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3067":{"x":-20,"y":14,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3068":{"submorphs":[{"__isSmartRef__":true,"id":3069}],"scripts":[],"id":1633,"renderContextTable":{"__isSmartRef__":true,"id":3081},"shape":{"__isSmartRef__":true,"id":3082},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"eventHandler":{"__isSmartRef__":true,"id":3097},"_Position":{"__isSmartRef__":true,"id":3098},"priorExtent":{"__isSmartRef__":true,"id":3099},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":3087},"lighterFill":{"__isSmartRef__":true,"id":3100},"label":{"__isSmartRef__":true,"id":3069},"owner":{"__isSmartRef__":true,"id":3054},"layout":{"__isSmartRef__":true,"id":3109},"attributeConnections":[{"__isSmartRef__":true,"id":3110},{"__isSmartRef__":true,"id":3112}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"3069":{"submorphs":[],"scripts":[],"id":1634,"renderContextTable":{"__isSmartRef__":true,"id":3070},"textChunks":[{"__isSmartRef__":true,"id":3071}],"shape":{"__isSmartRef__":true,"id":3073},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":3077},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","eventHandler":{"__isSmartRef__":true,"id":3078},"_Position":{"__isSmartRef__":true,"id":3079},"priorExtent":{"__isSmartRef__":true,"id":3080},"_MaxTextWidth":null,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":3068},"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"3070":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML"},"3071":{"style":{"__isSmartRef__":true,"id":3072},"morph":{"__isSmartRef__":true,"id":3069},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"X","__LivelyClassName__":"lively.morphic.TextChunk"},"3072":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"3073":{"_Position":{"__isSmartRef__":true,"id":3074},"renderContextTable":{"__isSmartRef__":true,"id":3075},"_Extent":{"__isSmartRef__":true,"id":3076},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3063},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3074":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3075":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"3076":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3077":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"3078":{"morph":{"__isSmartRef__":true,"id":3069},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3079":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3080":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3081":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML"},"3082":{"_Position":{"__isSmartRef__":true,"id":3083},"renderContextTable":{"__isSmartRef__":true,"id":3084},"_Extent":{"__isSmartRef__":true,"id":3085},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3086},"_Fill":{"__isSmartRef__":true,"id":3087},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3083":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3084":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"3085":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3086":{"r":0.7411764705882353,"g":0.7450980392156863,"b":0.7529411764705882,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3087":{"stops":[{"__isSmartRef__":true,"id":3088},{"__isSmartRef__":true,"id":3090},{"__isSmartRef__":true,"id":3092},{"__isSmartRef__":true,"id":3094}],"vector":{"__isSmartRef__":true,"id":3096},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"3088":{"offset":0,"color":{"__isSmartRef__":true,"id":3089}},"3089":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3090":{"offset":0.4,"color":{"__isSmartRef__":true,"id":3091}},"3091":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3092":{"offset":0.6,"color":{"__isSmartRef__":true,"id":3093}},"3093":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3094":{"offset":1,"color":{"__isSmartRef__":true,"id":3095}},"3095":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3096":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"3097":{"morph":{"__isSmartRef__":true,"id":3068},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3098":{"x":480,"y":3,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3099":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3100":{"stops":[{"__isSmartRef__":true,"id":3101},{"__isSmartRef__":true,"id":3103},{"__isSmartRef__":true,"id":3105},{"__isSmartRef__":true,"id":3107}],"vector":{"__isSmartRef__":true,"id":3096},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"3101":{"offset":0,"color":{"__isSmartRef__":true,"id":3102}},"3102":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3103":{"offset":0.4,"color":{"__isSmartRef__":true,"id":3104}},"3104":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3105":{"offset":0.6,"color":{"__isSmartRef__":true,"id":3106}},"3106":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3107":{"offset":1,"color":{"__isSmartRef__":true,"id":3108}},"3108":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3109":{"moveHorizontal":true},"3110":{"sourceObj":{"__isSmartRef__":true,"id":3068},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":3053},"targetMethodName":"getCloseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":3111},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3111":{"source":{"__isSmartRef__":true,"id":3068},"target":{"__isSmartRef__":true,"id":3053}},"3112":{"sourceObj":{"__isSmartRef__":true,"id":3068},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":3053},"targetMethodName":"initiateShutdown","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":3113},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3113":{"source":{"__isSmartRef__":true,"id":3068},"target":{"__isSmartRef__":true,"id":3053}},"3114":{"submorphs":[{"__isSmartRef__":true,"id":3115}],"scripts":[],"id":1635,"renderContextTable":{"__isSmartRef__":true,"id":3127},"shape":{"__isSmartRef__":true,"id":3128},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"eventHandler":{"__isSmartRef__":true,"id":3132},"_Position":{"__isSmartRef__":true,"id":3133},"priorExtent":{"__isSmartRef__":true,"id":3134},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":3087},"lighterFill":{"__isSmartRef__":true,"id":3135},"label":{"__isSmartRef__":true,"id":3115},"owner":{"__isSmartRef__":true,"id":3054},"attributeConnections":[{"__isSmartRef__":true,"id":3144},{"__isSmartRef__":true,"id":3146}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"3115":{"submorphs":[],"scripts":[],"id":1636,"renderContextTable":{"__isSmartRef__":true,"id":3116},"textChunks":[{"__isSmartRef__":true,"id":3117}],"shape":{"__isSmartRef__":true,"id":3119},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":3123},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","eventHandler":{"__isSmartRef__":true,"id":3124},"_Position":{"__isSmartRef__":true,"id":3125},"priorExtent":{"__isSmartRef__":true,"id":3126},"_MaxTextWidth":null,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":3114},"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"3116":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML"},"3117":{"style":{"__isSmartRef__":true,"id":3118},"morph":{"__isSmartRef__":true,"id":3115},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"M","__LivelyClassName__":"lively.morphic.TextChunk"},"3118":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"3119":{"_Position":{"__isSmartRef__":true,"id":3120},"renderContextTable":{"__isSmartRef__":true,"id":3121},"_Extent":{"__isSmartRef__":true,"id":3122},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3063},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3120":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3121":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"3122":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3123":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"3124":{"morph":{"__isSmartRef__":true,"id":3115},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3125":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3126":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3127":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML"},"3128":{"_Position":{"__isSmartRef__":true,"id":3129},"renderContextTable":{"__isSmartRef__":true,"id":3130},"_Extent":{"__isSmartRef__":true,"id":3131},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3086},"_Fill":{"__isSmartRef__":true,"id":3087},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3129":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3130":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"3131":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3132":{"morph":{"__isSmartRef__":true,"id":3114},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3133":{"x":3,"y":3,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3134":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3135":{"stops":[{"__isSmartRef__":true,"id":3136},{"__isSmartRef__":true,"id":3138},{"__isSmartRef__":true,"id":3140},{"__isSmartRef__":true,"id":3142}],"vector":{"__isSmartRef__":true,"id":3096},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"3136":{"offset":0,"color":{"__isSmartRef__":true,"id":3137}},"3137":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3138":{"offset":0.4,"color":{"__isSmartRef__":true,"id":3139}},"3139":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3140":{"offset":0.6,"color":{"__isSmartRef__":true,"id":3141}},"3141":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3142":{"offset":1,"color":{"__isSmartRef__":true,"id":3143}},"3143":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3144":{"sourceObj":{"__isSmartRef__":true,"id":3114},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":3053},"targetMethodName":"getMenuHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":3145},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3145":{"source":{"__isSmartRef__":true,"id":3114},"target":{"__isSmartRef__":true,"id":3053}},"3146":{"sourceObj":{"__isSmartRef__":true,"id":3114},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":3053},"targetMethodName":"showTargetMorphMenu","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":3147},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3147":{"source":{"__isSmartRef__":true,"id":3114},"target":{"__isSmartRef__":true,"id":3053}},"3148":{"submorphs":[{"__isSmartRef__":true,"id":3149}],"scripts":[],"id":1637,"renderContextTable":{"__isSmartRef__":true,"id":3161},"shape":{"__isSmartRef__":true,"id":3162},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"eventHandler":{"__isSmartRef__":true,"id":3166},"_Position":{"__isSmartRef__":true,"id":3167},"priorExtent":{"__isSmartRef__":true,"id":3168},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":3087},"lighterFill":{"__isSmartRef__":true,"id":3169},"label":{"__isSmartRef__":true,"id":3149},"owner":{"__isSmartRef__":true,"id":3054},"layout":{"__isSmartRef__":true,"id":3178},"attributeConnections":[{"__isSmartRef__":true,"id":3179},{"__isSmartRef__":true,"id":3181}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"3149":{"submorphs":[],"scripts":[],"id":1638,"renderContextTable":{"__isSmartRef__":true,"id":3150},"textChunks":[{"__isSmartRef__":true,"id":3151}],"shape":{"__isSmartRef__":true,"id":3153},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":3157},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","eventHandler":{"__isSmartRef__":true,"id":3158},"_Position":{"__isSmartRef__":true,"id":3159},"priorExtent":{"__isSmartRef__":true,"id":3160},"_MaxTextWidth":null,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":3148},"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"3150":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML"},"3151":{"style":{"__isSmartRef__":true,"id":3152},"morph":{"__isSmartRef__":true,"id":3149},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"–","__LivelyClassName__":"lively.morphic.TextChunk"},"3152":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"3153":{"_Position":{"__isSmartRef__":true,"id":3154},"renderContextTable":{"__isSmartRef__":true,"id":3155},"_Extent":{"__isSmartRef__":true,"id":3156},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3063},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3154":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3155":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"3156":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3157":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"3158":{"morph":{"__isSmartRef__":true,"id":3149},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3159":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3160":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3161":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML"},"3162":{"_Position":{"__isSmartRef__":true,"id":3163},"renderContextTable":{"__isSmartRef__":true,"id":3164},"_Extent":{"__isSmartRef__":true,"id":3165},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3086},"_Fill":{"__isSmartRef__":true,"id":3087},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3163":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3164":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"3165":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3166":{"morph":{"__isSmartRef__":true,"id":3148},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3167":{"x":461,"y":3,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3168":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3169":{"stops":[{"__isSmartRef__":true,"id":3170},{"__isSmartRef__":true,"id":3172},{"__isSmartRef__":true,"id":3174},{"__isSmartRef__":true,"id":3176}],"vector":{"__isSmartRef__":true,"id":3096},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"3170":{"offset":0,"color":{"__isSmartRef__":true,"id":3171}},"3171":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3172":{"offset":0.4,"color":{"__isSmartRef__":true,"id":3173}},"3173":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3174":{"offset":0.6,"color":{"__isSmartRef__":true,"id":3175}},"3175":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3176":{"offset":1,"color":{"__isSmartRef__":true,"id":3177}},"3177":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3178":{"moveHorizontal":true},"3179":{"sourceObj":{"__isSmartRef__":true,"id":3148},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":3053},"targetMethodName":"getCollapseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":3180},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3180":{"source":{"__isSmartRef__":true,"id":3148},"target":{"__isSmartRef__":true,"id":3053}},"3181":{"sourceObj":{"__isSmartRef__":true,"id":3148},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":3053},"targetMethodName":"toggleCollapse","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":3182},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3182":{"source":{"__isSmartRef__":true,"id":3148},"target":{"__isSmartRef__":true,"id":3053}},"3183":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML"},"3184":{"_Position":{"__isSmartRef__":true,"id":3185},"renderContextTable":{"__isSmartRef__":true,"id":3186},"_Extent":{"__isSmartRef__":true,"id":3187},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":3188},"_Fill":{"__isSmartRef__":true,"id":2168},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3185":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3186":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"3187":{"x":500,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3188":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3189":{"resizeWidth":true,"adjustForNewBounds":true},"3190":{"morph":{"__isSmartRef__":true,"id":3054},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3191":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3192":{"x":500,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3193":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML"},"3194":{"renderContextTable":{"__isSmartRef__":true,"id":3195},"_BorderWidth":0,"_Fill":null,"_StrokeOpacity":0,"_BorderRadius":0,"_Extent":{"__isSmartRef__":true,"id":3196},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3195":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"3196":{"x":500,"y":222,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3197":{"adjustForNewBounds":true},"3198":{"morph":{"__isSmartRef__":true,"id":3053},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3199":{"x":1083.4304342325693,"y":691.1481390795161,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3200":{"x":500,"y":222,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3201":{"submorphs":[],"scripts":[],"id":1629,"renderContextTable":{"__isSmartRef__":true,"id":3202},"textChunks":[{"__isSmartRef__":true,"id":3203}],"shape":{"__isSmartRef__":true,"id":3205},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":3210},"_ClipMode":"auto","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":true,"_FontFamily":"Helvetica","eventHandler":{"__isSmartRef__":true,"id":3211},"_Position":{"__isSmartRef__":true,"id":3212},"priorExtent":{"__isSmartRef__":true,"id":3213},"_MaxTextWidth":500,"_MaxTextHeight":200,"evalEnabled":false,"owner":null,"layout":{"__isSmartRef__":true,"id":3214},"doitContext":{"__isSmartRef__":true,"id":1890},"priorSelectionRange":[0,221],"charsReplaced":"this.setScale(1)","lastFindLoc":-16,"__SourceModuleName__":"Global.lively.morphic.TextCore","showsHalos":false,"__LivelyClassName__":"lively.morphic.Text"},"3202":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML"},"3203":{"style":{"__isSmartRef__":true,"id":3204},"morph":{"__isSmartRef__":true,"id":3201},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3204":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3205":{"_Position":{"__isSmartRef__":true,"id":3206},"renderContextTable":{"__isSmartRef__":true,"id":3207},"_Extent":{"__isSmartRef__":true,"id":3208},"_BorderWidth":2,"_BorderColor":{"__isSmartRef__":true,"id":3063},"_Fill":{"__isSmartRef__":true,"id":3209},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3206":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3207":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"3208":{"x":500,"y":200,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3209":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3210":{"x":2,"y":1,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"3211":{"morph":{"__isSmartRef__":true,"id":3201},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3212":{"x":-189.76359690062418,"y":144.4929038194506,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3213":{"x":500,"y":200,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3214":{"resizeWidth":true,"resizeHeight":true},"3215":{"x":0,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3216":{"x":1252.292633599405,"y":817.1058676695957,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3217":{"submorphs":[{"__isSmartRef__":true,"id":3218},{"__isSmartRef__":true,"id":3280}],"scripts":[],"id":520,"renderContextTable":{"__isSmartRef__":true,"id":3405},"shape":{"__isSmartRef__":true,"id":3406},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"layout":{"__isSmartRef__":true,"id":3409},"eventHandler":{"__isSmartRef__":true,"id":3410},"_Position":{"__isSmartRef__":true,"id":3411},"priorExtent":{"__isSmartRef__":true,"id":3412},"targetMorph":{"__isSmartRef__":true,"id":3218},"titleBar":{"__isSmartRef__":true,"id":3280},"contentOffset":{"__isSmartRef__":true,"id":3276},"collapsedTransform":null,"collapsedExtent":null,"expandedTransform":null,"expandedExtent":null,"ignoreEventsOnExpand":false,"owner":{"__isSmartRef__":true,"id":0},"highlighted":true,"prevDragPos":{"__isSmartRef__":true,"id":3413},"_Rotation":0,"_Scale":1,"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.Window"},"3218":{"submorphs":[],"scripts":[],"id":519,"renderContextTable":{"__isSmartRef__":true,"id":3219},"textChunks":[{"__isSmartRef__":true,"id":3220},{"__isSmartRef__":true,"id":3222},{"__isSmartRef__":true,"id":3224},{"__isSmartRef__":true,"id":3226},{"__isSmartRef__":true,"id":3228},{"__isSmartRef__":true,"id":3230},{"__isSmartRef__":true,"id":3233},{"__isSmartRef__":true,"id":3235},{"__isSmartRef__":true,"id":3237},{"__isSmartRef__":true,"id":3239},{"__isSmartRef__":true,"id":3241},{"__isSmartRef__":true,"id":3243},{"__isSmartRef__":true,"id":3245},{"__isSmartRef__":true,"id":3247},{"__isSmartRef__":true,"id":3249},{"__isSmartRef__":true,"id":3251},{"__isSmartRef__":true,"id":3253},{"__isSmartRef__":true,"id":3255},{"__isSmartRef__":true,"id":3257},{"__isSmartRef__":true,"id":3259},{"__isSmartRef__":true,"id":3261},{"__isSmartRef__":true,"id":3263},{"__isSmartRef__":true,"id":3265},{"__isSmartRef__":true,"id":3267},{"__isSmartRef__":true,"id":3269}],"shape":{"__isSmartRef__":true,"id":3271},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":2900},"_ClipMode":"auto","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":true,"_FontFamily":"Monaco,monospace","eventHandler":{"__isSmartRef__":true,"id":3275},"_Position":{"__isSmartRef__":true,"id":3276},"priorExtent":{"__isSmartRef__":true,"id":3277},"_MaxTextWidth":943.9912909450925,"_MaxTextHeight":189.96058603116342,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":3217},"layout":{"__isSmartRef__":true,"id":3278},"syntaxHighlightingWhileTyping":true,"attributeConnections":[{"__isSmartRef__":true,"id":3279}],"doNotSerialize":["$$textString"],"doNotCopyProperties":["$$textString"],"priorSelectionRange":[106,106],"charsReplaced":"","lastFindLoc":359,"savedTextString":"cop.create(\"ProtoVisLayer\").refineObject(pv,{\n listen: function(target, type, listener) {\n if (target === window && ProtoVisLayer.redirectWindow) {\n target = ProtoVisLayer.redirectWindow\n // alert(\"redirect listen \" + target + \" \" + type + \" \" + listener)\n }\n return cop.proceed(target, type, listener)\n },\n})\n\n\n\n\n\n\n\n","prevScroll":[0,4],"showsHalos":false,"lastSyntaxHighlightTime":1306331880501,"__SourceModuleName__":"Global.lively.morphic.TextCore","textString":"cop.create(\"ProtoVisLayer\").refineObject(pv,{\n listen: function(target, type, listener) {\n if (target === window && ProtoVisLayer.redirectWindow) {\n target = ProtoVisLayer.redirectWindow\n // alert(\"redirect listen \" + target + \" \" + type + \" \" + listener)\n }\n return cop.proceed(target, type, listener)\n },\n})\n\n\n\n\n\n\n\n","__LivelyClassName__":"lively.morphic.Text"},"3219":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML"},"3220":{"style":{"__isSmartRef__":true,"id":3221},"morph":{"__isSmartRef__":true,"id":3218},"storedString":"cop.create(","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3221":{"color":{"__isSmartRef__":true,"id":2869},"fontWeight":"normal","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3222":{"style":{"__isSmartRef__":true,"id":3223},"morph":{"__isSmartRef__":true,"id":3218},"storedString":"\"ProtoVisLayer\"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3223":{"color":{"__isSmartRef__":true,"id":2887},"fontWeight":"normal","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3224":{"style":{"__isSmartRef__":true,"id":3225},"morph":{"__isSmartRef__":true,"id":3218},"storedString":").refineObject(pv,","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3225":{"color":{"__isSmartRef__":true,"id":2869},"fontWeight":"normal","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3226":{"style":{"__isSmartRef__":true,"id":3227},"morph":{"__isSmartRef__":true,"id":3218},"storedString":"{","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3227":{"color":{"__isSmartRef__":true,"id":2877},"fontWeight":"normal","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3228":{"style":{"__isSmartRef__":true,"id":3229},"morph":{"__isSmartRef__":true,"id":3218},"storedString":"\n ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3229":{"color":{"__isSmartRef__":true,"id":2869},"fontWeight":"normal","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3230":{"style":{"__isSmartRef__":true,"id":3231},"morph":{"__isSmartRef__":true,"id":3218},"storedString":"listen:","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3231":{"color":{"__isSmartRef__":true,"id":3232},"fontWeight":"normal","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3232":{"r":0.5450980392156862,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"3233":{"style":{"__isSmartRef__":true,"id":3234},"morph":{"__isSmartRef__":true,"id":3218},"storedString":" ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3234":{"color":{"__isSmartRef__":true,"id":2869},"fontWeight":"normal","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3235":{"style":{"__isSmartRef__":true,"id":3236},"morph":{"__isSmartRef__":true,"id":3218},"storedString":"function","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3236":{"color":{"__isSmartRef__":true,"id":2872},"fontWeight":"normal","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3237":{"style":{"__isSmartRef__":true,"id":3238},"morph":{"__isSmartRef__":true,"id":3218},"storedString":"(target, type, listener) ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3238":{"color":{"__isSmartRef__":true,"id":2869},"fontWeight":"normal","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3239":{"style":{"__isSmartRef__":true,"id":3240},"morph":{"__isSmartRef__":true,"id":3218},"storedString":"{","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3240":{"color":{"__isSmartRef__":true,"id":2877},"fontWeight":"normal","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3241":{"style":{"__isSmartRef__":true,"id":3242},"morph":{"__isSmartRef__":true,"id":3218},"storedString":"\n ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3242":{"color":{"__isSmartRef__":true,"id":2869},"fontWeight":"normal","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3243":{"style":{"__isSmartRef__":true,"id":3244},"morph":{"__isSmartRef__":true,"id":3218},"storedString":"if","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3244":{"color":{"__isSmartRef__":true,"id":2882},"fontWeight":"normal","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3245":{"style":{"__isSmartRef__":true,"id":3246},"morph":{"__isSmartRef__":true,"id":3218},"storedString":" (target === window && ProtoVisLayer.redirectWindow) ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3246":{"color":{"__isSmartRef__":true,"id":2869},"fontWeight":"normal","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3247":{"style":{"__isSmartRef__":true,"id":3248},"morph":{"__isSmartRef__":true,"id":3218},"storedString":"{","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3248":{"color":{"__isSmartRef__":true,"id":2877},"fontWeight":"normal","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3249":{"style":{"__isSmartRef__":true,"id":3250},"morph":{"__isSmartRef__":true,"id":3218},"storedString":"\n target = ProtoVisLayer.redirectWindow\n ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3250":{"color":{"__isSmartRef__":true,"id":2869},"fontWeight":"normal","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3251":{"style":{"__isSmartRef__":true,"id":3252},"morph":{"__isSmartRef__":true,"id":3218},"storedString":"// alert(\"redirect listen \" + target + \" \" + type + \" \" + listener)","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3252":{"color":{"__isSmartRef__":true,"id":2877},"fontWeight":"normal","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3253":{"style":{"__isSmartRef__":true,"id":3254},"morph":{"__isSmartRef__":true,"id":3218},"storedString":"\n ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3254":{"color":{"__isSmartRef__":true,"id":2869},"fontWeight":"normal","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3255":{"style":{"__isSmartRef__":true,"id":3256},"morph":{"__isSmartRef__":true,"id":3218},"storedString":"}","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3256":{"color":{"__isSmartRef__":true,"id":2877},"fontWeight":"normal","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3257":{"style":{"__isSmartRef__":true,"id":3258},"morph":{"__isSmartRef__":true,"id":3218},"storedString":"\n ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3258":{"color":{"__isSmartRef__":true,"id":2869},"fontWeight":"normal","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3259":{"style":{"__isSmartRef__":true,"id":3260},"morph":{"__isSmartRef__":true,"id":3218},"storedString":"return","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3260":{"color":{"__isSmartRef__":true,"id":2882},"fontWeight":"normal","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3261":{"style":{"__isSmartRef__":true,"id":3262},"morph":{"__isSmartRef__":true,"id":3218},"storedString":" cop.proceed(target, type, listener)\n ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3262":{"color":{"__isSmartRef__":true,"id":2869},"fontWeight":"normal","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3263":{"style":{"__isSmartRef__":true,"id":3264},"morph":{"__isSmartRef__":true,"id":3218},"storedString":"}","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3264":{"color":{"__isSmartRef__":true,"id":2877},"fontWeight":"normal","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3265":{"style":{"__isSmartRef__":true,"id":3266},"morph":{"__isSmartRef__":true,"id":3218},"storedString":",\n","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3266":{"color":{"__isSmartRef__":true,"id":2869},"fontWeight":"normal","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3267":{"style":{"__isSmartRef__":true,"id":3268},"morph":{"__isSmartRef__":true,"id":3218},"storedString":"}","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3268":{"color":{"__isSmartRef__":true,"id":2877},"fontWeight":"normal","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3269":{"style":{"__isSmartRef__":true,"id":3270},"morph":{"__isSmartRef__":true,"id":3218},"storedString":")\n\n\n\n\n\n\n\n","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3270":{"color":{"__isSmartRef__":true,"id":2869},"fontWeight":"normal","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3271":{"_Position":{"__isSmartRef__":true,"id":3272},"renderContextTable":{"__isSmartRef__":true,"id":3273},"_Extent":{"__isSmartRef__":true,"id":3274},"_BorderWidth":2,"_BorderColor":{"__isSmartRef__":true,"id":2898},"_Fill":{"__isSmartRef__":true,"id":2899},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3272":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3273":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"3274":{"x":943.9912909450925,"y":189.96058603116342,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3275":{"morph":{"__isSmartRef__":true,"id":3218},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3276":{"x":0,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3277":{"x":943.9912909450925,"y":189.96058603116342,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3278":{"resizeWidth":true,"resizeHeight":true},"3279":{"sourceObj":{"__isSmartRef__":true,"id":3218},"sourceAttrName":"textString","targetObj":{"__isSmartRef__":true,"id":3218},"targetMethodName":"highlightJavaScriptSyntax","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3280":{"submorphs":[{"__isSmartRef__":true,"id":3281},{"__isSmartRef__":true,"id":3292},{"__isSmartRef__":true,"id":3327},{"__isSmartRef__":true,"id":3361}],"scripts":[],"id":521,"renderContextTable":{"__isSmartRef__":true,"id":3396},"shape":{"__isSmartRef__":true,"id":3397},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":3401},"eventHandler":{"__isSmartRef__":true,"id":3402},"_Position":{"__isSmartRef__":true,"id":3403},"eventsAreIgnored":true,"_HandStyle":"default","windowMorph":{"__isSmartRef__":true,"id":3217},"label":{"__isSmartRef__":true,"id":3281},"closeButton":{"__isSmartRef__":true,"id":3292},"menuButton":{"__isSmartRef__":true,"id":3327},"collapseButton":{"__isSmartRef__":true,"id":3361},"priorExtent":{"__isSmartRef__":true,"id":3404},"owner":{"__isSmartRef__":true,"id":3217},"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.TitleBar"},"3281":{"submorphs":[],"scripts":[],"id":522,"renderContextTable":{"__isSmartRef__":true,"id":3282},"textChunks":[{"__isSmartRef__":true,"id":3283}],"shape":{"__isSmartRef__":true,"id":3285},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":2915},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","eventHandler":{"__isSmartRef__":true,"id":3289},"_Position":{"__isSmartRef__":true,"id":3290},"priorExtent":{"__isSmartRef__":true,"id":3291},"_MaxTextWidth":null,"_MaxTextHeight":14,"evalEnabled":false,"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"_FontSize":10,"_Align":"center","owner":{"__isSmartRef__":true,"id":3280},"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"3282":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML"},"3283":{"style":{"__isSmartRef__":true,"id":3284},"morph":{"__isSmartRef__":true,"id":3281},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"Workspace","__LivelyClassName__":"lively.morphic.TextChunk"},"3284":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"3285":{"_Position":{"__isSmartRef__":true,"id":3286},"renderContextTable":{"__isSmartRef__":true,"id":3287},"_Extent":{"__isSmartRef__":true,"id":3288},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2898},"_Fill":null,"_BorderRadius":0,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3286":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3287":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"3288":{"x":-20,"y":14,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3289":{"morph":{"__isSmartRef__":true,"id":3281},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3290":{"x":20,"y":3,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3291":{"x":-20,"y":14,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3292":{"submorphs":[{"__isSmartRef__":true,"id":3293}],"scripts":[],"id":523,"renderContextTable":{"__isSmartRef__":true,"id":3305},"shape":{"__isSmartRef__":true,"id":3306},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"eventHandler":{"__isSmartRef__":true,"id":3310},"_Position":{"__isSmartRef__":true,"id":3311},"priorExtent":{"__isSmartRef__":true,"id":3312},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":2938},"lighterFill":{"__isSmartRef__":true,"id":3313},"label":{"__isSmartRef__":true,"id":3293},"owner":{"__isSmartRef__":true,"id":3280},"layout":{"__isSmartRef__":true,"id":3322},"attributeConnections":[{"__isSmartRef__":true,"id":3323},{"__isSmartRef__":true,"id":3325}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"3293":{"submorphs":[],"scripts":[],"id":524,"renderContextTable":{"__isSmartRef__":true,"id":3294},"textChunks":[{"__isSmartRef__":true,"id":3295}],"shape":{"__isSmartRef__":true,"id":3297},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":3301},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","eventHandler":{"__isSmartRef__":true,"id":3302},"_Position":{"__isSmartRef__":true,"id":3303},"priorExtent":{"__isSmartRef__":true,"id":3304},"_MaxTextWidth":null,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":3292},"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"3294":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML"},"3295":{"style":{"__isSmartRef__":true,"id":3296},"morph":{"__isSmartRef__":true,"id":3293},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"X","__LivelyClassName__":"lively.morphic.TextChunk"},"3296":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"3297":{"_Position":{"__isSmartRef__":true,"id":3298},"renderContextTable":{"__isSmartRef__":true,"id":3299},"_Extent":{"__isSmartRef__":true,"id":3300},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2898},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3298":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3299":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"3300":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3301":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"3302":{"morph":{"__isSmartRef__":true,"id":3293},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3303":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3304":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3305":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML"},"3306":{"_Position":{"__isSmartRef__":true,"id":3307},"renderContextTable":{"__isSmartRef__":true,"id":3308},"_Extent":{"__isSmartRef__":true,"id":3309},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2937},"_Fill":{"__isSmartRef__":true,"id":2938},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3307":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3308":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"3309":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3310":{"morph":{"__isSmartRef__":true,"id":3292},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3311":{"x":480,"y":3,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3312":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3313":{"stops":[{"__isSmartRef__":true,"id":3314},{"__isSmartRef__":true,"id":3316},{"__isSmartRef__":true,"id":3318},{"__isSmartRef__":true,"id":3320}],"vector":{"__isSmartRef__":true,"id":2947},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"3314":{"offset":0,"color":{"__isSmartRef__":true,"id":3315}},"3315":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3316":{"offset":0.4,"color":{"__isSmartRef__":true,"id":3317}},"3317":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3318":{"offset":0.6,"color":{"__isSmartRef__":true,"id":3319}},"3319":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3320":{"offset":1,"color":{"__isSmartRef__":true,"id":3321}},"3321":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3322":{"moveHorizontal":true},"3323":{"sourceObj":{"__isSmartRef__":true,"id":3292},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":3217},"targetMethodName":"getCloseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":3324},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3324":{"source":{"__isSmartRef__":true,"id":3292},"target":{"__isSmartRef__":true,"id":3217}},"3325":{"sourceObj":{"__isSmartRef__":true,"id":3292},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":3217},"targetMethodName":"initiateShutdown","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":3326},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3326":{"source":{"__isSmartRef__":true,"id":3292},"target":{"__isSmartRef__":true,"id":3217}},"3327":{"submorphs":[{"__isSmartRef__":true,"id":3328}],"scripts":[],"id":525,"renderContextTable":{"__isSmartRef__":true,"id":3340},"shape":{"__isSmartRef__":true,"id":3341},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"eventHandler":{"__isSmartRef__":true,"id":3345},"_Position":{"__isSmartRef__":true,"id":3346},"priorExtent":{"__isSmartRef__":true,"id":3347},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":2938},"lighterFill":{"__isSmartRef__":true,"id":3348},"label":{"__isSmartRef__":true,"id":3328},"owner":{"__isSmartRef__":true,"id":3280},"attributeConnections":[{"__isSmartRef__":true,"id":3357},{"__isSmartRef__":true,"id":3359}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"3328":{"submorphs":[],"scripts":[],"id":526,"renderContextTable":{"__isSmartRef__":true,"id":3329},"textChunks":[{"__isSmartRef__":true,"id":3330}],"shape":{"__isSmartRef__":true,"id":3332},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":3336},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","eventHandler":{"__isSmartRef__":true,"id":3337},"_Position":{"__isSmartRef__":true,"id":3338},"priorExtent":{"__isSmartRef__":true,"id":3339},"_MaxTextWidth":null,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":3327},"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"3329":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML"},"3330":{"style":{"__isSmartRef__":true,"id":3331},"morph":{"__isSmartRef__":true,"id":3328},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"M","__LivelyClassName__":"lively.morphic.TextChunk"},"3331":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"3332":{"_Position":{"__isSmartRef__":true,"id":3333},"renderContextTable":{"__isSmartRef__":true,"id":3334},"_Extent":{"__isSmartRef__":true,"id":3335},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2898},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3333":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3334":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"3335":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3336":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"3337":{"morph":{"__isSmartRef__":true,"id":3328},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3338":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3339":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3340":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML"},"3341":{"_Position":{"__isSmartRef__":true,"id":3342},"renderContextTable":{"__isSmartRef__":true,"id":3343},"_Extent":{"__isSmartRef__":true,"id":3344},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2937},"_Fill":{"__isSmartRef__":true,"id":2938},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3342":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3343":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"3344":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3345":{"morph":{"__isSmartRef__":true,"id":3327},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3346":{"x":3,"y":3,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3347":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3348":{"stops":[{"__isSmartRef__":true,"id":3349},{"__isSmartRef__":true,"id":3351},{"__isSmartRef__":true,"id":3353},{"__isSmartRef__":true,"id":3355}],"vector":{"__isSmartRef__":true,"id":2947},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"3349":{"offset":0,"color":{"__isSmartRef__":true,"id":3350}},"3350":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3351":{"offset":0.4,"color":{"__isSmartRef__":true,"id":3352}},"3352":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3353":{"offset":0.6,"color":{"__isSmartRef__":true,"id":3354}},"3354":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3355":{"offset":1,"color":{"__isSmartRef__":true,"id":3356}},"3356":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3357":{"sourceObj":{"__isSmartRef__":true,"id":3327},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":3217},"targetMethodName":"getMenuHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":3358},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3358":{"source":{"__isSmartRef__":true,"id":3327},"target":{"__isSmartRef__":true,"id":3217}},"3359":{"sourceObj":{"__isSmartRef__":true,"id":3327},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":3217},"targetMethodName":"showTargetMorphMenu","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":3360},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3360":{"source":{"__isSmartRef__":true,"id":3327},"target":{"__isSmartRef__":true,"id":3217}},"3361":{"submorphs":[{"__isSmartRef__":true,"id":3362}],"scripts":[],"id":527,"renderContextTable":{"__isSmartRef__":true,"id":3374},"shape":{"__isSmartRef__":true,"id":3375},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"eventHandler":{"__isSmartRef__":true,"id":3379},"_Position":{"__isSmartRef__":true,"id":3380},"priorExtent":{"__isSmartRef__":true,"id":3381},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":2938},"lighterFill":{"__isSmartRef__":true,"id":3382},"label":{"__isSmartRef__":true,"id":3362},"owner":{"__isSmartRef__":true,"id":3280},"layout":{"__isSmartRef__":true,"id":3391},"attributeConnections":[{"__isSmartRef__":true,"id":3392},{"__isSmartRef__":true,"id":3394}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"3362":{"submorphs":[],"scripts":[],"id":528,"renderContextTable":{"__isSmartRef__":true,"id":3363},"textChunks":[{"__isSmartRef__":true,"id":3364}],"shape":{"__isSmartRef__":true,"id":3366},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":3370},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","eventHandler":{"__isSmartRef__":true,"id":3371},"_Position":{"__isSmartRef__":true,"id":3372},"priorExtent":{"__isSmartRef__":true,"id":3373},"_MaxTextWidth":null,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":3361},"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"3363":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML"},"3364":{"style":{"__isSmartRef__":true,"id":3365},"morph":{"__isSmartRef__":true,"id":3362},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"–","__LivelyClassName__":"lively.morphic.TextChunk"},"3365":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"3366":{"_Position":{"__isSmartRef__":true,"id":3367},"renderContextTable":{"__isSmartRef__":true,"id":3368},"_Extent":{"__isSmartRef__":true,"id":3369},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2898},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3367":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3368":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"3369":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3370":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"3371":{"morph":{"__isSmartRef__":true,"id":3362},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3372":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3373":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3374":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML"},"3375":{"_Position":{"__isSmartRef__":true,"id":3376},"renderContextTable":{"__isSmartRef__":true,"id":3377},"_Extent":{"__isSmartRef__":true,"id":3378},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2937},"_Fill":{"__isSmartRef__":true,"id":2938},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3376":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3377":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"3378":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3379":{"morph":{"__isSmartRef__":true,"id":3361},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3380":{"x":461,"y":3,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3381":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3382":{"stops":[{"__isSmartRef__":true,"id":3383},{"__isSmartRef__":true,"id":3385},{"__isSmartRef__":true,"id":3387},{"__isSmartRef__":true,"id":3389}],"vector":{"__isSmartRef__":true,"id":2947},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"3383":{"offset":0,"color":{"__isSmartRef__":true,"id":3384}},"3384":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3385":{"offset":0.4,"color":{"__isSmartRef__":true,"id":3386}},"3386":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3387":{"offset":0.6,"color":{"__isSmartRef__":true,"id":3388}},"3388":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3389":{"offset":1,"color":{"__isSmartRef__":true,"id":3390}},"3390":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3391":{"moveHorizontal":true},"3392":{"sourceObj":{"__isSmartRef__":true,"id":3361},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":3217},"targetMethodName":"getCollapseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":3393},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3393":{"source":{"__isSmartRef__":true,"id":3361},"target":{"__isSmartRef__":true,"id":3217}},"3394":{"sourceObj":{"__isSmartRef__":true,"id":3361},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":3217},"targetMethodName":"toggleCollapse","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":3395},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3395":{"source":{"__isSmartRef__":true,"id":3361},"target":{"__isSmartRef__":true,"id":3217}},"3396":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML"},"3397":{"_Position":{"__isSmartRef__":true,"id":3398},"renderContextTable":{"__isSmartRef__":true,"id":3399},"_Extent":{"__isSmartRef__":true,"id":3400},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":3039},"_Fill":{"__isSmartRef__":true,"id":2168},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3398":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3399":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"3400":{"x":500,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3401":{"resizeWidth":true,"adjustForNewBounds":true},"3402":{"morph":{"__isSmartRef__":true,"id":3280},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3403":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3404":{"x":500,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3405":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML"},"3406":{"renderContextTable":{"__isSmartRef__":true,"id":3407},"_BorderWidth":0,"_Fill":null,"_StrokeOpacity":0,"_BorderRadius":0,"_Extent":{"__isSmartRef__":true,"id":3408},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3407":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"3408":{"x":500,"y":222,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3409":{"adjustForNewBounds":true},"3410":{"morph":{"__isSmartRef__":true,"id":3217},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3411":{"x":633.569564173529,"y":799.2361963883595,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3412":{"x":500,"y":222,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3413":{"x":692.7877347165645,"y":807.2483169740838,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3414":{"submorphs":[{"__isSmartRef__":true,"id":3415},{"__isSmartRef__":true,"id":3438},{"__isSmartRef__":true,"id":4166},{"__isSmartRef__":true,"id":4179},{"__isSmartRef__":true,"id":4192}],"scripts":[],"id":218,"shape":{"__isSmartRef__":true,"id":4207},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":4213},"showsHalos":false,"name":"ObjectDiffer","partsBinMetaInfo":{"__isSmartRef__":true,"id":4214},"__SourceModuleName__":"Global.lively.morphic.Core","_Rotation":0,"_Scale":1.0030070150310633,"doNotSerialize":["objectA","objectB"],"exclude":["owner","_renderContext","eventHandler"],"excludeList":["owner","_renderContext","eventHandler"],"renderContextTable":{"__isSmartRef__":true,"id":4215},"eventHandler":{"__isSmartRef__":true,"id":4216},"owner":{"__isSmartRef__":true,"id":0},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4217},"__LivelyClassName__":"lively.morphic.Box","withLayers":["ScriptListUpdateLayer"]},"3415":{"submorphs":[],"scripts":[],"id":219,"shape":{"__isSmartRef__":true,"id":3416},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":3422},"_ClipMode":"auto","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":true,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":3423},"_MaxTextWidth":634.6916134571445,"_MaxTextHeight":90.67223536161418,"textChunks":[{"__isSmartRef__":true,"id":3424}],"owner":{"__isSmartRef__":true,"id":3414},"layout":{"__isSmartRef__":true,"id":3426},"showsHalos":false,"_Rotation":0,"_Scale":0.9970019999999998,"priorSelectionRange":[165,165],"charsReplaced":"// enter object names, expand the exclude list where needed and press CMD+s\nthis.excludeList = [\"owner\", \"_renderContext\", \"eventHandler\"];\nthis.objectA = $morph(\"ObjectSerializationGraph\")\nthis.objectB = $morph(\"ObjectSerializationGraph1\")","lastFindLoc":-240,"doitContext":{"__isSmartRef__":true,"id":3414},"savedTextString":"// enter object names, expand the exclude list where needed and press CMD+s\nthis.excludeList = [\"owner\", \"_renderContext\", \"eventHandler\"];\nthis.objectA = $morph(\"ObjectSerializationGraph\")\nthis.objectB = $morph(\"ObjectSerializationGraph1\")","__SourceModuleName__":"Global.lively.morphic.TextCore","prevScroll":[0,0],"name":"Text","priorExtent":{"__isSmartRef__":true,"id":3427},"renderContextTable":{"__isSmartRef__":true,"id":3428},"eventHandler":{"__isSmartRef__":true,"id":3429},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3430},"__LivelyClassName__":"lively.morphic.Text"},"3416":{"_Position":{"__isSmartRef__":true,"id":3417},"_Extent":{"__isSmartRef__":true,"id":3418},"_BorderWidth":2,"_BorderColor":{"__isSmartRef__":true,"id":3419},"_Fill":{"__isSmartRef__":true,"id":3420},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":3421},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3417":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3418":{"x":634.6916134571445,"y":90.67223536161418,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3419":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3420":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3421":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"3422":{"x":2,"y":1,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"3423":{"x":19.01498999999997,"y":389.9490339999999,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3424":{"style":{"__isSmartRef__":true,"id":3425},"morph":{"__isSmartRef__":true,"id":3415},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"// enter object names, expand the exclude list where needed and press CMD+s\nthis.excludeList = [\"owner\", \"_renderContext\", \"eventHandler\"];\nthis.objectA = $morph(\"ObjectSerializationGraph\")\nthis.objectB = $morph(\"ObjectSerializationGraph1\")","__LivelyClassName__":"lively.morphic.TextChunk"},"3425":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"3426":{"resizeWidth":true,"resizeHeight":true},"3427":{"x":634.6916134571445,"y":90.67223536161418,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3428":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML"},"3429":{"morph":{"__isSmartRef__":true,"id":3415},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3430":{"doSave":{"__isSmartRef__":true,"id":3431}},"3431":{"varMapping":{"__isSmartRef__":true,"id":3432},"source":"function doSave() {\n\t$super();\n\tthis.tryBoundEval(this.textString)\n\tthis.owner.updateDiffList()\n}","funcProperties":{"__isSmartRef__":true,"id":3437},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3432":{"this":{"__isSmartRef__":true,"id":3415},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3433}},"3433":{"$super":{"__isSmartRef__":true,"id":3434}},"3434":{"varMapping":{"__isSmartRef__":true,"id":3435},"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":3436},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3435":{"obj":{"__isSmartRef__":true,"id":3415},"name":"doSave"},"3436":{},"3437":{},"3438":{"submorphs":[],"scripts":[],"id":220,"shape":{"__isSmartRef__":true,"id":3439},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":3445},"_ClipMode":"auto","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":true,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":3446},"priorExtent":{"__isSmartRef__":true,"id":3447},"_MaxTextWidth":727,"_MaxTextHeight":317,"textChunks":[{"__isSmartRef__":true,"id":3448},{"__isSmartRef__":true,"id":3450},{"__isSmartRef__":true,"id":3453},{"__isSmartRef__":true,"id":3455},{"__isSmartRef__":true,"id":3457},{"__isSmartRef__":true,"id":3459},{"__isSmartRef__":true,"id":3461},{"__isSmartRef__":true,"id":3463},{"__isSmartRef__":true,"id":3465},{"__isSmartRef__":true,"id":3467},{"__isSmartRef__":true,"id":3469},{"__isSmartRef__":true,"id":3471},{"__isSmartRef__":true,"id":3473},{"__isSmartRef__":true,"id":3476},{"__isSmartRef__":true,"id":3478},{"__isSmartRef__":true,"id":3480},{"__isSmartRef__":true,"id":3482},{"__isSmartRef__":true,"id":3484},{"__isSmartRef__":true,"id":3486},{"__isSmartRef__":true,"id":3488},{"__isSmartRef__":true,"id":3490},{"__isSmartRef__":true,"id":3492},{"__isSmartRef__":true,"id":3494},{"__isSmartRef__":true,"id":3496},{"__isSmartRef__":true,"id":3498},{"__isSmartRef__":true,"id":3500},{"__isSmartRef__":true,"id":3502},{"__isSmartRef__":true,"id":3504},{"__isSmartRef__":true,"id":3506},{"__isSmartRef__":true,"id":3508},{"__isSmartRef__":true,"id":3510},{"__isSmartRef__":true,"id":3512},{"__isSmartRef__":true,"id":3514},{"__isSmartRef__":true,"id":3516},{"__isSmartRef__":true,"id":3518},{"__isSmartRef__":true,"id":3520},{"__isSmartRef__":true,"id":3522},{"__isSmartRef__":true,"id":3524},{"__isSmartRef__":true,"id":3526},{"__isSmartRef__":true,"id":3528},{"__isSmartRef__":true,"id":3530},{"__isSmartRef__":true,"id":3532},{"__isSmartRef__":true,"id":3534},{"__isSmartRef__":true,"id":3536},{"__isSmartRef__":true,"id":3538},{"__isSmartRef__":true,"id":3540},{"__isSmartRef__":true,"id":3542},{"__isSmartRef__":true,"id":3544},{"__isSmartRef__":true,"id":3546},{"__isSmartRef__":true,"id":3548},{"__isSmartRef__":true,"id":3550},{"__isSmartRef__":true,"id":3552},{"__isSmartRef__":true,"id":3554},{"__isSmartRef__":true,"id":3556},{"__isSmartRef__":true,"id":3558},{"__isSmartRef__":true,"id":3560},{"__isSmartRef__":true,"id":3562},{"__isSmartRef__":true,"id":3564},{"__isSmartRef__":true,"id":3566},{"__isSmartRef__":true,"id":3568},{"__isSmartRef__":true,"id":3570},{"__isSmartRef__":true,"id":3572},{"__isSmartRef__":true,"id":3574},{"__isSmartRef__":true,"id":3576},{"__isSmartRef__":true,"id":3578},{"__isSmartRef__":true,"id":3580},{"__isSmartRef__":true,"id":3582},{"__isSmartRef__":true,"id":3584},{"__isSmartRef__":true,"id":3586},{"__isSmartRef__":true,"id":3588},{"__isSmartRef__":true,"id":3590},{"__isSmartRef__":true,"id":3592},{"__isSmartRef__":true,"id":3594},{"__isSmartRef__":true,"id":3596},{"__isSmartRef__":true,"id":3598},{"__isSmartRef__":true,"id":3600},{"__isSmartRef__":true,"id":3602},{"__isSmartRef__":true,"id":3604},{"__isSmartRef__":true,"id":3606},{"__isSmartRef__":true,"id":3608},{"__isSmartRef__":true,"id":3610},{"__isSmartRef__":true,"id":3612},{"__isSmartRef__":true,"id":3614},{"__isSmartRef__":true,"id":3616},{"__isSmartRef__":true,"id":3618},{"__isSmartRef__":true,"id":3620},{"__isSmartRef__":true,"id":3622},{"__isSmartRef__":true,"id":3624},{"__isSmartRef__":true,"id":3626},{"__isSmartRef__":true,"id":3628},{"__isSmartRef__":true,"id":3630},{"__isSmartRef__":true,"id":3632},{"__isSmartRef__":true,"id":3634},{"__isSmartRef__":true,"id":3636},{"__isSmartRef__":true,"id":3638},{"__isSmartRef__":true,"id":3640},{"__isSmartRef__":true,"id":3642},{"__isSmartRef__":true,"id":3644},{"__isSmartRef__":true,"id":3646},{"__isSmartRef__":true,"id":3648},{"__isSmartRef__":true,"id":3651},{"__isSmartRef__":true,"id":3653},{"__isSmartRef__":true,"id":3655},{"__isSmartRef__":true,"id":3657},{"__isSmartRef__":true,"id":3659},{"__isSmartRef__":true,"id":3661},{"__isSmartRef__":true,"id":3663},{"__isSmartRef__":true,"id":3665},{"__isSmartRef__":true,"id":3667},{"__isSmartRef__":true,"id":3669},{"__isSmartRef__":true,"id":3671},{"__isSmartRef__":true,"id":3673},{"__isSmartRef__":true,"id":3675},{"__isSmartRef__":true,"id":3677},{"__isSmartRef__":true,"id":3679},{"__isSmartRef__":true,"id":3681},{"__isSmartRef__":true,"id":3683},{"__isSmartRef__":true,"id":3685},{"__isSmartRef__":true,"id":3687},{"__isSmartRef__":true,"id":3689},{"__isSmartRef__":true,"id":3691},{"__isSmartRef__":true,"id":3693},{"__isSmartRef__":true,"id":3695},{"__isSmartRef__":true,"id":3697},{"__isSmartRef__":true,"id":3699},{"__isSmartRef__":true,"id":3701},{"__isSmartRef__":true,"id":3703},{"__isSmartRef__":true,"id":3705},{"__isSmartRef__":true,"id":3707},{"__isSmartRef__":true,"id":3709},{"__isSmartRef__":true,"id":3711},{"__isSmartRef__":true,"id":3713},{"__isSmartRef__":true,"id":3715},{"__isSmartRef__":true,"id":3717},{"__isSmartRef__":true,"id":3719},{"__isSmartRef__":true,"id":3721},{"__isSmartRef__":true,"id":3723},{"__isSmartRef__":true,"id":3725},{"__isSmartRef__":true,"id":3727},{"__isSmartRef__":true,"id":3729},{"__isSmartRef__":true,"id":3731},{"__isSmartRef__":true,"id":3733},{"__isSmartRef__":true,"id":3735},{"__isSmartRef__":true,"id":3737},{"__isSmartRef__":true,"id":3739},{"__isSmartRef__":true,"id":3741},{"__isSmartRef__":true,"id":3743},{"__isSmartRef__":true,"id":3745},{"__isSmartRef__":true,"id":3747},{"__isSmartRef__":true,"id":3749},{"__isSmartRef__":true,"id":3751},{"__isSmartRef__":true,"id":3753},{"__isSmartRef__":true,"id":3755},{"__isSmartRef__":true,"id":3757},{"__isSmartRef__":true,"id":3759},{"__isSmartRef__":true,"id":3761},{"__isSmartRef__":true,"id":3763},{"__isSmartRef__":true,"id":3765},{"__isSmartRef__":true,"id":3767},{"__isSmartRef__":true,"id":3769},{"__isSmartRef__":true,"id":3771},{"__isSmartRef__":true,"id":3773},{"__isSmartRef__":true,"id":3775},{"__isSmartRef__":true,"id":3777},{"__isSmartRef__":true,"id":3779},{"__isSmartRef__":true,"id":3781},{"__isSmartRef__":true,"id":3783},{"__isSmartRef__":true,"id":3785},{"__isSmartRef__":true,"id":3787},{"__isSmartRef__":true,"id":3789},{"__isSmartRef__":true,"id":3791},{"__isSmartRef__":true,"id":3793},{"__isSmartRef__":true,"id":3795},{"__isSmartRef__":true,"id":3797},{"__isSmartRef__":true,"id":3799},{"__isSmartRef__":true,"id":3801},{"__isSmartRef__":true,"id":3803},{"__isSmartRef__":true,"id":3805},{"__isSmartRef__":true,"id":3807},{"__isSmartRef__":true,"id":3809},{"__isSmartRef__":true,"id":3811},{"__isSmartRef__":true,"id":3813},{"__isSmartRef__":true,"id":3815},{"__isSmartRef__":true,"id":3817},{"__isSmartRef__":true,"id":3819},{"__isSmartRef__":true,"id":3821},{"__isSmartRef__":true,"id":3823},{"__isSmartRef__":true,"id":3825},{"__isSmartRef__":true,"id":3827},{"__isSmartRef__":true,"id":3829},{"__isSmartRef__":true,"id":3831},{"__isSmartRef__":true,"id":3833},{"__isSmartRef__":true,"id":3835},{"__isSmartRef__":true,"id":3837},{"__isSmartRef__":true,"id":3839},{"__isSmartRef__":true,"id":3841},{"__isSmartRef__":true,"id":3843},{"__isSmartRef__":true,"id":3845},{"__isSmartRef__":true,"id":3847},{"__isSmartRef__":true,"id":3849},{"__isSmartRef__":true,"id":3851},{"__isSmartRef__":true,"id":3853},{"__isSmartRef__":true,"id":3855},{"__isSmartRef__":true,"id":3857},{"__isSmartRef__":true,"id":3859},{"__isSmartRef__":true,"id":3861},{"__isSmartRef__":true,"id":3863},{"__isSmartRef__":true,"id":3865},{"__isSmartRef__":true,"id":3867},{"__isSmartRef__":true,"id":3869},{"__isSmartRef__":true,"id":3871},{"__isSmartRef__":true,"id":3873},{"__isSmartRef__":true,"id":3875},{"__isSmartRef__":true,"id":3877},{"__isSmartRef__":true,"id":3879},{"__isSmartRef__":true,"id":3881},{"__isSmartRef__":true,"id":3883},{"__isSmartRef__":true,"id":3885},{"__isSmartRef__":true,"id":3887},{"__isSmartRef__":true,"id":3889},{"__isSmartRef__":true,"id":3891},{"__isSmartRef__":true,"id":3893},{"__isSmartRef__":true,"id":3895},{"__isSmartRef__":true,"id":3897},{"__isSmartRef__":true,"id":3899},{"__isSmartRef__":true,"id":3901},{"__isSmartRef__":true,"id":3903},{"__isSmartRef__":true,"id":3905},{"__isSmartRef__":true,"id":3907},{"__isSmartRef__":true,"id":3909},{"__isSmartRef__":true,"id":3911},{"__isSmartRef__":true,"id":3913},{"__isSmartRef__":true,"id":3915},{"__isSmartRef__":true,"id":3917},{"__isSmartRef__":true,"id":3919},{"__isSmartRef__":true,"id":3921},{"__isSmartRef__":true,"id":3923},{"__isSmartRef__":true,"id":3925},{"__isSmartRef__":true,"id":3927},{"__isSmartRef__":true,"id":3929},{"__isSmartRef__":true,"id":3931},{"__isSmartRef__":true,"id":3933},{"__isSmartRef__":true,"id":3935},{"__isSmartRef__":true,"id":3937},{"__isSmartRef__":true,"id":3939},{"__isSmartRef__":true,"id":3941},{"__isSmartRef__":true,"id":3943},{"__isSmartRef__":true,"id":3945},{"__isSmartRef__":true,"id":3947},{"__isSmartRef__":true,"id":3949},{"__isSmartRef__":true,"id":3951},{"__isSmartRef__":true,"id":3953},{"__isSmartRef__":true,"id":3955},{"__isSmartRef__":true,"id":3957},{"__isSmartRef__":true,"id":3959},{"__isSmartRef__":true,"id":3961},{"__isSmartRef__":true,"id":3963},{"__isSmartRef__":true,"id":3965},{"__isSmartRef__":true,"id":3967},{"__isSmartRef__":true,"id":3969},{"__isSmartRef__":true,"id":3971},{"__isSmartRef__":true,"id":3973},{"__isSmartRef__":true,"id":3975},{"__isSmartRef__":true,"id":3977},{"__isSmartRef__":true,"id":3979},{"__isSmartRef__":true,"id":3981},{"__isSmartRef__":true,"id":3983},{"__isSmartRef__":true,"id":3985},{"__isSmartRef__":true,"id":3987},{"__isSmartRef__":true,"id":3989},{"__isSmartRef__":true,"id":3991},{"__isSmartRef__":true,"id":3993},{"__isSmartRef__":true,"id":3995},{"__isSmartRef__":true,"id":3997},{"__isSmartRef__":true,"id":3999},{"__isSmartRef__":true,"id":4001},{"__isSmartRef__":true,"id":4003},{"__isSmartRef__":true,"id":4005},{"__isSmartRef__":true,"id":4007},{"__isSmartRef__":true,"id":4009},{"__isSmartRef__":true,"id":4011},{"__isSmartRef__":true,"id":4013},{"__isSmartRef__":true,"id":4015},{"__isSmartRef__":true,"id":4017},{"__isSmartRef__":true,"id":4019},{"__isSmartRef__":true,"id":4021},{"__isSmartRef__":true,"id":4023},{"__isSmartRef__":true,"id":4025},{"__isSmartRef__":true,"id":4027},{"__isSmartRef__":true,"id":4029},{"__isSmartRef__":true,"id":4031},{"__isSmartRef__":true,"id":4033},{"__isSmartRef__":true,"id":4035},{"__isSmartRef__":true,"id":4037},{"__isSmartRef__":true,"id":4039},{"__isSmartRef__":true,"id":4041},{"__isSmartRef__":true,"id":4043},{"__isSmartRef__":true,"id":4045},{"__isSmartRef__":true,"id":4047},{"__isSmartRef__":true,"id":4049},{"__isSmartRef__":true,"id":4051},{"__isSmartRef__":true,"id":4053},{"__isSmartRef__":true,"id":4055},{"__isSmartRef__":true,"id":4057},{"__isSmartRef__":true,"id":4059},{"__isSmartRef__":true,"id":4061},{"__isSmartRef__":true,"id":4063},{"__isSmartRef__":true,"id":4065},{"__isSmartRef__":true,"id":4067},{"__isSmartRef__":true,"id":4069},{"__isSmartRef__":true,"id":4071},{"__isSmartRef__":true,"id":4073},{"__isSmartRef__":true,"id":4075},{"__isSmartRef__":true,"id":4077},{"__isSmartRef__":true,"id":4079},{"__isSmartRef__":true,"id":4081},{"__isSmartRef__":true,"id":4083},{"__isSmartRef__":true,"id":4085},{"__isSmartRef__":true,"id":4087},{"__isSmartRef__":true,"id":4089},{"__isSmartRef__":true,"id":4091},{"__isSmartRef__":true,"id":4093},{"__isSmartRef__":true,"id":4095},{"__isSmartRef__":true,"id":4097},{"__isSmartRef__":true,"id":4099},{"__isSmartRef__":true,"id":4101},{"__isSmartRef__":true,"id":4103},{"__isSmartRef__":true,"id":4105},{"__isSmartRef__":true,"id":4107},{"__isSmartRef__":true,"id":4109},{"__isSmartRef__":true,"id":4111},{"__isSmartRef__":true,"id":4113},{"__isSmartRef__":true,"id":4115},{"__isSmartRef__":true,"id":4117},{"__isSmartRef__":true,"id":4119},{"__isSmartRef__":true,"id":4121},{"__isSmartRef__":true,"id":4123},{"__isSmartRef__":true,"id":4125},{"__isSmartRef__":true,"id":4127},{"__isSmartRef__":true,"id":4129},{"__isSmartRef__":true,"id":4131},{"__isSmartRef__":true,"id":4133},{"__isSmartRef__":true,"id":4135},{"__isSmartRef__":true,"id":4137},{"__isSmartRef__":true,"id":4139},{"__isSmartRef__":true,"id":4141},{"__isSmartRef__":true,"id":4143},{"__isSmartRef__":true,"id":4145},{"__isSmartRef__":true,"id":4147},{"__isSmartRef__":true,"id":4149},{"__isSmartRef__":true,"id":4151},{"__isSmartRef__":true,"id":4153},{"__isSmartRef__":true,"id":4155},{"__isSmartRef__":true,"id":4157},{"__isSmartRef__":true,"id":4159},{"__isSmartRef__":true,"id":4161}],"owner":{"__isSmartRef__":true,"id":3414},"layout":{"__isSmartRef__":true,"id":4163},"priorSelectionRange":[258,258],"showsHalos":false,"_Rotation":0,"_Scale":0.9970019999999998,"name":"diffOutput","prevScroll":[0,532],"__SourceModuleName__":"Global.lively.morphic.TextCore","savedTextString":"Oops!, Something went wrong.\nRangeError: Maximum call stack size exceeded","renderContextTable":{"__isSmartRef__":true,"id":4164},"eventHandler":{"__isSmartRef__":true,"id":4165},"__LivelyClassName__":"lively.morphic.Text"},"3439":{"_Position":{"__isSmartRef__":true,"id":3440},"_Extent":{"__isSmartRef__":true,"id":3441},"_BorderWidth":2,"_BorderColor":{"__isSmartRef__":true,"id":3442},"_Fill":{"__isSmartRef__":true,"id":3443},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":3444},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3440":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3441":{"x":727,"y":317,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3442":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3443":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3444":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"3445":{"x":2,"y":1,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"3446":{"x":23.92804799999999,"y":55.832111999999995,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3447":{"x":727,"y":317,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3448":{"style":{"__isSmartRef__":true,"id":3449},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"{ \n","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3449":{"style":"normal","color":{"__isSmartRef__":true,"id":2869},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3450":{"style":{"__isSmartRef__":true,"id":3451},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\t\"submorphs\": ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3451":{"style":"normal","color":{"__isSmartRef__":true,"id":3452},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3452":{"r":0,"g":0,"b":0.8,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"3453":{"style":{"__isSmartRef__":true,"id":3454},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"{ \n\t","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3454":{"style":"normal","color":{"__isSmartRef__":true,"id":2869},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3455":{"style":{"__isSmartRef__":true,"id":3456},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\t\"0\": ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3456":{"style":"normal","color":{"__isSmartRef__":true,"id":3452},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3457":{"style":{"__isSmartRef__":true,"id":3458},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"{ \n\t\t","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3458":{"style":"normal","color":{"__isSmartRef__":true,"id":2869},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3459":{"style":{"__isSmartRef__":true,"id":3460},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\t\"id\": ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3460":{"style":"normal","color":{"__isSmartRef__":true,"id":3452},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3461":{"style":{"__isSmartRef__":true,"id":3462},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"204","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3462":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3463":{"style":{"__isSmartRef__":true,"id":3464},"morph":{"__isSmartRef__":true,"id":3438},"storedString":",\n\t\t","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3464":{"style":"normal","color":{"__isSmartRef__":true,"id":2869},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3465":{"style":{"__isSmartRef__":true,"id":3466},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\t\"doSave\": ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3466":{"style":"normal","color":{"__isSmartRef__":true,"id":3452},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3467":{"style":{"__isSmartRef__":true,"id":3468},"morph":{"__isSmartRef__":true,"id":3438},"storedString":",\n\t\t","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3468":{"style":"normal","color":{"__isSmartRef__":true,"id":2869},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3469":{"style":{"__isSmartRef__":true,"id":3470},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\t\"getDoitContext\": ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3470":{"style":"normal","color":{"__isSmartRef__":true,"id":3452},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3471":{"style":{"__isSmartRef__":true,"id":3472},"morph":{"__isSmartRef__":true,"id":3438},"storedString":",\n\t\t","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3472":{"style":"normal","color":{"__isSmartRef__":true,"id":2869},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3473":{"style":{"__isSmartRef__":true,"id":3474},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\t\"cachedTextString\": ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3474":{"style":"normal","color":{"__isSmartRef__":true,"id":3475},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3475":{"r":0.8,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"3476":{"style":{"__isSmartRef__":true,"id":3477},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\"???\"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3477":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3478":{"style":{"__isSmartRef__":true,"id":3479},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\n\t\t},\n\t","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3479":{"style":"normal","color":{"__isSmartRef__":true,"id":2869},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3480":{"style":{"__isSmartRef__":true,"id":3481},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\t\"1\": ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3481":{"style":"normal","color":{"__isSmartRef__":true,"id":3452},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3482":{"style":{"__isSmartRef__":true,"id":3483},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"{ \n\t\t","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3483":{"style":"normal","color":{"__isSmartRef__":true,"id":2869},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3484":{"style":{"__isSmartRef__":true,"id":3485},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\t\"id\": ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3485":{"style":"normal","color":{"__isSmartRef__":true,"id":3452},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3486":{"style":{"__isSmartRef__":true,"id":3487},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"205","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3487":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3488":{"style":{"__isSmartRef__":true,"id":3489},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\n\t\t},\n\t","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3489":{"style":"normal","color":{"__isSmartRef__":true,"id":2869},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3490":{"style":{"__isSmartRef__":true,"id":3491},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\t\"2\": ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3491":{"style":"normal","color":{"__isSmartRef__":true,"id":3452},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3492":{"style":{"__isSmartRef__":true,"id":3493},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"{ \n\t\t","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3493":{"style":"normal","color":{"__isSmartRef__":true,"id":2869},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3494":{"style":{"__isSmartRef__":true,"id":3495},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\t\"id\": ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3495":{"style":"normal","color":{"__isSmartRef__":true,"id":3452},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3496":{"style":{"__isSmartRef__":true,"id":3497},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"206","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3497":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3498":{"style":{"__isSmartRef__":true,"id":3499},"morph":{"__isSmartRef__":true,"id":3438},"storedString":",\n\t\t","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3499":{"style":"normal","color":{"__isSmartRef__":true,"id":2869},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3500":{"style":{"__isSmartRef__":true,"id":3501},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\t\"onDrag\": ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3501":{"style":"normal","color":{"__isSmartRef__":true,"id":3452},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3502":{"style":{"__isSmartRef__":true,"id":3503},"morph":{"__isSmartRef__":true,"id":3438},"storedString":",\n\t\t","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3503":{"style":"normal","color":{"__isSmartRef__":true,"id":2869},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3504":{"style":{"__isSmartRef__":true,"id":3505},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\t\"onDragEnd\": ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3505":{"style":"normal","color":{"__isSmartRef__":true,"id":3452},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3506":{"style":{"__isSmartRef__":true,"id":3507},"morph":{"__isSmartRef__":true,"id":3438},"storedString":",\n\t\t","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3507":{"style":"normal","color":{"__isSmartRef__":true,"id":2869},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3508":{"style":{"__isSmartRef__":true,"id":3509},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\t\"onDragStart\": ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3509":{"style":"normal","color":{"__isSmartRef__":true,"id":3452},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3510":{"style":{"__isSmartRef__":true,"id":3511},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\n\t\t},\n\t","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3511":{"style":"normal","color":{"__isSmartRef__":true,"id":2869},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3512":{"style":{"__isSmartRef__":true,"id":3513},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\t\"3\": ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3513":{"style":"normal","color":{"__isSmartRef__":true,"id":3452},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3514":{"style":{"__isSmartRef__":true,"id":3515},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"{ \n\t\t","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3515":{"style":"normal","color":{"__isSmartRef__":true,"id":2869},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3516":{"style":{"__isSmartRef__":true,"id":3517},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\t\"id\": ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3517":{"style":"normal","color":{"__isSmartRef__":true,"id":3452},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3518":{"style":{"__isSmartRef__":true,"id":3519},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"207","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3519":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3520":{"style":{"__isSmartRef__":true,"id":3521},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\n\t\t},\n\t","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3521":{"style":"normal","color":{"__isSmartRef__":true,"id":2869},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3522":{"style":{"__isSmartRef__":true,"id":3523},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\t\"4\": ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3523":{"style":"normal","color":{"__isSmartRef__":true,"id":3452},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3524":{"style":{"__isSmartRef__":true,"id":3525},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"{ \n\t\t","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3525":{"style":"normal","color":{"__isSmartRef__":true,"id":2869},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3526":{"style":{"__isSmartRef__":true,"id":3527},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\t\"id\": ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3527":{"style":"normal","color":{"__isSmartRef__":true,"id":3452},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3528":{"style":{"__isSmartRef__":true,"id":3529},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"209","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3529":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3530":{"style":{"__isSmartRef__":true,"id":3531},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\n\t\t},\n\t","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3531":{"style":"normal","color":{"__isSmartRef__":true,"id":2869},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3532":{"style":{"__isSmartRef__":true,"id":3533},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\t\"5\": ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3533":{"style":"normal","color":{"__isSmartRef__":true,"id":3452},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3534":{"style":{"__isSmartRef__":true,"id":3535},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"{ \n\t\t","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3535":{"style":"normal","color":{"__isSmartRef__":true,"id":2869},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3536":{"style":{"__isSmartRef__":true,"id":3537},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\t\"id\": ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3537":{"style":"normal","color":{"__isSmartRef__":true,"id":3452},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3538":{"style":{"__isSmartRef__":true,"id":3539},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"210","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3539":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3540":{"style":{"__isSmartRef__":true,"id":3541},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\n\t\t},\n\t","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3541":{"style":"normal","color":{"__isSmartRef__":true,"id":2869},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3542":{"style":{"__isSmartRef__":true,"id":3543},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\t\"6\": ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3543":{"style":"normal","color":{"__isSmartRef__":true,"id":3452},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3544":{"style":{"__isSmartRef__":true,"id":3545},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"{ \n\t\t","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3545":{"style":"normal","color":{"__isSmartRef__":true,"id":2869},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3546":{"style":{"__isSmartRef__":true,"id":3547},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\t\"id\": ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3547":{"style":"normal","color":{"__isSmartRef__":true,"id":3452},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3548":{"style":{"__isSmartRef__":true,"id":3549},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"211","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3549":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3550":{"style":{"__isSmartRef__":true,"id":3551},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\n\t\t},\n\t","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3551":{"style":"normal","color":{"__isSmartRef__":true,"id":2869},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3552":{"style":{"__isSmartRef__":true,"id":3553},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\t\"7\": ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3553":{"style":"normal","color":{"__isSmartRef__":true,"id":3452},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3554":{"style":{"__isSmartRef__":true,"id":3555},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"{ \n\t\t","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3555":{"style":"normal","color":{"__isSmartRef__":true,"id":2869},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3556":{"style":{"__isSmartRef__":true,"id":3557},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\t\"id\": ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3557":{"style":"normal","color":{"__isSmartRef__":true,"id":3452},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3558":{"style":{"__isSmartRef__":true,"id":3559},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"213","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3559":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3560":{"style":{"__isSmartRef__":true,"id":3561},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\n\t\t},\n\t","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3561":{"style":"normal","color":{"__isSmartRef__":true,"id":2869},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3562":{"style":{"__isSmartRef__":true,"id":3563},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\t\"8\": ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3563":{"style":"normal","color":{"__isSmartRef__":true,"id":3452},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3564":{"style":{"__isSmartRef__":true,"id":3565},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"{ \n\t\t","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3565":{"style":"normal","color":{"__isSmartRef__":true,"id":2869},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3566":{"style":{"__isSmartRef__":true,"id":3567},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\t\"id\": ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3567":{"style":"normal","color":{"__isSmartRef__":true,"id":3452},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3568":{"style":{"__isSmartRef__":true,"id":3569},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"215","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3569":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3570":{"style":{"__isSmartRef__":true,"id":3571},"morph":{"__isSmartRef__":true,"id":3438},"storedString":",\n\t\t","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3571":{"style":"normal","color":{"__isSmartRef__":true,"id":2869},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3572":{"style":{"__isSmartRef__":true,"id":3573},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\t\"restoreRenderContextAfterCopy\": ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3573":{"style":"normal","color":{"__isSmartRef__":true,"id":3452},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3574":{"style":{"__isSmartRef__":true,"id":3575},"morph":{"__isSmartRef__":true,"id":3438},"storedString":",\n\t\t","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3575":{"style":"normal","color":{"__isSmartRef__":true,"id":2869},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3576":{"style":{"__isSmartRef__":true,"id":3577},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\t\"draw\": ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3577":{"style":"normal","color":{"__isSmartRef__":true,"id":3452},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3578":{"style":{"__isSmartRef__":true,"id":3579},"morph":{"__isSmartRef__":true,"id":3438},"storedString":",\n\t\t","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3579":{"style":"normal","color":{"__isSmartRef__":true,"id":2869},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3580":{"style":{"__isSmartRef__":true,"id":3581},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\t\"setupExample\": ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3581":{"style":"normal","color":{"__isSmartRef__":true,"id":3452},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3582":{"style":{"__isSmartRef__":true,"id":3583},"morph":{"__isSmartRef__":true,"id":3438},"storedString":",\n\t\t","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3583":{"style":"normal","color":{"__isSmartRef__":true,"id":2869},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3584":{"style":{"__isSmartRef__":true,"id":3585},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\t\"setGraphAndRender\": ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3585":{"style":"normal","color":{"__isSmartRef__":true,"id":3452},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3586":{"style":{"__isSmartRef__":true,"id":3587},"morph":{"__isSmartRef__":true,"id":3438},"storedString":",\n\t\t","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3587":{"style":"normal","color":{"__isSmartRef__":true,"id":2869},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3588":{"style":{"__isSmartRef__":true,"id":3589},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\t\"render\": ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3589":{"style":"normal","color":{"__isSmartRef__":true,"id":3452},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3590":{"style":{"__isSmartRef__":true,"id":3591},"morph":{"__isSmartRef__":true,"id":3438},"storedString":",\n\t\t","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3591":{"style":"normal","color":{"__isSmartRef__":true,"id":2869},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3592":{"style":{"__isSmartRef__":true,"id":3593},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\t\"vis\": ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3593":{"style":"normal","color":{"__isSmartRef__":true,"id":3475},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3594":{"style":{"__isSmartRef__":true,"id":3595},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\"???\"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3595":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3596":{"style":{"__isSmartRef__":true,"id":3597},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\n\t\t},\n\t","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3597":{"style":"normal","color":{"__isSmartRef__":true,"id":2869},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3598":{"style":{"__isSmartRef__":true,"id":3599},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\t\"9\": ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3599":{"style":"normal","color":{"__isSmartRef__":true,"id":3452},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3600":{"style":{"__isSmartRef__":true,"id":3601},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"{ \n\t\t","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3601":{"style":"normal","color":{"__isSmartRef__":true,"id":2869},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3602":{"style":{"__isSmartRef__":true,"id":3603},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\t\"id\": ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3603":{"style":"normal","color":{"__isSmartRef__":true,"id":3452},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3604":{"style":{"__isSmartRef__":true,"id":3605},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"216","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3605":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3606":{"style":{"__isSmartRef__":true,"id":3607},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\n\t\t}\n\t},\n","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3607":{"style":"normal","color":{"__isSmartRef__":true,"id":2869},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3608":{"style":{"__isSmartRef__":true,"id":3609},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\t\"id\": ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3609":{"style":"normal","color":{"__isSmartRef__":true,"id":3452},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3610":{"style":{"__isSmartRef__":true,"id":3611},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"203","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3611":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3612":{"style":{"__isSmartRef__":true,"id":3613},"morph":{"__isSmartRef__":true,"id":3438},"storedString":",\n","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3613":{"style":"normal","color":{"__isSmartRef__":true,"id":2869},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3614":{"style":{"__isSmartRef__":true,"id":3615},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\t\"_Position\": ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3615":{"style":"normal","color":{"__isSmartRef__":true,"id":3452},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3616":{"style":{"__isSmartRef__":true,"id":3617},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"{ \n\t","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3617":{"style":"normal","color":{"__isSmartRef__":true,"id":2869},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3618":{"style":{"__isSmartRef__":true,"id":3619},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\t\"x\": ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3619":{"style":"normal","color":{"__isSmartRef__":true,"id":3452},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3620":{"style":{"__isSmartRef__":true,"id":3621},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"246","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3621":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3622":{"style":{"__isSmartRef__":true,"id":3623},"morph":{"__isSmartRef__":true,"id":3438},"storedString":",\n\t","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3623":{"style":"normal","color":{"__isSmartRef__":true,"id":2869},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3624":{"style":{"__isSmartRef__":true,"id":3625},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\t\"y\": ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3625":{"style":"normal","color":{"__isSmartRef__":true,"id":3452},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3626":{"style":{"__isSmartRef__":true,"id":3627},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"770","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3627":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3628":{"style":{"__isSmartRef__":true,"id":3629},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\n\t},\n","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3629":{"style":"normal","color":{"__isSmartRef__":true,"id":2869},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3630":{"style":{"__isSmartRef__":true,"id":3631},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\t\"name\": ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3631":{"style":"normal","color":{"__isSmartRef__":true,"id":3452},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3632":{"style":{"__isSmartRef__":true,"id":3633},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\"ObjectSerializationGraph1\"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3633":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3634":{"style":{"__isSmartRef__":true,"id":3635},"morph":{"__isSmartRef__":true,"id":3438},"storedString":",\n","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3635":{"style":"normal","color":{"__isSmartRef__":true,"id":2869},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3636":{"style":{"__isSmartRef__":true,"id":3637},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\t\"target\": ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3637":{"style":"normal","color":{"__isSmartRef__":true,"id":3452},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3638":{"style":{"__isSmartRef__":true,"id":3639},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"{ \n\t","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3639":{"style":"normal","color":{"__isSmartRef__":true,"id":2869},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3640":{"style":{"__isSmartRef__":true,"id":3641},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\t\"titleBar\": ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3641":{"style":"normal","color":{"__isSmartRef__":true,"id":3452},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3642":{"style":{"__isSmartRef__":true,"id":3643},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"{ \n\t\t","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3643":{"style":"normal","color":{"__isSmartRef__":true,"id":2869},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3644":{"style":{"__isSmartRef__":true,"id":3645},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\t\"windowMorph\": ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3645":{"style":"normal","color":{"__isSmartRef__":true,"id":3452},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3646":{"style":{"__isSmartRef__":true,"id":3647},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"{ ,\n\t\t\t","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3647":{"style":"normal","color":{"__isSmartRef__":true,"id":2869},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3648":{"style":{"__isSmartRef__":true,"id":3649},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\t\"isCopyMorphRef\": ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3649":{"style":"normal","color":{"__isSmartRef__":true,"id":3650},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3650":{"r":0,"g":0.8,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"3651":{"style":{"__isSmartRef__":true,"id":3652},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"TODEEP","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3652":{"color":{"__isSmartRef__":true,"id":3475},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3653":{"style":{"__isSmartRef__":true,"id":3654},"morph":{"__isSmartRef__":true,"id":3438},"storedString":",\n\t\t\t","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3654":{"style":"normal","color":{"__isSmartRef__":true,"id":2869},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3655":{"style":{"__isSmartRef__":true,"id":3656},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\t\"morphRefId\": ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3656":{"style":"normal","color":{"__isSmartRef__":true,"id":3650},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3657":{"style":{"__isSmartRef__":true,"id":3658},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"TODEEP","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3658":{"color":{"__isSmartRef__":true,"id":3475},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3659":{"style":{"__isSmartRef__":true,"id":3660},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\n\t\t\t}\n\t\t},\n\t","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3660":{"style":"normal","color":{"__isSmartRef__":true,"id":2869},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3661":{"style":{"__isSmartRef__":true,"id":3662},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\t\"target\": ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3662":{"style":"normal","color":{"__isSmartRef__":true,"id":3452},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3663":{"style":{"__isSmartRef__":true,"id":3664},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"{ \n\t\t","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3664":{"style":"normal","color":{"__isSmartRef__":true,"id":2869},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3665":{"style":{"__isSmartRef__":true,"id":3666},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\t\"id\": ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3666":{"style":"normal","color":{"__isSmartRef__":true,"id":3452},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3667":{"style":{"__isSmartRef__":true,"id":3668},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"215","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3668":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3669":{"style":{"__isSmartRef__":true,"id":3670},"morph":{"__isSmartRef__":true,"id":3438},"storedString":",\n\t\t","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3670":{"style":"normal","color":{"__isSmartRef__":true,"id":2869},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3671":{"style":{"__isSmartRef__":true,"id":3672},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\t\"shape\": ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3672":{"style":"normal","color":{"__isSmartRef__":true,"id":3452},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3673":{"style":{"__isSmartRef__":true,"id":3674},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"{ ,\n\t\t\t","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3674":{"style":"normal","color":{"__isSmartRef__":true,"id":2869},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3675":{"style":{"__isSmartRef__":true,"id":3676},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\t\"_renderContext\": ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3676":{"style":"normal","color":{"__isSmartRef__":true,"id":3650},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3677":{"style":{"__isSmartRef__":true,"id":3678},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"TODEEP","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3678":{"color":{"__isSmartRef__":true,"id":3475},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3679":{"style":{"__isSmartRef__":true,"id":3680},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\n\t\t\t},\n\t\t","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3680":{"style":"normal","color":{"__isSmartRef__":true,"id":2869},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3681":{"style":{"__isSmartRef__":true,"id":3682},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\t\"restoreRenderContextAfterCopy\": ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3682":{"style":"normal","color":{"__isSmartRef__":true,"id":3452},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3683":{"style":{"__isSmartRef__":true,"id":3684},"morph":{"__isSmartRef__":true,"id":3438},"storedString":",\n\t\t","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3684":{"style":"normal","color":{"__isSmartRef__":true,"id":2869},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3685":{"style":{"__isSmartRef__":true,"id":3686},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\t\"draw\": ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3686":{"style":"normal","color":{"__isSmartRef__":true,"id":3452},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3687":{"style":{"__isSmartRef__":true,"id":3688},"morph":{"__isSmartRef__":true,"id":3438},"storedString":",\n\t\t","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3688":{"style":"normal","color":{"__isSmartRef__":true,"id":2869},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3689":{"style":{"__isSmartRef__":true,"id":3690},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\t\"setupExample\": ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3690":{"style":"normal","color":{"__isSmartRef__":true,"id":3452},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3691":{"style":{"__isSmartRef__":true,"id":3692},"morph":{"__isSmartRef__":true,"id":3438},"storedString":",\n\t\t","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3692":{"style":"normal","color":{"__isSmartRef__":true,"id":2869},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3693":{"style":{"__isSmartRef__":true,"id":3694},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\t\"setGraphAndRender\": ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3694":{"style":"normal","color":{"__isSmartRef__":true,"id":3452},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3695":{"style":{"__isSmartRef__":true,"id":3696},"morph":{"__isSmartRef__":true,"id":3438},"storedString":",\n\t\t","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3696":{"style":"normal","color":{"__isSmartRef__":true,"id":2869},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3697":{"style":{"__isSmartRef__":true,"id":3698},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\t\"render\": ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3698":{"style":"normal","color":{"__isSmartRef__":true,"id":3452},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3699":{"style":{"__isSmartRef__":true,"id":3700},"morph":{"__isSmartRef__":true,"id":3438},"storedString":",\n\t\t","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3700":{"style":"normal","color":{"__isSmartRef__":true,"id":2869},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3701":{"style":{"__isSmartRef__":true,"id":3702},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\t\"_renderContext\": ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3702":{"style":"normal","color":{"__isSmartRef__":true,"id":3650},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3703":{"style":{"__isSmartRef__":true,"id":3704},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\"alively.morphic.HTML.RenderContext\"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3704":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3705":{"style":{"__isSmartRef__":true,"id":3706},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\n\t\t},\n\t","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3706":{"style":"normal","color":{"__isSmartRef__":true,"id":2869},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3707":{"style":{"__isSmartRef__":true,"id":3708},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\t\"scriptList\": ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3708":{"style":"normal","color":{"__isSmartRef__":true,"id":3452},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3709":{"style":{"__isSmartRef__":true,"id":3710},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"{ \n\t\t","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3710":{"style":"normal","color":{"__isSmartRef__":true,"id":2869},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3711":{"style":{"__isSmartRef__":true,"id":3712},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\t\"doitContext\": ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3712":{"style":"normal","color":{"__isSmartRef__":true,"id":3452},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3713":{"style":{"__isSmartRef__":true,"id":3714},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"{ ,\n\t\t\t","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3714":{"style":"normal","color":{"__isSmartRef__":true,"id":2869},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3715":{"style":{"__isSmartRef__":true,"id":3716},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\t\"isCopyMorphRef\": ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3716":{"style":"normal","color":{"__isSmartRef__":true,"id":3650},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3717":{"style":{"__isSmartRef__":true,"id":3718},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"TODEEP","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3718":{"color":{"__isSmartRef__":true,"id":3475},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3719":{"style":{"__isSmartRef__":true,"id":3720},"morph":{"__isSmartRef__":true,"id":3438},"storedString":",\n\t\t\t","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3720":{"style":"normal","color":{"__isSmartRef__":true,"id":2869},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3721":{"style":{"__isSmartRef__":true,"id":3722},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\t\"morphRefId\": ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3722":{"style":"normal","color":{"__isSmartRef__":true,"id":3650},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3723":{"style":{"__isSmartRef__":true,"id":3724},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"TODEEP","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3724":{"color":{"__isSmartRef__":true,"id":3475},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3725":{"style":{"__isSmartRef__":true,"id":3726},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\n\t\t\t}\n\t\t},\n\t","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3726":{"style":"normal","color":{"__isSmartRef__":true,"id":2869},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3727":{"style":{"__isSmartRef__":true,"id":3728},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\t\"scriptPane\": ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3728":{"style":"normal","color":{"__isSmartRef__":true,"id":3452},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3729":{"style":{"__isSmartRef__":true,"id":3730},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"{ \n\t\t","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3730":{"style":"normal","color":{"__isSmartRef__":true,"id":2869},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3731":{"style":{"__isSmartRef__":true,"id":3732},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\t\"priorExtent\": ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3732":{"style":"normal","color":{"__isSmartRef__":true,"id":3452},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3733":{"style":{"__isSmartRef__":true,"id":3734},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"{ ,\n\t\t\t","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3734":{"style":"normal","color":{"__isSmartRef__":true,"id":2869},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3735":{"style":{"__isSmartRef__":true,"id":3736},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\t\"__SourceModuleName__\": ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3736":{"style":"normal","color":{"__isSmartRef__":true,"id":3650},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3737":{"style":{"__isSmartRef__":true,"id":3738},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"TODEEP","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3738":{"color":{"__isSmartRef__":true,"id":3475},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3739":{"style":{"__isSmartRef__":true,"id":3740},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\n\t\t\t},\n\t\t","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3740":{"style":"normal","color":{"__isSmartRef__":true,"id":2869},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3741":{"style":{"__isSmartRef__":true,"id":3742},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\t\"doitContext\": ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3742":{"style":"normal","color":{"__isSmartRef__":true,"id":3452},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3743":{"style":{"__isSmartRef__":true,"id":3744},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"{ ,\n\t\t\t","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3744":{"style":"normal","color":{"__isSmartRef__":true,"id":2869},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3745":{"style":{"__isSmartRef__":true,"id":3746},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\t\"_renderContext\": ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3746":{"style":"normal","color":{"__isSmartRef__":true,"id":3650},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3747":{"style":{"__isSmartRef__":true,"id":3748},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"TODEEP","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3748":{"color":{"__isSmartRef__":true,"id":3475},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3749":{"style":{"__isSmartRef__":true,"id":3750},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\n\t\t\t},\n\t\t","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3750":{"style":"normal","color":{"__isSmartRef__":true,"id":2869},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3751":{"style":{"__isSmartRef__":true,"id":3752},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\t\"doSave\": ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3752":{"style":"normal","color":{"__isSmartRef__":true,"id":3452},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3753":{"style":{"__isSmartRef__":true,"id":3754},"morph":{"__isSmartRef__":true,"id":3438},"storedString":",\n\t\t","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3754":{"style":"normal","color":{"__isSmartRef__":true,"id":2869},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3755":{"style":{"__isSmartRef__":true,"id":3756},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\t\"boundEval\": ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3756":{"style":"normal","color":{"__isSmartRef__":true,"id":3452},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3757":{"style":{"__isSmartRef__":true,"id":3758},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\n\t\t},\n\t","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3758":{"style":"normal","color":{"__isSmartRef__":true,"id":2869},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3759":{"style":{"__isSmartRef__":true,"id":3760},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\t\"morphSelector\": ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3760":{"style":"normal","color":{"__isSmartRef__":true,"id":3452},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3761":{"style":{"__isSmartRef__":true,"id":3762},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"{ \n\t\t","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3762":{"style":"normal","color":{"__isSmartRef__":true,"id":2869},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3763":{"style":{"__isSmartRef__":true,"id":3764},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\t\"priorExtent\": ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3764":{"style":"normal","color":{"__isSmartRef__":true,"id":3452},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3765":{"style":{"__isSmartRef__":true,"id":3766},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"{ ,\n\t\t\t","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3766":{"style":"normal","color":{"__isSmartRef__":true,"id":2869},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3767":{"style":{"__isSmartRef__":true,"id":3768},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\t\"__SourceModuleName__\": ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3768":{"style":"normal","color":{"__isSmartRef__":true,"id":3650},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3769":{"style":{"__isSmartRef__":true,"id":3770},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"TODEEP","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3770":{"color":{"__isSmartRef__":true,"id":3475},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3771":{"style":{"__isSmartRef__":true,"id":3772},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\n\t\t\t},\n\t\t","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3772":{"style":"normal","color":{"__isSmartRef__":true,"id":2869},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3773":{"style":{"__isSmartRef__":true,"id":3774},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\t\"onMouseUp\": ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3774":{"style":"normal","color":{"__isSmartRef__":true,"id":3452},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3775":{"style":{"__isSmartRef__":true,"id":3776},"morph":{"__isSmartRef__":true,"id":3438},"storedString":",\n\t\t","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3776":{"style":"normal","color":{"__isSmartRef__":true,"id":2869},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3777":{"style":{"__isSmartRef__":true,"id":3778},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\t\"getList\": ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3778":{"style":"normal","color":{"__isSmartRef__":true,"id":3452},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3779":{"style":{"__isSmartRef__":true,"id":3780},"morph":{"__isSmartRef__":true,"id":3438},"storedString":",\n\t\t","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3780":{"style":"normal","color":{"__isSmartRef__":true,"id":2869},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3781":{"style":{"__isSmartRef__":true,"id":3782},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\t\"setList\": ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3782":{"style":"normal","color":{"__isSmartRef__":true,"id":3452},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3783":{"style":{"__isSmartRef__":true,"id":3784},"morph":{"__isSmartRef__":true,"id":3438},"storedString":",\n\t\t","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3784":{"style":"normal","color":{"__isSmartRef__":true,"id":2869},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3785":{"style":{"__isSmartRef__":true,"id":3786},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\t\"reset\": ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3786":{"style":"normal","color":{"__isSmartRef__":true,"id":3452},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3787":{"style":{"__isSmartRef__":true,"id":3788},"morph":{"__isSmartRef__":true,"id":3438},"storedString":",\n\t\t","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3788":{"style":"normal","color":{"__isSmartRef__":true,"id":2869},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3789":{"style":{"__isSmartRef__":true,"id":3790},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\t\"example\": ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3790":{"style":"normal","color":{"__isSmartRef__":true,"id":3452},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3791":{"style":{"__isSmartRef__":true,"id":3792},"morph":{"__isSmartRef__":true,"id":3438},"storedString":",\n\t\t","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3792":{"style":"normal","color":{"__isSmartRef__":true,"id":2869},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3793":{"style":{"__isSmartRef__":true,"id":3794},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\t\"removeList\": ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3794":{"style":"normal","color":{"__isSmartRef__":true,"id":3452},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3795":{"style":{"__isSmartRef__":true,"id":3796},"morph":{"__isSmartRef__":true,"id":3438},"storedString":",\n\t\t","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3796":{"style":"normal","color":{"__isSmartRef__":true,"id":2869},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3797":{"style":{"__isSmartRef__":true,"id":3798},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\t\"onBlur\": ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3798":{"style":"normal","color":{"__isSmartRef__":true,"id":3452},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3799":{"style":{"__isSmartRef__":true,"id":3800},"morph":{"__isSmartRef__":true,"id":3438},"storedString":",\n\t\t","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3800":{"style":"normal","color":{"__isSmartRef__":true,"id":2869},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3801":{"style":{"__isSmartRef__":true,"id":3802},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\t\"createListMorph\": ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3802":{"style":"normal","color":{"__isSmartRef__":true,"id":3452},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3803":{"style":{"__isSmartRef__":true,"id":3804},"morph":{"__isSmartRef__":true,"id":3438},"storedString":",\n\t\t","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3804":{"style":"normal","color":{"__isSmartRef__":true,"id":2869},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3805":{"style":{"__isSmartRef__":true,"id":3806},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\t\"resetConnections\": ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3806":{"style":"normal","color":{"__isSmartRef__":true,"id":3452},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3807":{"style":{"__isSmartRef__":true,"id":3808},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\n\t\t},\n\t","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3808":{"style":"normal","color":{"__isSmartRef__":true,"id":2869},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3809":{"style":{"__isSmartRef__":true,"id":3810},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\t\"sortedScriptNamesOfObj\": ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3810":{"style":"normal","color":{"__isSmartRef__":true,"id":3452},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3811":{"style":{"__isSmartRef__":true,"id":3812},"morph":{"__isSmartRef__":true,"id":3438},"storedString":",\n\t","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3812":{"style":"normal","color":{"__isSmartRef__":true,"id":2869},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3813":{"style":{"__isSmartRef__":true,"id":3814},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\t\"setTarget\": ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3814":{"style":"normal","color":{"__isSmartRef__":true,"id":3452},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3815":{"style":{"__isSmartRef__":true,"id":3816},"morph":{"__isSmartRef__":true,"id":3438},"storedString":",\n\t","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3816":{"style":"normal","color":{"__isSmartRef__":true,"id":2869},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3817":{"style":{"__isSmartRef__":true,"id":3818},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\t\"reset\": ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3818":{"style":"normal","color":{"__isSmartRef__":true,"id":3452},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3819":{"style":{"__isSmartRef__":true,"id":3820},"morph":{"__isSmartRef__":true,"id":3438},"storedString":",\n\t","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3820":{"style":"normal","color":{"__isSmartRef__":true,"id":2869},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3821":{"style":{"__isSmartRef__":true,"id":3822},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\t\"generateSourceForScript\": ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3822":{"style":"normal","color":{"__isSmartRef__":true,"id":3452},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3823":{"style":{"__isSmartRef__":true,"id":3824},"morph":{"__isSmartRef__":true,"id":3438},"storedString":",\n\t","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3824":{"style":"normal","color":{"__isSmartRef__":true,"id":2869},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3825":{"style":{"__isSmartRef__":true,"id":3826},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\t\"generateSourceForConnection\": ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3826":{"style":"normal","color":{"__isSmartRef__":true,"id":3452},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3827":{"style":{"__isSmartRef__":true,"id":3828},"morph":{"__isSmartRef__":true,"id":3438},"storedString":",\n\t","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3828":{"style":"normal","color":{"__isSmartRef__":true,"id":2869},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3829":{"style":{"__isSmartRef__":true,"id":3830},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\t\"generateTargetCode\": ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3830":{"style":"normal","color":{"__isSmartRef__":true,"id":3452},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3831":{"style":{"__isSmartRef__":true,"id":3832},"morph":{"__isSmartRef__":true,"id":3438},"storedString":",\n\t","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3832":{"style":"normal","color":{"__isSmartRef__":true,"id":2869},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3833":{"style":{"__isSmartRef__":true,"id":3834},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\t\"sortedConnectionNamesOfObj\": ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3834":{"style":"normal","color":{"__isSmartRef__":true,"id":3452},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3835":{"style":{"__isSmartRef__":true,"id":3836},"morph":{"__isSmartRef__":true,"id":3438},"storedString":",\n\t","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3836":{"style":"normal","color":{"__isSmartRef__":true,"id":2869},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3837":{"style":{"__isSmartRef__":true,"id":3838},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\t\"displayJavaScriptSource\": ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3838":{"style":"normal","color":{"__isSmartRef__":true,"id":3452},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3839":{"style":{"__isSmartRef__":true,"id":3840},"morph":{"__isSmartRef__":true,"id":3438},"storedString":",\n\t","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3840":{"style":"normal","color":{"__isSmartRef__":true,"id":2869},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3841":{"style":{"__isSmartRef__":true,"id":3842},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\t\"displaySourceForScript\": ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3842":{"style":"normal","color":{"__isSmartRef__":true,"id":3452},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3843":{"style":{"__isSmartRef__":true,"id":3844},"morph":{"__isSmartRef__":true,"id":3438},"storedString":",\n\t","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3844":{"style":"normal","color":{"__isSmartRef__":true,"id":2869},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3845":{"style":{"__isSmartRef__":true,"id":3846},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\t\"displaySourceForConnection\": ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3846":{"style":"normal","color":{"__isSmartRef__":true,"id":3452},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3847":{"style":{"__isSmartRef__":true,"id":3848},"morph":{"__isSmartRef__":true,"id":3438},"storedString":",\n\t","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3848":{"style":"normal","color":{"__isSmartRef__":true,"id":2869},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3849":{"style":{"__isSmartRef__":true,"id":3850},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\t\"updateConnectionListOnChanges\": ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3850":{"style":"normal","color":{"__isSmartRef__":true,"id":3452},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3851":{"style":{"__isSmartRef__":true,"id":3852},"morph":{"__isSmartRef__":true,"id":3438},"storedString":",\n\t","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3852":{"style":"normal","color":{"__isSmartRef__":true,"id":2869},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3853":{"style":{"__isSmartRef__":true,"id":3854},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\t\"newScript\": ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3854":{"style":"normal","color":{"__isSmartRef__":true,"id":3452},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3855":{"style":{"__isSmartRef__":true,"id":3856},"morph":{"__isSmartRef__":true,"id":3438},"storedString":",\n\t","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3856":{"style":"normal","color":{"__isSmartRef__":true,"id":2869},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3857":{"style":{"__isSmartRef__":true,"id":3858},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\t\"newConnection\": ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3858":{"style":"normal","color":{"__isSmartRef__":true,"id":3452},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3859":{"style":{"__isSmartRef__":true,"id":3860},"morph":{"__isSmartRef__":true,"id":3438},"storedString":",\n\t","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3860":{"style":"normal","color":{"__isSmartRef__":true,"id":2869},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3861":{"style":{"__isSmartRef__":true,"id":3862},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\t\"deleteSelectedScript\": ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3862":{"style":"normal","color":{"__isSmartRef__":true,"id":3452},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3863":{"style":{"__isSmartRef__":true,"id":3864},"morph":{"__isSmartRef__":true,"id":3438},"storedString":",\n\t","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3864":{"style":"normal","color":{"__isSmartRef__":true,"id":2869},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3865":{"style":{"__isSmartRef__":true,"id":3866},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\t\"disconnectConnection\": ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3866":{"style":"normal","color":{"__isSmartRef__":true,"id":3452},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3867":{"style":{"__isSmartRef__":true,"id":3868},"morph":{"__isSmartRef__":true,"id":3438},"storedString":",\n\t","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3868":{"style":"normal","color":{"__isSmartRef__":true,"id":2869},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3869":{"style":{"__isSmartRef__":true,"id":3870},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\t\"updateScriptListOnChanges\": ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3870":{"style":"normal","color":{"__isSmartRef__":true,"id":3452},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3871":{"style":{"__isSmartRef__":true,"id":3872},"morph":{"__isSmartRef__":true,"id":3438},"storedString":",\n\t","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3872":{"style":"normal","color":{"__isSmartRef__":true,"id":2869},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3873":{"style":{"__isSmartRef__":true,"id":3874},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\t\"updateLists\": ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3874":{"style":"normal","color":{"__isSmartRef__":true,"id":3452},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3875":{"style":{"__isSmartRef__":true,"id":3876},"morph":{"__isSmartRef__":true,"id":3438},"storedString":",\n\t","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3876":{"style":"normal","color":{"__isSmartRef__":true,"id":2869},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3877":{"style":{"__isSmartRef__":true,"id":3878},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\t\"displayInitialScript\": ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3878":{"style":"normal","color":{"__isSmartRef__":true,"id":3452},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3879":{"style":{"__isSmartRef__":true,"id":3880},"morph":{"__isSmartRef__":true,"id":3438},"storedString":",\n\t","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3880":{"style":"normal","color":{"__isSmartRef__":true,"id":2869},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3881":{"style":{"__isSmartRef__":true,"id":3882},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\t\"isCopyMorphRef\": ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3882":{"style":"normal","color":{"__isSmartRef__":true,"id":3650},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3883":{"style":{"__isSmartRef__":true,"id":3884},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\"true\"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3884":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3885":{"style":{"__isSmartRef__":true,"id":3886},"morph":{"__isSmartRef__":true,"id":3438},"storedString":",\n\t","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3886":{"style":"normal","color":{"__isSmartRef__":true,"id":2869},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3887":{"style":{"__isSmartRef__":true,"id":3888},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\t\"morphRefId\": ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3888":{"style":"normal","color":{"__isSmartRef__":true,"id":3650},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3889":{"style":{"__isSmartRef__":true,"id":3890},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\"2\"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3890":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3891":{"style":{"__isSmartRef__":true,"id":3892},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\n\t},\n","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3892":{"style":"normal","color":{"__isSmartRef__":true,"id":2869},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3893":{"style":{"__isSmartRef__":true,"id":3894},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\t\"graph\": ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3894":{"style":"normal","color":{"__isSmartRef__":true,"id":3452},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3895":{"style":{"__isSmartRef__":true,"id":3896},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"{ \n\t","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3896":{"style":"normal","color":{"__isSmartRef__":true,"id":2869},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3897":{"style":{"__isSmartRef__":true,"id":3898},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\t\"nodes\": ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3898":{"style":"normal","color":{"__isSmartRef__":true,"id":3452},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3899":{"style":{"__isSmartRef__":true,"id":3900},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"{ \n\t\t","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3900":{"style":"normal","color":{"__isSmartRef__":true,"id":2869},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3901":{"style":{"__isSmartRef__":true,"id":3902},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\t\"0\": ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3902":{"style":"normal","color":{"__isSmartRef__":true,"id":3452},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3903":{"style":{"__isSmartRef__":true,"id":3904},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"{ ,\n\t\t\t","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3904":{"style":"normal","color":{"__isSmartRef__":true,"id":2869},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3905":{"style":{"__isSmartRef__":true,"id":3906},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\t\"obj\": TODEEP","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3906":{"style":"normal","color":{"__isSmartRef__":true,"id":3475},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3907":{"style":{"__isSmartRef__":true,"id":3908},"morph":{"__isSmartRef__":true,"id":3438},"storedString":",\n\t\t\t","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3908":{"style":"normal","color":{"__isSmartRef__":true,"id":2869},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3909":{"style":{"__isSmartRef__":true,"id":3910},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\t\"next\": TODEEP","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3910":{"style":"normal","color":{"__isSmartRef__":true,"id":3475},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3911":{"style":{"__isSmartRef__":true,"id":3912},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\n\t\t\t},\n\t\t","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3912":{"style":"normal","color":{"__isSmartRef__":true,"id":2869},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3913":{"style":{"__isSmartRef__":true,"id":3914},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\t\"1\": ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3914":{"style":"normal","color":{"__isSmartRef__":true,"id":3452},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3915":{"style":{"__isSmartRef__":true,"id":3916},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"{ ,\n\t\t\t","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3916":{"style":"normal","color":{"__isSmartRef__":true,"id":2869},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3917":{"style":{"__isSmartRef__":true,"id":3918},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\t\"obj\": TODEEP","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3918":{"style":"normal","color":{"__isSmartRef__":true,"id":3475},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3919":{"style":{"__isSmartRef__":true,"id":3920},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\n\t\t\t},\n\t\t","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3920":{"style":"normal","color":{"__isSmartRef__":true,"id":2869},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3921":{"style":{"__isSmartRef__":true,"id":3922},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\t\"2\": ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3922":{"style":"normal","color":{"__isSmartRef__":true,"id":3452},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3923":{"style":{"__isSmartRef__":true,"id":3924},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"{ ,\n\t\t\t","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3924":{"style":"normal","color":{"__isSmartRef__":true,"id":2869},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3925":{"style":{"__isSmartRef__":true,"id":3926},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\t\"obj\": TODEEP","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3926":{"style":"normal","color":{"__isSmartRef__":true,"id":3475},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3927":{"style":{"__isSmartRef__":true,"id":3928},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\n\t\t\t},\n\t\t","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3928":{"style":"normal","color":{"__isSmartRef__":true,"id":2869},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3929":{"style":{"__isSmartRef__":true,"id":3930},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\t\"3\": ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3930":{"style":"normal","color":{"__isSmartRef__":true,"id":3452},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3931":{"style":{"__isSmartRef__":true,"id":3932},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"{ ,\n\t\t\t","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3932":{"style":"normal","color":{"__isSmartRef__":true,"id":2869},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3933":{"style":{"__isSmartRef__":true,"id":3934},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\t\"obj\": TODEEP","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3934":{"style":"normal","color":{"__isSmartRef__":true,"id":3475},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3935":{"style":{"__isSmartRef__":true,"id":3936},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\n\t\t\t},\n\t\t","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3936":{"style":"normal","color":{"__isSmartRef__":true,"id":2869},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3937":{"style":{"__isSmartRef__":true,"id":3938},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\t\"4\": ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3938":{"style":"normal","color":{"__isSmartRef__":true,"id":3452},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3939":{"style":{"__isSmartRef__":true,"id":3940},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"{ ,\n\t\t\t","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3940":{"style":"normal","color":{"__isSmartRef__":true,"id":2869},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3941":{"style":{"__isSmartRef__":true,"id":3942},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\t\"obj\": TODEEP","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3942":{"style":"normal","color":{"__isSmartRef__":true,"id":3475},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3943":{"style":{"__isSmartRef__":true,"id":3944},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\n\t\t\t},\n\t\t","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3944":{"style":"normal","color":{"__isSmartRef__":true,"id":2869},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3945":{"style":{"__isSmartRef__":true,"id":3946},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\t\"5\": ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3946":{"style":"normal","color":{"__isSmartRef__":true,"id":3452},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3947":{"style":{"__isSmartRef__":true,"id":3948},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"{ ,\n\t\t\t","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3948":{"style":"normal","color":{"__isSmartRef__":true,"id":2869},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3949":{"style":{"__isSmartRef__":true,"id":3950},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\t\"obj\": TODEEP","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3950":{"style":"normal","color":{"__isSmartRef__":true,"id":3475},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3951":{"style":{"__isSmartRef__":true,"id":3952},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\n\t\t\t},\n\t\t","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3952":{"style":"normal","color":{"__isSmartRef__":true,"id":2869},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3953":{"style":{"__isSmartRef__":true,"id":3954},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\t\"6\": ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3954":{"style":"normal","color":{"__isSmartRef__":true,"id":3452},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3955":{"style":{"__isSmartRef__":true,"id":3956},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"{ ,\n\t\t\t","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3956":{"style":"normal","color":{"__isSmartRef__":true,"id":2869},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3957":{"style":{"__isSmartRef__":true,"id":3958},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\t\"obj\": TODEEP","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3958":{"style":"normal","color":{"__isSmartRef__":true,"id":3475},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3959":{"style":{"__isSmartRef__":true,"id":3960},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\n\t\t\t},\n\t\t","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3960":{"style":"normal","color":{"__isSmartRef__":true,"id":2869},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3961":{"style":{"__isSmartRef__":true,"id":3962},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\t\"7\": ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3962":{"style":"normal","color":{"__isSmartRef__":true,"id":3452},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3963":{"style":{"__isSmartRef__":true,"id":3964},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"{ ,\n\t\t\t","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3964":{"style":"normal","color":{"__isSmartRef__":true,"id":2869},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3965":{"style":{"__isSmartRef__":true,"id":3966},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\t\"obj\": TODEEP","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3966":{"style":"normal","color":{"__isSmartRef__":true,"id":3475},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3967":{"style":{"__isSmartRef__":true,"id":3968},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\n\t\t\t},\n\t\t","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3968":{"style":"normal","color":{"__isSmartRef__":true,"id":2869},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3969":{"style":{"__isSmartRef__":true,"id":3970},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\t\"8\": ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3970":{"style":"normal","color":{"__isSmartRef__":true,"id":3452},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3971":{"style":{"__isSmartRef__":true,"id":3972},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"{ ,\n\t\t\t","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3972":{"style":"normal","color":{"__isSmartRef__":true,"id":2869},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3973":{"style":{"__isSmartRef__":true,"id":3974},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\t\"obj\": TODEEP","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3974":{"style":"normal","color":{"__isSmartRef__":true,"id":3475},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3975":{"style":{"__isSmartRef__":true,"id":3976},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\n\t\t\t},\n\t\t","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3976":{"style":"normal","color":{"__isSmartRef__":true,"id":2869},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3977":{"style":{"__isSmartRef__":true,"id":3978},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\t\"9\": ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3978":{"style":"normal","color":{"__isSmartRef__":true,"id":3452},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3979":{"style":{"__isSmartRef__":true,"id":3980},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"{ ,\n\t\t\t","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3980":{"style":"normal","color":{"__isSmartRef__":true,"id":2869},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3981":{"style":{"__isSmartRef__":true,"id":3982},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\t\"obj\": TODEEP","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3982":{"style":"normal","color":{"__isSmartRef__":true,"id":3475},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3983":{"style":{"__isSmartRef__":true,"id":3984},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\n\t\t\t},\n\t\t","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3984":{"style":"normal","color":{"__isSmartRef__":true,"id":2869},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3985":{"style":{"__isSmartRef__":true,"id":3986},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\t\"10\": ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3986":{"style":"normal","color":{"__isSmartRef__":true,"id":3452},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3987":{"style":{"__isSmartRef__":true,"id":3988},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"{ ,\n\t\t\t","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3988":{"style":"normal","color":{"__isSmartRef__":true,"id":2869},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3989":{"style":{"__isSmartRef__":true,"id":3990},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\t\"obj\": TODEEP","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3990":{"style":"normal","color":{"__isSmartRef__":true,"id":3475},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3991":{"style":{"__isSmartRef__":true,"id":3992},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\n\t\t\t},\n\t\t","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3992":{"style":"normal","color":{"__isSmartRef__":true,"id":2869},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3993":{"style":{"__isSmartRef__":true,"id":3994},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\t\"11\": ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3994":{"style":"normal","color":{"__isSmartRef__":true,"id":3452},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3995":{"style":{"__isSmartRef__":true,"id":3996},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"{ ,\n\t\t\t","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3996":{"style":"normal","color":{"__isSmartRef__":true,"id":2869},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3997":{"style":{"__isSmartRef__":true,"id":3998},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\t\"obj\": TODEEP","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3998":{"style":"normal","color":{"__isSmartRef__":true,"id":3475},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3999":{"style":{"__isSmartRef__":true,"id":4000},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\n\t\t\t},\n\t\t","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4000":{"style":"normal","color":{"__isSmartRef__":true,"id":2869},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4001":{"style":{"__isSmartRef__":true,"id":4002},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\t\"12\": ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4002":{"style":"normal","color":{"__isSmartRef__":true,"id":3452},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4003":{"style":{"__isSmartRef__":true,"id":4004},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"{ ,\n\t\t\t","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4004":{"style":"normal","color":{"__isSmartRef__":true,"id":2869},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4005":{"style":{"__isSmartRef__":true,"id":4006},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\t\"obj\": TODEEP","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4006":{"style":"normal","color":{"__isSmartRef__":true,"id":3475},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4007":{"style":{"__isSmartRef__":true,"id":4008},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\n\t\t\t},\n\t\t","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4008":{"style":"normal","color":{"__isSmartRef__":true,"id":2869},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4009":{"style":{"__isSmartRef__":true,"id":4010},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\t\"13\": ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4010":{"style":"normal","color":{"__isSmartRef__":true,"id":3452},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4011":{"style":{"__isSmartRef__":true,"id":4012},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"{ ,\n\t\t\t","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4012":{"style":"normal","color":{"__isSmartRef__":true,"id":2869},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4013":{"style":{"__isSmartRef__":true,"id":4014},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\t\"obj\": TODEEP","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4014":{"style":"normal","color":{"__isSmartRef__":true,"id":3475},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4015":{"style":{"__isSmartRef__":true,"id":4016},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\n\t\t\t},\n\t\t","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4016":{"style":"normal","color":{"__isSmartRef__":true,"id":2869},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4017":{"style":{"__isSmartRef__":true,"id":4018},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\t\"14\": ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4018":{"style":"normal","color":{"__isSmartRef__":true,"id":3452},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4019":{"style":{"__isSmartRef__":true,"id":4020},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"{ ,\n\t\t\t","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4020":{"style":"normal","color":{"__isSmartRef__":true,"id":2869},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4021":{"style":{"__isSmartRef__":true,"id":4022},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\t\"obj\": TODEEP","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4022":{"style":"normal","color":{"__isSmartRef__":true,"id":3475},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4023":{"style":{"__isSmartRef__":true,"id":4024},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\n\t\t\t},\n\t\t","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4024":{"style":"normal","color":{"__isSmartRef__":true,"id":2869},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4025":{"style":{"__isSmartRef__":true,"id":4026},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\t\"15\": ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4026":{"style":"normal","color":{"__isSmartRef__":true,"id":3452},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4027":{"style":{"__isSmartRef__":true,"id":4028},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"{ ,\n\t\t\t","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4028":{"style":"normal","color":{"__isSmartRef__":true,"id":2869},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4029":{"style":{"__isSmartRef__":true,"id":4030},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\t\"obj\": TODEEP","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4030":{"style":"normal","color":{"__isSmartRef__":true,"id":3475},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4031":{"style":{"__isSmartRef__":true,"id":4032},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\n\t\t\t},\n\t\t","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4032":{"style":"normal","color":{"__isSmartRef__":true,"id":2869},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4033":{"style":{"__isSmartRef__":true,"id":4034},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\t\"16\": ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4034":{"style":"normal","color":{"__isSmartRef__":true,"id":3452},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4035":{"style":{"__isSmartRef__":true,"id":4036},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"{ ,\n\t\t\t","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4036":{"style":"normal","color":{"__isSmartRef__":true,"id":2869},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4037":{"style":{"__isSmartRef__":true,"id":4038},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\t\"obj\": TODEEP","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4038":{"style":"normal","color":{"__isSmartRef__":true,"id":3475},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4039":{"style":{"__isSmartRef__":true,"id":4040},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\n\t\t\t},\n\t\t","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4040":{"style":"normal","color":{"__isSmartRef__":true,"id":2869},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4041":{"style":{"__isSmartRef__":true,"id":4042},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\t\"17\": ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4042":{"style":"normal","color":{"__isSmartRef__":true,"id":3452},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4043":{"style":{"__isSmartRef__":true,"id":4044},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"{ ,\n\t\t\t","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4044":{"style":"normal","color":{"__isSmartRef__":true,"id":2869},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4045":{"style":{"__isSmartRef__":true,"id":4046},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\t\"obj\": TODEEP","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4046":{"style":"normal","color":{"__isSmartRef__":true,"id":3475},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4047":{"style":{"__isSmartRef__":true,"id":4048},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\n\t\t\t},\n\t\t","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4048":{"style":"normal","color":{"__isSmartRef__":true,"id":2869},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4049":{"style":{"__isSmartRef__":true,"id":4050},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\t\"18\": ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4050":{"style":"normal","color":{"__isSmartRef__":true,"id":3452},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4051":{"style":{"__isSmartRef__":true,"id":4052},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"{ ,\n\t\t\t","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4052":{"style":"normal","color":{"__isSmartRef__":true,"id":2869},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4053":{"style":{"__isSmartRef__":true,"id":4054},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\t\"obj\": TODEEP","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4054":{"style":"normal","color":{"__isSmartRef__":true,"id":3475},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4055":{"style":{"__isSmartRef__":true,"id":4056},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\n\t\t\t},\n\t\t","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4056":{"style":"normal","color":{"__isSmartRef__":true,"id":2869},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4057":{"style":{"__isSmartRef__":true,"id":4058},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\t\"19\": ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4058":{"style":"normal","color":{"__isSmartRef__":true,"id":3452},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4059":{"style":{"__isSmartRef__":true,"id":4060},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"{ ,\n\t\t\t","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4060":{"style":"normal","color":{"__isSmartRef__":true,"id":2869},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4061":{"style":{"__isSmartRef__":true,"id":4062},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\t\"obj\": TODEEP","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4062":{"style":"normal","color":{"__isSmartRef__":true,"id":3475},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4063":{"style":{"__isSmartRef__":true,"id":4064},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\n\t\t\t},\n\t\t","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4064":{"style":"normal","color":{"__isSmartRef__":true,"id":2869},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4065":{"style":{"__isSmartRef__":true,"id":4066},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\t\"20\": ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4066":{"style":"normal","color":{"__isSmartRef__":true,"id":3452},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4067":{"style":{"__isSmartRef__":true,"id":4068},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"{ ,\n\t\t\t","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4068":{"style":"normal","color":{"__isSmartRef__":true,"id":2869},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4069":{"style":{"__isSmartRef__":true,"id":4070},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\t\"obj\": TODEEP","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4070":{"style":"normal","color":{"__isSmartRef__":true,"id":3475},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4071":{"style":{"__isSmartRef__":true,"id":4072},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\n\t\t\t},\n\t\t","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4072":{"style":"normal","color":{"__isSmartRef__":true,"id":2869},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4073":{"style":{"__isSmartRef__":true,"id":4074},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\t\"21\": ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4074":{"style":"normal","color":{"__isSmartRef__":true,"id":3452},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4075":{"style":{"__isSmartRef__":true,"id":4076},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"{ ,\n\t\t\t","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4076":{"style":"normal","color":{"__isSmartRef__":true,"id":2869},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4077":{"style":{"__isSmartRef__":true,"id":4078},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\t\"obj\": TODEEP","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4078":{"style":"normal","color":{"__isSmartRef__":true,"id":3475},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4079":{"style":{"__isSmartRef__":true,"id":4080},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\n\t\t\t},\n\t\t","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4080":{"style":"normal","color":{"__isSmartRef__":true,"id":2869},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4081":{"style":{"__isSmartRef__":true,"id":4082},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\t\"22\": ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4082":{"style":"normal","color":{"__isSmartRef__":true,"id":3452},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4083":{"style":{"__isSmartRef__":true,"id":4084},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"{ ,\n\t\t\t","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4084":{"style":"normal","color":{"__isSmartRef__":true,"id":2869},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4085":{"style":{"__isSmartRef__":true,"id":4086},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\t\"obj\": TODEEP","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4086":{"style":"normal","color":{"__isSmartRef__":true,"id":3475},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4087":{"style":{"__isSmartRef__":true,"id":4088},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\n\t\t\t},\n\t\t","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4088":{"style":"normal","color":{"__isSmartRef__":true,"id":2869},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4089":{"style":{"__isSmartRef__":true,"id":4090},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\t\"23\": ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4090":{"style":"normal","color":{"__isSmartRef__":true,"id":3452},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4091":{"style":{"__isSmartRef__":true,"id":4092},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"{ ,\n\t\t\t","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4092":{"style":"normal","color":{"__isSmartRef__":true,"id":2869},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4093":{"style":{"__isSmartRef__":true,"id":4094},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\t\"obj\": TODEEP","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4094":{"style":"normal","color":{"__isSmartRef__":true,"id":3475},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4095":{"style":{"__isSmartRef__":true,"id":4096},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\n\t\t\t},\n\t\t","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4096":{"style":"normal","color":{"__isSmartRef__":true,"id":2869},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4097":{"style":{"__isSmartRef__":true,"id":4098},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\t\"24\": ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4098":{"style":"normal","color":{"__isSmartRef__":true,"id":3452},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4099":{"style":{"__isSmartRef__":true,"id":4100},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"{ ,\n\t\t\t","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4100":{"style":"normal","color":{"__isSmartRef__":true,"id":2869},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4101":{"style":{"__isSmartRef__":true,"id":4102},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\t\"obj\": TODEEP","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4102":{"style":"normal","color":{"__isSmartRef__":true,"id":3475},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4103":{"style":{"__isSmartRef__":true,"id":4104},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\n\t\t\t},\n\t\t","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4104":{"style":"normal","color":{"__isSmartRef__":true,"id":2869},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4105":{"style":{"__isSmartRef__":true,"id":4106},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\t\"25\": ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4106":{"style":"normal","color":{"__isSmartRef__":true,"id":3452},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4107":{"style":{"__isSmartRef__":true,"id":4108},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"{ ,\n\t\t\t","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4108":{"style":"normal","color":{"__isSmartRef__":true,"id":2869},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4109":{"style":{"__isSmartRef__":true,"id":4110},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\t\"obj\": TODEEP","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4110":{"style":"normal","color":{"__isSmartRef__":true,"id":3475},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4111":{"style":{"__isSmartRef__":true,"id":4112},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\n\t\t\t},\n\t\t","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4112":{"style":"normal","color":{"__isSmartRef__":true,"id":2869},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4113":{"style":{"__isSmartRef__":true,"id":4114},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\t\"26\": ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4114":{"style":"normal","color":{"__isSmartRef__":true,"id":3452},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4115":{"style":{"__isSmartRef__":true,"id":4116},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"{ ,\n\t\t\t","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4116":{"style":"normal","color":{"__isSmartRef__":true,"id":2869},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4117":{"style":{"__isSmartRef__":true,"id":4118},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\t\"obj\": TODEEP","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4118":{"style":"normal","color":{"__isSmartRef__":true,"id":3475},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4119":{"style":{"__isSmartRef__":true,"id":4120},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\n\t\t\t},\n\t\t","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4120":{"style":"normal","color":{"__isSmartRef__":true,"id":2869},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4121":{"style":{"__isSmartRef__":true,"id":4122},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\t\"27\": ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4122":{"style":"normal","color":{"__isSmartRef__":true,"id":3452},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4123":{"style":{"__isSmartRef__":true,"id":4124},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"{ ,\n\t\t\t","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4124":{"style":"normal","color":{"__isSmartRef__":true,"id":2869},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4125":{"style":{"__isSmartRef__":true,"id":4126},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\t\"obj\": TODEEP","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4126":{"style":"normal","color":{"__isSmartRef__":true,"id":3475},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4127":{"style":{"__isSmartRef__":true,"id":4128},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\n\t\t\t},\n\t\t","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4128":{"style":"normal","color":{"__isSmartRef__":true,"id":2869},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4129":{"style":{"__isSmartRef__":true,"id":4130},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\t\"28\": ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4130":{"style":"normal","color":{"__isSmartRef__":true,"id":3452},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4131":{"style":{"__isSmartRef__":true,"id":4132},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"{ ,\n\t\t\t","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4132":{"style":"normal","color":{"__isSmartRef__":true,"id":2869},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4133":{"style":{"__isSmartRef__":true,"id":4134},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\t\"obj\": TODEEP","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4134":{"style":"normal","color":{"__isSmartRef__":true,"id":3475},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4135":{"style":{"__isSmartRef__":true,"id":4136},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\n\t\t\t}\n\t\t}\n\t},\n","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4136":{"style":"normal","color":{"__isSmartRef__":true,"id":2869},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4137":{"style":{"__isSmartRef__":true,"id":4138},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\t\"updateVis\": ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4138":{"style":"normal","color":{"__isSmartRef__":true,"id":3452},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4139":{"style":{"__isSmartRef__":true,"id":4140},"morph":{"__isSmartRef__":true,"id":3438},"storedString":",\n","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4140":{"style":"normal","color":{"__isSmartRef__":true,"id":2869},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4141":{"style":{"__isSmartRef__":true,"id":4142},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\t\"ignoreClass\": ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4142":{"style":"normal","color":{"__isSmartRef__":true,"id":3452},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4143":{"style":{"__isSmartRef__":true,"id":4144},"morph":{"__isSmartRef__":true,"id":3438},"storedString":",\n","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4144":{"style":"normal","color":{"__isSmartRef__":true,"id":2869},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4145":{"style":{"__isSmartRef__":true,"id":4146},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\t\"doNotIgnore\": ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4146":{"style":"normal","color":{"__isSmartRef__":true,"id":3452},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4147":{"style":{"__isSmartRef__":true,"id":4148},"morph":{"__isSmartRef__":true,"id":3438},"storedString":",\n","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4148":{"style":"normal","color":{"__isSmartRef__":true,"id":2869},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4149":{"style":{"__isSmartRef__":true,"id":4150},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\t\"reset\": ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4150":{"style":"normal","color":{"__isSmartRef__":true,"id":3452},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4151":{"style":{"__isSmartRef__":true,"id":4152},"morph":{"__isSmartRef__":true,"id":3438},"storedString":",\n","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4152":{"style":"normal","color":{"__isSmartRef__":true,"id":2869},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4153":{"style":{"__isSmartRef__":true,"id":4154},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\t\"setSelection\": ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4154":{"style":"normal","color":{"__isSmartRef__":true,"id":3452},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4155":{"style":{"__isSmartRef__":true,"id":4156},"morph":{"__isSmartRef__":true,"id":3438},"storedString":",\n","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4156":{"style":"normal","color":{"__isSmartRef__":true,"id":2869},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4157":{"style":{"__isSmartRef__":true,"id":4158},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\t\"serializer\": ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4158":{"style":"normal","color":{"__isSmartRef__":true,"id":3475},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4159":{"style":{"__isSmartRef__":true,"id":4160},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\"???\"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4160":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4161":{"style":{"__isSmartRef__":true,"id":4162},"morph":{"__isSmartRef__":true,"id":3438},"storedString":"\n}","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4162":{"style":"normal","color":{"__isSmartRef__":true,"id":2869},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4163":{"resizeWidth":true,"resizeHeight":true},"4164":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML"},"4165":{"morph":{"__isSmartRef__":true,"id":3438},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"4166":{"submorphs":[],"scripts":[],"id":221,"shape":{"__isSmartRef__":true,"id":4167},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":4172},"_MaxTextWidth":420.6374871865854,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":4170},"showsHalos":false,"_FontSize":12,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Rotation":0,"name":"Text","partsBinMetaInfo":{"__isSmartRef__":true,"id":4173},"textChunks":[{"__isSmartRef__":true,"id":4174}],"charsReplaced":"Not So Simple Object Differ","lastFindLoc":1,"priorSelectionRange":[0,0],"prevScroll":[0,0],"_Scale":1,"owner":{"__isSmartRef__":true,"id":3414},"_ClipMode":"visible","priorExtent":{"__isSmartRef__":true,"id":4176},"renderContextTable":{"__isSmartRef__":true,"id":4177},"eventHandler":{"__isSmartRef__":true,"id":4178},"__LivelyClassName__":"lively.morphic.Text"},"4167":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":4168},"_Extent":{"__isSmartRef__":true,"id":4169},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":4170},"renderContextTable":{"__isSmartRef__":true,"id":4171},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"4168":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4169":{"x":420.6374871865854,"y":18,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4170":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4171":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"4172":{"x":20.985009999999136,"y":17.970019999999636,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4173":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"4174":{"style":{"__isSmartRef__":true,"id":4175},"morph":{"__isSmartRef__":true,"id":4166},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"Not So Simple Object Differ","__LivelyClassName__":"lively.morphic.TextChunk"},"4175":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"4176":{"x":420.6374871865854,"y":18,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4177":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML"},"4178":{"morph":{"__isSmartRef__":true,"id":4166},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"4179":{"submorphs":[],"scripts":[],"id":222,"shape":{"__isSmartRef__":true,"id":4180},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":4185},"_MaxTextWidth":72.63748718658542,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":4183},"showsHalos":false,"_FontSize":12,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Rotation":0,"name":"Text1","partsBinMetaInfo":{"__isSmartRef__":true,"id":4186},"textChunks":[{"__isSmartRef__":true,"id":4187}],"charsReplaced":"","lastFindLoc":5,"priorSelectionRange":[8,8],"prevScroll":[0,0],"_Scale":1,"_ClipMode":"visible","priorExtent":{"__isSmartRef__":true,"id":4189},"owner":{"__isSmartRef__":true,"id":3414},"renderContextTable":{"__isSmartRef__":true,"id":4190},"eventHandler":{"__isSmartRef__":true,"id":4191},"__LivelyClassName__":"lively.morphic.Text"},"4180":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":4181},"_Extent":{"__isSmartRef__":true,"id":4182},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":4183},"renderContextTable":{"__isSmartRef__":true,"id":4184},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"4181":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4182":{"x":72.63748718658542,"y":36,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4183":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4184":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"4185":{"x":669.0363099999992,"y":388.8547639999996,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4186":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"4187":{"style":{"__isSmartRef__":true,"id":4188},"morph":{"__isSmartRef__":true,"id":4179},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"Max.\nDepth:","__LivelyClassName__":"lively.morphic.TextChunk"},"4188":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"4189":{"x":72.63748718658542,"y":36,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4190":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML"},"4191":{"morph":{"__isSmartRef__":true,"id":4179},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"4192":{"submorphs":[],"scripts":[],"id":223,"shape":{"__isSmartRef__":true,"id":4193},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":4199},"_ClipMode":"auto","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":true,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":4200},"priorExtent":{"__isSmartRef__":true,"id":4201},"_MaxTextWidth":55,"_MaxTextHeight":45,"textChunks":[{"__isSmartRef__":true,"id":4202}],"layout":{"__isSmartRef__":true,"id":4204},"priorSelectionRange":[1,1],"showsHalos":false,"_Rotation":0,"_Scale":0.9970019999999998,"name":"depthInput","prevScroll":[0,0],"__SourceModuleName__":"Global.lively.morphic.TextCore","savedTextString":"3","owner":{"__isSmartRef__":true,"id":3414},"charsReplaced":"1","lastFindLoc":0,"renderContextTable":{"__isSmartRef__":true,"id":4205},"eventHandler":{"__isSmartRef__":true,"id":4206},"__LivelyClassName__":"lively.morphic.Text"},"4193":{"_Position":{"__isSmartRef__":true,"id":4194},"_Extent":{"__isSmartRef__":true,"id":4195},"_BorderWidth":2,"_BorderColor":{"__isSmartRef__":true,"id":4196},"_Fill":{"__isSmartRef__":true,"id":4197},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":4198},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"4194":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4195":{"x":55,"y":45,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4196":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4197":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4198":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"4199":{"x":2,"y":1,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"4200":{"x":667.9913399999999,"y":430.70486399999993,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4201":{"x":55,"y":45,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4202":{"style":{"__isSmartRef__":true,"id":4203},"morph":{"__isSmartRef__":true,"id":4192},"storedString":"3","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4203":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4204":{"resizeWidth":true,"resizeHeight":true},"4205":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML"},"4206":{"morph":{"__isSmartRef__":true,"id":4192},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"4207":{"position":{"__isSmartRef__":true,"id":4208},"_Extent":{"__isSmartRef__":true,"id":4209},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":4210},"_Fill":{"__isSmartRef__":true,"id":4211},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":0,"renderContextTable":{"__isSmartRef__":true,"id":4212},"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"4208":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4209":{"x":775.0237211159056,"y":497.19077795230106,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4210":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4211":{"r":0.662,"g":0.662,"b":0.662,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4212":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"4213":{"x":1027,"y":120,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4214":{"partsSpaceName":"PartsBin/Debugging/","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"4215":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML"},"4216":{"morph":{"__isSmartRef__":true,"id":3414},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"4217":{"diffobjects":{"__isSmartRef__":true,"id":4218},"updateDiffList":{"__isSmartRef__":true,"id":4221},"reset":{"__isSmartRef__":true,"id":4224},"prettyPrintDiff":{"__isSmartRef__":true,"id":4227}},"4218":{"varMapping":{"__isSmartRef__":true,"id":4219},"source":"function diffobjects(a, b) {\n\n module(\"martin.Persistence\").load(true);\n\n var output = this.get('diffOutput'), t, d;\n var from = 0, to = 0;\n var depth = this.get('depthInput').textString * 1;\n\n output.setTextString('Computing difference.');\n\n try {\n \n d = new JSONDiffer({'exclude': this.excludeList, 'depth': depth}).diff(a, b);\n t = d.newWorldGetRichText();\n\n } catch(e) {\n\n t = [ {\n textContent: 'Oops!, Something went wrong.\\n',\n style: {color: Color.red}\n }, {\n textContent: e,\n style: {color: Color.red}\n } ];\n\n } finally {\n\n output.setTextString(t.pluck('textContent').join(''));\n\n t.forEach(function(ea) {\n if (!ea.textContent) return;\n to += ea.textContent.length;\n output.emphasize(ea.style, from, to);\n from = to;\n })\n }\n\n return t;\n}","funcProperties":{"__isSmartRef__":true,"id":4220},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4219":{"this":{"__isSmartRef__":true,"id":3414}},"4220":{},"4221":{"varMapping":{"__isSmartRef__":true,"id":4222},"source":"function updateDiffList() {\n\tif (!this.objectA || !this.objectB ) {\n\t\talert(\"set objectA and objectB first\");\n\t\treturn\n\t};\n\tthis.diffobjects(this.objectA, this.objectB);\n}","funcProperties":{"__isSmartRef__":true,"id":4223},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4222":{"this":{"__isSmartRef__":true,"id":3414}},"4223":{},"4224":{"varMapping":{"__isSmartRef__":true,"id":4225},"source":"function reset() {\n\tthis.get('diffOutput').setTextString('');\n\tthis.get('depthInput').setTextString('5');\n\tthis.get('Text').setTextString([\n\t\t'// enter object names, expand the exclude list where needed and press CMD+s',\n\t\t'this.excludeList = [\"owner\", \"_renderContext\", \"eventHandler\"];',\n\t\t'this.objectA = $morph(\"objectA\")',\n\t\t'this.objectB = $morph(\"objectB\")'\n\t].join(\"\\n\"))\n\tthis.doNotSerialize = ['objectA', 'objectB']\n}","funcProperties":{"__isSmartRef__":true,"id":4226},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4225":{"this":{"__isSmartRef__":true,"id":3414}},"4226":{},"4227":{"varMapping":{"__isSmartRef__":true,"id":4228},"source":"function prettyPrintDiff(diff, indentation) {\n\tindentation = indentation || 0;\n\n\tvar x, y, f, i = \"\", result;\n\n\tfor(x=0; x\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\"},\"204\":{\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\"},\"205\":{\"x\":5,\"y\":0,\"width\":0,\"height\":0,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Rectangle\"},\"206\":{\"x\":0,\"y\":0,\"width\":0,\"height\":0,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Rectangle\"},\"207\":{\"x\":116,\"y\":20,\"__LivelyClassName__\":\"Point\",\"__SourceModuleName__\":\"Global\"},\"208\":{\"replaceRenderContext\":\"replaceRenderContextHTML\",\"init\":\"initHTML\",\"append\":\"appendHTML\",\"remove\":\"removeHTML\",\"triggerEvent\":\"triggerEventHTML\",\"setPosition\":\"setPositionHTML\",\"setRotation\":\"setRotationHTML\",\"setExtent\":\"setExtentHTML\",\"setScale\":\"setScaleHTML\",\"setVisible\":\"setVisibleHTML\",\"setOrigin\":\"setOriginHTML\",\"setClipMode\":\"setClipModeHTML\",\"setHandStyle\":\"setHandStyleHTML\",\"updateText\":\"updateTextHTML\",\"setTextExtent\":\"setTextExtentHTML\",\"setMaxTextWidth\":\"setMaxTextWidthHTML\",\"setMaxTextHeight\":\"setMaxTextHeightHTML\",\"getTextExtent\":\"getTextExtentHTML\",\"getTextString\":\"getTextStringHTML\",\"ignoreTextEvents\":\"ignoreTextEventsHTML\",\"enableTextEvents\":\"enableTextEventsHTML\",\"setFontFamily\":\"setFontFamilyHTML\",\"setFontSize\":\"setFontSizeHTML\",\"setTextColor\":\"setTextColorHTML\",\"setPadding\":\"setPaddingHTML\",\"setAlign\":\"setAlignHTML\",\"setVerticalAlign\":\"setVerticalAlignHTML\",\"setDisplay\":\"setDisplayHTML\",\"setWhiteSpaceHandling\":\"setWhiteSpaceHandlingHTML\"},\"209\":{\"morph\":{\"__isSmartRef__\":true,\"id\":196},\"__SourceModuleName__\":\"Global.lively.morphic.Events\",\"__LivelyClassName__\":\"lively.morphic.EventHandler\"},\"210\":{\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"_Position\":{\"__isSmartRef__\":true,\"id\":211},\"_Extent\":{\"__isSmartRef__\":true,\"id\":212},\"_Fill\":{\"__isSmartRef__\":true,\"id\":213},\"_BorderWidth\":1,\"_BorderColor\":{\"__isSmartRef__\":true,\"id\":223},\"_BorderRadius\":5,\"renderContextTable\":{\"__isSmartRef__\":true,\"id\":224},\"__LivelyClassName__\":\"lively.morphic.Shapes.Rectangle\"},\"211\":{\"x\":0,\"y\":0,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"212\":{\"x\":116,\"y\":20,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"213\":{\"stops\":[{\"__isSmartRef__\":true,\"id\":214},{\"__isSmartRef__\":true,\"id\":216},{\"__isSmartRef__\":true,\"id\":218},{\"__isSmartRef__\":true,\"id\":220}],\"vector\":{\"__isSmartRef__\":true,\"id\":222},\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"__LivelyClassName__\":\"lively.morphic.LinearGradient\"},\"214\":{\"offset\":0,\"color\":{\"__isSmartRef__\":true,\"id\":215}},\"215\":{\"r\":0.9600000000000001,\"g\":0.9600000000000001,\"b\":0.9600000000000001,\"a\":1,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Color\"},\"216\":{\"offset\":0.4,\"color\":{\"__isSmartRef__\":true,\"id\":217}},\"217\":{\"r\":0.8200000000000001,\"g\":0.8200000000000001,\"b\":0.8200000000000001,\"a\":1,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Color\"},\"218\":{\"offset\":0.6,\"color\":{\"__isSmartRef__\":true,\"id\":219}},\"219\":{\"r\":0.8200000000000001,\"g\":0.8200000000000001,\"b\":0.8200000000000001,\"a\":1,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Color\"},\"220\":{\"offset\":1,\"color\":{\"__isSmartRef__\":true,\"id\":221}},\"221\":{\"r\":0.94,\"g\":0.94,\"b\":0.94,\"a\":1,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Color\"},\"222\":{\"x\":0,\"y\":0,\"width\":0,\"height\":1,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Rectangle\"},\"223\":{\"r\":0.839,\"g\":0.839,\"b\":0.839,\"a\":1,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Color\"},\"224\":{\"init\":\"initHTML\",\"appendShape\":\"renderHTML\",\"setPosition\":\"setPositionHTML\",\"setExtent\":\"setExtentHTML\",\"setFill\":\"setFillHTML\",\"setBorderColor\":\"setBorderColorHTML\",\"setBorderWidth\":\"setBorderWidthHTML\",\"setStrokeOpacity\":\"setStrokeOpacityHTML\",\"setBorderRadius\":\"setBorderRadiusHTML\",\"setBorderStyle\":\"setBorderStyleHTML\",\"setOpacity\":\"setOpacityHTML\"},\"225\":{\"x\":380.4760944974331,\"y\":440.2279929879285,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"226\":{\"stops\":[{\"__isSmartRef__\":true,\"id\":227},{\"__isSmartRef__\":true,\"id\":229},{\"__isSmartRef__\":true,\"id\":231},{\"__isSmartRef__\":true,\"id\":233}],\"vector\":{\"__isSmartRef__\":true,\"id\":222},\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"__LivelyClassName__\":\"lively.morphic.LinearGradient\"},\"227\":{\"offset\":0,\"color\":{\"__isSmartRef__\":true,\"id\":228}},\"228\":{\"r\":0.98,\"g\":0.98,\"b\":0.98,\"a\":1,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Color\"},\"229\":{\"offset\":0.4,\"color\":{\"__isSmartRef__\":true,\"id\":230}},\"230\":{\"r\":0.91,\"g\":0.91,\"b\":0.91,\"a\":1,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Color\"},\"231\":{\"offset\":0.6,\"color\":{\"__isSmartRef__\":true,\"id\":232}},\"232\":{\"r\":0.91,\"g\":0.91,\"b\":0.91,\"a\":1,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Color\"},\"233\":{\"offset\":1,\"color\":{\"__isSmartRef__\":true,\"id\":234}},\"234\":{\"r\":0.97,\"g\":0.97,\"b\":0.97,\"a\":1,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Color\"},\"235\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":195},\"sourceAttrName\":\"fire\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":0},\"targetMethodName\":\"ignoreClass\",\"__SourceModuleName__\":\"Global.lively.bindings\",\"__LivelyClassName__\":\"AttributeConnection\"},\"236\":{\"x\":5,\"y\":0,\"width\":0,\"height\":0,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Rectangle\"},\"237\":{\"partsSpaceName\":\"PartsBin/NewWorld\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"migrationLevel\":2,\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\"},\"238\":{\"resizeWidth\":false,\"resizeHeight\":false,\"moveVertical\":true,\"moveHorizontal\":false},\"239\":{\"replaceRenderContext\":\"replaceRenderContextHTML\",\"init\":\"initHTML\",\"append\":\"appendHTML\",\"remove\":\"removeHTML\",\"triggerEvent\":\"triggerEventHTML\",\"setPosition\":\"setPositionHTML\",\"setRotation\":\"setRotationHTML\",\"setExtent\":\"setExtentHTML\",\"setScale\":\"setScaleHTML\",\"setVisible\":\"setVisibleHTML\",\"setOrigin\":\"setOriginHTML\",\"setClipMode\":\"setClipModeHTML\",\"setHandStyle\":\"setHandStyleHTML\"},\"240\":{\"morph\":{\"__isSmartRef__\":true,\"id\":195},\"__SourceModuleName__\":\"Global.lively.morphic.Events\",\"__LivelyClassName__\":\"lively.morphic.EventHandler\"},\"241\":{\"submorphs\":[{\"__isSmartRef__\":true,\"id\":242}],\"scripts\":[],\"id\":198,\"shape\":{\"__isSmartRef__\":true,\"id\":256},\"grabbingEnabled\":false,\"droppingEnabled\":false,\"showsMorphMenu\":true,\"halosEnabled\":true,\"registeredForMouseEvents\":true,\"_Position\":{\"__isSmartRef__\":true,\"id\":271},\"value\":false,\"toggle\":false,\"isActive\":true,\"normalFill\":{\"__isSmartRef__\":true,\"id\":259},\"lighterFill\":{\"__isSmartRef__\":true,\"id\":272},\"label\":{\"__isSmartRef__\":true,\"id\":242},\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":281},{\"__isSmartRef__\":true,\"id\":282}],\"doNotSerialize\":[\"$$fire\"],\"doNotCopyProperties\":[\"$$fire\"],\"showsHalos\":false,\"__SourceModuleName__\":\"Global.lively.morphic.Widgets\",\"_Rotation\":0,\"padding\":{\"__isSmartRef__\":true,\"id\":283},\"name\":\"ignoreButton1\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":284},\"_Scale\":1.0030030010000002,\"layout\":{\"__isSmartRef__\":true,\"id\":285},\"renderContextTable\":{\"__isSmartRef__\":true,\"id\":286},\"eventHandler\":{\"__isSmartRef__\":true,\"id\":287},\"owner\":{\"__isSmartRef__\":true,\"id\":0},\"__LivelyClassName__\":\"lively.morphic.Button\",\"withLayers\":[\"ScriptListUpdateLayer\"]},\"242\":{\"submorphs\":[],\"scripts\":[],\"id\":199,\"shape\":{\"__isSmartRef__\":true,\"id\":243},\"grabbingEnabled\":false,\"droppingEnabled\":false,\"showsMorphMenu\":false,\"halosEnabled\":true,\"fixedWidth\":true,\"_MaxTextWidth\":116,\"_MaxTextHeight\":20,\"fixedHeight\":true,\"allowsInput\":false,\"_OverflowMode\":\"visible\",\"registeredForMouseEvents\":true,\"_Position\":{\"__isSmartRef__\":true,\"id\":248},\"textColor\":{\"__isSmartRef__\":true,\"id\":246},\"owner\":{\"__isSmartRef__\":true,\"id\":241},\"eventsAreIgnored\":true,\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"textChunks\":[{\"__isSmartRef__\":true,\"id\":249}],\"padding\":{\"__isSmartRef__\":true,\"id\":251},\"_Padding\":{\"__isSmartRef__\":true,\"id\":252},\"prevScroll\":[0,0],\"priorExtent\":{\"__isSmartRef__\":true,\"id\":253},\"_ClipMode\":\"hidden\",\"_WhiteSpaceHandling\":\"pre-wrap\",\"_Align\":\"center\",\"_FontFamily\":\"Arial\",\"renderContextTable\":{\"__isSmartRef__\":true,\"id\":254},\"eventHandler\":{\"__isSmartRef__\":true,\"id\":255},\"__LivelyClassName__\":\"lively.morphic.Text\"},\"243\":{\"borderWidth\":0,\"fill\":null,\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"_Position\":{\"__isSmartRef__\":true,\"id\":244},\"_Extent\":{\"__isSmartRef__\":true,\"id\":245},\"_BorderColor\":{\"__isSmartRef__\":true,\"id\":246},\"renderContextTable\":{\"__isSmartRef__\":true,\"id\":247},\"__LivelyClassName__\":\"lively.morphic.Shapes.Rectangle\"},\"244\":{\"x\":0,\"y\":0,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"245\":{\"x\":116,\"y\":20,\"__LivelyClassName__\":\"Point\",\"__SourceModuleName__\":\"Global\"},\"246\":{\"r\":0,\"g\":0,\"b\":0,\"a\":1,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Color\"},\"247\":{\"init\":\"initHTML\",\"appendShape\":\"renderHTML\",\"setPosition\":\"setPositionHTML\",\"setExtent\":\"setExtentHTML\",\"setFill\":\"setFillHTML\",\"setBorderColor\":\"setBorderColorHTML\",\"setBorderWidth\":\"setBorderWidthHTML\",\"setStrokeOpacity\":\"setStrokeOpacityHTML\",\"setBorderRadius\":\"setBorderRadiusHTML\",\"setBorderStyle\":\"setBorderStyleHTML\",\"setOpacity\":\"setOpacityHTML\"},\"248\":{\"x\":0,\"y\":0,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"249\":{\"style\":{\"__isSmartRef__\":true,\"id\":250},\"morph\":{\"__isSmartRef__\":true,\"id\":242},\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"storedString\":\"<- do not ignore\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\"},\"250\":{\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\"},\"251\":{\"x\":5,\"y\":0,\"width\":0,\"height\":0,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Rectangle\"},\"252\":{\"x\":0,\"y\":0,\"width\":0,\"height\":0,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Rectangle\"},\"253\":{\"x\":116,\"y\":20,\"__LivelyClassName__\":\"Point\",\"__SourceModuleName__\":\"Global\"},\"254\":{\"replaceRenderContext\":\"replaceRenderContextHTML\",\"init\":\"initHTML\",\"append\":\"appendHTML\",\"remove\":\"removeHTML\",\"triggerEvent\":\"triggerEventHTML\",\"setPosition\":\"setPositionHTML\",\"setRotation\":\"setRotationHTML\",\"setExtent\":\"setExtentHTML\",\"setScale\":\"setScaleHTML\",\"setVisible\":\"setVisibleHTML\",\"setOrigin\":\"setOriginHTML\",\"setClipMode\":\"setClipModeHTML\",\"setHandStyle\":\"setHandStyleHTML\",\"updateText\":\"updateTextHTML\",\"setTextExtent\":\"setTextExtentHTML\",\"setMaxTextWidth\":\"setMaxTextWidthHTML\",\"setMaxTextHeight\":\"setMaxTextHeightHTML\",\"getTextExtent\":\"getTextExtentHTML\",\"getTextString\":\"getTextStringHTML\",\"ignoreTextEvents\":\"ignoreTextEventsHTML\",\"enableTextEvents\":\"enableTextEventsHTML\",\"setFontFamily\":\"setFontFamilyHTML\",\"setFontSize\":\"setFontSizeHTML\",\"setTextColor\":\"setTextColorHTML\",\"setPadding\":\"setPaddingHTML\",\"setAlign\":\"setAlignHTML\",\"setVerticalAlign\":\"setVerticalAlignHTML\",\"setDisplay\":\"setDisplayHTML\",\"setWhiteSpaceHandling\":\"setWhiteSpaceHandlingHTML\"},\"255\":{\"morph\":{\"__isSmartRef__\":true,\"id\":242},\"__SourceModuleName__\":\"Global.lively.morphic.Events\",\"__LivelyClassName__\":\"lively.morphic.EventHandler\"},\"256\":{\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"_Position\":{\"__isSmartRef__\":true,\"id\":257},\"_Extent\":{\"__isSmartRef__\":true,\"id\":258},\"_Fill\":{\"__isSmartRef__\":true,\"id\":259},\"_BorderWidth\":1,\"_BorderColor\":{\"__isSmartRef__\":true,\"id\":269},\"_BorderRadius\":5,\"renderContextTable\":{\"__isSmartRef__\":true,\"id\":270},\"__LivelyClassName__\":\"lively.morphic.Shapes.Rectangle\"},\"257\":{\"x\":0,\"y\":0,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"258\":{\"x\":116,\"y\":20,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"259\":{\"stops\":[{\"__isSmartRef__\":true,\"id\":260},{\"__isSmartRef__\":true,\"id\":262},{\"__isSmartRef__\":true,\"id\":264},{\"__isSmartRef__\":true,\"id\":266}],\"vector\":{\"__isSmartRef__\":true,\"id\":268},\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"__LivelyClassName__\":\"lively.morphic.LinearGradient\"},\"260\":{\"offset\":0,\"color\":{\"__isSmartRef__\":true,\"id\":261}},\"261\":{\"r\":0.9600000000000001,\"g\":0.9600000000000001,\"b\":0.9600000000000001,\"a\":1,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Color\"},\"262\":{\"offset\":0.4,\"color\":{\"__isSmartRef__\":true,\"id\":263}},\"263\":{\"r\":0.8200000000000001,\"g\":0.8200000000000001,\"b\":0.8200000000000001,\"a\":1,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Color\"},\"264\":{\"offset\":0.6,\"color\":{\"__isSmartRef__\":true,\"id\":265}},\"265\":{\"r\":0.8200000000000001,\"g\":0.8200000000000001,\"b\":0.8200000000000001,\"a\":1,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Color\"},\"266\":{\"offset\":1,\"color\":{\"__isSmartRef__\":true,\"id\":267}},\"267\":{\"r\":0.94,\"g\":0.94,\"b\":0.94,\"a\":1,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Color\"},\"268\":{\"x\":0,\"y\":0,\"width\":0,\"height\":1,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Rectangle\"},\"269\":{\"r\":0.839,\"g\":0.839,\"b\":0.839,\"a\":1,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Color\"},\"270\":{\"init\":\"initHTML\",\"appendShape\":\"renderHTML\",\"setPosition\":\"setPositionHTML\",\"setExtent\":\"setExtentHTML\",\"setFill\":\"setFillHTML\",\"setBorderColor\":\"setBorderColorHTML\",\"setBorderWidth\":\"setBorderWidthHTML\",\"setStrokeOpacity\":\"setStrokeOpacityHTML\",\"setBorderRadius\":\"setBorderRadiusHTML\",\"setBorderStyle\":\"setBorderStyleHTML\",\"setOpacity\":\"setOpacityHTML\"},\"271\":{\"x\":587.4760944974331,\"y\":440.2279929879285,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"272\":{\"stops\":[{\"__isSmartRef__\":true,\"id\":273},{\"__isSmartRef__\":true,\"id\":275},{\"__isSmartRef__\":true,\"id\":277},{\"__isSmartRef__\":true,\"id\":279}],\"vector\":{\"__isSmartRef__\":true,\"id\":268},\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"__LivelyClassName__\":\"lively.morphic.LinearGradient\"},\"273\":{\"offset\":0,\"color\":{\"__isSmartRef__\":true,\"id\":274}},\"274\":{\"r\":0.98,\"g\":0.98,\"b\":0.98,\"a\":1,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Color\"},\"275\":{\"offset\":0.4,\"color\":{\"__isSmartRef__\":true,\"id\":276}},\"276\":{\"r\":0.91,\"g\":0.91,\"b\":0.91,\"a\":1,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Color\"},\"277\":{\"offset\":0.6,\"color\":{\"__isSmartRef__\":true,\"id\":278}},\"278\":{\"r\":0.91,\"g\":0.91,\"b\":0.91,\"a\":1,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Color\"},\"279\":{\"offset\":1,\"color\":{\"__isSmartRef__\":true,\"id\":280}},\"280\":{\"r\":0.97,\"g\":0.97,\"b\":0.97,\"a\":1,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Color\"},\"281\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":241},\"sourceAttrName\":\"fire\",\"targetMethodName\":\"ignoreClass\",\"__SourceModuleName__\":\"Global.lively.bindings\",\"__LivelyClassName__\":\"AttributeConnection\"},\"282\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":241},\"sourceAttrName\":\"fire\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":0},\"targetMethodName\":\"doNotIgnore\",\"__SourceModuleName__\":\"Global.lively.bindings\",\"__LivelyClassName__\":\"AttributeConnection\"},\"283\":{\"x\":5,\"y\":0,\"width\":0,\"height\":0,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Rectangle\"},\"284\":{\"partsSpaceName\":\"PartsBin/NewWorld\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"migrationLevel\":2,\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\"},\"285\":{\"resizeWidth\":false,\"resizeHeight\":false,\"moveVertical\":true,\"moveHorizontal\":false},\"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\"},\"287\":{\"morph\":{\"__isSmartRef__\":true,\"id\":241},\"__SourceModuleName__\":\"Global.lively.morphic.Events\",\"__LivelyClassName__\":\"lively.morphic.EventHandler\"},\"288\":{\"submorphs\":[],\"scripts\":[],\"id\":200,\"shape\":{\"__isSmartRef__\":true,\"id\":289},\"droppingEnabled\":true,\"halosEnabled\":true,\"data\":[1,2,3,4],\"doNotSerialize\":[\"vis\"],\"showsHalos\":false,\"_Position\":{\"__isSmartRef__\":true,\"id\":296},\"name\":\"ProtoVisGraph\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":297},\"__SourceModuleName__\":\"Global.apps.ProtoVisInterface\",\"_Rotation\":0,\"_Scale\":0.9950000000000001,\"graph\":{\"__isSmartRef__\":true,\"id\":298},\"priorExtent\":{\"__isSmartRef__\":true,\"id\":399},\"owner\":{\"__isSmartRef__\":true,\"id\":0},\"layout\":{\"__isSmartRef__\":true,\"id\":400},\"isClip\":false,\"_ClipMode\":\"visible\",\"renderContextTable\":{\"__isSmartRef__\":true,\"id\":401},\"eventHandler\":{\"__isSmartRef__\":true,\"id\":402},\"eventsAreIgnored\":false,\"_HandStyle\":\"default\",\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":403},\"__LivelyClassName__\":\"ProtoVisMorph\",\"withLayers\":[\"ScriptListUpdateLayer\"]},\"289\":{\"position\":{\"__isSmartRef__\":true,\"id\":290},\"_Extent\":{\"__isSmartRef__\":true,\"id\":291},\"_Fill\":{\"__isSmartRef__\":true,\"id\":292},\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"_BorderColor\":{\"__isSmartRef__\":true,\"id\":293},\"_BorderWidth\":1.354,\"_Position\":{\"__isSmartRef__\":true,\"id\":294},\"renderContextTable\":{\"__isSmartRef__\":true,\"id\":295},\"_BorderRadius\":0,\"_BorderStyle\":\"solid\",\"__LivelyClassName__\":\"lively.morphic.Shapes.Rectangle\"},\"290\":{\"x\":0,\"y\":0,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"291\":{\"x\":562.6139243415342,\"y\":338.3355782480073,\"__LivelyClassName__\":\"Point\",\"__SourceModuleName__\":\"Global\"},\"292\":{\"r\":0.372,\"g\":0.369,\"b\":0.372,\"a\":1,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Color\"},\"293\":{\"r\":0.258,\"g\":0.258,\"b\":0.258,\"a\":1,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Color\"},\"294\":{\"x\":0,\"y\":0,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"295\":{\"init\":\"initHTML\",\"appendShape\":\"renderHTML\",\"setPosition\":\"setPositionHTML\",\"setExtent\":\"setExtentHTML\",\"setFill\":\"setFillHTML\",\"setBorderColor\":\"setBorderColorHTML\",\"setBorderWidth\":\"setBorderWidthHTML\",\"setStrokeOpacity\":\"setStrokeOpacityHTML\",\"setBorderRadius\":\"setBorderRadiusHTML\",\"setBorderStyle\":\"setBorderStyleHTML\",\"setOpacity\":\"setOpacityHTML\"},\"296\":{\"x\":26.349658077441745,\"y\":80.26226970890329,\"__LivelyClassName__\":\"Point\",\"__SourceModuleName__\":\"Global\"},\"297\":{\"migrationLevel\":2,\"partsSpaceName\":\"PartsBin/NewWorld\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\"},\"298\":{\"nodes\":[{\"__isSmartRef__\":true,\"id\":299},{\"__isSmartRef__\":true,\"id\":300},{\"__isSmartRef__\":true,\"id\":301},{\"__isSmartRef__\":true,\"id\":302},{\"__isSmartRef__\":true,\"id\":303},{\"__isSmartRef__\":true,\"id\":304},{\"__isSmartRef__\":true,\"id\":305},{\"__isSmartRef__\":true,\"id\":306},{\"__isSmartRef__\":true,\"id\":307},{\"__isSmartRef__\":true,\"id\":308},{\"__isSmartRef__\":true,\"id\":309},{\"__isSmartRef__\":true,\"id\":310},{\"__isSmartRef__\":true,\"id\":311},{\"__isSmartRef__\":true,\"id\":312},{\"__isSmartRef__\":true,\"id\":313},{\"__isSmartRef__\":true,\"id\":314},{\"__isSmartRef__\":true,\"id\":315},{\"__isSmartRef__\":true,\"id\":316},{\"__isSmartRef__\":true,\"id\":317},{\"__isSmartRef__\":true,\"id\":318},{\"__isSmartRef__\":true,\"id\":319},{\"__isSmartRef__\":true,\"id\":320},{\"__isSmartRef__\":true,\"id\":321},{\"__isSmartRef__\":true,\"id\":322},{\"__isSmartRef__\":true,\"id\":323},{\"__isSmartRef__\":true,\"id\":324},{\"__isSmartRef__\":true,\"id\":325},{\"__isSmartRef__\":true,\"id\":326},{\"__isSmartRef__\":true,\"id\":327}],\"links\":[{\"__isSmartRef__\":true,\"id\":328},{\"__isSmartRef__\":true,\"id\":329},{\"__isSmartRef__\":true,\"id\":330},{\"__isSmartRef__\":true,\"id\":331},{\"__isSmartRef__\":true,\"id\":332},{\"__isSmartRef__\":true,\"id\":333},{\"__isSmartRef__\":true,\"id\":334},{\"__isSmartRef__\":true,\"id\":335},{\"__isSmartRef__\":true,\"id\":336},{\"__isSmartRef__\":true,\"id\":337},{\"__isSmartRef__\":true,\"id\":338},{\"__isSmartRef__\":true,\"id\":339},{\"__isSmartRef__\":true,\"id\":340},{\"__isSmartRef__\":true,\"id\":341},{\"__isSmartRef__\":true,\"id\":342},{\"__isSmartRef__\":true,\"id\":343},{\"__isSmartRef__\":true,\"id\":344},{\"__isSmartRef__\":true,\"id\":345},{\"__isSmartRef__\":true,\"id\":346},{\"__isSmartRef__\":true,\"id\":347},{\"__isSmartRef__\":true,\"id\":348},{\"__isSmartRef__\":true,\"id\":349},{\"__isSmartRef__\":true,\"id\":350},{\"__isSmartRef__\":true,\"id\":351},{\"__isSmartRef__\":true,\"id\":352},{\"__isSmartRef__\":true,\"id\":353},{\"__isSmartRef__\":true,\"id\":354},{\"__isSmartRef__\":true,\"id\":355},{\"__isSmartRef__\":true,\"id\":356},{\"__isSmartRef__\":true,\"id\":357},{\"__isSmartRef__\":true,\"id\":358},{\"__isSmartRef__\":true,\"id\":359},{\"__isSmartRef__\":true,\"id\":360},{\"__isSmartRef__\":true,\"id\":361},{\"__isSmartRef__\":true,\"id\":362},{\"__isSmartRef__\":true,\"id\":363},{\"__isSmartRef__\":true,\"id\":364},{\"__isSmartRef__\":true,\"id\":365},{\"__isSmartRef__\":true,\"id\":366},{\"__isSmartRef__\":true,\"id\":367},{\"__isSmartRef__\":true,\"id\":368},{\"__isSmartRef__\":true,\"id\":369},{\"__isSmartRef__\":true,\"id\":370},{\"__isSmartRef__\":true,\"id\":371},{\"__isSmartRef__\":true,\"id\":372},{\"__isSmartRef__\":true,\"id\":373},{\"__isSmartRef__\":true,\"id\":374},{\"__isSmartRef__\":true,\"id\":375},{\"__isSmartRef__\":true,\"id\":376},{\"__isSmartRef__\":true,\"id\":377},{\"__isSmartRef__\":true,\"id\":378},{\"__isSmartRef__\":true,\"id\":379},{\"__isSmartRef__\":true,\"id\":380},{\"__isSmartRef__\":true,\"id\":381},{\"__isSmartRef__\":true,\"id\":382},{\"__isSmartRef__\":true,\"id\":383},{\"__isSmartRef__\":true,\"id\":384},{\"__isSmartRef__\":true,\"id\":385},{\"__isSmartRef__\":true,\"id\":386},{\"__isSmartRef__\":true,\"id\":387},{\"__isSmartRef__\":true,\"id\":388},{\"__isSmartRef__\":true,\"id\":389},{\"__isSmartRef__\":true,\"id\":390},{\"__isSmartRef__\":true,\"id\":391},{\"__isSmartRef__\":true,\"id\":392},{\"__isSmartRef__\":true,\"id\":393},{\"__isSmartRef__\":true,\"id\":394},{\"__isSmartRef__\":true,\"id\":395},{\"__isSmartRef__\":true,\"id\":396},{\"__isSmartRef__\":true,\"id\":397},{\"__isSmartRef__\":true,\"id\":398}]},\"299\":{\"nodeName\":\"0 Window\",\"id\":\"0\",\"index\":0,\"group\":\"lively.morphic.Window\",\"linkDegree\":38,\"x\":344.6566594157129,\"y\":149.05977909191853,\"px\":344.672952389047,\"py\":149.0980204641115,\"fx\":0.00001215168767714739,\"fy\":0.00018559539623100394,\"vx\":-0.016292973334062485,\"vy\":-0.038241372192958166},\"300\":{\"nodeName\":\"1 TitleBar\",\"id\":\"1\",\"index\":1,\"group\":\"lively.morphic.TitleBar\",\"linkDegree\":13,\"x\":373.4695624396358,\"y\":147.78418515521136,\"next\":{\"__isSmartRef__\":true,\"id\":299},\"px\":373.4797508196595,\"py\":147.7978905018444,\"fx\":-0.00021159220468301276,\"fy\":0.001197965314293385,\"vx\":-0.010188380023682771,\"vy\":-0.01370534663302778},\"301\":{\"nodeName\":\"15 WindowControl\",\"id\":\"15\",\"index\":2,\"group\":\"lively.morphic.WindowControl\",\"linkDegree\":7,\"x\":360.9306125395643,\"y\":124.38727994463262,\"next\":{\"__isSmartRef__\":true,\"id\":300},\"px\":360.9547960304591,\"py\":124.40270027136869,\"fx\":-0.00007667523246990228,\"fy\":0.0017559085623565834,\"vx\":-0.024183490894755633,\"vy\":-0.015420326736056013},\"302\":{\"nodeName\":\"55 AttributeConnection\",\"id\":\"55\",\"index\":3,\"group\":\"AttributeConnection\",\"linkDegree\":3,\"x\":339.05162407210446,\"y\":115.52306524957946,\"next\":{\"__isSmartRef__\":true,\"id\":301},\"px\":339.05451506476277,\"py\":115.58623624168219,\"fx\":-0.0019621716717072974,\"fy\":0.0071611820971683275,\"vx\":-0.0028909926582948273,\"vy\":-0.06317099210272019},\"303\":{\"nodeName\":\"56 AttributeConnection\",\"id\":\"56\",\"index\":4,\"group\":\"AttributeConnection\",\"linkDegree\":3,\"x\":348.5549727491644,\"y\":104.69370669907474,\"next\":{\"__isSmartRef__\":true,\"id\":302},\"px\":348.61109881691004,\"py\":104.6999986424783,\"fx\":0.010086382133114143,\"fy\":-0.003374379345025277,\"vx\":-0.05612606774564825,\"vy\":-0.006291943403573237},\"304\":{\"nodeName\":\"59 WindowControl\",\"id\":\"59\",\"index\":5,\"group\":\"lively.morphic.WindowControl\",\"linkDegree\":7,\"x\":388.0670833887902,\"y\":169.49751500480193,\"next\":{\"__isSmartRef__\":true,\"id\":303},\"px\":388.0781033127297,\"py\":169.50548399437838,\"fx\":-0.00015791981344230144,\"fy\":0.0017406998231470007,\"vx\":-0.01101992393949107,\"vy\":-0.007968989576443573},\"305\":{\"nodeName\":\"87 AttributeConnection\",\"id\":\"87\",\"index\":6,\"group\":\"AttributeConnection\",\"linkDegree\":3,\"x\":367.45174589612145,\"y\":176.44439525741186,\"next\":{\"__isSmartRef__\":true,\"id\":304},\"px\":367.4739009121507,\"py\":176.49366077256326,\"fx\":0.00035832293338456506,\"fy\":0.0017361952846829051,\"vx\":-0.022155016029280834,\"vy\":-0.04926551515141389},\"306\":{\"nodeName\":\"88 AttributeConnection\",\"id\":\"88\",\"index\":7,\"group\":\"AttributeConnection\",\"linkDegree\":3,\"x\":376.77544719220316,\"y\":187.3516033468657,\"next\":{\"__isSmartRef__\":true,\"id\":305},\"px\":376.8156533513582,\"py\":187.37385789293404,\"fx\":-0.0012402366566459568,\"fy\":0.0013690688917858207,\"vx\":-0.04020615915502597,\"vy\":-0.022254546068355884},\"307\":{\"nodeName\":\"91 WindowControl\",\"id\":\"91\",\"index\":8,\"group\":\"lively.morphic.WindowControl\",\"linkDegree\":7,\"x\":398.3105448969349,\"y\":149.45399286213032,\"next\":{\"__isSmartRef__\":true,\"id\":306},\"px\":398.324300425093,\"py\":149.44637780662364,\"fx\":0.0005896661798939566,\"fy\":0.0023493058293543373,\"vx\":-0.013755528158059202,\"vy\":0.007615055506666996},\"308\":{\"nodeName\":\"120 AttributeConnection\",\"id\":\"120\",\"index\":9,\"group\":\"AttributeConnection\",\"linkDegree\":3,\"x\":379.92432136830536,\"y\":159.1932400144565,\"next\":{\"__isSmartRef__\":true,\"id\":307},\"px\":379.945622024527,\"py\":159.19024981415586,\"fx\":-0.0019490134321496337,\"fy\":-0.0036129824097213175,\"vx\":-0.021300656221608347,\"vy\":0.0029902003006312284},\"309\":{\"nodeName\":\"121 AttributeConnection\",\"id\":\"121\",\"index\":10,\"group\":\"AttributeConnection\",\"linkDegree\":3,\"x\":387.9386444271289,\"y\":132.46485551503721,\"next\":{\"__isSmartRef__\":true,\"id\":308},\"px\":387.942287458612,\"py\":132.46643382551065,\"fx\":0.0025085951006947774,\"fy\":0.0002708739133067267,\"vx\":-0.0036430314830559014,\"vy\":-0.0015783104734241504},\"310\":{\"nodeName\":\"142 Box\",\"id\":\"142\",\"index\":11,\"group\":\"lively.morphic.Box\",\"linkDegree\":2,\"x\":356.7271539293147,\"y\":164.5477031918089,\"next\":{\"__isSmartRef__\":true,\"id\":309},\"px\":356.78293345437646,\"py\":164.55649523272535,\"fx\":-0.0002520007423114229,\"fy\":0.001460071534111491,\"vx\":-0.055779525061781604,\"vy\":-0.008792040916458348},\"311\":{\"nodeName\":\"176 List\",\"id\":\"176\",\"index\":12,\"group\":\"lively.morphic.List\",\"linkDegree\":6,\"x\":346.49067678081633,\"y\":127.30181362341779,\"next\":{\"__isSmartRef__\":true,\"id\":310},\"px\":346.4971626065264,\"py\":127.32759932999203,\"fx\":0.001679133102498521,\"fy\":-0.0007052817464268078,\"vx\":-0.006485825710081175,\"vy\":-0.02578570657424611},\"312\":{\"nodeName\":\"186 AttributeConnection\",\"id\":\"186\",\"index\":13,\"group\":\"AttributeConnection\",\"linkDegree\":3,\"x\":361.1286669712212,\"y\":110.18741783201072,\"next\":{\"__isSmartRef__\":true,\"id\":311},\"px\":361.1447062786077,\"py\":110.21871040227711,\"fx\":-0.0032961439535126244,\"fy\":-0.005303412252352075,\"vx\":-0.016039307386491362,\"vy\":-0.03129257026638464},\"313\":{\"nodeName\":\"224 Button\",\"id\":\"224\",\"index\":14,\"group\":\"lively.morphic.Button\",\"linkDegree\":3,\"x\":322.40262613490984,\"y\":157.27049085834489,\"next\":{\"__isSmartRef__\":true,\"id\":312},\"px\":322.4291771529495,\"py\":157.3349422908179,\"fx\":0.0006353222869282089,\"fy\":0.0004190811115242785,\"vx\":-0.02655101803962078,\"vy\":-0.06445143247303155},\"314\":{\"nodeName\":\"282 List\",\"id\":\"282\",\"index\":15,\"group\":\"lively.morphic.List\",\"linkDegree\":5,\"x\":329.79416519404657,\"y\":169.25452669819697,\"next\":{\"__isSmartRef__\":true,\"id\":313},\"px\":329.8321506705871,\"py\":169.30922708092825,\"fx\":0.0010108712344716886,\"fy\":0.0014984041953772405,\"vx\":-0.03798547654054348,\"vy\":-0.05470038273126933},\"315\":{\"nodeName\":\"292 AttributeConnection\",\"id\":\"292\",\"index\":16,\"group\":\"AttributeConnection\",\"linkDegree\":3,\"x\":310.6446618671821,\"y\":176.67535882436863,\"next\":{\"__isSmartRef__\":true,\"id\":314},\"px\":310.6804255634312,\"py\":176.72939468652996,\"fx\":0.00014792994978096241,\"fy\":-0.00017672500807281756,\"vx\":-0.035763696249092924,\"vy\":-0.054035862161332},\"316\":{\"nodeName\":\"314 Button\",\"id\":\"314\",\"index\":17,\"group\":\"lively.morphic.Button\",\"linkDegree\":4,\"x\":315.56767659122596,\"y\":144.8248876586072,\"next\":{\"__isSmartRef__\":true,\"id\":315},\"px\":315.5861519434805,\"py\":144.88658982841577,\"fx\":0.0008800322858008658,\"fy\":-0.0010983158880381576,\"vx\":-0.018475352254545076,\"vy\":-0.06170216980857286},\"317\":{\"nodeName\":\"354 AttributeConnection\",\"id\":\"354\",\"index\":18,\"group\":\"AttributeConnection\",\"linkDegree\":3,\"x\":299.5912540683848,\"y\":156.80981435525382,\"next\":{\"__isSmartRef__\":true,\"id\":316},\"px\":299.6210545422208,\"py\":156.88783138078125,\"fx\":0.0026785967433883124,\"fy\":0.0010085282211130427,\"vx\":-0.02980047383603469,\"vy\":-0.0780170255274267},\"318\":{\"nodeName\":\"360 Button\",\"id\":\"360\",\"index\":19,\"group\":\"lively.morphic.Button\",\"linkDegree\":4,\"x\":342.6567459095391,\"y\":177.22839621045415,\"next\":{\"__isSmartRef__\":true,\"id\":317},\"px\":342.7008854692516,\"py\":177.2709447228915,\"fx\":0.00010345416370940823,\"fy\":0.0018891341198523596,\"vx\":-0.04413955971252997,\"vy\":-0.04254851243734878},\"319\":{\"nodeName\":\"400 AttributeConnection\",\"id\":\"400\",\"index\":20,\"group\":\"AttributeConnection\",\"linkDegree\":3,\"x\":326.21718337078966,\"y\":189.61322752176653,\"next\":{\"__isSmartRef__\":true,\"id\":318},\"px\":326.2607248967423,\"py\":189.6612413534679,\"fx\":-0.001457525378400209,\"fy\":0.00010019698125666651,\"vx\":-0.0435415259526852,\"vy\":-0.04801383170134968},\"320\":{\"nodeName\":\"406 Button\",\"id\":\"406\",\"index\":21,\"group\":\"lively.morphic.Button\",\"linkDegree\":4,\"x\":366.06084941924007,\"y\":136.9674685158101,\"next\":{\"__isSmartRef__\":true,\"id\":319},\"px\":366.0586486827966,\"py\":136.99783549977334,\"fx\":-0.004562599415353307,\"fy\":-0.005255150901491909,\"vx\":0.002200736443465385,\"vy\":-0.030366983963232407},\"321\":{\"nodeName\":\"446 AttributeConnection\",\"id\":\"446\",\"index\":22,\"group\":\"AttributeConnection\",\"linkDegree\":3,\"x\":377.98181704025797,\"y\":119.53087300316996,\"next\":{\"__isSmartRef__\":true,\"id\":320},\"px\":378.00581832272945,\"py\":119.57401328159888,\"fx\":-0.0010062687188757127,\"fy\":-0.003124275000921513,\"vx\":-0.024001282471484236,\"vy\":-0.04314027842892194},\"322\":{\"nodeName\":\"452 Button\",\"id\":\"452\",\"index\":23,\"group\":\"lively.morphic.Button\",\"linkDegree\":4,\"x\":324.59070906929463,\"y\":131.9465848531579,\"next\":{\"__isSmartRef__\":true,\"id\":321},\"px\":324.60245722788335,\"py\":131.98537235564268,\"fx\":-0.00028847753496565303,\"fy\":0.0010996985043578472,\"vx\":-0.01174815858870594,\"vy\":-0.03878750248479422},\"323\":{\"nodeName\":\"492 AttributeConnection\",\"id\":\"492\",\"index\":24,\"group\":\"AttributeConnection\",\"linkDegree\":3,\"x\":304.22569933035123,\"y\":130.9236541162033,\"next\":{\"__isSmartRef__\":true,\"id\":322},\"px\":304.23304466282957,\"py\":130.99556357920753,\"fx\":-0.0006987657886913295,\"fy\":0.0008076268416564508,\"vx\":-0.00734533247834531,\"vy\":-0.07190946300423391},\"324\":{\"nodeName\":\"508 AttributeConnection\",\"id\":\"508\",\"index\":25,\"group\":\"AttributeConnection\",\"linkDegree\":0,\"x\":-12.236672169225232,\"y\":194.4816662485156,\"next\":{\"__isSmartRef__\":true,\"id\":323},\"px\":-12.153130071925734,\"py\":194.47542870402071,\"fx\":0.000032308158322256336,\"fy\":0.0000073602699586828874,\"vx\":-0.08354209729949864,\"vy\":0.006237544494898123},\"325\":{\"nodeName\":\"510 AttributeConnection\",\"id\":\"510\",\"index\":26,\"group\":\"AttributeConnection\",\"linkDegree\":0,\"x\":135.85045382917477,\"y\":451.1724059688458,\"next\":{\"__isSmartRef__\":true,\"id\":324},\"px\":135.8939559245605,\"py\":451.1035579643912,\"fx\":0.00003289017567947427,\"fy\":-0.000032714349382926763,\"vx\":-0.043502095385708706,\"vy\":0.06884800445456907},\"326\":{\"nodeName\":\"511 AttributeConnection\",\"id\":\"511\",\"index\":27,\"group\":\"AttributeConnection\",\"linkDegree\":1,\"x\":316.75200308122896,\"y\":114.45484134828519,\"next\":{\"__isSmartRef__\":true,\"id\":325},\"px\":316.7265688642033,\"py\":114.53402240602276,\"fx\":-0.001674304603408343,\"fy\":0.00226562587984294,\"vx\":0.025434217025688342,\"vy\":-0.07918105773757253},\"327\":{\"nodeName\":\"559 Similitude\",\"id\":\"559\",\"index\":28,\"group\":\"lively.morphic.Similitude\",\"linkDegree\":1,\"x\":349.0080627856317,\"y\":192.7588075817065,\"next\":{\"__isSmartRef__\":true,\"id\":326},\"px\":349.0326992663656,\"py\":192.81009075246223,\"fx\":-0.0020804114881058933,\"fy\":0.0009010241288199047,\"vx\":-0.02463648073394286,\"vy\":-0.05128317075574441},\"328\":{\"source\":0,\"target\":1,\"value\":1,\"linkValue\":1,\"sourceNode\":{\"__isSmartRef__\":true,\"id\":299},\"targetNode\":{\"__isSmartRef__\":true,\"id\":300}},\"329\":{\"source\":0,\"target\":11,\"value\":1,\"linkValue\":1,\"sourceNode\":{\"__isSmartRef__\":true,\"id\":299},\"targetNode\":{\"__isSmartRef__\":true,\"id\":310}},\"330\":{\"source\":0,\"target\":12,\"value\":1,\"linkValue\":1,\"sourceNode\":{\"__isSmartRef__\":true,\"id\":299},\"targetNode\":{\"__isSmartRef__\":true,\"id\":311}},\"331\":{\"source\":0,\"target\":14,\"value\":1,\"linkValue\":1,\"sourceNode\":{\"__isSmartRef__\":true,\"id\":299},\"targetNode\":{\"__isSmartRef__\":true,\"id\":313}},\"332\":{\"source\":0,\"target\":15,\"value\":1,\"linkValue\":1,\"sourceNode\":{\"__isSmartRef__\":true,\"id\":299},\"targetNode\":{\"__isSmartRef__\":true,\"id\":314}},\"333\":{\"source\":0,\"target\":17,\"value\":1,\"linkValue\":1,\"sourceNode\":{\"__isSmartRef__\":true,\"id\":299},\"targetNode\":{\"__isSmartRef__\":true,\"id\":316}},\"334\":{\"source\":0,\"target\":19,\"value\":1,\"linkValue\":1,\"sourceNode\":{\"__isSmartRef__\":true,\"id\":299},\"targetNode\":{\"__isSmartRef__\":true,\"id\":318}},\"335\":{\"source\":0,\"target\":21,\"value\":1,\"linkValue\":1,\"sourceNode\":{\"__isSmartRef__\":true,\"id\":299},\"targetNode\":{\"__isSmartRef__\":true,\"id\":320}},\"336\":{\"source\":0,\"target\":23,\"value\":1,\"linkValue\":1,\"sourceNode\":{\"__isSmartRef__\":true,\"id\":299},\"targetNode\":{\"__isSmartRef__\":true,\"id\":322}},\"337\":{\"source\":0,\"target\":1,\"value\":1,\"linkValue\":1,\"sourceNode\":{\"__isSmartRef__\":true,\"id\":299},\"targetNode\":{\"__isSmartRef__\":true,\"id\":300}},\"338\":{\"source\":0,\"target\":28,\"value\":1,\"linkValue\":1,\"sourceNode\":{\"__isSmartRef__\":true,\"id\":299},\"targetNode\":{\"__isSmartRef__\":true,\"id\":327}},\"339\":{\"source\":0,\"target\":12,\"value\":1,\"linkValue\":1,\"sourceNode\":{\"__isSmartRef__\":true,\"id\":299},\"targetNode\":{\"__isSmartRef__\":true,\"id\":311}},\"340\":{\"source\":0,\"target\":14,\"value\":1,\"linkValue\":1,\"sourceNode\":{\"__isSmartRef__\":true,\"id\":299},\"targetNode\":{\"__isSmartRef__\":true,\"id\":313}},\"341\":{\"source\":0,\"target\":15,\"value\":1,\"linkValue\":1,\"sourceNode\":{\"__isSmartRef__\":true,\"id\":299},\"targetNode\":{\"__isSmartRef__\":true,\"id\":314}},\"342\":{\"source\":1,\"target\":2,\"value\":1,\"linkValue\":1,\"sourceNode\":{\"__isSmartRef__\":true,\"id\":300},\"targetNode\":{\"__isSmartRef__\":true,\"id\":301}},\"343\":{\"source\":1,\"target\":5,\"value\":1,\"linkValue\":1,\"sourceNode\":{\"__isSmartRef__\":true,\"id\":300},\"targetNode\":{\"__isSmartRef__\":true,\"id\":304}},\"344\":{\"source\":1,\"target\":8,\"value\":1,\"linkValue\":1,\"sourceNode\":{\"__isSmartRef__\":true,\"id\":300},\"targetNode\":{\"__isSmartRef__\":true,\"id\":307}},\"345\":{\"source\":1,\"target\":0,\"value\":1,\"linkValue\":1,\"sourceNode\":{\"__isSmartRef__\":true,\"id\":300},\"targetNode\":{\"__isSmartRef__\":true,\"id\":299}},\"346\":{\"source\":1,\"target\":2,\"value\":1,\"linkValue\":1,\"sourceNode\":{\"__isSmartRef__\":true,\"id\":300},\"targetNode\":{\"__isSmartRef__\":true,\"id\":301}},\"347\":{\"source\":1,\"target\":5,\"value\":1,\"linkValue\":1,\"sourceNode\":{\"__isSmartRef__\":true,\"id\":300},\"targetNode\":{\"__isSmartRef__\":true,\"id\":304}},\"348\":{\"source\":1,\"target\":8,\"value\":1,\"linkValue\":1,\"sourceNode\":{\"__isSmartRef__\":true,\"id\":300},\"targetNode\":{\"__isSmartRef__\":true,\"id\":307}},\"349\":{\"source\":1,\"target\":0,\"value\":1,\"linkValue\":1,\"sourceNode\":{\"__isSmartRef__\":true,\"id\":300},\"targetNode\":{\"__isSmartRef__\":true,\"id\":299}},\"350\":{\"source\":2,\"target\":1,\"value\":1,\"linkValue\":1,\"sourceNode\":{\"__isSmartRef__\":true,\"id\":301},\"targetNode\":{\"__isSmartRef__\":true,\"id\":300}},\"351\":{\"source\":2,\"target\":3,\"value\":1,\"linkValue\":1,\"sourceNode\":{\"__isSmartRef__\":true,\"id\":301},\"targetNode\":{\"__isSmartRef__\":true,\"id\":302}},\"352\":{\"source\":2,\"target\":4,\"value\":1,\"linkValue\":1,\"sourceNode\":{\"__isSmartRef__\":true,\"id\":301},\"targetNode\":{\"__isSmartRef__\":true,\"id\":303}},\"353\":{\"source\":3,\"target\":2,\"value\":1,\"linkValue\":1,\"sourceNode\":{\"__isSmartRef__\":true,\"id\":302},\"targetNode\":{\"__isSmartRef__\":true,\"id\":301}},\"354\":{\"source\":3,\"target\":0,\"value\":1,\"linkValue\":1,\"sourceNode\":{\"__isSmartRef__\":true,\"id\":302},\"targetNode\":{\"__isSmartRef__\":true,\"id\":299}},\"355\":{\"source\":4,\"target\":2,\"value\":1,\"linkValue\":1,\"sourceNode\":{\"__isSmartRef__\":true,\"id\":303},\"targetNode\":{\"__isSmartRef__\":true,\"id\":301}},\"356\":{\"source\":4,\"target\":0,\"value\":1,\"linkValue\":1,\"sourceNode\":{\"__isSmartRef__\":true,\"id\":303},\"targetNode\":{\"__isSmartRef__\":true,\"id\":299}},\"357\":{\"source\":5,\"target\":1,\"value\":1,\"linkValue\":1,\"sourceNode\":{\"__isSmartRef__\":true,\"id\":304},\"targetNode\":{\"__isSmartRef__\":true,\"id\":300}},\"358\":{\"source\":5,\"target\":6,\"value\":1,\"linkValue\":1,\"sourceNode\":{\"__isSmartRef__\":true,\"id\":304},\"targetNode\":{\"__isSmartRef__\":true,\"id\":305}},\"359\":{\"source\":5,\"target\":7,\"value\":1,\"linkValue\":1,\"sourceNode\":{\"__isSmartRef__\":true,\"id\":304},\"targetNode\":{\"__isSmartRef__\":true,\"id\":306}},\"360\":{\"source\":6,\"target\":5,\"value\":1,\"linkValue\":1,\"sourceNode\":{\"__isSmartRef__\":true,\"id\":305},\"targetNode\":{\"__isSmartRef__\":true,\"id\":304}},\"361\":{\"source\":6,\"target\":0,\"value\":1,\"linkValue\":1,\"sourceNode\":{\"__isSmartRef__\":true,\"id\":305},\"targetNode\":{\"__isSmartRef__\":true,\"id\":299}},\"362\":{\"source\":7,\"target\":5,\"value\":1,\"linkValue\":1,\"sourceNode\":{\"__isSmartRef__\":true,\"id\":306},\"targetNode\":{\"__isSmartRef__\":true,\"id\":304}},\"363\":{\"source\":7,\"target\":0,\"value\":1,\"linkValue\":1,\"sourceNode\":{\"__isSmartRef__\":true,\"id\":306},\"targetNode\":{\"__isSmartRef__\":true,\"id\":299}},\"364\":{\"source\":8,\"target\":1,\"value\":1,\"linkValue\":1,\"sourceNode\":{\"__isSmartRef__\":true,\"id\":307},\"targetNode\":{\"__isSmartRef__\":true,\"id\":300}},\"365\":{\"source\":8,\"target\":9,\"value\":1,\"linkValue\":1,\"sourceNode\":{\"__isSmartRef__\":true,\"id\":307},\"targetNode\":{\"__isSmartRef__\":true,\"id\":308}},\"366\":{\"source\":8,\"target\":10,\"value\":1,\"linkValue\":1,\"sourceNode\":{\"__isSmartRef__\":true,\"id\":307},\"targetNode\":{\"__isSmartRef__\":true,\"id\":309}},\"367\":{\"source\":9,\"target\":8,\"value\":1,\"linkValue\":1,\"sourceNode\":{\"__isSmartRef__\":true,\"id\":308},\"targetNode\":{\"__isSmartRef__\":true,\"id\":307}},\"368\":{\"source\":9,\"target\":0,\"value\":1,\"linkValue\":1,\"sourceNode\":{\"__isSmartRef__\":true,\"id\":308},\"targetNode\":{\"__isSmartRef__\":true,\"id\":299}},\"369\":{\"source\":10,\"target\":8,\"value\":1,\"linkValue\":1,\"sourceNode\":{\"__isSmartRef__\":true,\"id\":309},\"targetNode\":{\"__isSmartRef__\":true,\"id\":307}},\"370\":{\"source\":10,\"target\":0,\"value\":1,\"linkValue\":1,\"sourceNode\":{\"__isSmartRef__\":true,\"id\":309},\"targetNode\":{\"__isSmartRef__\":true,\"id\":299}},\"371\":{\"source\":11,\"target\":0,\"value\":1,\"linkValue\":1,\"sourceNode\":{\"__isSmartRef__\":true,\"id\":310},\"targetNode\":{\"__isSmartRef__\":true,\"id\":299}},\"372\":{\"source\":12,\"target\":0,\"value\":1,\"linkValue\":1,\"sourceNode\":{\"__isSmartRef__\":true,\"id\":311},\"targetNode\":{\"__isSmartRef__\":true,\"id\":299}},\"373\":{\"source\":12,\"target\":13,\"value\":1,\"linkValue\":1,\"sourceNode\":{\"__isSmartRef__\":true,\"id\":311},\"targetNode\":{\"__isSmartRef__\":true,\"id\":312}},\"374\":{\"source\":12,\"target\":0,\"value\":1,\"linkValue\":1,\"sourceNode\":{\"__isSmartRef__\":true,\"id\":311},\"targetNode\":{\"__isSmartRef__\":true,\"id\":299}},\"375\":{\"source\":13,\"target\":12,\"value\":1,\"linkValue\":1,\"sourceNode\":{\"__isSmartRef__\":true,\"id\":312},\"targetNode\":{\"__isSmartRef__\":true,\"id\":311}},\"376\":{\"source\":13,\"target\":0,\"value\":1,\"linkValue\":1,\"sourceNode\":{\"__isSmartRef__\":true,\"id\":312},\"targetNode\":{\"__isSmartRef__\":true,\"id\":299}},\"377\":{\"source\":14,\"target\":0,\"value\":1,\"linkValue\":1,\"sourceNode\":{\"__isSmartRef__\":true,\"id\":313},\"targetNode\":{\"__isSmartRef__\":true,\"id\":299}},\"378\":{\"source\":15,\"target\":0,\"value\":1,\"linkValue\":1,\"sourceNode\":{\"__isSmartRef__\":true,\"id\":314},\"targetNode\":{\"__isSmartRef__\":true,\"id\":299}},\"379\":{\"source\":15,\"target\":16,\"value\":1,\"linkValue\":1,\"sourceNode\":{\"__isSmartRef__\":true,\"id\":314},\"targetNode\":{\"__isSmartRef__\":true,\"id\":315}},\"380\":{\"source\":16,\"target\":15,\"value\":1,\"linkValue\":1,\"sourceNode\":{\"__isSmartRef__\":true,\"id\":315},\"targetNode\":{\"__isSmartRef__\":true,\"id\":314}},\"381\":{\"source\":16,\"target\":0,\"value\":1,\"linkValue\":1,\"sourceNode\":{\"__isSmartRef__\":true,\"id\":315},\"targetNode\":{\"__isSmartRef__\":true,\"id\":299}},\"382\":{\"source\":17,\"target\":18,\"value\":1,\"linkValue\":1,\"sourceNode\":{\"__isSmartRef__\":true,\"id\":316},\"targetNode\":{\"__isSmartRef__\":true,\"id\":317}},\"383\":{\"source\":17,\"target\":0,\"value\":1,\"linkValue\":1,\"sourceNode\":{\"__isSmartRef__\":true,\"id\":316},\"targetNode\":{\"__isSmartRef__\":true,\"id\":299}},\"384\":{\"source\":18,\"target\":17,\"value\":1,\"linkValue\":1,\"sourceNode\":{\"__isSmartRef__\":true,\"id\":317},\"targetNode\":{\"__isSmartRef__\":true,\"id\":316}},\"385\":{\"source\":18,\"target\":0,\"value\":1,\"linkValue\":1,\"sourceNode\":{\"__isSmartRef__\":true,\"id\":317},\"targetNode\":{\"__isSmartRef__\":true,\"id\":299}},\"386\":{\"source\":19,\"target\":20,\"value\":1,\"linkValue\":1,\"sourceNode\":{\"__isSmartRef__\":true,\"id\":318},\"targetNode\":{\"__isSmartRef__\":true,\"id\":319}},\"387\":{\"source\":19,\"target\":0,\"value\":1,\"linkValue\":1,\"sourceNode\":{\"__isSmartRef__\":true,\"id\":318},\"targetNode\":{\"__isSmartRef__\":true,\"id\":299}},\"388\":{\"source\":20,\"target\":19,\"value\":1,\"linkValue\":1,\"sourceNode\":{\"__isSmartRef__\":true,\"id\":319},\"targetNode\":{\"__isSmartRef__\":true,\"id\":318}},\"389\":{\"source\":20,\"target\":0,\"value\":1,\"linkValue\":1,\"sourceNode\":{\"__isSmartRef__\":true,\"id\":319},\"targetNode\":{\"__isSmartRef__\":true,\"id\":299}},\"390\":{\"source\":21,\"target\":22,\"value\":1,\"linkValue\":1,\"sourceNode\":{\"__isSmartRef__\":true,\"id\":320},\"targetNode\":{\"__isSmartRef__\":true,\"id\":321}},\"391\":{\"source\":21,\"target\":0,\"value\":1,\"linkValue\":1,\"sourceNode\":{\"__isSmartRef__\":true,\"id\":320},\"targetNode\":{\"__isSmartRef__\":true,\"id\":299}},\"392\":{\"source\":22,\"target\":21,\"value\":1,\"linkValue\":1,\"sourceNode\":{\"__isSmartRef__\":true,\"id\":321},\"targetNode\":{\"__isSmartRef__\":true,\"id\":320}},\"393\":{\"source\":22,\"target\":0,\"value\":1,\"linkValue\":1,\"sourceNode\":{\"__isSmartRef__\":true,\"id\":321},\"targetNode\":{\"__isSmartRef__\":true,\"id\":299}},\"394\":{\"source\":23,\"target\":24,\"value\":1,\"linkValue\":1,\"sourceNode\":{\"__isSmartRef__\":true,\"id\":322},\"targetNode\":{\"__isSmartRef__\":true,\"id\":323}},\"395\":{\"source\":23,\"target\":0,\"value\":1,\"linkValue\":1,\"sourceNode\":{\"__isSmartRef__\":true,\"id\":322},\"targetNode\":{\"__isSmartRef__\":true,\"id\":299}},\"396\":{\"source\":24,\"target\":23,\"value\":1,\"linkValue\":1,\"sourceNode\":{\"__isSmartRef__\":true,\"id\":323},\"targetNode\":{\"__isSmartRef__\":true,\"id\":322}},\"397\":{\"source\":24,\"target\":0,\"value\":1,\"linkValue\":1,\"sourceNode\":{\"__isSmartRef__\":true,\"id\":323},\"targetNode\":{\"__isSmartRef__\":true,\"id\":299}},\"398\":{\"source\":27,\"target\":0,\"value\":1,\"linkValue\":1,\"sourceNode\":{\"__isSmartRef__\":true,\"id\":326},\"targetNode\":{\"__isSmartRef__\":true,\"id\":299}},\"399\":{\"x\":561.6139243415342,\"y\":339.3355782480073,\"__LivelyClassName__\":\"Point\",\"__SourceModuleName__\":\"Global\"},\"400\":{\"resizeWidth\":true,\"resizeHeight\":true,\"moveVertical\":false,\"moveHorizontal\":false},\"401\":{\"replaceRenderContext\":\"replaceRenderContextHTML\",\"init\":\"initHTML\",\"append\":\"appendHTML\",\"remove\":\"removeHTML\",\"triggerEvent\":\"triggerEventHTML\",\"setPosition\":\"setPositionHTML\",\"setRotation\":\"setRotationHTML\",\"setExtent\":\"setExtentHTML\",\"setScale\":\"setScaleHTML\",\"setVisible\":\"setVisibleHTML\",\"setOrigin\":\"setOriginHTML\",\"setClipMode\":\"setClipModeHTML\",\"setHandStyle\":\"setHandStyleHTML\"},\"402\":{\"morph\":{\"__isSmartRef__\":true,\"id\":288},\"__SourceModuleName__\":\"Global.lively.morphic.Events\",\"__LivelyClassName__\":\"lively.morphic.EventHandler\"},\"403\":{\"restoreRenderContextAfterCopy\":{\"__isSmartRef__\":true,\"id\":404},\"draw\":{\"__isSmartRef__\":true,\"id\":411},\"setupExample\":{\"__isSmartRef__\":true,\"id\":418},\"setGraphAndRender\":{\"__isSmartRef__\":true,\"id\":421},\"render\":{\"__isSmartRef__\":true,\"id\":424}},\"404\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":405},\"source\":\"function restoreRenderContextAfterCopy(renderCtx) {\\n\\t$super(renderCtx);\\n\\tlively.bindings.callWhenNotNull(Global, 'pv', this, 'render');\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":410},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"405\":{\"this\":{\"__isSmartRef__\":true,\"id\":288},\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":406}},\"406\":{\"$super\":{\"__isSmartRef__\":true,\"id\":407}},\"407\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":408},\"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\":409},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"408\":{\"obj\":{\"__isSmartRef__\":true,\"id\":288},\"name\":\"restoreRenderContextAfterCopy\"},\"409\":{},\"410\":{},\"411\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":412},\"source\":\"function draw(w, h) {\\n\\tw = w - 30;\\n\\th = h - 25;\\n\\n\\tvar colors =pv.Colors.category19()\\n \\n patchListen = function(func) {\\n // redirect protovis access to window to the morph\\n ProtoVisLayer.redirectWindow = this.renderContext().morphNode;\\n return withLayers([ProtoVisLayer], function() {\\n return func()\\n })\\n }.bind(this);\\n\\n\\tvar vis = new pv.Panel()\\n\\t .width(w)\\n\\t .height(h)\\n\\t .fillStyle(\\\"white\\\")\\n\\t .event(\\\"mousedown\\\", patchListen(pv.Behavior.pan))\\n\\t .event(\\\"mousewheel\\\", pv.Behavior.zoom(5));\\n\\n\\tvar force = vis.add(pv.Layout.Force)\\n\\t .nodes(this.graph.nodes)\\n\\t .links(this.graph.links);\\n\\n\\tforce.link.add(pv.Line);\\n\\n\\tvar nodeDot = force.node.add(pv.Dot)\\n\\t .size(function(d) {\\n\\t\\treturn (d.linkDegree + 4) * Math.pow(this.scale, -1.5)})\\n\\t .fillStyle(function(d) {return d.fix ? \\\"brown\\\" : colors(d.group)})\\n\\t .strokeStyle(function() {return this.fillStyle().darker()})\\n\\t .lineWidth(1)\\n\\t .title(function(d) { return d.nodeName})\\n\\t .event(\\\"drag\\\", force)\\n\\t // .event(\\\"mousedown\\\", function(a) { alertOK(\\\"label \\\" + window)})\\n\\t .event(\\\"mousedown\\\", patchListen(pv.Behavior.drag))\\n\\n\\tnodeDot.anchor('center')\\n .add(pv.Label)\\n \\t .text(function(d) { return d.nodeName })\\n \\t .font(\\\"10px sans-serif\\\")\\n \\n\\n\\treturn vis;\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":417},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"412\":{\"this\":{\"__isSmartRef__\":true,\"id\":288},\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":413}},\"413\":{\"$super\":{\"__isSmartRef__\":true,\"id\":414}},\"414\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":415},\"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\":416},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"415\":{\"obj\":{\"__isSmartRef__\":true,\"id\":288},\"name\":\"draw\"},\"416\":{},\"417\":{},\"418\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":419},\"source\":\"function setupExample() {\\n\\tthis.graph = {}; \\n this.graph.nodes = [\\n {nodeName:\\\"ObjectA\\\", group:1},\\n {nodeName:\\\"ObjectA\\\", group:1},\\n ];\\n this.graph.links = [\\n {source:0, target:1, value:1},\\n ]\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":420},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"419\":{\"this\":{\"__isSmartRef__\":true,\"id\":288}},\"420\":{},\"421\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":422},\"source\":\"function setGraphAndRender(graph) {\\n\\tthis.graph = graph;\\t\\n\\tthis.render()\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":423},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"422\":{\"this\":{\"__isSmartRef__\":true,\"id\":288}},\"423\":{},\"424\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":425},\"source\":\"function render() {\\n\\tthis.removeDrawing();\\n\\n\\tvar w = this.getExtent().x - 5, // 2 is for a border width of 1\\n\\th = this.getExtent().y - 3.5;\\n\\tthis.vis = this.draw(w, h);\\n\\n\\tvar svg = this.renderContext().svgNode;\\n\\tif (svg && svg.parentNode) svg.parentNode.removeChild(svg)\\n\\tvar svg = NodeFactory.create('svg');\\n\\tthis.renderContext().svgNode = svg;\\n \\n\\n this.renderContext().morphNode.appendChild(svg)\\n this.renderContext().shapeNode.insertBefore(svg)\\n\\tthis.vis.canvas(svg);\\n\\tthis.vis.render();\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":430},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"425\":{\"this\":{\"__isSmartRef__\":true,\"id\":288},\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":426}},\"426\":{\"$super\":{\"__isSmartRef__\":true,\"id\":427}},\"427\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":428},\"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\":429},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"428\":{\"obj\":{\"__isSmartRef__\":true,\"id\":288},\"name\":\"render\"},\"429\":{},\"430\":{},\"431\":{\"submorphs\":[],\"scripts\":[],\"id\":201,\"shape\":{\"__isSmartRef__\":true,\"id\":432},\"droppingEnabled\":true,\"halosEnabled\":true,\"_Position\":{\"__isSmartRef__\":true,\"id\":438},\"itemList\":[],\"selectedLineNo\":0,\"showsHalos\":false,\"name\":\"PropertiesList\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":439},\"__SourceModuleName__\":\"Global.lively.morphic.Core\",\"_Rotation\":0,\"_Scale\":1,\"_ClipMode\":\"auto\",\"renderContextTable\":{\"__isSmartRef__\":true,\"id\":440},\"priorExtent\":{\"__isSmartRef__\":true,\"id\":441},\"prevScroll\":[0,0],\"eventHandler\":{\"__isSmartRef__\":true,\"id\":442},\"selection\":\"Color\",\"owner\":{\"__isSmartRef__\":true,\"id\":0},\"__LivelyClassName__\":\"lively.morphic.List\"},\"432\":{\"position\":{\"__isSmartRef__\":true,\"id\":433},\"_Extent\":{\"__isSmartRef__\":true,\"id\":434},\"_BorderWidth\":0,\"_BorderColor\":{\"__isSmartRef__\":true,\"id\":435},\"_Fill\":{\"__isSmartRef__\":true,\"id\":436},\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"renderContextTable\":{\"__isSmartRef__\":true,\"id\":437},\"__LivelyClassName__\":\"lively.morphic.Shapes.Rectangle\"},\"433\":{\"x\":0,\"y\":0,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"434\":{\"x\":176.72762612335316,\"y\":372.0756594101797,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"435\":{\"r\":0,\"g\":0,\"b\":0,\"a\":1,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Color\"},\"436\":{\"r\":0.95,\"g\":0.95,\"b\":0.95,\"a\":1,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Color\"},\"437\":{\"init\":\"initHTML\",\"appendShape\":\"renderHTML\",\"setPosition\":\"setPositionHTML\",\"setExtent\":\"setExtentHTML\",\"setFill\":\"setFillHTML\",\"setBorderColor\":\"setBorderColorHTML\",\"setBorderWidth\":\"setBorderWidthHTML\",\"setStrokeOpacity\":\"setStrokeOpacityHTML\",\"setBorderRadius\":\"setBorderRadiusHTML\",\"setBorderStyle\":\"setBorderStyleHTML\",\"setOpacity\":\"setOpacityHTML\"},\"438\":{\"x\":591.6658028095814,\"y\":43.969736235928025,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"439\":{\"partsSpaceName\":\"PartsBin/NewWorld\",\"migrationLevel\":2,\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\"},\"440\":{\"replaceRenderContext\":\"replaceRenderContextHTML\",\"init\":\"initHTML\",\"append\":\"appendHTML\",\"remove\":\"removeHTML\",\"triggerEvent\":\"triggerEventHTML\",\"setPosition\":\"setPositionHTML\",\"setRotation\":\"setRotationHTML\",\"setExtent\":\"setExtentHTML\",\"setScale\":\"setScaleHTML\",\"setVisible\":\"setVisibleHTML\",\"setOrigin\":\"setOriginHTML\",\"setClipMode\":\"setClipModeHTML\",\"setHandStyle\":\"setHandStyleHTML\",\"updateListContent\":\"updateListContentHTML\",\"resizeList\":\"resizeListHTML\",\"getItemIndexFromEvent\":\"getItemIndexFromEventHTML\",\"selectAt\":\"selectAtHTML\",\"getListExtent\":\"getListExtentHTML\",\"setSize\":\"setSizeHTML\",\"getSelectedIndexes\":\"getSelectedIndexesHTML\",\"renderAsDropDownList\":\"renderAsDropDownListHTML\"},\"441\":{\"x\":177.72762612335316,\"y\":372.0756594101797,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"442\":{\"morph\":{\"__isSmartRef__\":true,\"id\":431},\"__SourceModuleName__\":\"Global.lively.morphic.Events\",\"__LivelyClassName__\":\"lively.morphic.EventHandler\"},\"443\":{\"submorphs\":[],\"scripts\":[],\"id\":292,\"shape\":{\"__isSmartRef__\":true,\"id\":444},\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"fixedWidth\":true,\"fixedHeight\":false,\"allowsInput\":true,\"_OverflowMode\":\"visible\",\"_FontFamily\":\"Arial, sans-serif\",\"registeredForMouseEvents\":true,\"_Position\":{\"__isSmartRef__\":true,\"id\":449},\"_MaxTextWidth\":168,\"_MaxTextHeight\":null,\"textColor\":{\"__isSmartRef__\":true,\"id\":447},\"showsHalos\":false,\"_FontSize\":14,\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"_Rotation\":0,\"name\":\"PathText\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":450},\"textChunks\":[{\"__isSmartRef__\":true,\"id\":451}],\"charsReplaced\":\"s\",\"lastFindLoc\":6,\"priorSelectionRange\":[0,9],\"prevScroll\":[0,0],\"_Scale\":1,\"priorExtent\":{\"__isSmartRef__\":true,\"id\":453},\"renderContextTable\":{\"__isSmartRef__\":true,\"id\":454},\"eventHandler\":{\"__isSmartRef__\":true,\"id\":455},\"owner\":{\"__isSmartRef__\":true,\"id\":0},\"__LivelyClassName__\":\"lively.morphic.Text\"},\"444\":{\"fill\":null,\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"_Position\":{\"__isSmartRef__\":true,\"id\":445},\"_Extent\":{\"__isSmartRef__\":true,\"id\":446},\"_BorderWidth\":0,\"_BorderColor\":{\"__isSmartRef__\":true,\"id\":447},\"renderContextTable\":{\"__isSmartRef__\":true,\"id\":448},\"__LivelyClassName__\":\"lively.morphic.Shapes.Rectangle\"},\"445\":{\"x\":0,\"y\":0,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"446\":{\"x\":168,\"y\":22,\"__LivelyClassName__\":\"Point\",\"__SourceModuleName__\":\"Global\"},\"447\":{\"r\":0,\"g\":0,\"b\":0,\"a\":1,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Color\"},\"448\":{\"init\":\"initHTML\",\"appendShape\":\"renderHTML\",\"setPosition\":\"setPositionHTML\",\"setExtent\":\"setExtentHTML\",\"setFill\":\"setFillHTML\",\"setBorderColor\":\"setBorderColorHTML\",\"setBorderWidth\":\"setBorderWidthHTML\",\"setStrokeOpacity\":\"setStrokeOpacityHTML\",\"setBorderRadius\":\"setBorderRadiusHTML\",\"setBorderStyle\":\"setBorderStyleHTML\",\"setOpacity\":\"setOpacityHTML\"},\"449\":{\"x\":31,\"y\":50,\"__LivelyClassName__\":\"Point\",\"__SourceModuleName__\":\"Global\"},\"450\":{\"partsSpaceName\":\"PartsBin/Basic\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"migrationLevel\":1,\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\"},\"451\":{\"style\":{\"__isSmartRef__\":true,\"id\":452},\"morph\":{\"__isSmartRef__\":true,\"id\":443},\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"storedString\":\"some text\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\"},\"452\":{\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\"},\"453\":{\"x\":168,\"y\":22,\"__LivelyClassName__\":\"Point\",\"__SourceModuleName__\":\"Global\"},\"454\":{\"replaceRenderContext\":\"replaceRenderContextHTML\",\"init\":\"initHTML\",\"append\":\"appendHTML\",\"remove\":\"removeHTML\",\"triggerEvent\":\"triggerEventHTML\",\"setPosition\":\"setPositionHTML\",\"setRotation\":\"setRotationHTML\",\"setExtent\":\"setExtentHTML\",\"setScale\":\"setScaleHTML\",\"setVisible\":\"setVisibleHTML\",\"setOrigin\":\"setOriginHTML\",\"setClipMode\":\"setClipModeHTML\",\"setHandStyle\":\"setHandStyleHTML\",\"updateText\":\"updateTextHTML\",\"setTextExtent\":\"setTextExtentHTML\",\"setMaxTextWidth\":\"setMaxTextWidthHTML\",\"setMaxTextHeight\":\"setMaxTextHeightHTML\",\"getTextExtent\":\"getTextExtentHTML\",\"getTextString\":\"getTextStringHTML\",\"ignoreTextEvents\":\"ignoreTextEventsHTML\",\"enableTextEvents\":\"enableTextEventsHTML\",\"setFontFamily\":\"setFontFamilyHTML\",\"setFontSize\":\"setFontSizeHTML\",\"setTextColor\":\"setTextColorHTML\",\"setPadding\":\"setPaddingHTML\",\"setAlign\":\"setAlignHTML\",\"setVerticalAlign\":\"setVerticalAlignHTML\",\"setDisplay\":\"setDisplayHTML\",\"setWhiteSpaceHandling\":\"setWhiteSpaceHandlingHTML\"},\"455\":{\"morph\":{\"__isSmartRef__\":true,\"id\":443},\"__LivelyClassName__\":\"lively.morphic.EventHandler\",\"__SourceModuleName__\":\"Global.lively.morphic.Events\"},\"456\":{\"position\":{\"__isSmartRef__\":true,\"id\":457},\"_Extent\":{\"__isSmartRef__\":true,\"id\":458},\"_BorderWidth\":1,\"_BorderColor\":{\"__isSmartRef__\":true,\"id\":459},\"_Fill\":{\"__isSmartRef__\":true,\"id\":460},\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"renderContextTable\":{\"__isSmartRef__\":true,\"id\":461},\"__LivelyClassName__\":\"lively.morphic.Shapes.Rectangle\"},\"457\":{\"x\":0,\"y\":0,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"458\":{\"x\":776,\"y\":612,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"459\":{\"r\":0,\"g\":0,\"b\":0,\"a\":1,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Color\"},\"460\":{\"r\":1,\"g\":1,\"b\":1,\"a\":1,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Color\"},\"461\":{\"init\":\"initHTML\",\"appendShape\":\"renderHTML\",\"setPosition\":\"setPositionHTML\",\"setExtent\":\"setExtentHTML\",\"setFill\":\"setFillHTML\",\"setBorderColor\":\"setBorderColorHTML\",\"setBorderWidth\":\"setBorderWidthHTML\",\"setStrokeOpacity\":\"setStrokeOpacityHTML\",\"setBorderRadius\":\"setBorderRadiusHTML\",\"setBorderStyle\":\"setBorderStyleHTML\",\"setOpacity\":\"setOpacityHTML\"},\"462\":{\"x\":0,\"y\":0,\"__LivelyClassName__\":\"Point\",\"__SourceModuleName__\":\"Global\"},\"463\":{\"partsSpaceName\":\"PartsBin/Debugging/\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"migrationLevel\":2,\"comment\":\"Serializes an object and shows a graph of how the objects in the serialization reference each other. Great for debugging serialization but also for chasing pointers.\",\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\"},\"464\":{\"x\":776,\"y\":612,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"465\":{\"adjustForNewBounds\":true},\"466\":{\"replaceRenderContext\":\"replaceRenderContextHTML\",\"init\":\"initHTML\",\"append\":\"appendHTML\",\"remove\":\"removeHTML\",\"triggerEvent\":\"triggerEventHTML\",\"setPosition\":\"setPositionHTML\",\"setRotation\":\"setRotationHTML\",\"setExtent\":\"setExtentHTML\",\"setScale\":\"setScaleHTML\",\"setVisible\":\"setVisibleHTML\",\"setOrigin\":\"setOriginHTML\",\"setClipMode\":\"setClipModeHTML\",\"setHandStyle\":\"setHandStyleHTML\"},\"467\":{\"morph\":{\"__isSmartRef__\":true,\"id\":0},\"__SourceModuleName__\":\"Global.lively.morphic.Events\",\"__LivelyClassName__\":\"lively.morphic.EventHandler\"},\"468\":{\"updateVis\":{\"__isSmartRef__\":true,\"id\":469},\"ignoreClass\":{\"__isSmartRef__\":true,\"id\":472},\"doNotIgnore\":{\"__isSmartRef__\":true,\"id\":475},\"reset\":{\"__isSmartRef__\":true,\"id\":478},\"setSelection\":{\"__isSmartRef__\":true,\"id\":481}},\"469\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":470},\"source\":\"function updateVis() {\\n\\n\\tmodule('lively.persistence.Debugging').load()\\n\\n\\tvar obj = this.target\\n\\tvar serializer = ObjectGraphLinearizer.forNewLivelyCopy();\\n\\tserializer.showLog = false;\\n\\tvar copyPlugin = new CopyOnlySubmorphsPlugin();\\n\\tcopyPlugin.root = obj;\\n\\tserializer.addPlugin(copyPlugin);\\n \\n this.serializer = serializer;\\n\\tvar serialized = serializer.serialize(obj)\\n\\n // Properties.values(serializer.registry)[1].registeredObject\\n\\n\\tvar nodes = {},\\n\\t i =0,\\n ignoreClasses = this.get('IgnoreList').getList(),\\n ignoredNodeIds = [],\\n activeNodes = [],\\n group = {},\\n links = [];\\n\\n\\tserializer.objectsDo(function(obj, id) {\\n group[obj.__LivelyClassName__] = (group[obj.__LivelyClassName__] || 0) + 1\\n if (ignoreClasses.include(obj.__LivelyClassName__ || 'undefined')) return;\\n\\t\\tvar classString = obj.__LivelyClassName__ ? \\\" \\\" +\\n obj.__LivelyClassName__.replace(/.*\\\\./,\\\"\\\") : \\\"\\\"\\n nodes[id] = ({nodeName: \\\"\\\"+id+classString , \\n id: id, index: i++, group: obj.__LivelyClassName__, obj: obj })\\n\\t})\\n\\n\\tProperties.values(nodes).forEach(function(ea) {\\n\\t\\t serializer.referencesOfId(ea.id).forEach(function(refID) {\\n if (!nodes[ea.id] || !nodes[refID]) return\\n\\t\\t\\tlinks.push({\\n source: nodes[ea.id].index, \\n target: nodes[refID].index, \\n value: 1})\\n\\t\\t})\\n\\t})\\n\\tthis.graph = {\\n nodes: Properties.values(nodes).sortBy(function(ea) {return ea.index}), \\n links: links};\\n\\tthis.get('ProtoVisGraph').setGraphAndRender(this.graph)\\n\\n this.get('GroupList').setList(Properties.own(group)\\n .withoutAll(ignoreClasses)\\n .sortBy(function(ea) { return group[ea] }).reverse()\\n .collect(function(ea) {\\n return {isListItem: true, string: group[ea] + ' ' + ea, value: {name: ea, count: group[ea]} } \\n }))\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":471},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"470\":{\"this\":{\"__isSmartRef__\":true,\"id\":0}},\"471\":{},\"472\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":473},\"source\":\"function ignoreClass() {\\n if (!this.get('GroupList').selection) return;\\n var className = this.get('GroupList').selection.name\\n alertOK('ignore class ' + className)\\n this.get('IgnoreList').setList(\\n this.get('IgnoreList').getList().concat([className]).uniq().sort())\\n var newList = this.get('GroupList').getList().reject(function(ea) {\\n return ea.value.name === className\\n })\\n this.get('GroupList').getList().length\\n this.get('GroupList').setList(newList)\\n this.get('GroupList').selectAt(0)\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":474},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"473\":{\"this\":{\"__isSmartRef__\":true,\"id\":0}},\"474\":{},\"475\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":476},\"source\":\"function doNotIgnore() {\\n if (!this.get('IgnoreList').selection) return;\\n var className = this.get('IgnoreList').selection\\n alertOK('do not ignore class ' + className)\\n this.get('IgnoreList').setList(\\n this.get('IgnoreList').getList().without(className))\\n this.get('IgnoreList').selectAt(0)\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":477},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"476\":{\"this\":{\"__isSmartRef__\":true,\"id\":0}},\"477\":{},\"478\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":479},\"source\":\"function reset() {\\n this.serializer = null;\\n this.selection = null;\\n this.target = null;\\n this.get('PathText').setTextString('');\\n this.get('PropertiesList').setList([])\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":480},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global\"},\"479\":{\"this\":{\"__isSmartRef__\":true,\"id\":0}},\"480\":{},\"481\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":482},\"source\":\"function setSelection(a) {\\n alertOK(\\\"set selection \\\" + a.id)\\n if (!a || !a.obj || !this.serializer) return;\\n this.selection = a\\n\\n var path = this.serializer.findIdReferencePathFromToId(0, Number(a.id), true);\\n this.get('PathText').setTextString(\\\"path: \\\" + path)\\n\\n this.get('PropertiesList').setList(\\n Properties.own(a.obj).collect(function(ea) {\\n return {isListItem: true, string: ea +\\\": \\\"+ String(a.obj[ea]).truncate(25), value: ea}\\n })\\n );\\n\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":483},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"482\":{\"this\":{\"__isSmartRef__\":true,\"id\":0}},\"483\":{},\"isSimplifiedRegistry\":true}}","__LivelyClassName__":"lively.PartsBin.PartItem","__SourceModuleName__":"Global.lively.PartsBin"},"4365":{"submorphs":[{"__isSmartRef__":true,"id":4366},{"__isSmartRef__":true,"id":4426},{"__isSmartRef__":true,"id":4439},{"__isSmartRef__":true,"id":4473},{"__isSmartRef__":true,"id":4519},{"__isSmartRef__":true,"id":4532},{"__isSmartRef__":true,"id":4544},{"__isSmartRef__":true,"id":4590},{"__isSmartRef__":true,"id":4637},{"__isSmartRef__":true,"id":4680},{"__isSmartRef__":true,"id":4692}],"scripts":[],"id":586,"shape":{"__isSmartRef__":true,"id":4705},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":4711},"showsHalos":false,"name":"ObjectSerializationGraph","partsBinMetaInfo":{"__isSmartRef__":true,"id":4712},"__SourceModuleName__":"Global.lively.morphic.Core","_Rotation":0,"_Scale":1,"priorExtent":{"__isSmartRef__":true,"id":4713},"graph":{"__isSmartRef__":true,"id":4647},"layout":{"__isSmartRef__":true,"id":4714},"renderContextTable":{"__isSmartRef__":true,"id":4715},"eventHandler":{"__isSmartRef__":true,"id":4716},"owner":{"__isSmartRef__":true,"id":0},"doNotSerialize":["serializer","selection","target"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4717},"__LivelyClassName__":"lively.morphic.Box","withLayers":["ScriptListUpdateLayer"]},"4366":{"submorphs":[],"scripts":[],"id":587,"shape":{"__isSmartRef__":true,"id":4367},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":4373},"_ClipMode":"auto","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":true,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":4374},"_MaxTextWidth":358.51262244396935,"_MaxTextHeight":134.71763100772193,"textChunks":[{"__isSmartRef__":true,"id":4375}],"layout":{"__isSmartRef__":true,"id":4377},"showsHalos":false,"_Rotation":0,"_Scale":1,"priorSelectionRange":[60,60],"charsReplaced":"","lastFindLoc":46,"savedTextString":"a= {}; b = {ref: a}; c = {ref: b}; a.ref = c\nthis.target = a\nthis.target = $morph('ObjectEditor')\n","__SourceModuleName__":"Global.lively.morphic.TextCore","prevScroll":[0,0],"name":"Text1","priorExtent":{"__isSmartRef__":true,"id":4378},"owner":{"__isSmartRef__":true,"id":4365},"target":{"__isSmartRef__":true,"id":4379},"renderContextTable":{"__isSmartRef__":true,"id":4409},"eventHandler":{"__isSmartRef__":true,"id":4410},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4411},"__LivelyClassName__":"lively.morphic.Text"},"4367":{"_Position":{"__isSmartRef__":true,"id":4368},"_Extent":{"__isSmartRef__":true,"id":4369},"_BorderWidth":2,"_BorderColor":{"__isSmartRef__":true,"id":4370},"_Fill":{"__isSmartRef__":true,"id":4371},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":4372},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"4368":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4369":{"x":358.51262244396935,"y":134.71763100772193,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4370":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4371":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4372":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"4373":{"x":2,"y":1,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"4374":{"x":20.072168360752585,"y":468.1216166065864,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4375":{"style":{"__isSmartRef__":true,"id":4376},"morph":{"__isSmartRef__":true,"id":4366},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"a= {}; b = {ref: a}; c = {ref: b}; a.ref = c\nthis.target = a\nthis.target = $morph('ObjectEditor')\n","__LivelyClassName__":"lively.morphic.TextChunk"},"4376":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"4377":{"resizeWidth":true,"resizeHeight":false,"moveVertical":true,"moveHorizontal":false},"4378":{"x":358.51262244396935,"y":134.71763100772193,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4379":{"submorphs":[{"__isSmartRef__":true,"id":4380}],"scripts":[],"id":84,"shape":{"__isSmartRef__":true,"id":4396},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":4406},"attributeConnections":[{"__isSmartRef__":true,"id":4407}],"doNotSerialize":["$$value"],"doNotCopyProperties":["$$value"],"sliderExtent":0.1,"valueScale":1,"sliderKnob":{"__isSmartRef__":true,"id":4380},"styleClass":["slider_background_horizontal"],"showsHalos":false,"name":"TestSlider","partsBinMetaInfo":{"__isSmartRef__":true,"id":4408},"__SourceModuleName__":"Global.lively.morphic.Widgets","_Rotation":0,"_Scale":1,"isCopyMorphRef":true,"morphRefId":1,"value":0.8154,"__LivelyClassName__":"lively.morphic.Slider"},"4380":{"submorphs":[],"scripts":[],"id":85,"shape":{"__isSmartRef__":true,"id":4381},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"_Position":{"__isSmartRef__":true,"id":4393},"slider":{"__isSmartRef__":true,"id":4379},"owner":{"__isSmartRef__":true,"id":4379},"styleClass":["slider_horizontal"],"hitPoint":{"__isSmartRef__":true,"id":4394},"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":4395},"__LivelyClassName__":"lively.morphic.SliderKnob"},"4381":{"position":{"__isSmartRef__":true,"id":4382},"_Extent":{"__isSmartRef__":true,"id":4383},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":4384},"_Fill":{"__isSmartRef__":true,"id":4385},"_BorderRadius":6,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"4382":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4383":{"x":15,"y":30,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4384":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4385":{"stops":[{"__isSmartRef__":true,"id":4386},{"__isSmartRef__":true,"id":4388},{"__isSmartRef__":true,"id":4390}],"vector":{"__isSmartRef__":true,"id":4392},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"4386":{"offset":0,"color":{"__isSmartRef__":true,"id":4387}},"4387":{"r":0.7681568627450981,"g":0.8271372549019608,"b":0.8660392156862744,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4388":{"offset":0.5,"color":{"__isSmartRef__":true,"id":4389}},"4389":{"r":0.5363137254901961,"g":0.6542745098039215,"b":0.7320784313725489,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4390":{"offset":1,"color":{"__isSmartRef__":true,"id":4391}},"4391":{"r":0.3783529411764706,"g":0.5110588235294118,"b":0.5985882352941176,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4392":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"4393":{"x":110.07900000000001,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4394":{"x":166,"y":680,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4395":{"x":15,"y":30,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4396":{"position":{"__isSmartRef__":true,"id":4397},"_Extent":{"__isSmartRef__":true,"id":4398},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":4384},"_Fill":{"__isSmartRef__":true,"id":4399},"_BorderRadius":6,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"4397":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4398":{"x":150,"y":30,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4399":{"stops":[{"__isSmartRef__":true,"id":4400},{"__isSmartRef__":true,"id":4402},{"__isSmartRef__":true,"id":4404}],"vector":{"__isSmartRef__":true,"id":4392},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"4400":{"offset":0,"color":{"__isSmartRef__":true,"id":4401}},"4401":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4402":{"offset":0.4,"color":{"__isSmartRef__":true,"id":4403}},"4403":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4404":{"offset":1,"color":{"__isSmartRef__":true,"id":4405}},"4405":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4406":{"x":50,"y":665,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4407":{"sourceObj":{"__isSmartRef__":true,"id":4379},"sourceAttrName":"value","targetObj":{"__isSmartRef__":true,"id":4379},"targetMethodName":"adjustSliderParts","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4408":{"requiredModules":[],"partsSpaceName":"PartsBin/NewWorld","migrationLevel":1,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"4409":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML"},"4410":{"morph":{"__isSmartRef__":true,"id":4366},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"4411":{"doSave":{"__isSmartRef__":true,"id":4412},"getDoitContext":{"__isSmartRef__":true,"id":4419}},"4412":{"varMapping":{"__isSmartRef__":true,"id":4413},"source":"function doSave() {\n\t$super();\n\tthis.tryBoundEval(this.textString)\n\tthis.owner.updateVis()\n}","funcProperties":{"__isSmartRef__":true,"id":4418},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4413":{"this":{"__isSmartRef__":true,"id":4366},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4414}},"4414":{"$super":{"__isSmartRef__":true,"id":4415}},"4415":{"varMapping":{"__isSmartRef__":true,"id":4416},"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":4417},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4416":{"obj":{"__isSmartRef__":true,"id":4366},"name":"doSave"},"4417":{},"4418":{},"4419":{"varMapping":{"__isSmartRef__":true,"id":4420},"source":"function getDoitContext() {\n\treturn this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":4425},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4420":{"this":{"__isSmartRef__":true,"id":4366},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4421}},"4421":{"$super":{"__isSmartRef__":true,"id":4422}},"4422":{"varMapping":{"__isSmartRef__":true,"id":4423},"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":4424},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4423":{"obj":{"__isSmartRef__":true,"id":4366},"name":"getDoitContext"},"4424":{},"4425":{},"4426":{"submorphs":[],"scripts":[],"id":588,"shape":{"__isSmartRef__":true,"id":4427},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":4432},"_MaxTextWidth":358.6185722369539,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":4430},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Rotation":0,"name":"Text3","partsBinMetaInfo":{"__isSmartRef__":true,"id":4433},"textChunks":[{"__isSmartRef__":true,"id":4434}],"charsReplaced":"s","lastFindLoc":6,"priorSelectionRange":[0,26],"prevScroll":[0,0],"_Scale":0.9980029960049943,"owner":{"__isSmartRef__":true,"id":4365},"priorExtent":{"__isSmartRef__":true,"id":4436},"renderContextTable":{"__isSmartRef__":true,"id":4437},"eventHandler":{"__isSmartRef__":true,"id":4438},"__LivelyClassName__":"lively.morphic.Text"},"4427":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":4428},"_Extent":{"__isSmartRef__":true,"id":4429},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":4430},"renderContextTable":{"__isSmartRef__":true,"id":4431},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"4428":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4429":{"x":358.6185722369539,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4430":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4431":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"4432":{"x":32.613580225968235,"y":16.755866511111435,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4433":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"4434":{"style":{"__isSmartRef__":true,"id":4435},"morph":{"__isSmartRef__":true,"id":4426},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"Object Serialization Graph","__LivelyClassName__":"lively.morphic.TextChunk"},"4435":{"fontWeight":"bold","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"4436":{"x":358.6185722369539,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4437":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML"},"4438":{"morph":{"__isSmartRef__":true,"id":4426},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"4439":{"submorphs":[],"scripts":[],"id":589,"shape":{"__isSmartRef__":true,"id":4440},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":4446},"showsHalos":false,"name":"ResizeCorner1","partsBinMetaInfo":{"__isSmartRef__":true,"id":4447},"__SourceModuleName__":"Global.lively.morphic.Core","_Rotation":0,"_Scale":1,"draggingEnabled":true,"dragStartPoint":null,"originalExtent":{"__isSmartRef__":true,"id":4448},"originalTargetExtent":null,"owner":{"__isSmartRef__":true,"id":4365},"renderContextTable":{"__isSmartRef__":true,"id":4449},"eventHandler":{"__isSmartRef__":true,"id":4450},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4451},"__LivelyClassName__":"lively.morphic.Box"},"4440":{"position":{"__isSmartRef__":true,"id":4441},"_Extent":{"__isSmartRef__":true,"id":4442},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":4443},"_Fill":{"__isSmartRef__":true,"id":4444},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":4445},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"4441":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4442":{"x":13,"y":15,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4443":{"r":0.568,"g":0.568,"b":0.568,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4444":{"r":0.258,"g":0.258,"b":0.258,"a":0.5,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4445":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"4446":{"x":763,"y":597,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4447":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"4448":{"x":239,"y":138,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4449":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML"},"4450":{"morph":{"__isSmartRef__":true,"id":4439},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"4451":{"onDrag":{"__isSmartRef__":true,"id":4452},"onDragEnd":{"__isSmartRef__":true,"id":4459},"onDragStart":{"__isSmartRef__":true,"id":4466}},"4452":{"varMapping":{"__isSmartRef__":true,"id":4453},"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":4458},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4453":{"this":{"__isSmartRef__":true,"id":4439},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4454}},"4454":{"$super":{"__isSmartRef__":true,"id":4455}},"4455":{"varMapping":{"__isSmartRef__":true,"id":4456},"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":4457},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4456":{"obj":{"__isSmartRef__":true,"id":4439},"name":"onDrag"},"4457":{},"4458":{},"4459":{"varMapping":{"__isSmartRef__":true,"id":4460},"source":"function onDragEnd(evt) {\n\tthis.dragStartPoint = null;\n\tthis.originalTargetExtent = null;\n}","funcProperties":{"__isSmartRef__":true,"id":4465},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4460":{"this":{"__isSmartRef__":true,"id":4439},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4461}},"4461":{"$super":{"__isSmartRef__":true,"id":4462}},"4462":{"varMapping":{"__isSmartRef__":true,"id":4463},"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":4464},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4463":{"obj":{"__isSmartRef__":true,"id":4439},"name":"onDragEnd"},"4464":{},"4465":{},"4466":{"varMapping":{"__isSmartRef__":true,"id":4467},"source":"function onDragStart(evt) {\n\tthis.dragStartPoint = evt.mousePoint;\n\tthis.originalTargetExtent = this.owner.getExtent();\n}","funcProperties":{"__isSmartRef__":true,"id":4472},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4467":{"this":{"__isSmartRef__":true,"id":4439},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4468}},"4468":{"$super":{"__isSmartRef__":true,"id":4469}},"4469":{"varMapping":{"__isSmartRef__":true,"id":4470},"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":4471},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4470":{"obj":{"__isSmartRef__":true,"id":4439},"name":"onDragStart"},"4471":{},"4472":{},"4473":{"submorphs":[{"__isSmartRef__":true,"id":4474}],"scripts":[],"id":590,"shape":{"__isSmartRef__":true,"id":4488},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":4503},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":4491},"lighterFill":{"__isSmartRef__":true,"id":4504},"label":{"__isSmartRef__":true,"id":4474},"attributeConnections":[{"__isSmartRef__":true,"id":4513}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","_Rotation":0,"padding":{"__isSmartRef__":true,"id":4514},"name":"Button","partsBinMetaInfo":{"__isSmartRef__":true,"id":4515},"owner":{"__isSmartRef__":true,"id":4365},"_Scale":1.0030030010000002,"layout":{"__isSmartRef__":true,"id":4516},"renderContextTable":{"__isSmartRef__":true,"id":4517},"eventHandler":{"__isSmartRef__":true,"id":4518},"__LivelyClassName__":"lively.morphic.Button"},"4474":{"submorphs":[],"scripts":[],"id":591,"shape":{"__isSmartRef__":true,"id":4475},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":116,"_MaxTextHeight":18,"fixedHeight":true,"allowsInput":false,"_OverflowMode":"visible","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":4480},"textColor":{"__isSmartRef__":true,"id":4478},"owner":{"__isSmartRef__":true,"id":4473},"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","textChunks":[{"__isSmartRef__":true,"id":4481}],"padding":{"__isSmartRef__":true,"id":4483},"_Padding":{"__isSmartRef__":true,"id":4484},"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":4485},"_ClipMode":"hidden","_WhiteSpaceHandling":"pre-wrap","_Align":"center","_FontFamily":"Arial","renderContextTable":{"__isSmartRef__":true,"id":4486},"eventHandler":{"__isSmartRef__":true,"id":4487},"__LivelyClassName__":"lively.morphic.Text"},"4475":{"borderWidth":0,"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":4476},"_Extent":{"__isSmartRef__":true,"id":4477},"_BorderColor":{"__isSmartRef__":true,"id":4478},"renderContextTable":{"__isSmartRef__":true,"id":4479},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"4476":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4477":{"x":116,"y":18,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4478":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4479":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"4480":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4481":{"style":{"__isSmartRef__":true,"id":4482},"morph":{"__isSmartRef__":true,"id":4474},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"rerender","__LivelyClassName__":"lively.morphic.TextChunk"},"4482":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"4483":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"4484":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"4485":{"x":116,"y":18,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4486":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML"},"4487":{"morph":{"__isSmartRef__":true,"id":4474},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"4488":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":4489},"_Extent":{"__isSmartRef__":true,"id":4490},"_Fill":{"__isSmartRef__":true,"id":4491},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":4501},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":4502},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"4489":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4490":{"x":116,"y":20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4491":{"stops":[{"__isSmartRef__":true,"id":4492},{"__isSmartRef__":true,"id":4494},{"__isSmartRef__":true,"id":4496},{"__isSmartRef__":true,"id":4498}],"vector":{"__isSmartRef__":true,"id":4500},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"4492":{"offset":0,"color":{"__isSmartRef__":true,"id":4493}},"4493":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4494":{"offset":0.4,"color":{"__isSmartRef__":true,"id":4495}},"4495":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4496":{"offset":0.6,"color":{"__isSmartRef__":true,"id":4497}},"4497":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4498":{"offset":1,"color":{"__isSmartRef__":true,"id":4499}},"4499":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4500":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"4501":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4502":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"4503":{"x":19.137131710002905,"y":442.2582567520004,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4504":{"stops":[{"__isSmartRef__":true,"id":4505},{"__isSmartRef__":true,"id":4507},{"__isSmartRef__":true,"id":4509},{"__isSmartRef__":true,"id":4511}],"vector":{"__isSmartRef__":true,"id":4500},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"4505":{"offset":0,"color":{"__isSmartRef__":true,"id":4506}},"4506":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4507":{"offset":0.4,"color":{"__isSmartRef__":true,"id":4508}},"4508":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4509":{"offset":0.6,"color":{"__isSmartRef__":true,"id":4510}},"4510":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4511":{"offset":1,"color":{"__isSmartRef__":true,"id":4512}},"4512":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4513":{"sourceObj":{"__isSmartRef__":true,"id":4473},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":4365},"targetMethodName":"updateVis","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4514":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"4515":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"4516":{"resizeWidth":false,"resizeHeight":false,"moveVertical":true,"moveHorizontal":false},"4517":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML"},"4518":{"morph":{"__isSmartRef__":true,"id":4473},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"4519":{"submorphs":[],"scripts":[],"id":592,"shape":{"__isSmartRef__":true,"id":4520},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":4526},"itemList":[],"selectedLineNo":0,"showsHalos":false,"name":"GroupList","partsBinMetaInfo":{"__isSmartRef__":true,"id":4527},"__SourceModuleName__":"Global.lively.morphic.Core","_Rotation":0,"_Scale":1,"_ClipMode":"auto","renderContextTable":{"__isSmartRef__":true,"id":4528},"owner":{"__isSmartRef__":true,"id":4365},"priorExtent":{"__isSmartRef__":true,"id":4529},"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":4530},"selection":{"__isSmartRef__":true,"id":4531},"__LivelyClassName__":"lively.morphic.List"},"4520":{"position":{"__isSmartRef__":true,"id":4521},"_Extent":{"__isSmartRef__":true,"id":4522},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":4523},"_Fill":{"__isSmartRef__":true,"id":4524},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":4525},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"4521":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4522":{"x":190.69736235928121,"y":128.03026376407195,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4523":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4524":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4525":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"4526":{"x":381.7150858125733,"y":473.96973623592817,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4527":{"partsSpaceName":"PartsBin/NewWorld","migrationLevel":2,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"4528":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","updateListContent":"updateListContentHTML","resizeList":"resizeListHTML","getItemIndexFromEvent":"getItemIndexFromEventHTML","selectAt":"selectAtHTML","getListExtent":"getListExtentHTML","setSize":"setSizeHTML","getSelectedIndexes":"getSelectedIndexesHTML","renderAsDropDownList":"renderAsDropDownListHTML"},"4529":{"x":191.71249424131724,"y":128.03026376407195,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4530":{"morph":{"__isSmartRef__":true,"id":4519},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"4531":{"name":"lively.morphic.Button","count":5},"4532":{"submorphs":[],"scripts":[],"id":593,"shape":{"__isSmartRef__":true,"id":4533},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":4539},"itemList":["AttributeConnection","Color","Point","Rectangle","lively.Closure","lively.PartsBin.PartsBinMetaInfo","lively.morphic.EventHandler","lively.morphic.LinearGradient","lively.morphic.Shapes.Rectangle","lively.morphic.Text","lively.morphic.TextChunk","lively.morphic.TextEmphasis","undefined"],"selectedLineNo":0,"showsHalos":false,"name":"IgnoreList","partsBinMetaInfo":{"__isSmartRef__":true,"id":4540},"__SourceModuleName__":"Global.lively.morphic.Core","_Rotation":0,"_Scale":1,"_ClipMode":"auto","renderContextTable":{"__isSmartRef__":true,"id":4541},"priorExtent":{"__isSmartRef__":true,"id":4542},"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":4543},"owner":{"__isSmartRef__":true,"id":4365},"selection":"Color","__LivelyClassName__":"lively.morphic.List"},"4533":{"position":{"__isSmartRef__":true,"id":4534},"_Extent":{"__isSmartRef__":true,"id":4535},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":4536},"_Fill":{"__isSmartRef__":true,"id":4537},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":4538},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"4534":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4535":{"x":192.72762612335316,"y":131.0756594101797,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4536":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4537":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4538":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"4539":{"x":579.6658028095814,"y":473.96973623592805,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4540":{"partsSpaceName":"PartsBin/NewWorld","migrationLevel":2,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"4541":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","updateListContent":"updateListContentHTML","resizeList":"resizeListHTML","getItemIndexFromEvent":"getItemIndexFromEventHTML","selectAt":"selectAtHTML","getListExtent":"getListExtentHTML","setSize":"setSizeHTML","getSelectedIndexes":"getSelectedIndexesHTML","renderAsDropDownList":"renderAsDropDownListHTML"},"4542":{"x":191.71249424131724,"y":131.0756594101797,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4543":{"morph":{"__isSmartRef__":true,"id":4532},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"4544":{"submorphs":[{"__isSmartRef__":true,"id":4545}],"scripts":[],"id":594,"shape":{"__isSmartRef__":true,"id":4559},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":4574},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":4562},"lighterFill":{"__isSmartRef__":true,"id":4575},"label":{"__isSmartRef__":true,"id":4545},"attributeConnections":[{"__isSmartRef__":true,"id":4584}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","_Rotation":0,"padding":{"__isSmartRef__":true,"id":4585},"name":"ignoreButton","partsBinMetaInfo":{"__isSmartRef__":true,"id":4586},"_Scale":1.0030030010000002,"layout":{"__isSmartRef__":true,"id":4587},"renderContextTable":{"__isSmartRef__":true,"id":4588},"eventHandler":{"__isSmartRef__":true,"id":4589},"owner":{"__isSmartRef__":true,"id":4365},"__LivelyClassName__":"lively.morphic.Button","withLayers":["ScriptListUpdateLayer"]},"4545":{"submorphs":[],"scripts":[],"id":595,"shape":{"__isSmartRef__":true,"id":4546},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":116,"_MaxTextHeight":20,"fixedHeight":true,"allowsInput":false,"_OverflowMode":"visible","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":4551},"textColor":{"__isSmartRef__":true,"id":4549},"owner":{"__isSmartRef__":true,"id":4544},"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","textChunks":[{"__isSmartRef__":true,"id":4552}],"padding":{"__isSmartRef__":true,"id":4554},"_Padding":{"__isSmartRef__":true,"id":4555},"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":4556},"_ClipMode":"hidden","_WhiteSpaceHandling":"pre-wrap","_Align":"center","_FontFamily":"Arial","renderContextTable":{"__isSmartRef__":true,"id":4557},"eventHandler":{"__isSmartRef__":true,"id":4558},"__LivelyClassName__":"lively.morphic.Text"},"4546":{"borderWidth":0,"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":4547},"_Extent":{"__isSmartRef__":true,"id":4548},"_BorderColor":{"__isSmartRef__":true,"id":4549},"renderContextTable":{"__isSmartRef__":true,"id":4550},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"4547":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4548":{"x":116,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4549":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4550":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"4551":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4552":{"style":{"__isSmartRef__":true,"id":4553},"morph":{"__isSmartRef__":true,"id":4545},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"ingore ->","__LivelyClassName__":"lively.morphic.TextChunk"},"4553":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"4554":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"4555":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"4556":{"x":116,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4557":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML"},"4558":{"morph":{"__isSmartRef__":true,"id":4545},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"4559":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":4560},"_Extent":{"__isSmartRef__":true,"id":4561},"_Fill":{"__isSmartRef__":true,"id":4562},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":4572},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":4573},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"4560":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4561":{"x":116,"y":20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4562":{"stops":[{"__isSmartRef__":true,"id":4563},{"__isSmartRef__":true,"id":4565},{"__isSmartRef__":true,"id":4567},{"__isSmartRef__":true,"id":4569}],"vector":{"__isSmartRef__":true,"id":4571},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"4563":{"offset":0,"color":{"__isSmartRef__":true,"id":4564}},"4564":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4565":{"offset":0.4,"color":{"__isSmartRef__":true,"id":4566}},"4566":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4567":{"offset":0.6,"color":{"__isSmartRef__":true,"id":4568}},"4568":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4569":{"offset":1,"color":{"__isSmartRef__":true,"id":4570}},"4570":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4571":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"4572":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4573":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"4574":{"x":380.4760944974331,"y":440.2279929879285,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4575":{"stops":[{"__isSmartRef__":true,"id":4576},{"__isSmartRef__":true,"id":4578},{"__isSmartRef__":true,"id":4580},{"__isSmartRef__":true,"id":4582}],"vector":{"__isSmartRef__":true,"id":4571},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"4576":{"offset":0,"color":{"__isSmartRef__":true,"id":4577}},"4577":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4578":{"offset":0.4,"color":{"__isSmartRef__":true,"id":4579}},"4579":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4580":{"offset":0.6,"color":{"__isSmartRef__":true,"id":4581}},"4581":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4582":{"offset":1,"color":{"__isSmartRef__":true,"id":4583}},"4583":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4584":{"sourceObj":{"__isSmartRef__":true,"id":4544},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":4365},"targetMethodName":"ignoreClass","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4585":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"4586":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"4587":{"resizeWidth":false,"resizeHeight":false,"moveVertical":true,"moveHorizontal":false},"4588":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML"},"4589":{"morph":{"__isSmartRef__":true,"id":4544},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"4590":{"submorphs":[{"__isSmartRef__":true,"id":4591}],"scripts":[],"id":596,"shape":{"__isSmartRef__":true,"id":4605},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":4620},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":4608},"lighterFill":{"__isSmartRef__":true,"id":4621},"label":{"__isSmartRef__":true,"id":4591},"attributeConnections":[{"__isSmartRef__":true,"id":4630},{"__isSmartRef__":true,"id":4631}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","_Rotation":0,"padding":{"__isSmartRef__":true,"id":4632},"name":"ignoreButton1","partsBinMetaInfo":{"__isSmartRef__":true,"id":4633},"_Scale":1.0030030010000002,"layout":{"__isSmartRef__":true,"id":4634},"renderContextTable":{"__isSmartRef__":true,"id":4635},"eventHandler":{"__isSmartRef__":true,"id":4636},"owner":{"__isSmartRef__":true,"id":4365},"__LivelyClassName__":"lively.morphic.Button","withLayers":["ScriptListUpdateLayer"]},"4591":{"submorphs":[],"scripts":[],"id":597,"shape":{"__isSmartRef__":true,"id":4592},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":116,"_MaxTextHeight":20,"fixedHeight":true,"allowsInput":false,"_OverflowMode":"visible","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":4597},"textColor":{"__isSmartRef__":true,"id":4595},"owner":{"__isSmartRef__":true,"id":4590},"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","textChunks":[{"__isSmartRef__":true,"id":4598}],"padding":{"__isSmartRef__":true,"id":4600},"_Padding":{"__isSmartRef__":true,"id":4601},"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":4602},"_ClipMode":"hidden","_WhiteSpaceHandling":"pre-wrap","_Align":"center","_FontFamily":"Arial","renderContextTable":{"__isSmartRef__":true,"id":4603},"eventHandler":{"__isSmartRef__":true,"id":4604},"__LivelyClassName__":"lively.morphic.Text"},"4592":{"borderWidth":0,"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":4593},"_Extent":{"__isSmartRef__":true,"id":4594},"_BorderColor":{"__isSmartRef__":true,"id":4595},"renderContextTable":{"__isSmartRef__":true,"id":4596},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"4593":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4594":{"x":116,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4595":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4596":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"4597":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4598":{"style":{"__isSmartRef__":true,"id":4599},"morph":{"__isSmartRef__":true,"id":4591},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"<- do not ignore","__LivelyClassName__":"lively.morphic.TextChunk"},"4599":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"4600":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"4601":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"4602":{"x":116,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4603":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML"},"4604":{"morph":{"__isSmartRef__":true,"id":4591},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"4605":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":4606},"_Extent":{"__isSmartRef__":true,"id":4607},"_Fill":{"__isSmartRef__":true,"id":4608},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":4618},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":4619},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"4606":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4607":{"x":116,"y":20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4608":{"stops":[{"__isSmartRef__":true,"id":4609},{"__isSmartRef__":true,"id":4611},{"__isSmartRef__":true,"id":4613},{"__isSmartRef__":true,"id":4615}],"vector":{"__isSmartRef__":true,"id":4617},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"4609":{"offset":0,"color":{"__isSmartRef__":true,"id":4610}},"4610":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4611":{"offset":0.4,"color":{"__isSmartRef__":true,"id":4612}},"4612":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4613":{"offset":0.6,"color":{"__isSmartRef__":true,"id":4614}},"4614":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4615":{"offset":1,"color":{"__isSmartRef__":true,"id":4616}},"4616":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4617":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"4618":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4619":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"4620":{"x":587.4760944974331,"y":440.2279929879285,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4621":{"stops":[{"__isSmartRef__":true,"id":4622},{"__isSmartRef__":true,"id":4624},{"__isSmartRef__":true,"id":4626},{"__isSmartRef__":true,"id":4628}],"vector":{"__isSmartRef__":true,"id":4617},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"4622":{"offset":0,"color":{"__isSmartRef__":true,"id":4623}},"4623":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4624":{"offset":0.4,"color":{"__isSmartRef__":true,"id":4625}},"4625":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4626":{"offset":0.6,"color":{"__isSmartRef__":true,"id":4627}},"4627":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4628":{"offset":1,"color":{"__isSmartRef__":true,"id":4629}},"4629":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4630":{"sourceObj":{"__isSmartRef__":true,"id":4590},"sourceAttrName":"fire","targetMethodName":"ignoreClass","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4631":{"sourceObj":{"__isSmartRef__":true,"id":4590},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":4365},"targetMethodName":"doNotIgnore","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4632":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"4633":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"4634":{"resizeWidth":false,"resizeHeight":false,"moveVertical":true,"moveHorizontal":false},"4635":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML"},"4636":{"morph":{"__isSmartRef__":true,"id":4590},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"4637":{"submorphs":[],"scripts":[],"id":598,"shape":{"__isSmartRef__":true,"id":4638},"droppingEnabled":true,"halosEnabled":true,"data":[1,2,3,4],"doNotSerialize":["vis"],"showsHalos":false,"_Position":{"__isSmartRef__":true,"id":4645},"name":"ProtoVisGraph","partsBinMetaInfo":{"__isSmartRef__":true,"id":4646},"__SourceModuleName__":"Global.apps.ProtoVisInterface","_Rotation":0,"_Scale":0.9950000000000001,"graph":{"__isSmartRef__":true,"id":4647},"priorExtent":{"__isSmartRef__":true,"id":4648},"owner":{"__isSmartRef__":true,"id":4365},"layout":{"__isSmartRef__":true,"id":4649},"isClip":false,"_ClipMode":"visible","renderContextTable":{"__isSmartRef__":true,"id":4650},"eventHandler":{"__isSmartRef__":true,"id":4651},"eventsAreIgnored":false,"_HandStyle":"default","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4652},"__LivelyClassName__":"ProtoVisMorph","withLayers":["ScriptListUpdateLayer"]},"4638":{"position":{"__isSmartRef__":true,"id":4639},"_Extent":{"__isSmartRef__":true,"id":4640},"_Fill":{"__isSmartRef__":true,"id":4641},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderColor":{"__isSmartRef__":true,"id":4642},"_BorderWidth":1.354,"_Position":{"__isSmartRef__":true,"id":4643},"renderContextTable":{"__isSmartRef__":true,"id":4644},"_BorderRadius":0,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"4639":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4640":{"x":562.6139243415342,"y":338.3355782480073,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4641":{"r":0.372,"g":0.369,"b":0.372,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4642":{"r":0.258,"g":0.258,"b":0.258,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4643":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4644":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"4645":{"x":26.349658077441745,"y":80.26226970890329,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4646":{"migrationLevel":2,"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"4647":{"nodes":[],"links":[]},"4648":{"x":561.6139243415342,"y":339.3355782480073,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4649":{"resizeWidth":true,"resizeHeight":true,"moveVertical":false,"moveHorizontal":false},"4650":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML"},"4651":{"morph":{"__isSmartRef__":true,"id":4637},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"4652":{"restoreRenderContextAfterCopy":{"__isSmartRef__":true,"id":4653},"draw":{"__isSmartRef__":true,"id":4660},"setupExample":{"__isSmartRef__":true,"id":4667},"setGraphAndRender":{"__isSmartRef__":true,"id":4670},"render":{"__isSmartRef__":true,"id":4673}},"4653":{"varMapping":{"__isSmartRef__":true,"id":4654},"source":"function restoreRenderContextAfterCopy(renderCtx) {\n\t$super(renderCtx);\n\tlively.bindings.callWhenNotNull(Global, 'pv', this, 'render');\n}","funcProperties":{"__isSmartRef__":true,"id":4659},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global"},"4654":{"this":{"__isSmartRef__":true,"id":4637},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4655}},"4655":{"$super":{"__isSmartRef__":true,"id":4656}},"4656":{"varMapping":{"__isSmartRef__":true,"id":4657},"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":4658},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global"},"4657":{"obj":{"__isSmartRef__":true,"id":4637},"name":"restoreRenderContextAfterCopy"},"4658":{},"4659":{},"4660":{"varMapping":{"__isSmartRef__":true,"id":4661},"source":"function draw(w, h) {\n\tw = w - 30;\n\th = h - 25;\n\n\tvar colors =pv.Colors.category19()\n \n patchListen = function(func) {\n // redirect protovis access to window to the morph\n ProtoVisLayer.redirectWindow = this.renderContext().morphNode;\n return withLayers([ProtoVisLayer], function() {\n return func()\n })\n }.bind(this);\n\n\tvar vis = new pv.Panel()\n\t .width(w)\n\t .height(h)\n\t .fillStyle(\"white\")\n\t .event(\"mousedown\", patchListen(pv.Behavior.pan))\n\t .event(\"mousewheel\", pv.Behavior.zoom(5));\n\n\tvar force = vis.add(pv.Layout.Force)\n\t .nodes(this.graph.nodes)\n\t .links(this.graph.links);\n\n\tforce.link.add(pv.Line);\n\n var owner = this.owner;\n\tvar nodeDot = force.node.add(pv.Dot)\n\t .size(function(d) {\n\t\treturn (d.linkDegree + 4) * Math.pow(this.scale, -1.5)})\n\t .fillStyle(function(d) {return d.fix ? \"brown\" : colors(d.group)})\n\t .strokeStyle(function() {return this.fillStyle().darker()})\n\t .lineWidth(1)\n\t .title(function(d) { return d.nodeName})\n\t .event(\"drag\", force)\n\t .event(\"mousedown\", patchListen(pv.Behavior.drag).wrap(function(proceed, a) {\n owner.setSelection(a)\n return proceed(a)\n }))\n\n\tnodeDot.anchor('center')\n .add(pv.Label)\n \t .text(function(d) { return d.nodeName })\n \t .font(\"10px sans-serif\")\n \n\n\treturn vis;\n}","funcProperties":{"__isSmartRef__":true,"id":4666},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global"},"4661":{"this":{"__isSmartRef__":true,"id":4637},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4662}},"4662":{"$super":{"__isSmartRef__":true,"id":4663}},"4663":{"varMapping":{"__isSmartRef__":true,"id":4664},"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":4665},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global"},"4664":{"obj":{"__isSmartRef__":true,"id":4637},"name":"draw"},"4665":{},"4666":{},"4667":{"varMapping":{"__isSmartRef__":true,"id":4668},"source":"function setupExample() {\n\tthis.graph = {}; \n this.graph.nodes = [\n {nodeName:\"ObjectA\", group:1},\n {nodeName:\"ObjectA\", group:1},\n ];\n this.graph.links = [\n {source:0, target:1, value:1},\n ]\n}","funcProperties":{"__isSmartRef__":true,"id":4669},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global"},"4668":{"this":{"__isSmartRef__":true,"id":4637}},"4669":{},"4670":{"varMapping":{"__isSmartRef__":true,"id":4671},"source":"function setGraphAndRender(graph) {\n\tthis.graph = graph;\t\n\tthis.render()\n}","funcProperties":{"__isSmartRef__":true,"id":4672},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global"},"4671":{"this":{"__isSmartRef__":true,"id":4637}},"4672":{},"4673":{"varMapping":{"__isSmartRef__":true,"id":4674},"source":"function render() {\n\tthis.removeDrawing();\n\n\tvar w = this.getExtent().x - 5, // 2 is for a border width of 1\n\th = this.getExtent().y - 3.5;\n\tthis.vis = this.draw(w, h);\n\n\tvar svg = this.renderContext().svgNode;\n\tif (svg && svg.parentNode) svg.parentNode.removeChild(svg)\n\tvar svg = NodeFactory.create('svg');\n\tthis.renderContext().svgNode = svg;\n \n\n this.renderContext().morphNode.appendChild(svg)\n this.renderContext().shapeNode.insertBefore(svg)\n\tthis.vis.canvas(svg);\n\tthis.vis.render();\n}","funcProperties":{"__isSmartRef__":true,"id":4679},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global"},"4674":{"this":{"__isSmartRef__":true,"id":4637},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4675}},"4675":{"$super":{"__isSmartRef__":true,"id":4676}},"4676":{"varMapping":{"__isSmartRef__":true,"id":4677},"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":4678},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global"},"4677":{"obj":{"__isSmartRef__":true,"id":4637},"name":"render"},"4678":{},"4679":{},"4680":{"submorphs":[],"scripts":[],"id":599,"shape":{"__isSmartRef__":true,"id":4681},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":4687},"itemList":[],"selectedLineNo":0,"showsHalos":false,"name":"PropertiesList","partsBinMetaInfo":{"__isSmartRef__":true,"id":4688},"__SourceModuleName__":"Global.lively.morphic.Core","_Rotation":0,"_Scale":1,"_ClipMode":"auto","renderContextTable":{"__isSmartRef__":true,"id":4689},"priorExtent":{"__isSmartRef__":true,"id":4690},"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":4691},"selection":"Color","owner":{"__isSmartRef__":true,"id":4365},"__LivelyClassName__":"lively.morphic.List"},"4681":{"position":{"__isSmartRef__":true,"id":4682},"_Extent":{"__isSmartRef__":true,"id":4683},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":4684},"_Fill":{"__isSmartRef__":true,"id":4685},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":4686},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"4682":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4683":{"x":176.72762612335316,"y":372.0756594101797,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4684":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4685":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4686":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"4687":{"x":591.6658028095814,"y":43.969736235928025,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4688":{"partsSpaceName":"PartsBin/NewWorld","migrationLevel":2,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"4689":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","updateListContent":"updateListContentHTML","resizeList":"resizeListHTML","getItemIndexFromEvent":"getItemIndexFromEventHTML","selectAt":"selectAtHTML","getListExtent":"getListExtentHTML","setSize":"setSizeHTML","getSelectedIndexes":"getSelectedIndexesHTML","renderAsDropDownList":"renderAsDropDownListHTML"},"4690":{"x":177.72762612335316,"y":372.0756594101797,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4691":{"morph":{"__isSmartRef__":true,"id":4680},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"4692":{"submorphs":[],"scripts":[],"id":600,"shape":{"__isSmartRef__":true,"id":4693},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":4698},"_MaxTextWidth":529,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":4696},"showsHalos":false,"_FontSize":10,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Rotation":0,"name":"PathText","partsBinMetaInfo":{"__isSmartRef__":true,"id":4699},"textChunks":[{"__isSmartRef__":true,"id":4700}],"charsReplaced":"s","lastFindLoc":6,"priorSelectionRange":[0,69],"prevScroll":[0,0],"_Scale":1,"priorExtent":{"__isSmartRef__":true,"id":4702},"renderContextTable":{"__isSmartRef__":true,"id":4703},"eventHandler":{"__isSmartRef__":true,"id":4704},"owner":{"__isSmartRef__":true,"id":4365},"__LivelyClassName__":"lively.morphic.Text"},"4693":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":4694},"_Extent":{"__isSmartRef__":true,"id":4695},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":4696},"renderContextTable":{"__isSmartRef__":true,"id":4697},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"4694":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4695":{"x":529,"y":15,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4696":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4697":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"4698":{"x":31,"y":50,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4699":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"4700":{"style":{"__isSmartRef__":true,"id":4701},"morph":{"__isSmartRef__":true,"id":4692},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4701":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4702":{"x":529,"y":44,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4703":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML"},"4704":{"morph":{"__isSmartRef__":true,"id":4692},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"4705":{"position":{"__isSmartRef__":true,"id":4706},"_Extent":{"__isSmartRef__":true,"id":4707},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":4708},"_Fill":{"__isSmartRef__":true,"id":4709},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":4710},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"4706":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4707":{"x":776,"y":612,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4708":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4709":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4710":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"4711":{"x":218,"y":124,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4712":{"partsSpaceName":"PartsBin/Debugging/","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"Serializes an object and shows a graph of how the objects in the serialization reference each other. Great for debugging serialization but also for chasing pointers.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"4713":{"x":776,"y":612,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4714":{"adjustForNewBounds":true},"4715":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML"},"4716":{"morph":{"__isSmartRef__":true,"id":4365},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"4717":{"updateVis":{"__isSmartRef__":true,"id":4718},"ignoreClass":{"__isSmartRef__":true,"id":4721},"doNotIgnore":{"__isSmartRef__":true,"id":4724},"reset":{"__isSmartRef__":true,"id":4727},"setSelection":{"__isSmartRef__":true,"id":4730}},"4718":{"varMapping":{"__isSmartRef__":true,"id":4719},"source":"function updateVis() {\n\n\tmodule('lively.persistence.Debugging').load()\n\n\tvar obj = this.target\n\tvar serializer = ObjectGraphLinearizer.forNewLivelyCopy();\n\tserializer.showLog = false;\n\tvar copyPlugin = new CopyOnlySubmorphsPlugin();\n\tcopyPlugin.root = obj;\n\tserializer.addPlugin(copyPlugin);\n \n this.serializer = serializer;\n\tvar serialized = serializer.serialize(obj)\n\n // Properties.values(serializer.registry)[1].registeredObject\n\n\tvar nodes = {},\n\t i =0,\n ignoreClasses = this.get('IgnoreList').getList(),\n ignoredNodeIds = [],\n activeNodes = [],\n group = {},\n links = [];\n\n\tserializer.objectsDo(function(obj, id) {\n group[obj.__LivelyClassName__] = (group[obj.__LivelyClassName__] || 0) + 1\n if (ignoreClasses.include(obj.__LivelyClassName__ || 'undefined')) return;\n\t\tvar classString = obj.__LivelyClassName__ ? \" \" +\n obj.__LivelyClassName__.replace(/.*\\./,\"\") : \"\"\n nodes[id] = ({nodeName: \"\"+id+classString , \n id: id, index: i++, group: obj.__LivelyClassName__, obj: obj })\n\t})\n\n\tProperties.values(nodes).forEach(function(ea) {\n\t\t serializer.referencesOfId(ea.id).forEach(function(refID) {\n if (!nodes[ea.id] || !nodes[refID]) return\n\t\t\tlinks.push({\n source: nodes[ea.id].index, \n target: nodes[refID].index, \n value: 1})\n\t\t})\n\t})\n\tthis.graph = {\n nodes: Properties.values(nodes).sortBy(function(ea) {return ea.index}), \n links: links};\n\tthis.get('ProtoVisGraph').setGraphAndRender(this.graph)\n\n this.get('GroupList').setList(Properties.own(group)\n .withoutAll(ignoreClasses)\n .sortBy(function(ea) { return group[ea] }).reverse()\n .collect(function(ea) {\n return {isListItem: true, string: group[ea] + ' ' + ea, value: {name: ea, count: group[ea]} } \n }))\n}","funcProperties":{"__isSmartRef__":true,"id":4720},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global"},"4719":{"this":{"__isSmartRef__":true,"id":4365}},"4720":{},"4721":{"varMapping":{"__isSmartRef__":true,"id":4722},"source":"function ignoreClass() {\n if (!this.get('GroupList').selection) return;\n var className = this.get('GroupList').selection.name\n alertOK('ignore class ' + className)\n this.get('IgnoreList').setList(\n this.get('IgnoreList').getList().concat([className]).uniq().sort())\n var newList = this.get('GroupList').getList().reject(function(ea) {\n return ea.value.name === className\n })\n this.get('GroupList').getList().length\n this.get('GroupList').setList(newList)\n this.get('GroupList').selectAt(0)\n}","funcProperties":{"__isSmartRef__":true,"id":4723},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global"},"4722":{"this":{"__isSmartRef__":true,"id":4365}},"4723":{},"4724":{"varMapping":{"__isSmartRef__":true,"id":4725},"source":"function doNotIgnore() {\n if (!this.get('IgnoreList').selection) return;\n var className = this.get('IgnoreList').selection\n alertOK('do not ignore class ' + className)\n this.get('IgnoreList').setList(\n this.get('IgnoreList').getList().without(className))\n this.get('IgnoreList').selectAt(0)\n}","funcProperties":{"__isSmartRef__":true,"id":4726},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global"},"4725":{"this":{"__isSmartRef__":true,"id":4365}},"4726":{},"4727":{"varMapping":{"__isSmartRef__":true,"id":4728},"source":"function reset() {\n this.serializer = null;\n this.selection = null;\n this.target = null;\n this.updateVis();\n this.get('PathText').setTextString('');\n this.get('PropertiesList').setList([])\n}","funcProperties":{"__isSmartRef__":true,"id":4729},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global"},"4728":{"this":{"__isSmartRef__":true,"id":4365}},"4729":{},"4730":{"varMapping":{"__isSmartRef__":true,"id":4731},"source":"function setSelection(a) {\n alertOK(\"set selection \" + a.id)\n if (!a || !a.obj || !this.serializer) return;\n this.selection = a\n\n var path = this.serializer.findIdReferencePathFromToId(0, Number(a.id), true);\n path.push(a.id)\n this.get('PathText').setTextString(\"path: \" + path)\n\n this.get('PropertiesList').setList(\n Properties.own(a.obj).collect(function(ea) {\n return {isListItem: true, string: ea +\": \"+ String(a.obj[ea]).truncate(25), value: ea}\n })\n );\n\n}","funcProperties":{"__isSmartRef__":true,"id":4732},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global"},"4731":{"this":{"__isSmartRef__":true,"id":4365}},"4732":{},"4733":{"sourceObj":{"__isSmartRef__":true,"id":4364},"sourceAttrName":"partVersions","targetObj":{"__isSmartRef__":true,"id":4734},"targetMethodName":"updateList","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"4734":{"submorphs":[],"scripts":[],"id":505,"shape":{"__isSmartRef__":true,"id":4735},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":4741},"itemList":[{"__isSmartRef__":true,"id":4742},{"__isSmartRef__":true,"id":4746},{"__isSmartRef__":true,"id":4750},{"__isSmartRef__":true,"id":4754},{"__isSmartRef__":true,"id":4758},{"__isSmartRef__":true,"id":4762},{"__isSmartRef__":true,"id":4766},{"__isSmartRef__":true,"id":4770},{"__isSmartRef__":true,"id":4774},{"__isSmartRef__":true,"id":4778},{"__isSmartRef__":true,"id":4782},{"__isSmartRef__":true,"id":4786},{"__isSmartRef__":true,"id":4790}],"showsHalos":false,"name":"selectedPartVersions","partsBinMetaInfo":{"__isSmartRef__":true,"id":4794},"__SourceModuleName__":"Global.lively.morphic.Core","_Rotation":0,"_Scale":1,"_ClipMode":"scroll","owner":{"__isSmartRef__":true,"id":4231},"prevScroll":[0,0],"layout":{"__isSmartRef__":true,"id":4795},"priorExtent":{"__isSmartRef__":true,"id":4796},"renderContextTable":{"__isSmartRef__":true,"id":4797},"eventHandler":{"__isSmartRef__":true,"id":4798},"__LivelyClassName__":"lively.morphic.List"},"4735":{"position":{"__isSmartRef__":true,"id":4736},"_Extent":{"__isSmartRef__":true,"id":4737},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":4738},"_Fill":{"__isSmartRef__":true,"id":4739},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":4740},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"4736":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4737":{"x":388.1842763684606,"y":83,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4738":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4739":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4740":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"4741":{"x":577.5,"y":71.5,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4742":{"rev":76775,"author":"jenslincke","date":{"__isSmartRef__":true,"id":4743},"url":{"__isSmartRef__":true,"id":4744},"changes":[{"__isSmartRef__":true,"id":4745}],"__LivelyClassName__":"SVNVersionInfo","__SourceModuleName__":"Global.lively.Network"},"4743":{},"4744":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Debugging/ObjectSerializationGraph.json","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"4745":{"type":"S:modified","url":"/PartsBin/Debugging/ObjectSerializationGraph.json"},"4746":{"rev":76771,"author":"jenslincke","date":{"__isSmartRef__":true,"id":4747},"url":{"__isSmartRef__":true,"id":4748},"changes":[{"__isSmartRef__":true,"id":4749}],"__LivelyClassName__":"SVNVersionInfo","__SourceModuleName__":"Global.lively.Network"},"4747":{},"4748":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Debugging/ObjectSerializationGraph.json","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"4749":{"type":"S:modified","url":"/PartsBin/Debugging/ObjectSerializationGraph.json"},"4750":{"rev":76713,"author":"jenslincke","date":{"__isSmartRef__":true,"id":4751},"url":{"__isSmartRef__":true,"id":4752},"changes":[{"__isSmartRef__":true,"id":4753}],"__LivelyClassName__":"SVNVersionInfo","__SourceModuleName__":"Global.lively.Network"},"4751":{},"4752":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Debugging/ObjectSerializationGraph.json","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"4753":{"type":"S:modified","url":"/PartsBin/Debugging/ObjectSerializationGraph.json"},"4754":{"rev":76710,"author":"jenslincke","date":{"__isSmartRef__":true,"id":4755},"url":{"__isSmartRef__":true,"id":4756},"changes":[{"__isSmartRef__":true,"id":4757}],"__LivelyClassName__":"SVNVersionInfo","__SourceModuleName__":"Global.lively.Network"},"4755":{},"4756":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Debugging/ObjectSerializationGraph.json","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"4757":{"type":"S:modified","url":"/PartsBin/Debugging/ObjectSerializationGraph.json"},"4758":{"rev":76256,"author":"jenslincke","date":{"__isSmartRef__":true,"id":4759},"url":{"__isSmartRef__":true,"id":4760},"changes":[{"__isSmartRef__":true,"id":4761}],"__LivelyClassName__":"SVNVersionInfo","__SourceModuleName__":"Global.lively.Network"},"4759":{},"4760":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Debugging/ObjectSerializationGraph.json","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"4761":{"type":"S:modified","url":"/PartsBin/Debugging/ObjectSerializationGraph.json"},"4762":{"rev":76252,"author":"jenslincke","date":{"__isSmartRef__":true,"id":4763},"url":{"__isSmartRef__":true,"id":4764},"changes":[{"__isSmartRef__":true,"id":4765}],"__LivelyClassName__":"SVNVersionInfo","__SourceModuleName__":"Global.lively.Network"},"4763":{},"4764":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Debugging/ObjectSerializationGraph.json","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"4765":{"type":"S:modified","url":"/PartsBin/Debugging/ObjectSerializationGraph.json"},"4766":{"rev":76175,"author":"jenslincke","date":{"__isSmartRef__":true,"id":4767},"url":{"__isSmartRef__":true,"id":4768},"changes":[{"__isSmartRef__":true,"id":4769}],"__LivelyClassName__":"SVNVersionInfo","__SourceModuleName__":"Global.lively.Network"},"4767":{},"4768":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Debugging/ObjectSerializationGraph.json","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"4769":{"type":"S:modified","url":"/PartsBin/Debugging/ObjectSerializationGraph.json"},"4770":{"rev":76161,"author":"jenslincke","date":{"__isSmartRef__":true,"id":4771},"url":{"__isSmartRef__":true,"id":4772},"changes":[{"__isSmartRef__":true,"id":4773}],"__LivelyClassName__":"SVNVersionInfo","__SourceModuleName__":"Global.lively.Network"},"4771":{},"4772":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Debugging/ObjectSerializationGraph.json","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"4773":{"type":"S:modified","url":"/PartsBin/Debugging/ObjectSerializationGraph.json"},"4774":{"rev":76136,"author":"jenslincke","date":{"__isSmartRef__":true,"id":4775},"url":{"__isSmartRef__":true,"id":4776},"changes":[{"__isSmartRef__":true,"id":4777}],"__LivelyClassName__":"SVNVersionInfo","__SourceModuleName__":"Global.lively.Network"},"4775":{},"4776":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Debugging/ObjectSerializationGraph.json","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"4777":{"type":"S:modified","url":"/PartsBin/Debugging/ObjectSerializationGraph.json"},"4778":{"rev":74125,"author":"jenslincke","date":{"__isSmartRef__":true,"id":4779},"url":{"__isSmartRef__":true,"id":4780},"changes":[{"__isSmartRef__":true,"id":4781}],"__LivelyClassName__":"SVNVersionInfo","__SourceModuleName__":"Global.lively.Network"},"4779":{},"4780":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Debugging/ObjectSerializationGraph.json","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"4781":{"type":"S:modified","url":"/PartsBin/Debugging/ObjectSerializationGraph.json"},"4782":{"rev":74121,"author":"jenslincke","date":{"__isSmartRef__":true,"id":4783},"url":{"__isSmartRef__":true,"id":4784},"changes":[{"__isSmartRef__":true,"id":4785}],"__LivelyClassName__":"SVNVersionInfo","__SourceModuleName__":"Global.lively.Network"},"4783":{},"4784":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Debugging/ObjectSerializationGraph.json","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"4785":{"type":"S:modified","url":"/PartsBin/Debugging/ObjectSerializationGraph.json"},"4786":{"rev":73629,"author":"robertkrahn","date":{"__isSmartRef__":true,"id":4787},"url":{"__isSmartRef__":true,"id":4788},"changes":[{"__isSmartRef__":true,"id":4789}],"__LivelyClassName__":"SVNVersionInfo","__SourceModuleName__":"Global.lively.Network"},"4787":{},"4788":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Debugging/ObjectSerializationGraph.json","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"4789":{"type":"S:modified","url":"/PartsBin/Debugging/ObjectSerializationGraph.json"},"4790":{"rev":71965,"author":"robertkrahn","date":{"__isSmartRef__":true,"id":4791},"url":{"__isSmartRef__":true,"id":4792},"changes":[{"__isSmartRef__":true,"id":4793}],"__LivelyClassName__":"SVNVersionInfo","__SourceModuleName__":"Global.lively.Network"},"4791":{},"4792":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Debugging/ObjectSerializationGraph.json","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"4793":{"type":"S:added","url":null},"4794":{"partsSpaceName":"PartsBin/NewWorld","migrationLevel":2,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"4795":{"resizeWidth":true},"4796":{"x":389.1842763684606,"y":83,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4797":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","updateListContent":"updateListContentHTML","resizeList":"resizeListHTML","getItemIndexFromEvent":"getItemIndexFromEventHTML","selectAt":"selectAtHTML","getListExtent":"getListExtentHTML","setSize":"setSizeHTML","getSelectedIndexes":"getSelectedIndexesHTML","renderAsDropDownList":"renderAsDropDownListHTML"},"4798":{"morph":{"__isSmartRef__":true,"id":4734},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"4799":{"sourceObj":{"__isSmartRef__":true,"id":4364},"sourceAttrName":"loadedMetaInfo","targetObj":{"__isSmartRef__":true,"id":4231},"targetMethodName":"setMetaInfoOfSelectedItem","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"4800":{"sourceObj":{"__isSmartRef__":true,"id":4364},"sourceAttrName":"part","targetObj":{"__isSmartRef__":true,"id":4801},"targetMethodName":"remove","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"4801":{"submorphs":[],"scripts":[],"id":585,"renderContextTable":{"__isSmartRef__":true,"id":4802},"shape":{"__isSmartRef__":true,"id":4803},"droppingEnabled":true,"halosEnabled":true,"eventHandler":{"__isSmartRef__":true,"id":4808},"_Position":{"__isSmartRef__":true,"id":4809},"owner":null,"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"4802":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML"},"4803":{"_Position":{"__isSmartRef__":true,"id":4804},"renderContextTable":{"__isSmartRef__":true,"id":4805},"_Extent":{"__isSmartRef__":true,"id":4806},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":2869},"_Fill":{"__isSmartRef__":true,"id":4807},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"4804":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4805":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"4806":{"x":100,"y":100,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4807":{"r":0.8,"g":0.8,"b":0.8,"a":0.6,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"4808":{"morph":{"__isSmartRef__":true,"id":4801},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"4809":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4810":{"sourceObj":{"__isSmartRef__":true,"id":4364},"sourceAttrName":"part","targetObj":{"__isSmartRef__":true,"id":4336},"targetMethodName":"openLoadedPartsBinItem","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"4811":{"submorphs":[{"__isSmartRef__":true,"id":4812},{"__isSmartRef__":true,"id":4820}],"scripts":[],"id":570,"renderContextTable":{"__isSmartRef__":true,"id":4831},"shape":{"__isSmartRef__":true,"id":4832},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"eventHandler":{"__isSmartRef__":true,"id":4836},"_Position":{"__isSmartRef__":true,"id":4837},"partsBinURL":{"__isSmartRef__":true,"id":4838},"targetName":"ObjectTracer","partItem":{"__isSmartRef__":true,"id":4839},"owner":{"__isSmartRef__":true,"id":4304},"isSelected":false,"__LivelyClassName__":"lively.morphic.PartsBinItem","__SourceModuleName__":"Global.lively.morphic.ScriptingSupport"},"4812":{"submorphs":[],"scripts":[],"id":571,"renderContextTable":{"__isSmartRef__":true,"id":4813},"shape":{"__isSmartRef__":true,"id":4814},"droppingEnabled":true,"halosEnabled":true,"eventHandler":{"__isSmartRef__":true,"id":4818},"_Position":{"__isSmartRef__":true,"id":4819},"eventsAreIgnored":true,"_HandStyle":"default","owner":{"__isSmartRef__":true,"id":4811},"priorExtent":{"__isSmartRef__":true,"id":4817},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"4813":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML"},"4814":{"_Position":{"__isSmartRef__":true,"id":4815},"renderContextTable":{"__isSmartRef__":true,"id":4816},"_Extent":{"__isSmartRef__":true,"id":4817},"_ImageURL":"http://www.lively-kernel.org/repository/webwerkstatt/PartsBin/Debugging/ObjectTracer.svg?time=1306332513705","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Fill":null,"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"4815":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4816":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"4817":{"x":94,"y":94,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4818":{"morph":{"__isSmartRef__":true,"id":4812},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"4819":{"x":3,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4820":{"submorphs":[],"scripts":[],"id":572,"renderContextTable":{"__isSmartRef__":true,"id":4821},"textChunks":[{"__isSmartRef__":true,"id":4822}],"shape":{"__isSmartRef__":true,"id":4824},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":4323},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","eventHandler":{"__isSmartRef__":true,"id":4828},"_Position":{"__isSmartRef__":true,"id":4829},"priorExtent":{"__isSmartRef__":true,"id":4830},"_MaxTextWidth":80,"_MaxTextHeight":20,"evalEnabled":false,"isLabel":true,"_HandStyle":"default","_FontSize":8,"_Align":"center","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":4811},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4821":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML"},"4822":{"style":{"__isSmartRef__":true,"id":4823},"morph":{"__isSmartRef__":true,"id":4820},"storedString":"ObjectTracer","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4823":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4824":{"_Position":{"__isSmartRef__":true,"id":4825},"renderContextTable":{"__isSmartRef__":true,"id":4826},"_Extent":{"__isSmartRef__":true,"id":4827},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2869},"_Fill":{"__isSmartRef__":true,"id":4322},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"4825":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4826":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"4827":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4828":{"morph":{"__isSmartRef__":true,"id":4820},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"4829":{"x":10,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4830":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4831":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML"},"4832":{"_Position":{"__isSmartRef__":true,"id":4833},"renderContextTable":{"__isSmartRef__":true,"id":4834},"_Extent":{"__isSmartRef__":true,"id":4835},"_BorderColor":{"__isSmartRef__":true,"id":2869},"_Fill":{"__isSmartRef__":true,"id":4322},"_BorderRadius":6,"_BorderWidth":0,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"4833":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4834":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"4835":{"x":100,"y":100,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4836":{"morph":{"__isSmartRef__":true,"id":4811},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"4837":{"x":200,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4838":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Debugging/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"4839":{"partsSpaceName":"PartsBin/Debugging/","name":"ObjectTracer","part":null,"json":null,"__LivelyClassName__":"lively.PartsBin.PartItem","__SourceModuleName__":"Global.lively.PartsBin"},"4840":{"submorphs":[{"__isSmartRef__":true,"id":4841},{"__isSmartRef__":true,"id":4849}],"scripts":[],"id":573,"renderContextTable":{"__isSmartRef__":true,"id":4860},"shape":{"__isSmartRef__":true,"id":4861},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"eventHandler":{"__isSmartRef__":true,"id":4865},"_Position":{"__isSmartRef__":true,"id":4866},"partsBinURL":{"__isSmartRef__":true,"id":4867},"targetName":"PropertySheet","partItem":{"__isSmartRef__":true,"id":4868},"owner":{"__isSmartRef__":true,"id":4304},"isSelected":false,"__LivelyClassName__":"lively.morphic.PartsBinItem","__SourceModuleName__":"Global.lively.morphic.ScriptingSupport"},"4841":{"submorphs":[],"scripts":[],"id":574,"renderContextTable":{"__isSmartRef__":true,"id":4842},"shape":{"__isSmartRef__":true,"id":4843},"droppingEnabled":true,"halosEnabled":true,"eventHandler":{"__isSmartRef__":true,"id":4847},"_Position":{"__isSmartRef__":true,"id":4848},"eventsAreIgnored":true,"_HandStyle":"default","owner":{"__isSmartRef__":true,"id":4840},"priorExtent":{"__isSmartRef__":true,"id":4846},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"4842":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML"},"4843":{"_Position":{"__isSmartRef__":true,"id":4844},"renderContextTable":{"__isSmartRef__":true,"id":4845},"_Extent":{"__isSmartRef__":true,"id":4846},"_ImageURL":"http://www.lively-kernel.org/repository/webwerkstatt/PartsBin/Debugging/PropertySheet.svg?time=1306332513711","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Fill":null,"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"4844":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4845":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"4846":{"x":94,"y":94,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4847":{"morph":{"__isSmartRef__":true,"id":4841},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"4848":{"x":3,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4849":{"submorphs":[],"scripts":[],"id":575,"renderContextTable":{"__isSmartRef__":true,"id":4850},"textChunks":[{"__isSmartRef__":true,"id":4851}],"shape":{"__isSmartRef__":true,"id":4853},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":4323},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","eventHandler":{"__isSmartRef__":true,"id":4857},"_Position":{"__isSmartRef__":true,"id":4858},"priorExtent":{"__isSmartRef__":true,"id":4859},"_MaxTextWidth":80,"_MaxTextHeight":20,"evalEnabled":false,"isLabel":true,"_HandStyle":"default","_FontSize":8,"_Align":"center","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":4840},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4850":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML"},"4851":{"style":{"__isSmartRef__":true,"id":4852},"morph":{"__isSmartRef__":true,"id":4849},"storedString":"PropertySheet","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4852":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4853":{"_Position":{"__isSmartRef__":true,"id":4854},"renderContextTable":{"__isSmartRef__":true,"id":4855},"_Extent":{"__isSmartRef__":true,"id":4856},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2869},"_Fill":{"__isSmartRef__":true,"id":4322},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"4854":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4855":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"4856":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4857":{"morph":{"__isSmartRef__":true,"id":4849},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"4858":{"x":10,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4859":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4860":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML"},"4861":{"_Position":{"__isSmartRef__":true,"id":4862},"renderContextTable":{"__isSmartRef__":true,"id":4863},"_Extent":{"__isSmartRef__":true,"id":4864},"_BorderColor":{"__isSmartRef__":true,"id":2869},"_Fill":{"__isSmartRef__":true,"id":4322},"_BorderRadius":6,"_BorderWidth":0,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"4862":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4863":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"4864":{"x":100,"y":100,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4865":{"morph":{"__isSmartRef__":true,"id":4840},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"4866":{"x":300,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4867":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Debugging/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"4868":{"partsSpaceName":"PartsBin/Debugging/","name":"PropertySheet","part":null,"json":null,"__LivelyClassName__":"lively.PartsBin.PartItem","__SourceModuleName__":"Global.lively.PartsBin"},"4869":{"submorphs":[{"__isSmartRef__":true,"id":4870},{"__isSmartRef__":true,"id":4878}],"scripts":[],"id":576,"renderContextTable":{"__isSmartRef__":true,"id":4889},"shape":{"__isSmartRef__":true,"id":4890},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"eventHandler":{"__isSmartRef__":true,"id":4894},"_Position":{"__isSmartRef__":true,"id":4895},"partsBinURL":{"__isSmartRef__":true,"id":4896},"targetName":"PropertyWatcher","partItem":{"__isSmartRef__":true,"id":4897},"owner":{"__isSmartRef__":true,"id":4304},"isSelected":false,"__LivelyClassName__":"lively.morphic.PartsBinItem","__SourceModuleName__":"Global.lively.morphic.ScriptingSupport"},"4870":{"submorphs":[],"scripts":[],"id":577,"renderContextTable":{"__isSmartRef__":true,"id":4871},"shape":{"__isSmartRef__":true,"id":4872},"droppingEnabled":true,"halosEnabled":true,"eventHandler":{"__isSmartRef__":true,"id":4876},"_Position":{"__isSmartRef__":true,"id":4877},"eventsAreIgnored":true,"_HandStyle":"default","owner":{"__isSmartRef__":true,"id":4869},"priorExtent":{"__isSmartRef__":true,"id":4875},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"4871":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML"},"4872":{"_Position":{"__isSmartRef__":true,"id":4873},"renderContextTable":{"__isSmartRef__":true,"id":4874},"_Extent":{"__isSmartRef__":true,"id":4875},"_ImageURL":"http://www.lively-kernel.org/repository/webwerkstatt/PartsBin/Debugging/PropertyWatcher.svg?time=1306332513716","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Fill":null,"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"4873":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4874":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"4875":{"x":94,"y":94,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4876":{"morph":{"__isSmartRef__":true,"id":4870},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"4877":{"x":3,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4878":{"submorphs":[],"scripts":[],"id":578,"renderContextTable":{"__isSmartRef__":true,"id":4879},"textChunks":[{"__isSmartRef__":true,"id":4880}],"shape":{"__isSmartRef__":true,"id":4882},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":4323},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","eventHandler":{"__isSmartRef__":true,"id":4886},"_Position":{"__isSmartRef__":true,"id":4887},"priorExtent":{"__isSmartRef__":true,"id":4888},"_MaxTextWidth":80,"_MaxTextHeight":20,"evalEnabled":false,"isLabel":true,"_HandStyle":"default","_FontSize":8,"_Align":"center","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":4869},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4879":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML"},"4880":{"style":{"__isSmartRef__":true,"id":4881},"morph":{"__isSmartRef__":true,"id":4878},"storedString":"PropertyWatcher","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4881":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4882":{"_Position":{"__isSmartRef__":true,"id":4883},"renderContextTable":{"__isSmartRef__":true,"id":4884},"_Extent":{"__isSmartRef__":true,"id":4885},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2869},"_Fill":{"__isSmartRef__":true,"id":4322},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"4883":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4884":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"4885":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4886":{"morph":{"__isSmartRef__":true,"id":4878},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"4887":{"x":10,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4888":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4889":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML"},"4890":{"_Position":{"__isSmartRef__":true,"id":4891},"renderContextTable":{"__isSmartRef__":true,"id":4892},"_Extent":{"__isSmartRef__":true,"id":4893},"_BorderColor":{"__isSmartRef__":true,"id":2869},"_Fill":{"__isSmartRef__":true,"id":4322},"_BorderRadius":6,"_BorderWidth":0,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"4891":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4892":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"4893":{"x":100,"y":100,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4894":{"morph":{"__isSmartRef__":true,"id":4869},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"4895":{"x":0,"y":100,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4896":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Debugging/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"4897":{"partsSpaceName":"PartsBin/Debugging/","name":"PropertyWatcher","part":null,"json":null,"__LivelyClassName__":"lively.PartsBin.PartItem","__SourceModuleName__":"Global.lively.PartsBin"},"4898":{"submorphs":[{"__isSmartRef__":true,"id":4899},{"__isSmartRef__":true,"id":4907}],"scripts":[],"id":579,"renderContextTable":{"__isSmartRef__":true,"id":4918},"shape":{"__isSmartRef__":true,"id":4919},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"eventHandler":{"__isSmartRef__":true,"id":4923},"_Position":{"__isSmartRef__":true,"id":4924},"partsBinURL":{"__isSmartRef__":true,"id":4925},"targetName":"TestaPartWithWorld","partItem":{"__isSmartRef__":true,"id":4926},"owner":{"__isSmartRef__":true,"id":4304},"isSelected":false,"__LivelyClassName__":"lively.morphic.PartsBinItem","__SourceModuleName__":"Global.lively.morphic.ScriptingSupport"},"4899":{"submorphs":[],"scripts":[],"id":580,"renderContextTable":{"__isSmartRef__":true,"id":4900},"shape":{"__isSmartRef__":true,"id":4901},"droppingEnabled":true,"halosEnabled":true,"eventHandler":{"__isSmartRef__":true,"id":4905},"_Position":{"__isSmartRef__":true,"id":4906},"eventsAreIgnored":true,"_HandStyle":"default","owner":{"__isSmartRef__":true,"id":4898},"priorExtent":{"__isSmartRef__":true,"id":4904},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"4900":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML"},"4901":{"_Position":{"__isSmartRef__":true,"id":4902},"renderContextTable":{"__isSmartRef__":true,"id":4903},"_Extent":{"__isSmartRef__":true,"id":4904},"_ImageURL":"http://www.lively-kernel.org/repository/webwerkstatt/PartsBin/Debugging/TestaPartWithWorld.svg?time=1306332513721","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Fill":null,"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"4902":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4903":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"4904":{"x":94,"y":94,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4905":{"morph":{"__isSmartRef__":true,"id":4899},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"4906":{"x":3,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4907":{"submorphs":[],"scripts":[],"id":581,"renderContextTable":{"__isSmartRef__":true,"id":4908},"textChunks":[{"__isSmartRef__":true,"id":4909}],"shape":{"__isSmartRef__":true,"id":4911},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":4323},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","eventHandler":{"__isSmartRef__":true,"id":4915},"_Position":{"__isSmartRef__":true,"id":4916},"priorExtent":{"__isSmartRef__":true,"id":4917},"_MaxTextWidth":80,"_MaxTextHeight":20,"evalEnabled":false,"isLabel":true,"_HandStyle":"default","_FontSize":8,"_Align":"center","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":4898},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4908":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML"},"4909":{"style":{"__isSmartRef__":true,"id":4910},"morph":{"__isSmartRef__":true,"id":4907},"storedString":"TestaPartWithWorld","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4910":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4911":{"_Position":{"__isSmartRef__":true,"id":4912},"renderContextTable":{"__isSmartRef__":true,"id":4913},"_Extent":{"__isSmartRef__":true,"id":4914},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2869},"_Fill":{"__isSmartRef__":true,"id":4322},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"4912":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4913":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"4914":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4915":{"morph":{"__isSmartRef__":true,"id":4907},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"4916":{"x":10,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4917":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4918":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML"},"4919":{"_Position":{"__isSmartRef__":true,"id":4920},"renderContextTable":{"__isSmartRef__":true,"id":4921},"_Extent":{"__isSmartRef__":true,"id":4922},"_BorderColor":{"__isSmartRef__":true,"id":2869},"_Fill":{"__isSmartRef__":true,"id":4322},"_BorderRadius":6,"_BorderWidth":0,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"4920":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4921":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"4922":{"x":100,"y":100,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4923":{"morph":{"__isSmartRef__":true,"id":4898},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"4924":{"x":100,"y":100,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4925":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Debugging/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"4926":{"partsSpaceName":"PartsBin/Debugging/","name":"TestaPartWithWorld","part":null,"json":null,"__LivelyClassName__":"lively.PartsBin.PartItem","__SourceModuleName__":"Global.lively.PartsBin"},"4927":{"submorphs":[{"__isSmartRef__":true,"id":4928},{"__isSmartRef__":true,"id":4936}],"scripts":[],"id":582,"renderContextTable":{"__isSmartRef__":true,"id":4947},"shape":{"__isSmartRef__":true,"id":4948},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"eventHandler":{"__isSmartRef__":true,"id":4952},"_Position":{"__isSmartRef__":true,"id":4953},"partsBinURL":{"__isSmartRef__":true,"id":4954},"targetName":"TextInspector","partItem":{"__isSmartRef__":true,"id":4955},"owner":{"__isSmartRef__":true,"id":4304},"isSelected":false,"__LivelyClassName__":"lively.morphic.PartsBinItem","__SourceModuleName__":"Global.lively.morphic.ScriptingSupport"},"4928":{"submorphs":[],"scripts":[],"id":583,"renderContextTable":{"__isSmartRef__":true,"id":4929},"shape":{"__isSmartRef__":true,"id":4930},"droppingEnabled":true,"halosEnabled":true,"eventHandler":{"__isSmartRef__":true,"id":4934},"_Position":{"__isSmartRef__":true,"id":4935},"eventsAreIgnored":true,"_HandStyle":"default","owner":{"__isSmartRef__":true,"id":4927},"priorExtent":{"__isSmartRef__":true,"id":4933},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"4929":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML"},"4930":{"_Position":{"__isSmartRef__":true,"id":4931},"renderContextTable":{"__isSmartRef__":true,"id":4932},"_Extent":{"__isSmartRef__":true,"id":4933},"_ImageURL":"http://www.lively-kernel.org/repository/webwerkstatt/PartsBin/Debugging/TextInspector.svg?time=1306332513727","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Fill":null,"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"4931":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4932":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"4933":{"x":94,"y":94,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4934":{"morph":{"__isSmartRef__":true,"id":4928},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"4935":{"x":3,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4936":{"submorphs":[],"scripts":[],"id":584,"renderContextTable":{"__isSmartRef__":true,"id":4937},"textChunks":[{"__isSmartRef__":true,"id":4938}],"shape":{"__isSmartRef__":true,"id":4940},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":4323},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","eventHandler":{"__isSmartRef__":true,"id":4944},"_Position":{"__isSmartRef__":true,"id":4945},"priorExtent":{"__isSmartRef__":true,"id":4946},"_MaxTextWidth":80,"_MaxTextHeight":20,"evalEnabled":false,"isLabel":true,"_HandStyle":"default","_FontSize":8,"_Align":"center","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":4927},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4937":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML"},"4938":{"style":{"__isSmartRef__":true,"id":4939},"morph":{"__isSmartRef__":true,"id":4936},"storedString":"TextInspector","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4939":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4940":{"_Position":{"__isSmartRef__":true,"id":4941},"renderContextTable":{"__isSmartRef__":true,"id":4942},"_Extent":{"__isSmartRef__":true,"id":4943},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2869},"_Fill":{"__isSmartRef__":true,"id":4322},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"4941":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4942":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"4943":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4944":{"morph":{"__isSmartRef__":true,"id":4936},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"4945":{"x":10,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4946":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4947":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML"},"4948":{"_Position":{"__isSmartRef__":true,"id":4949},"renderContextTable":{"__isSmartRef__":true,"id":4950},"_Extent":{"__isSmartRef__":true,"id":4951},"_BorderColor":{"__isSmartRef__":true,"id":2869},"_Fill":{"__isSmartRef__":true,"id":4322},"_BorderRadius":6,"_BorderWidth":0,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"4949":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4950":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"4951":{"x":100,"y":100,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4952":{"morph":{"__isSmartRef__":true,"id":4927},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"4953":{"x":200,"y":100,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4954":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Debugging/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"4955":{"partsSpaceName":"PartsBin/Debugging/","name":"TextInspector","part":null,"json":null,"__LivelyClassName__":"lively.PartsBin.PartItem","__SourceModuleName__":"Global.lively.PartsBin"},"4956":{"position":{"__isSmartRef__":true,"id":4957},"_Extent":{"__isSmartRef__":true,"id":4958},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":4959},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":4960},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"4957":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4958":{"x":415,"y":452.01402102803513,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4959":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4960":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"4961":{"x":154,"y":37,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4962":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"4963":{"x":415,"y":452.01402102803513,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4964":{"sourceObj":{"__isSmartRef__":true,"id":4304},"sourceAttrName":"selectedItem","targetObj":{"__isSmartRef__":true,"id":4231},"targetMethodName":"setSelectedPartItem","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4965":{"resizeHeight":true},"4966":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML"},"4967":{"morph":{"__isSmartRef__":true,"id":4304},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"4968":{"adjustForNewBounds":{"__isSmartRef__":true,"id":4969},"unselectAll":{"__isSmartRef__":true,"id":4976},"selectPartItem":{"__isSmartRef__":true,"id":4979}},"4969":{"varMapping":{"__isSmartRef__":true,"id":4970},"source":"function adjustForNewBounds() {\n/*\n\tthis.adjustForNewBounds()\n*/\n\t$super();\n\tvar bounds = this.innerBounds(),\n\t\tx = bounds.x,\n\t\ty = bounds.y,\n\t\twidth = bounds.width;\n\tthis.submorphs.forEach(function(morph) {\n\t\tvar extent = morph.getExtent();\n\t\tif (extent.x + x > width) {\n\t\t\tx = 0;\n\t\t\ty += extent.y;\n\t\t}\n\t\tmorph.setPosition(pt(x,y))\n\t\tx += extent.x;\n\t})\n}","funcProperties":{"__isSmartRef__":true,"id":4975},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4970":{"this":{"__isSmartRef__":true,"id":4304},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4971}},"4971":{"$super":{"__isSmartRef__":true,"id":4972}},"4972":{"varMapping":{"__isSmartRef__":true,"id":4973},"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":4974},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4973":{"obj":{"__isSmartRef__":true,"id":4304},"name":"adjustForNewBounds"},"4974":{},"4975":{},"4976":{"varMapping":{"__isSmartRef__":true,"id":4977},"source":"function unselectAll() {\n\tthis.submorphs.invoke('showAsNotSelected');\n}","funcProperties":{"__isSmartRef__":true,"id":4978},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4977":{"this":{"__isSmartRef__":true,"id":4304}},"4978":{},"4979":{"varMapping":{"__isSmartRef__":true,"id":4980},"source":"function selectPartItem(item) {\n\tthis.selectedItem = item && item.partItem;\n\tthis.submorphs.without(item).invoke('showAsNotSelected');\n}","funcProperties":{"__isSmartRef__":true,"id":4981},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4980":{"this":{"__isSmartRef__":true,"id":4304}},"4981":{},"4982":{"submorphs":[],"scripts":[],"id":500,"shape":{"__isSmartRef__":true,"id":4983},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":4988},"_MaxTextWidth":223,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":4986},"showsHalos":false,"_FontSize":12,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Rotation":0,"name":"selectedPartName","partsBinMetaInfo":{"__isSmartRef__":true,"id":4989},"textChunks":[{"__isSmartRef__":true,"id":4990}],"charsReplaced":"some text","lastFindLoc":-9,"priorSelectionRange":[0,24],"prevScroll":[0,0],"_Scale":1,"owner":{"__isSmartRef__":true,"id":4231},"_ClipMode":"visible","priorExtent":{"__isSmartRef__":true,"id":4992},"renderContextTable":{"__isSmartRef__":true,"id":4993},"eventHandler":{"__isSmartRef__":true,"id":4994},"__LivelyClassName__":"lively.morphic.Text"},"4983":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":4984},"_Extent":{"__isSmartRef__":true,"id":4985},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":4986},"renderContextTable":{"__isSmartRef__":true,"id":4987},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"4984":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4985":{"x":223,"y":18,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4986":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4987":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"4988":{"x":577,"y":40,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4989":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"4990":{"style":{"__isSmartRef__":true,"id":4991},"morph":{"__isSmartRef__":true,"id":4982},"storedString":"ObjectSerializationGraph","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4991":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4992":{"x":223,"y":18,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4993":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML"},"4994":{"morph":{"__isSmartRef__":true,"id":4982},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"4995":{"submorphs":[{"__isSmartRef__":true,"id":4996}],"scripts":[],"id":501,"shape":{"__isSmartRef__":true,"id":5010},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":5025},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":5013},"lighterFill":{"__isSmartRef__":true,"id":5026},"label":{"__isSmartRef__":true,"id":4996},"attributeConnections":[{"__isSmartRef__":true,"id":5035},{"__isSmartRef__":true,"id":5036}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","_Rotation":0,"padding":{"__isSmartRef__":true,"id":5037},"name":"loadPartButton","partsBinMetaInfo":{"__isSmartRef__":true,"id":5038},"_Scale":1,"owner":{"__isSmartRef__":true,"id":4231},"layout":{"__isSmartRef__":true,"id":5039},"renderContextTable":{"__isSmartRef__":true,"id":5040},"eventHandler":{"__isSmartRef__":true,"id":5041},"__LivelyClassName__":"lively.morphic.Button"},"4996":{"submorphs":[],"scripts":[],"id":502,"shape":{"__isSmartRef__":true,"id":4997},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":66,"_MaxTextHeight":21,"fixedHeight":true,"allowsInput":false,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":5002},"textColor":{"__isSmartRef__":true,"id":5000},"owner":{"__isSmartRef__":true,"id":4995},"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","textChunks":[{"__isSmartRef__":true,"id":5003}],"padding":{"__isSmartRef__":true,"id":5005},"_Padding":{"__isSmartRef__":true,"id":5006},"prevScroll":[0,0],"_Align":"center","_FontFamily":"Arial","_ClipMode":"visible","_WhiteSpaceHandling":"pre-wrap","_VerticalAlign":"middle","_Display":"table-cell","priorExtent":{"__isSmartRef__":true,"id":5007},"renderContextTable":{"__isSmartRef__":true,"id":5008},"eventHandler":{"__isSmartRef__":true,"id":5009},"__LivelyClassName__":"lively.morphic.Text"},"4997":{"borderWidth":0,"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":4998},"_Extent":{"__isSmartRef__":true,"id":4999},"_BorderColor":{"__isSmartRef__":true,"id":5000},"renderContextTable":{"__isSmartRef__":true,"id":5001},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"4998":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4999":{"x":66,"y":21,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5000":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5001":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"5002":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5003":{"style":{"__isSmartRef__":true,"id":5004},"morph":{"__isSmartRef__":true,"id":4996},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"load","__LivelyClassName__":"lively.morphic.TextChunk"},"5004":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"5005":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"5006":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"5007":{"x":66,"y":21,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5008":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML"},"5009":{"morph":{"__isSmartRef__":true,"id":4996},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"5010":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":5011},"_Extent":{"__isSmartRef__":true,"id":5012},"_Fill":{"__isSmartRef__":true,"id":5013},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":5023},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":5024},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"5011":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5012":{"x":66,"y":21,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5013":{"stops":[{"__isSmartRef__":true,"id":5014},{"__isSmartRef__":true,"id":5016},{"__isSmartRef__":true,"id":5018},{"__isSmartRef__":true,"id":5020}],"vector":{"__isSmartRef__":true,"id":5022},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"5014":{"offset":0,"color":{"__isSmartRef__":true,"id":5015}},"5015":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5016":{"offset":0.4,"color":{"__isSmartRef__":true,"id":5017}},"5017":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5018":{"offset":0.6,"color":{"__isSmartRef__":true,"id":5019}},"5019":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5020":{"offset":1,"color":{"__isSmartRef__":true,"id":5021}},"5021":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5022":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"5023":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5024":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"5025":{"x":577,"y":470.01402102803513,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5026":{"stops":[{"__isSmartRef__":true,"id":5027},{"__isSmartRef__":true,"id":5029},{"__isSmartRef__":true,"id":5031},{"__isSmartRef__":true,"id":5033}],"vector":{"__isSmartRef__":true,"id":5022},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"5027":{"offset":0,"color":{"__isSmartRef__":true,"id":5028}},"5028":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5029":{"offset":0.4,"color":{"__isSmartRef__":true,"id":5030}},"5030":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5031":{"offset":0.6,"color":{"__isSmartRef__":true,"id":5032}},"5032":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5033":{"offset":1,"color":{"__isSmartRef__":true,"id":5034}},"5034":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5035":{"sourceObj":{"__isSmartRef__":true,"id":4995},"sourceAttrName":"fire","targetMethodName":"reloadEverything","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5036":{"sourceObj":{"__isSmartRef__":true,"id":4995},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":4231},"targetMethodName":"loadAndOpenSelectedPartItem","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5037":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"5038":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"5039":{"moveVertical":true},"5040":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML"},"5041":{"morph":{"__isSmartRef__":true,"id":4995},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"5042":{"submorphs":[{"__isSmartRef__":true,"id":5043}],"scripts":[],"id":503,"shape":{"__isSmartRef__":true,"id":5057},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":5072},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":5060},"lighterFill":{"__isSmartRef__":true,"id":5073},"label":{"__isSmartRef__":true,"id":5043},"attributeConnections":[{"__isSmartRef__":true,"id":5082},{"__isSmartRef__":true,"id":5083}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","_Rotation":0,"padding":{"__isSmartRef__":true,"id":5084},"name":"removePartButton","partsBinMetaInfo":{"__isSmartRef__":true,"id":5085},"_Scale":1,"owner":{"__isSmartRef__":true,"id":4231},"layout":{"__isSmartRef__":true,"id":5086},"renderContextTable":{"__isSmartRef__":true,"id":5087},"eventHandler":{"__isSmartRef__":true,"id":5088},"__LivelyClassName__":"lively.morphic.Button"},"5043":{"submorphs":[],"scripts":[],"id":504,"shape":{"__isSmartRef__":true,"id":5044},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":66,"_MaxTextHeight":21,"fixedHeight":true,"allowsInput":false,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":5049},"textColor":{"__isSmartRef__":true,"id":5047},"owner":{"__isSmartRef__":true,"id":5042},"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","textChunks":[{"__isSmartRef__":true,"id":5050}],"padding":{"__isSmartRef__":true,"id":5052},"_Padding":{"__isSmartRef__":true,"id":5053},"prevScroll":[0,0],"_Align":"center","_FontFamily":"Arial","_ClipMode":"visible","_WhiteSpaceHandling":"pre-wrap","_VerticalAlign":"middle","_Display":"table-cell","priorExtent":{"__isSmartRef__":true,"id":5054},"renderContextTable":{"__isSmartRef__":true,"id":5055},"eventHandler":{"__isSmartRef__":true,"id":5056},"__LivelyClassName__":"lively.morphic.Text"},"5044":{"borderWidth":0,"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":5045},"_Extent":{"__isSmartRef__":true,"id":5046},"_BorderColor":{"__isSmartRef__":true,"id":5047},"renderContextTable":{"__isSmartRef__":true,"id":5048},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"5045":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5046":{"x":66,"y":21,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5047":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5048":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"5049":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5050":{"style":{"__isSmartRef__":true,"id":5051},"morph":{"__isSmartRef__":true,"id":5043},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"remove","__LivelyClassName__":"lively.morphic.TextChunk"},"5051":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"5052":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"5053":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"5054":{"x":66,"y":21,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5055":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML"},"5056":{"morph":{"__isSmartRef__":true,"id":5043},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"5057":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":5058},"_Extent":{"__isSmartRef__":true,"id":5059},"_Fill":{"__isSmartRef__":true,"id":5060},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":5070},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":5071},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"5058":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5059":{"x":66,"y":21,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5060":{"stops":[{"__isSmartRef__":true,"id":5061},{"__isSmartRef__":true,"id":5063},{"__isSmartRef__":true,"id":5065},{"__isSmartRef__":true,"id":5067}],"vector":{"__isSmartRef__":true,"id":5069},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"5061":{"offset":0,"color":{"__isSmartRef__":true,"id":5062}},"5062":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5063":{"offset":0.4,"color":{"__isSmartRef__":true,"id":5064}},"5064":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5065":{"offset":0.6,"color":{"__isSmartRef__":true,"id":5066}},"5066":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5067":{"offset":1,"color":{"__isSmartRef__":true,"id":5068}},"5068":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5069":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"5070":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5071":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"5072":{"x":728.1562343123906,"y":470.01402102803513,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5073":{"stops":[{"__isSmartRef__":true,"id":5074},{"__isSmartRef__":true,"id":5076},{"__isSmartRef__":true,"id":5078},{"__isSmartRef__":true,"id":5080}],"vector":{"__isSmartRef__":true,"id":5069},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"5074":{"offset":0,"color":{"__isSmartRef__":true,"id":5075}},"5075":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5076":{"offset":0.4,"color":{"__isSmartRef__":true,"id":5077}},"5077":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5078":{"offset":0.6,"color":{"__isSmartRef__":true,"id":5079}},"5079":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5080":{"offset":1,"color":{"__isSmartRef__":true,"id":5081}},"5081":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5082":{"sourceObj":{"__isSmartRef__":true,"id":5042},"sourceAttrName":"fire","targetMethodName":"reloadEverything","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5083":{"sourceObj":{"__isSmartRef__":true,"id":5042},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":4231},"targetMethodName":"interactivelyRemoveSelectedPartItem","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5084":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"5085":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"5086":{"moveVertical":true},"5087":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML"},"5088":{"morph":{"__isSmartRef__":true,"id":5042},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"5089":{"submorphs":[],"scripts":[],"id":506,"shape":{"__isSmartRef__":true,"id":5090},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":true,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":5095},"_MaxTextWidth":378.1842763684606,"_MaxTextHeight":263.01402102803513,"textColor":{"__isSmartRef__":true,"id":5093},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Rotation":0,"name":"selectedPartComment","partsBinMetaInfo":{"__isSmartRef__":true,"id":5096},"textChunks":[{"__isSmartRef__":true,"id":5097}],"charsReplaced":"No comment yet","lastFindLoc":-14,"priorSelectionRange":[0,0],"prevScroll":[0,0],"_Scale":1,"owner":{"__isSmartRef__":true,"id":4231},"_ClipMode":"auto","priorExtent":{"__isSmartRef__":true,"id":5099},"attributeConnections":[{"__isSmartRef__":true,"id":5100}],"doNotSerialize":["$$savedTextString"],"doNotCopyProperties":["$$savedTextString"],"layout":{"__isSmartRef__":true,"id":5101},"savedTextString":"Workspace that runs code remotely on a nodejs server at lively-kernel.org","renderContextTable":{"__isSmartRef__":true,"id":5102},"eventHandler":{"__isSmartRef__":true,"id":5103},"__LivelyClassName__":"lively.morphic.Text"},"5090":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":5091},"_Extent":{"__isSmartRef__":true,"id":5092},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":5093},"renderContextTable":{"__isSmartRef__":true,"id":5094},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"5091":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5092":{"x":378.1842763684606,"y":263.01402102803513,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5093":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5094":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"5095":{"x":576.5,"y":170.5,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5096":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"5097":{"style":{"__isSmartRef__":true,"id":5098},"morph":{"__isSmartRef__":true,"id":5089},"storedString":"Serializes an object and shows a graph of how the objects in the serialization reference each other. Great for debugging serialization but also for chasing pointers.","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5098":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5099":{"x":378.1842763684606,"y":263.01402102803513,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5100":{"sourceObj":{"__isSmartRef__":true,"id":5089},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":4231},"targetMethodName":"saveCommentForSelectedPartItem","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5101":{"resizeWidth":true,"resizeHeight":true},"5102":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML"},"5103":{"morph":{"__isSmartRef__":true,"id":5089},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"5104":{"submorphs":[{"__isSmartRef__":true,"id":5105}],"scripts":[],"id":507,"shape":{"__isSmartRef__":true,"id":5119},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":5134},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":5123},"lighterFill":{"__isSmartRef__":true,"id":5135},"label":{"__isSmartRef__":true,"id":5105},"_Rotation":0,"name":"removeCategoryButton","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":5144},"attributeConnections":[{"__isSmartRef__":true,"id":5145}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","_Scale":1.002003004005006,"priorExtent":{"__isSmartRef__":true,"id":5146},"owner":{"__isSmartRef__":true,"id":4231},"layout":{"__isSmartRef__":true,"id":5147},"renderContextTable":{"__isSmartRef__":true,"id":5148},"eventHandler":{"__isSmartRef__":true,"id":5149},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5150},"__LivelyClassName__":"lively.morphic.Button"},"5105":{"submorphs":[],"scripts":[],"id":508,"shape":{"__isSmartRef__":true,"id":5106},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":5111},"_MaxTextWidth":134.06609913216516,"_MaxTextHeight":21,"textStyle":null,"padding":{"__isSmartRef__":true,"id":5112},"_Padding":{"__isSmartRef__":true,"id":5113},"owner":{"__isSmartRef__":true,"id":5104},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","priorExtent":{"__isSmartRef__":true,"id":5114},"textChunks":[{"__isSmartRef__":true,"id":5115}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":5117},"eventHandler":{"__isSmartRef__":true,"id":5118},"__LivelyClassName__":"lively.morphic.Text"},"5106":{"position":{"__isSmartRef__":true,"id":5107},"_Extent":{"__isSmartRef__":true,"id":5108},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":5109},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":5110},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"5107":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5108":{"x":134.06609913216516,"y":21,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5109":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5110":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"5111":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5112":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"5113":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"5114":{"x":134.06609913216516,"y":21,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5115":{"style":{"__isSmartRef__":true,"id":5116},"morph":{"__isSmartRef__":true,"id":5105},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"remove category","__LivelyClassName__":"lively.morphic.TextChunk"},"5116":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"5117":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML"},"5118":{"morph":{"__isSmartRef__":true,"id":5105},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"5119":{"position":{"__isSmartRef__":true,"id":5120},"_Extent":{"__isSmartRef__":true,"id":5121},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":5122},"_Fill":{"__isSmartRef__":true,"id":5123},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":5133},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"5120":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5121":{"x":134.06609913216516,"y":21,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5122":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5123":{"stops":[{"__isSmartRef__":true,"id":5124},{"__isSmartRef__":true,"id":5126},{"__isSmartRef__":true,"id":5128},{"__isSmartRef__":true,"id":5130}],"vector":{"__isSmartRef__":true,"id":5132},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"5124":{"offset":0,"color":{"__isSmartRef__":true,"id":5125}},"5125":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5126":{"offset":0.4,"color":{"__isSmartRef__":true,"id":5127}},"5127":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5128":{"offset":0.6,"color":{"__isSmartRef__":true,"id":5129}},"5129":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5130":{"offset":1,"color":{"__isSmartRef__":true,"id":5131}},"5131":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5132":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"5133":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"5134":{"x":13.991486982477795,"y":469.9722079436797,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5135":{"stops":[{"__isSmartRef__":true,"id":5136},{"__isSmartRef__":true,"id":5138},{"__isSmartRef__":true,"id":5140},{"__isSmartRef__":true,"id":5142}],"vector":{"__isSmartRef__":true,"id":5132},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"5136":{"offset":0,"color":{"__isSmartRef__":true,"id":5137}},"5137":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5138":{"offset":0.4,"color":{"__isSmartRef__":true,"id":5139}},"5139":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5140":{"offset":0.6,"color":{"__isSmartRef__":true,"id":5141}},"5141":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5142":{"offset":1,"color":{"__isSmartRef__":true,"id":5143}},"5143":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5144":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"5145":{"sourceObj":{"__isSmartRef__":true,"id":5104},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":5104},"targetMethodName":"onFire","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5146":{"x":133.06409612816014,"y":21,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5147":{"moveVertical":true},"5148":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML"},"5149":{"morph":{"__isSmartRef__":true,"id":5104},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"5150":{"onFire":{"__isSmartRef__":true,"id":5151}},"5151":{"varMapping":{"__isSmartRef__":true,"id":5152},"source":"function onFire() {\n\tthis.get('PartsBinBrowser').removeCategoryInteractively()\n}","funcProperties":{"__isSmartRef__":true,"id":5153},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"5152":{"this":{"__isSmartRef__":true,"id":5104}},"5153":{},"5154":{"submorphs":[{"__isSmartRef__":true,"id":5155}],"scripts":[],"id":509,"shape":{"__isSmartRef__":true,"id":5169},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":5184},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":5172},"lighterFill":{"__isSmartRef__":true,"id":5185},"label":{"__isSmartRef__":true,"id":5155},"attributeConnections":[{"__isSmartRef__":true,"id":5194}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","_Rotation":0,"padding":{"__isSmartRef__":true,"id":5195},"name":"movePartButton","partsBinMetaInfo":{"__isSmartRef__":true,"id":5196},"_Scale":1,"owner":{"__isSmartRef__":true,"id":4231},"layout":{"__isSmartRef__":true,"id":5197},"renderContextTable":{"__isSmartRef__":true,"id":5198},"eventHandler":{"__isSmartRef__":true,"id":5199},"__LivelyClassName__":"lively.morphic.Button"},"5155":{"submorphs":[],"scripts":[],"id":510,"shape":{"__isSmartRef__":true,"id":5156},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":66,"_MaxTextHeight":21,"fixedHeight":true,"allowsInput":false,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":5161},"textColor":{"__isSmartRef__":true,"id":5159},"owner":{"__isSmartRef__":true,"id":5154},"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","textChunks":[{"__isSmartRef__":true,"id":5162}],"padding":{"__isSmartRef__":true,"id":5164},"_Padding":{"__isSmartRef__":true,"id":5165},"prevScroll":[0,0],"_Align":"center","_FontFamily":"Arial","_ClipMode":"hidden","_WhiteSpaceHandling":"pre-wrap","_VerticalAlign":"middle","_Display":"table-cell","priorExtent":{"__isSmartRef__":true,"id":5166},"renderContextTable":{"__isSmartRef__":true,"id":5167},"eventHandler":{"__isSmartRef__":true,"id":5168},"__LivelyClassName__":"lively.morphic.Text"},"5156":{"borderWidth":0,"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":5157},"_Extent":{"__isSmartRef__":true,"id":5158},"_BorderColor":{"__isSmartRef__":true,"id":5159},"renderContextTable":{"__isSmartRef__":true,"id":5160},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"5157":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5158":{"x":66,"y":21,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5159":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5160":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"5161":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5162":{"style":{"__isSmartRef__":true,"id":5163},"morph":{"__isSmartRef__":true,"id":5155},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"move","__LivelyClassName__":"lively.morphic.TextChunk"},"5163":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"5164":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"5165":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"5166":{"x":66,"y":21,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5167":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML"},"5168":{"morph":{"__isSmartRef__":true,"id":5155},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"5169":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":5170},"_Extent":{"__isSmartRef__":true,"id":5171},"_Fill":{"__isSmartRef__":true,"id":5172},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":5182},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":5183},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"5170":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5171":{"x":66,"y":21,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5172":{"stops":[{"__isSmartRef__":true,"id":5173},{"__isSmartRef__":true,"id":5175},{"__isSmartRef__":true,"id":5177},{"__isSmartRef__":true,"id":5179}],"vector":{"__isSmartRef__":true,"id":5181},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"5173":{"offset":0,"color":{"__isSmartRef__":true,"id":5174}},"5174":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5175":{"offset":0.4,"color":{"__isSmartRef__":true,"id":5176}},"5176":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5177":{"offset":0.6,"color":{"__isSmartRef__":true,"id":5178}},"5178":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5179":{"offset":1,"color":{"__isSmartRef__":true,"id":5180}},"5180":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5181":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"5182":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5183":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"5184":{"x":652.0040060080102,"y":470.01402102803524,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5185":{"stops":[{"__isSmartRef__":true,"id":5186},{"__isSmartRef__":true,"id":5188},{"__isSmartRef__":true,"id":5190},{"__isSmartRef__":true,"id":5192}],"vector":{"__isSmartRef__":true,"id":5181},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"5186":{"offset":0,"color":{"__isSmartRef__":true,"id":5187}},"5187":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5188":{"offset":0.4,"color":{"__isSmartRef__":true,"id":5189}},"5189":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5190":{"offset":0.6,"color":{"__isSmartRef__":true,"id":5191}},"5191":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5192":{"offset":1,"color":{"__isSmartRef__":true,"id":5193}},"5193":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5194":{"sourceObj":{"__isSmartRef__":true,"id":5154},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":4231},"targetMethodName":"interactivelyMoveSelectedPartItem","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5195":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"5196":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"5197":{"moveVertical":true},"5198":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML"},"5199":{"morph":{"__isSmartRef__":true,"id":5154},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"5200":{"submorphs":[{"__isSmartRef__":true,"id":5201}],"scripts":[],"id":511,"shape":{"__isSmartRef__":true,"id":5215},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":5230},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":5219},"lighterFill":{"__isSmartRef__":true,"id":5231},"label":{"__isSmartRef__":true,"id":5201},"_Rotation":0,"name":"addCategoryButton","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":5240},"attributeConnections":[{"__isSmartRef__":true,"id":5241}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","_Scale":1.002003004005006,"priorExtent":{"__isSmartRef__":true,"id":5242},"owner":{"__isSmartRef__":true,"id":4231},"layout":{"__isSmartRef__":true,"id":5243},"renderContextTable":{"__isSmartRef__":true,"id":5244},"eventHandler":{"__isSmartRef__":true,"id":5245},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5246},"__LivelyClassName__":"lively.morphic.Button"},"5201":{"submorphs":[],"scripts":[],"id":512,"shape":{"__isSmartRef__":true,"id":5202},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":5207},"_MaxTextWidth":134.06609913216516,"_MaxTextHeight":19.99799699599498,"textStyle":null,"padding":{"__isSmartRef__":true,"id":5208},"_Padding":{"__isSmartRef__":true,"id":5209},"owner":{"__isSmartRef__":true,"id":5200},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","priorExtent":{"__isSmartRef__":true,"id":5210},"textChunks":[{"__isSmartRef__":true,"id":5211}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":5213},"eventHandler":{"__isSmartRef__":true,"id":5214},"__LivelyClassName__":"lively.morphic.Text"},"5202":{"position":{"__isSmartRef__":true,"id":5203},"_Extent":{"__isSmartRef__":true,"id":5204},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":5205},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":5206},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"5203":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5204":{"x":134.06609913216516,"y":19.99799699599498,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5205":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5206":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"5207":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5208":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"5209":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"5210":{"x":134.06609913216516,"y":19.99799699599498,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5211":{"style":{"__isSmartRef__":true,"id":5212},"morph":{"__isSmartRef__":true,"id":5201},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"add category","__LivelyClassName__":"lively.morphic.TextChunk"},"5212":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"5213":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML"},"5214":{"morph":{"__isSmartRef__":true,"id":5201},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"5215":{"position":{"__isSmartRef__":true,"id":5216},"_Extent":{"__isSmartRef__":true,"id":5217},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":5218},"_Fill":{"__isSmartRef__":true,"id":5219},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":5229},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"5216":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5217":{"x":134.06609913216516,"y":19.99799699599498,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5218":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5219":{"stops":[{"__isSmartRef__":true,"id":5220},{"__isSmartRef__":true,"id":5222},{"__isSmartRef__":true,"id":5224},{"__isSmartRef__":true,"id":5226}],"vector":{"__isSmartRef__":true,"id":5228},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"5220":{"offset":0,"color":{"__isSmartRef__":true,"id":5221}},"5221":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5222":{"offset":0.4,"color":{"__isSmartRef__":true,"id":5223}},"5223":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5224":{"offset":0.6,"color":{"__isSmartRef__":true,"id":5225}},"5225":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5226":{"offset":1,"color":{"__isSmartRef__":true,"id":5227}},"5227":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5228":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"5229":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"5230":{"x":14.99348998648287,"y":447.9281418555695,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5231":{"stops":[{"__isSmartRef__":true,"id":5232},{"__isSmartRef__":true,"id":5234},{"__isSmartRef__":true,"id":5236},{"__isSmartRef__":true,"id":5238}],"vector":{"__isSmartRef__":true,"id":5228},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"5232":{"offset":0,"color":{"__isSmartRef__":true,"id":5233}},"5233":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5234":{"offset":0.4,"color":{"__isSmartRef__":true,"id":5235}},"5235":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5236":{"offset":0.6,"color":{"__isSmartRef__":true,"id":5237}},"5237":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5238":{"offset":1,"color":{"__isSmartRef__":true,"id":5239}},"5239":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5240":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"5241":{"sourceObj":{"__isSmartRef__":true,"id":5200},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":5200},"targetMethodName":"onFire","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5242":{"x":133.06409612816014,"y":19.99799699599498,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5243":{"moveVertical":true},"5244":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML"},"5245":{"morph":{"__isSmartRef__":true,"id":5200},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"5246":{"onFire":{"__isSmartRef__":true,"id":5247}},"5247":{"varMapping":{"__isSmartRef__":true,"id":5248},"source":"function onFire() {\n\tthis.get('PartsBinBrowser').addCategoryInteractively()\n}","funcProperties":{"__isSmartRef__":true,"id":5249},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"5248":{"this":{"__isSmartRef__":true,"id":5200}},"5249":{},"5250":{"position":{"__isSmartRef__":true,"id":5251},"_Extent":{"__isSmartRef__":true,"id":5252},"_BorderWidth":2,"_BorderColor":{"__isSmartRef__":true,"id":5253},"_Fill":{"__isSmartRef__":true,"id":5254},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":5255},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"5251":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5252":{"x":975.1842763684606,"y":502.01402102803513,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5253":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5254":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5255":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"5256":{"x":0,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5257":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","requiredModules":["lively.PartsBin"],"migrationLevel":2,"comment":"Browser for a Parts repository.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"5258":{"sourceObj":{"__isSmartRef__":true,"id":4231},"sourceAttrName":"categoryName","targetObj":{"__isSmartRef__":true,"id":4231},"targetMethodName":"loadPartsOfCategory","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5259":{"resizeWidth":true,"resizeHeight":true,"adjustForNewBounds":true},"5260":{"x":975.1842763684606,"y":502.01402102803513,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5261":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML"},"5262":{"morph":{"__isSmartRef__":true,"id":4231},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"5263":{"uncategorized":"PartsBin/","Text support":{"__isSmartRef__":true,"id":5264},"Forms":{"__isSmartRef__":true,"id":5265},"Fun":{"__isSmartRef__":true,"id":5266},"Visualization":{"__isSmartRef__":true,"id":5267},"Wiki":{"__isSmartRef__":true,"id":5268},"Widgets":{"__isSmartRef__":true,"id":5269},"Documentation":{"__isSmartRef__":true,"id":5270},"Worlds":{"__isSmartRef__":true,"id":5271},"DroppableBehaviors":{"__isSmartRef__":true,"id":5272},"Examples":{"__isSmartRef__":true,"id":5273},"Presenting":{"__isSmartRef__":true,"id":5274},"Basic":{"__isSmartRef__":true,"id":5275},"Inputs":{"__isSmartRef__":true,"id":5276},"Debugging":{"__isSmartRef__":true,"id":5277},"Tools":{"__isSmartRef__":true,"id":5278},"NewWorld":{"__isSmartRef__":true,"id":5279},"Database":{"__isSmartRef__":true,"id":5280},"Server":{"__isSmartRef__":true,"id":5281},"Demos":{"__isSmartRef__":true,"id":5282},"Testing":{"__isSmartRef__":true,"id":5283},"Layout":{"__isSmartRef__":true,"id":5284}},"5264":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Text support/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"5265":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Forms/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"5266":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Fun/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"5267":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Visualization/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"5268":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Wiki/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"5269":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Widgets/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"5270":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Documentation/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"5271":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Worlds/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"5272":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/DroppableBehaviors/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"5273":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Examples/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"5274":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Presenting/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"5275":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Basic/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"5276":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Inputs/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"5277":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Debugging/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"5278":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tools/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"5279":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/NewWorld/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"5280":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Database/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"5281":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Server/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"5282":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Demos/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"5283":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Testing/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"5284":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Layout/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"5285":{"onLoadFromPartsBin":{"__isSmartRef__":true,"id":5286},"reloadEverything":{"__isSmartRef__":true,"id":5293},"ensureCategories":{"__isSmartRef__":true,"id":5296},"updateCategoriesDictFromPartsBin":{"__isSmartRef__":true,"id":5299},"updateCategoryList":{"__isSmartRef__":true,"id":5302},"defaultPartsBinURL":{"__isSmartRef__":true,"id":5305},"reset":{"__isSmartRef__":true,"id":5308},"setupConnections":{"__isSmartRef__":true,"id":5311},"loadPartsOfCategory":{"__isSmartRef__":true,"id":5314},"removeParts":{"__isSmartRef__":true,"id":5317},"getPartsSpaceForCategory":{"__isSmartRef__":true,"id":5320},"addMorphsForPartItems":{"__isSmartRef__":true,"id":5323},"getURLForCategoryNamed":{"__isSmartRef__":true,"id":5326},"setSelectedPartItem":{"__isSmartRef__":true,"id":5329},"makeUpPartNameFor":{"__isSmartRef__":true,"id":5332},"openPart":{"__isSmartRef__":true,"id":5335},"interactivelyRemoveSelectedPartItem":{"__isSmartRef__":true,"id":5338},"loadAndOpenSelectedPartItem":{"__isSmartRef__":true,"id":5341},"addCategory":{"__isSmartRef__":true,"id":5344},"addCategoryInteractively":{"__isSmartRef__":true,"id":5347},"addExternalCategory":{"__isSmartRef__":true,"id":5350},"removeCategory":{"__isSmartRef__":true,"id":5353},"removeCategoryInteractively":{"__isSmartRef__":true,"id":5356},"interactivelyMoveSelectedPartItem":{"__isSmartRef__":true,"id":5359},"setMetaInfoOfSelectedItem":{"__isSmartRef__":true,"id":5362},"saveCommentForSelectedPartItem":{"__isSmartRef__":true,"id":5365}},"5286":{"varMapping":{"__isSmartRef__":true,"id":5287},"source":"function onLoadFromPartsBin() {\n\t$super();\n\tthis.reloadEverything();\n}","funcProperties":{"__isSmartRef__":true,"id":5292},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"5287":{"this":{"__isSmartRef__":true,"id":4231},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5288}},"5288":{"$super":{"__isSmartRef__":true,"id":5289}},"5289":{"varMapping":{"__isSmartRef__":true,"id":5290},"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":5291},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"5290":{"obj":{"__isSmartRef__":true,"id":4231},"name":"onLoadFromPartsBin"},"5291":{},"5292":{},"5293":{"varMapping":{"__isSmartRef__":true,"id":5294},"source":"function reloadEverything() {\n\tthis.setSelectedPartItem(null)\n\tthis.updateCategoriesDictFromPartsBin();\n\tthis.updateCategoryList(this.categoryName);\n}","funcProperties":{"__isSmartRef__":true,"id":5295},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"5294":{"this":{"__isSmartRef__":true,"id":4231}},"5295":{},"5296":{"varMapping":{"__isSmartRef__":true,"id":5297},"source":"function ensureCategories() {\n\tif (!this.categories)\n\t\tthis.categories = {uncategorized: 'PartsBin/'};\n}","funcProperties":{"__isSmartRef__":true,"id":5298},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"5297":{"this":{"__isSmartRef__":true,"id":4231}},"5298":{},"5299":{"varMapping":{"__isSmartRef__":true,"id":5300},"source":"function updateCategoriesDictFromPartsBin() {\n\tthis.ensureCategories();\n\tvar webR = new WebResource(this.defaultPartsBinURL());\n\twebR.getSubElements().subCollections.forEach(function(dir) {\n\t\t// FIXME OMeta does something here...!\n\t\tvar unescape = Global.urlUnescape || Global.unescape,\n\t\t\tunescaped = unescape(dir.getURL().filename()),\n\t\t\tname = unescaped.replace(/\\/$/,\"\");\n\t\tthis.categories[name] = this.defaultPartsBinURL().withFilename(unescaped);\n\t}, this);\n}","funcProperties":{"__isSmartRef__":true,"id":5301},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"5300":{"this":{"__isSmartRef__":true,"id":4231}},"5301":{},"5302":{"varMapping":{"__isSmartRef__":true,"id":5303},"source":"function updateCategoryList(optCategoryName) {\n\tthis.get('categoryList').updateList(\n\t\tProperties.own(this.categories).sortBy(function(name) { return name.toLowerCase()}))\n\tthis.get('categoryList').setSelection(optCategoryName)\n}","funcProperties":{"__isSmartRef__":true,"id":5304},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"5303":{"this":{"__isSmartRef__":true,"id":4231}},"5304":{},"5305":{"varMapping":{"__isSmartRef__":true,"id":5306},"source":"function defaultPartsBinURL() {\n\treturn URL.codeBase.withFilename('PartsBin/');\n}","funcProperties":{"__isSmartRef__":true,"id":5307},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"5306":{"this":{"__isSmartRef__":true,"id":4231}},"5307":{},"5308":{"varMapping":{"__isSmartRef__":true,"id":5309},"source":"function reset() {\n\t// this.getPartsBinMetaInfo().addRequiredModule('lively.PartsBin')\n\tthis.setSelectedPartItem(null)\n\tdelete this.categories;\n\tthis.get('categoryList').updateList([])\n\tthis.get('partsBinContents').removeAllMorphs();\n}","funcProperties":{"__isSmartRef__":true,"id":5310},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"5309":{"this":{"__isSmartRef__":true,"id":4231}},"5310":{},"5311":{"varMapping":{"__isSmartRef__":true,"id":5312},"source":"function setupConnections() {\n\tconnect(this.closeButton, 'fire', this, 'remove')\n\tconnect(this.addCategoryButton, 'fire', this, 'addCategoryInteractively')\n\tconnect(this.get('removeCategoryButton'), 'fire', this, 'removeCategoryInteractively')\n\tconnect(this.get('categoryList'), 'selection', this, 'categoryName')\n\tconnect(this, 'categoryName', this, 'loadPartsOfCategory')\n\n\tconnect(this.get('partsBinContents'), 'selectedItem', this, 'setSelectedPartItem')\n\n\tconnect(this.get('reloadButton'), \"fire\", this, \"reloadEverything\")\n\n\tconnect(this.get('loadPartButton'), \"fire\", this, \"loadAndOpenSelectedPartItem\")\n\n\tconnect(this.get('removePartButton'), \"fire\", this, \"interactivelyRemoveSelectedPartItem\")\n\n\tconnect(this.get('movePartButton'), \"fire\", this, \"interactivelyMoveSelectedPartItem\")\n\n\tconnect(this.get('selectedPartComment'), \"savedTextString\", this, \"saveCommentForSelectedPartItem\")\n}","funcProperties":{"__isSmartRef__":true,"id":5313},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"5312":{"this":{"__isSmartRef__":true,"id":4231}},"5313":{},"5314":{"varMapping":{"__isSmartRef__":true,"id":5315},"source":"function loadPartsOfCategory(categoryName) {\n\tthis.removeParts();\n\tthis.setSelectedPartItem(null);\n\tif (!categoryName) return;\n\tvar partsSpace = this.getPartsSpaceForCategory(categoryName);\n\tconnect(partsSpace, 'partItems', this, 'addMorphsForPartItems', {\n\t\tconverter: function(partItemObj) { return Properties.ownValues(partItemObj) }})\n\tpartsSpace.load(false)\n}","funcProperties":{"__isSmartRef__":true,"id":5316},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"5315":{"this":{"__isSmartRef__":true,"id":4231}},"5316":{},"5317":{"varMapping":{"__isSmartRef__":true,"id":5318},"source":"function removeParts() {\n\tthis.get('partsBinContents').submorphs.clone().invoke('remove')\n}","funcProperties":{"__isSmartRef__":true,"id":5319},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"5318":{"this":{"__isSmartRef__":true,"id":4231}},"5319":{},"5320":{"varMapping":{"__isSmartRef__":true,"id":5321},"source":"function getPartsSpaceForCategory(categoryName) {\n\tvar url = this.getURLForCategoryNamed(categoryName);\n\treturn lively.PartsBin.partsSpaceWithURL(url);\n}","funcProperties":{"__isSmartRef__":true,"id":5322},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"5321":{"this":{"__isSmartRef__":true,"id":4231}},"5322":{},"5323":{"varMapping":{"__isSmartRef__":true,"id":5324},"source":"function addMorphsForPartItems(partItems) {\n\tthis.removeParts();\n\tpartItems\n\t\t.sortBy(function(ea) { return ea.name.toLowerCase() })\n\t\t.forEach(function(partItem) {\n\t\t\tvar morph = partItem.asPartsBinItem();\n\t\t\tthis.get('partsBinContents').addMorph(morph);\n\t\t}, this);\n\tthis.get('partsBinContents').adjustForNewBounds()\n\t// this.get('partsBinContents').scrollToTop()\n}","funcProperties":{"__isSmartRef__":true,"id":5325},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"5324":{"this":{"__isSmartRef__":true,"id":4231}},"5325":{},"5326":{"varMapping":{"__isSmartRef__":true,"id":5327},"source":"function getURLForCategoryNamed(categoryName) {\n\tvar relative = this.categories[categoryName];\n\tif (!relative) return null;\n\treturn URL.ensureAbsoluteCodeBaseURL(relative).withRelativePartsResolved()\n}","funcProperties":{"__isSmartRef__":true,"id":5328},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"5327":{"this":{"__isSmartRef__":true,"id":4231}},"5328":{},"5329":{"varMapping":{"__isSmartRef__":true,"id":5330},"source":"function setSelectedPartItem(item) {\n\tthis.selectedPartItem = item;\n\tthis.get('selectedPartComment').textString = '';\n\tthis.get('selectedPartVersions').updateList(item ? ['Loading versions...']: []);\n\tthis.get('selectedPartVersions').setSelection(null);\n\tif (!item) {\n\t\tthis.get('selectedPartName').textString = 'nothing selected'\n\t\treturn;\n\t}\n\tthis.get('selectedPartName').textString = item.name\n\n\t// load versions\n\tconnect(item, 'partVersions', this.get('selectedPartVersions'), 'updateList');\n\titem.loadPartVersions(true);\n\n\t// load meta info\n\tconnect(item, 'loadedMetaInfo', this, 'setMetaInfoOfSelectedItem');\n\titem.loadPartMetaInfo(true);\n}","funcProperties":{"__isSmartRef__":true,"id":5331},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"5330":{"this":{"__isSmartRef__":true,"id":4231}},"5331":{},"5332":{"varMapping":{"__isSmartRef__":true,"id":5333},"source":"function makeUpPartNameFor(name) {\n\tif (!$morph(name)) return name;\n\tvar i = 2\n\twhile($morph(name + i)) { i++}\n\treturn name + i;\n}","funcProperties":{"__isSmartRef__":true,"id":5334},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"5333":{"this":{"__isSmartRef__":true,"id":4231}},"5334":{},"5335":{"varMapping":{"__isSmartRef__":true,"id":5336},"source":"function openPart(partMorph) {\n\tpartMorph.setName(this.makeUpPartNameFor(partMorph.getName()));\n\tlively.morphic.World.current().firstHand().grabMorph(partMorph, null);\n\tpartMorph.setPosition(pt(0,0));\n\t// partMorph.forceRestartAllActiveScripts();\n}","funcProperties":{"__isSmartRef__":true,"id":5337},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"5336":{"this":{"__isSmartRef__":true,"id":4231}},"5337":{},"5338":{"varMapping":{"__isSmartRef__":true,"id":5339},"source":"function interactivelyRemoveSelectedPartItem(partMorph) {\n\tvar item = this.selectedPartItem;\n\tif (!item) return;\n\tthis.world().confirm(\"really delete \" + item.name + \" in PartsBin?\", function(answer) {\n\t\tif (!answer) return;\n\t\titem.del();\n\t\tthis.reloadEverything();\n\t\talertOK(\"deleted \" + item.name);\n\t}.bind(this))\n}","funcProperties":{"__isSmartRef__":true,"id":5340},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"5339":{"this":{"__isSmartRef__":true,"id":4231}},"5340":{},"5341":{"varMapping":{"__isSmartRef__":true,"id":5342},"source":"function loadAndOpenSelectedPartItem(partMorph) {\n\tvar item = this.selectedPartItem;\n\tif (!item) return;\n\tconnect(item, 'part', this, 'openPart');\n\tvar selectedVersion = this.get('selectedPartVersions').selection,\n\t\trev = selectedVersion ? selectedVersion.rev : null;\n\titem.loadPart(true, null, rev);\n\talert('loading ' + item.name + '...');\n}","funcProperties":{"__isSmartRef__":true,"id":5343},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"5342":{"this":{"__isSmartRef__":true,"id":4231}},"5343":{},"5344":{"varMapping":{"__isSmartRef__":true,"id":5345},"source":"function addCategory(categoryName) {\n\tvar url = this.defaultPartsBinURL().withFilename(categoryName)\n\tthis.addExternalCategory(categoryName, url, true);\n}","funcProperties":{"__isSmartRef__":true,"id":5346},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"5345":{"this":{"__isSmartRef__":true,"id":4231}},"5346":{},"5347":{"varMapping":{"__isSmartRef__":true,"id":5348},"source":"function addCategoryInteractively() {\n\tvar partsBin = this, world = this.world();\n\tworld.prompt('Name of new category?', function(categoryName) {\n\t\tif (!categoryName || categoryName == '') {\n\t\t\talert('no category created!')\n\t\t\treturn;\n\t\t}\n\t\tpartsBin.addCategory(categoryName)\n\t})\t\n}","funcProperties":{"__isSmartRef__":true,"id":5349},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"5348":{"this":{"__isSmartRef__":true,"id":4231}},"5349":{},"5350":{"varMapping":{"__isSmartRef__":true,"id":5351},"source":"function addExternalCategory(categoryName, url, createPath) {\n\turl = url.asDirectory();\n\tthis.categories[categoryName] = url;\n\tif (createPath) {\n\t\tthis.getPartsSpaceForCategory(categoryName).ensureExistance();\n\t}\n\tthis.updateCategoryList(categoryName)\n}","funcProperties":{"__isSmartRef__":true,"id":5352},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"5351":{"this":{"__isSmartRef__":true,"id":4231}},"5352":{},"5353":{"varMapping":{"__isSmartRef__":true,"id":5354},"source":"function removeCategory(categoryName) {\n\t// categoryName = this.categoryName\n\tvar url = this.getURLForCategoryNamed(categoryName);\n\tif (!url) {\n\t\talert('No category ' + categoryName + ' exists! Doing nothing')\n\t\treturn;\n\t}\n\tvar webR = new WebResource(url);\n\tif (!webR.exists()) {\n\t\talert('Does not exist: ' + url);\n\t\tdelete this.categories[categoryName];\n\t\tlively.PartsBin.removePartsSpace(name);\n\t\tthis.updateCategoryList();\n\t\treturn\n\t}\n\twebR.getSubElements()\n\tif (!webR.subDocuments || webR.subDocuments.length > 0 ||\n\t\t\t !webR.subCollections || webR.subCollections.length > 0) {\n\t\talert('Will not remove directory ' + url + ' because it is not empty')\n\t} else {\n\t\twebR.del();\n\t\talertOK('Removed ' + categoryName + ' url ' + url);\n\t}\n\tdelete this.categories[categoryName];\n\tlively.PartsBin.removePartsSpace(name);\n\tthis.updateCategoryList();\n}","funcProperties":{"__isSmartRef__":true,"id":5355},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"5354":{"this":{"__isSmartRef__":true,"id":4231}},"5355":{},"5356":{"varMapping":{"__isSmartRef__":true,"id":5357},"source":"function removeCategoryInteractively() {\n\tvar partsBin = this, world = this.world();\n\tworld.confirm('Really remove ' + this.categoryName + '?', function(result) {\n\t\tif (!result) {\n\t\t\talert('no category removed!')\n\t\t\treturn;\n\t\t}\n\t\tpartsBin.removeCategory(partsBin.categoryName)\n\t})\t\n}","funcProperties":{"__isSmartRef__":true,"id":5358},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"5357":{"this":{"__isSmartRef__":true,"id":4231}},"5358":{},"5359":{"varMapping":{"__isSmartRef__":true,"id":5360},"source":"function interactivelyMoveSelectedPartItem(partMorph) {\n\tvar partItem = this.selectedPartItem, categories = this.categories, self = this;\n\tif (!partItem) { alert('no item selected'); return }\n\tvar items = Properties.own(categories).collect(function(catName) {\n\t\treturn [catName, function() {\n\t\t\tvar url = new URL(categories[catName]);\n\t\t\tvar partsSpace = lively.PartsBin.partsSpaceWithURL(url)\n\t\t\tpartItem.moveToPartsSpace(partsSpace);\n\t\t\tself.reloadEverything();\n\t\t\talertOK('Moved ' + partItem.name + ' to ' + url);\n\t\t}]\n\t})\n\tlively.morphic.Menu.openAtHand('Select category', items);\n}","funcProperties":{"__isSmartRef__":true,"id":5361},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"5360":{"this":{"__isSmartRef__":true,"id":4231}},"5361":{},"5362":{"varMapping":{"__isSmartRef__":true,"id":5363},"source":"function setMetaInfoOfSelectedItem(metaInfo) {\n\tvar comment = (metaInfo && metaInfo.getComment()) || 'No comment yet';\n\tthis.get('selectedPartComment').textString = comment;\n}","funcProperties":{"__isSmartRef__":true,"id":5364},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"5363":{"this":{"__isSmartRef__":true,"id":4231}},"5364":{},"5365":{"varMapping":{"__isSmartRef__":true,"id":5366},"source":"function saveCommentForSelectedPartItem(comment) {\n\tif (!this.selectedPartItem) {\n\t\talert('no part item selected!')\n\t\treturn;\n\t}\n\tvar metaInfo = this.selectedPartItem.getMetaInfo();\n\tmetaInfo.setComment(comment);\n\tthis.selectedPartItem.uploadMetaInfoOnly();\n}","funcProperties":{"__isSmartRef__":true,"id":5367},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"5366":{"this":{"__isSmartRef__":true,"id":4231}},"5367":{},"5368":{"submorphs":[{"__isSmartRef__":true,"id":5369},{"__isSmartRef__":true,"id":5381},{"__isSmartRef__":true,"id":5425},{"__isSmartRef__":true,"id":5457}],"scripts":[],"id":513,"shape":{"__isSmartRef__":true,"id":5490},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":5495},"_Position":{"__isSmartRef__":true,"id":5496},"eventsAreIgnored":true,"_HandStyle":"default","windowMorph":{"__isSmartRef__":true,"id":4230},"label":{"__isSmartRef__":true,"id":5369},"closeButton":{"__isSmartRef__":true,"id":5381},"menuButton":{"__isSmartRef__":true,"id":5425},"collapseButton":{"__isSmartRef__":true,"id":5457},"priorExtent":{"__isSmartRef__":true,"id":5497},"owner":{"__isSmartRef__":true,"id":4230},"__SourceModuleName__":"Global.lively.morphic.Widgets","renderContextTable":{"__isSmartRef__":true,"id":5498},"eventHandler":{"__isSmartRef__":true,"id":5499},"__LivelyClassName__":"lively.morphic.TitleBar"},"5369":{"submorphs":[],"scripts":[],"id":514,"shape":{"__isSmartRef__":true,"id":5370},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":5374},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":5375},"priorExtent":{"__isSmartRef__":true,"id":5376},"_MaxTextWidth":null,"_MaxTextHeight":17,"textChunks":[{"__isSmartRef__":true,"id":5377}],"evalEnabled":false,"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"_FontSize":10,"_Align":"center","owner":{"__isSmartRef__":true,"id":5368},"__SourceModuleName__":"Global.lively.morphic.TextCore","renderContextTable":{"__isSmartRef__":true,"id":5379},"eventHandler":{"__isSmartRef__":true,"id":5380},"__LivelyClassName__":"lively.morphic.Text"},"5370":{"_Position":{"__isSmartRef__":true,"id":5371},"_Extent":{"__isSmartRef__":true,"id":5372},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":5253},"_Fill":null,"_BorderRadius":0,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":5373},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"5371":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5372":{"x":916.1842763684606,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5373":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"5374":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"5375":{"x":20,"y":3,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5376":{"x":916.1842763684606,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5377":{"style":{"__isSmartRef__":true,"id":5378},"morph":{"__isSmartRef__":true,"id":5369},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"PartsBinBrowser","__LivelyClassName__":"lively.morphic.TextChunk"},"5378":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"5379":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML"},"5380":{"morph":{"__isSmartRef__":true,"id":5369},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"5381":{"submorphs":[{"__isSmartRef__":true,"id":5382}],"scripts":[],"id":515,"shape":{"__isSmartRef__":true,"id":5394},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":5409},"priorExtent":{"__isSmartRef__":true,"id":5410},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":5398},"lighterFill":{"__isSmartRef__":true,"id":5411},"label":{"__isSmartRef__":true,"id":5382},"owner":{"__isSmartRef__":true,"id":5368},"layout":{"__isSmartRef__":true,"id":5420},"attributeConnections":[{"__isSmartRef__":true,"id":5421},{"__isSmartRef__":true,"id":5422}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","renderContextTable":{"__isSmartRef__":true,"id":5423},"eventHandler":{"__isSmartRef__":true,"id":5424},"__LivelyClassName__":"lively.morphic.WindowControl"},"5382":{"submorphs":[],"scripts":[],"id":516,"shape":{"__isSmartRef__":true,"id":5383},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":5387},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":5388},"priorExtent":{"__isSmartRef__":true,"id":5389},"_MaxTextWidth":null,"_MaxTextHeight":17,"textChunks":[{"__isSmartRef__":true,"id":5390}],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":5381},"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","renderContextTable":{"__isSmartRef__":true,"id":5392},"eventHandler":{"__isSmartRef__":true,"id":5393},"__LivelyClassName__":"lively.morphic.Text"},"5383":{"_Position":{"__isSmartRef__":true,"id":5384},"_Extent":{"__isSmartRef__":true,"id":5385},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":5253},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":5386},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"5384":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5385":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5386":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"5387":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"5388":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5389":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5390":{"style":{"__isSmartRef__":true,"id":5391},"morph":{"__isSmartRef__":true,"id":5382},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"X","__LivelyClassName__":"lively.morphic.TextChunk"},"5391":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"5392":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML"},"5393":{"morph":{"__isSmartRef__":true,"id":5382},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"5394":{"_Position":{"__isSmartRef__":true,"id":5395},"_Extent":{"__isSmartRef__":true,"id":5396},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":5397},"_Fill":{"__isSmartRef__":true,"id":5398},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":5408},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"5395":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5396":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5397":{"r":0.7411764705882353,"g":0.7450980392156863,"b":0.7529411764705882,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5398":{"stops":[{"__isSmartRef__":true,"id":5399},{"__isSmartRef__":true,"id":5401},{"__isSmartRef__":true,"id":5403},{"__isSmartRef__":true,"id":5405}],"vector":{"__isSmartRef__":true,"id":5407},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"5399":{"offset":0,"color":{"__isSmartRef__":true,"id":5400}},"5400":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5401":{"offset":0.4,"color":{"__isSmartRef__":true,"id":5402}},"5402":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5403":{"offset":0.6,"color":{"__isSmartRef__":true,"id":5404}},"5404":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5405":{"offset":1,"color":{"__isSmartRef__":true,"id":5406}},"5406":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5407":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"5408":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"5409":{"x":955.1842763684606,"y":3,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5410":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5411":{"stops":[{"__isSmartRef__":true,"id":5412},{"__isSmartRef__":true,"id":5414},{"__isSmartRef__":true,"id":5416},{"__isSmartRef__":true,"id":5418}],"vector":{"__isSmartRef__":true,"id":5407},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"5412":{"offset":0,"color":{"__isSmartRef__":true,"id":5413}},"5413":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5414":{"offset":0.4,"color":{"__isSmartRef__":true,"id":5415}},"5415":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5416":{"offset":0.6,"color":{"__isSmartRef__":true,"id":5417}},"5417":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5418":{"offset":1,"color":{"__isSmartRef__":true,"id":5419}},"5419":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5420":{"moveHorizontal":true},"5421":{"sourceObj":{"__isSmartRef__":true,"id":5381},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":4230},"targetMethodName":"getCloseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5422":{"sourceObj":{"__isSmartRef__":true,"id":5381},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":4230},"targetMethodName":"initiateShutdown","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5423":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML"},"5424":{"morph":{"__isSmartRef__":true,"id":5381},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"5425":{"submorphs":[{"__isSmartRef__":true,"id":5426}],"scripts":[],"id":517,"shape":{"__isSmartRef__":true,"id":5438},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":5442},"priorExtent":{"__isSmartRef__":true,"id":5443},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":5398},"lighterFill":{"__isSmartRef__":true,"id":5444},"label":{"__isSmartRef__":true,"id":5426},"owner":{"__isSmartRef__":true,"id":5368},"attributeConnections":[{"__isSmartRef__":true,"id":5453},{"__isSmartRef__":true,"id":5454}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","renderContextTable":{"__isSmartRef__":true,"id":5455},"eventHandler":{"__isSmartRef__":true,"id":5456},"__LivelyClassName__":"lively.morphic.WindowControl"},"5426":{"submorphs":[],"scripts":[],"id":518,"shape":{"__isSmartRef__":true,"id":5427},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":5431},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":5432},"priorExtent":{"__isSmartRef__":true,"id":5433},"_MaxTextWidth":null,"_MaxTextHeight":17,"textChunks":[{"__isSmartRef__":true,"id":5434}],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":5425},"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","renderContextTable":{"__isSmartRef__":true,"id":5436},"eventHandler":{"__isSmartRef__":true,"id":5437},"__LivelyClassName__":"lively.morphic.Text"},"5427":{"_Position":{"__isSmartRef__":true,"id":5428},"_Extent":{"__isSmartRef__":true,"id":5429},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":5253},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":5430},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"5428":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5429":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5430":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"5431":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"5432":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5433":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5434":{"style":{"__isSmartRef__":true,"id":5435},"morph":{"__isSmartRef__":true,"id":5426},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"M","__LivelyClassName__":"lively.morphic.TextChunk"},"5435":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"5436":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML"},"5437":{"morph":{"__isSmartRef__":true,"id":5426},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"5438":{"_Position":{"__isSmartRef__":true,"id":5439},"_Extent":{"__isSmartRef__":true,"id":5440},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":5397},"_Fill":{"__isSmartRef__":true,"id":5398},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":5441},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"5439":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5440":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5441":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"5442":{"x":3,"y":3,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5443":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5444":{"stops":[{"__isSmartRef__":true,"id":5445},{"__isSmartRef__":true,"id":5447},{"__isSmartRef__":true,"id":5449},{"__isSmartRef__":true,"id":5451}],"vector":{"__isSmartRef__":true,"id":5407},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"5445":{"offset":0,"color":{"__isSmartRef__":true,"id":5446}},"5446":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5447":{"offset":0.4,"color":{"__isSmartRef__":true,"id":5448}},"5448":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5449":{"offset":0.6,"color":{"__isSmartRef__":true,"id":5450}},"5450":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5451":{"offset":1,"color":{"__isSmartRef__":true,"id":5452}},"5452":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5453":{"sourceObj":{"__isSmartRef__":true,"id":5425},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":4230},"targetMethodName":"getMenuHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5454":{"sourceObj":{"__isSmartRef__":true,"id":5425},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":4230},"targetMethodName":"showTargetMorphMenu","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5455":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML"},"5456":{"morph":{"__isSmartRef__":true,"id":5425},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"5457":{"submorphs":[{"__isSmartRef__":true,"id":5458}],"scripts":[],"id":519,"shape":{"__isSmartRef__":true,"id":5470},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":5474},"priorExtent":{"__isSmartRef__":true,"id":5475},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":5398},"lighterFill":{"__isSmartRef__":true,"id":5476},"label":{"__isSmartRef__":true,"id":5458},"owner":{"__isSmartRef__":true,"id":5368},"layout":{"__isSmartRef__":true,"id":5485},"attributeConnections":[{"__isSmartRef__":true,"id":5486},{"__isSmartRef__":true,"id":5487}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","renderContextTable":{"__isSmartRef__":true,"id":5488},"eventHandler":{"__isSmartRef__":true,"id":5489},"__LivelyClassName__":"lively.morphic.WindowControl"},"5458":{"submorphs":[],"scripts":[],"id":520,"shape":{"__isSmartRef__":true,"id":5459},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":5463},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":5464},"priorExtent":{"__isSmartRef__":true,"id":5465},"_MaxTextWidth":null,"_MaxTextHeight":17,"textChunks":[{"__isSmartRef__":true,"id":5466}],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":5457},"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","renderContextTable":{"__isSmartRef__":true,"id":5468},"eventHandler":{"__isSmartRef__":true,"id":5469},"__LivelyClassName__":"lively.morphic.Text"},"5459":{"_Position":{"__isSmartRef__":true,"id":5460},"_Extent":{"__isSmartRef__":true,"id":5461},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":5253},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":5462},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"5460":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5461":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5462":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"5463":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"5464":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5465":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5466":{"style":{"__isSmartRef__":true,"id":5467},"morph":{"__isSmartRef__":true,"id":5458},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"–","__LivelyClassName__":"lively.morphic.TextChunk"},"5467":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"5468":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML"},"5469":{"morph":{"__isSmartRef__":true,"id":5458},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"5470":{"_Position":{"__isSmartRef__":true,"id":5471},"_Extent":{"__isSmartRef__":true,"id":5472},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":5397},"_Fill":{"__isSmartRef__":true,"id":5398},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":5473},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"5471":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5472":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5473":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"5474":{"x":936.1842763684606,"y":3,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5475":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5476":{"stops":[{"__isSmartRef__":true,"id":5477},{"__isSmartRef__":true,"id":5479},{"__isSmartRef__":true,"id":5481},{"__isSmartRef__":true,"id":5483}],"vector":{"__isSmartRef__":true,"id":5407},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"5477":{"offset":0,"color":{"__isSmartRef__":true,"id":5478}},"5478":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5479":{"offset":0.4,"color":{"__isSmartRef__":true,"id":5480}},"5480":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5481":{"offset":0.6,"color":{"__isSmartRef__":true,"id":5482}},"5482":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5483":{"offset":1,"color":{"__isSmartRef__":true,"id":5484}},"5484":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5485":{"moveHorizontal":true},"5486":{"sourceObj":{"__isSmartRef__":true,"id":5457},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":4230},"targetMethodName":"getCollapseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5487":{"sourceObj":{"__isSmartRef__":true,"id":5457},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":4230},"targetMethodName":"toggleCollapse","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5488":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML"},"5489":{"morph":{"__isSmartRef__":true,"id":5457},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"5490":{"_Position":{"__isSmartRef__":true,"id":5491},"_Extent":{"__isSmartRef__":true,"id":5492},"_BorderWidth":2,"_BorderColor":{"__isSmartRef__":true,"id":5493},"_Fill":{"__isSmartRef__":true,"id":2168},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":5494},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"5491":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5492":{"x":975.1842763684606,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5493":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5494":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"5495":{"resizeWidth":true,"adjustForNewBounds":true},"5496":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5497":{"x":975.1842763684606,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5498":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML"},"5499":{"morph":{"__isSmartRef__":true,"id":5368},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"5500":{"submorphs":[],"scripts":[],"id":521,"shape":{"__isSmartRef__":true,"id":5501},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":5507},"showsHalos":false,"name":"ResizeCorner1","partsBinMetaInfo":{"__isSmartRef__":true,"id":5508},"__SourceModuleName__":"Global.lively.morphic.Core","_Rotation":0,"_Scale":1,"draggingEnabled":true,"dragStartPoint":null,"originalExtent":{"__isSmartRef__":true,"id":5509},"originalTargetExtent":null,"owner":{"__isSmartRef__":true,"id":4230},"renderContextTable":{"__isSmartRef__":true,"id":5510},"eventHandler":{"__isSmartRef__":true,"id":5511},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5512},"__LivelyClassName__":"lively.morphic.Box"},"5501":{"position":{"__isSmartRef__":true,"id":5502},"_Extent":{"__isSmartRef__":true,"id":5503},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":5504},"_Fill":{"__isSmartRef__":true,"id":5505},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":5506},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"5502":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5503":{"x":13,"y":15,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5504":{"r":0.568,"g":0.568,"b":0.568,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5505":{"r":0.258,"g":0.258,"b":0.258,"a":0.5,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5506":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"5507":{"x":962.1842763684606,"y":509.01402102803513,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5508":{"partsSpaceName":"PartsBin/Widgets/","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"Resize an object without using halos.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"5509":{"x":239,"y":138,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5510":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML"},"5511":{"morph":{"__isSmartRef__":true,"id":5500},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"5512":{"onDrag":{"__isSmartRef__":true,"id":5513},"onDragEnd":{"__isSmartRef__":true,"id":5520},"onDragStart":{"__isSmartRef__":true,"id":5527}},"5513":{"varMapping":{"__isSmartRef__":true,"id":5514},"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":5519},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"5514":{"this":{"__isSmartRef__":true,"id":5500},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5515}},"5515":{"$super":{"__isSmartRef__":true,"id":5516}},"5516":{"varMapping":{"__isSmartRef__":true,"id":5517},"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":5518},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"5517":{"obj":{"__isSmartRef__":true,"id":5500},"name":"onDrag"},"5518":{},"5519":{},"5520":{"varMapping":{"__isSmartRef__":true,"id":5521},"source":"function onDragEnd(evt) {\n\tthis.dragStartPoint = null;\n\tthis.originalTargetExtent = null;\n}","funcProperties":{"__isSmartRef__":true,"id":5526},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"5521":{"this":{"__isSmartRef__":true,"id":5500},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5522}},"5522":{"$super":{"__isSmartRef__":true,"id":5523}},"5523":{"varMapping":{"__isSmartRef__":true,"id":5524},"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":5525},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"5524":{"obj":{"__isSmartRef__":true,"id":5500},"name":"onDragEnd"},"5525":{},"5526":{},"5527":{"varMapping":{"__isSmartRef__":true,"id":5528},"source":"function onDragStart(evt) {\n\tthis.dragStartPoint = evt.mousePoint;\n\tthis.originalTargetExtent = this.owner.getExtent();\n}","funcProperties":{"__isSmartRef__":true,"id":5533},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"5528":{"this":{"__isSmartRef__":true,"id":5500},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5529}},"5529":{"$super":{"__isSmartRef__":true,"id":5530}},"5530":{"varMapping":{"__isSmartRef__":true,"id":5531},"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":5532},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"5531":{"obj":{"__isSmartRef__":true,"id":5500},"name":"onDragStart"},"5532":{},"5533":{},"5534":{"_BorderWidth":0,"_Fill":null,"_StrokeOpacity":0,"_BorderRadius":0,"_Extent":{"__isSmartRef__":true,"id":5535},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":5536},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"5535":{"x":975.1842763684606,"y":524.0140210280351,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5536":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"5537":{"adjustForNewBounds":true},"5538":{"x":1007,"y":97,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5539":{"x":975.1842763684606,"y":524.0140210280351,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5540":{"x":830,"y":120,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5541":{"partsSpaceName":"PartsBin/Tools","__SourceModuleName__":"Global.lively.PartsBin","requiredModules":["lively.PartsBin"],"migrationLevel":2,"comment":"Browser for a Parts repository.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"5542":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML"},"5543":{"morph":{"__isSmartRef__":true,"id":4230},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"5544":{"onLoadFromPartsBin":{"__isSmartRef__":true,"id":5545}},"5545":{"varMapping":{"__isSmartRef__":true,"id":5546},"source":"function onLoadFromPartsBin() {\n\t$super();\n\tthis.targetMorph.reloadEverything();\n}","funcProperties":{"__isSmartRef__":true,"id":5551},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"5546":{"this":{"__isSmartRef__":true,"id":4230},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5547}},"5547":{"$super":{"__isSmartRef__":true,"id":5548}},"5548":{"varMapping":{"__isSmartRef__":true,"id":5549},"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":5550},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"5549":{"obj":{"__isSmartRef__":true,"id":4230},"name":"onLoadFromPartsBin"},"5550":{},"5551":{},"5552":{"submorphs":[{"__isSmartRef__":true,"id":5553},{"__isSmartRef__":true,"id":6728}],"scripts":[],"id":116,"renderContextTable":{"__isSmartRef__":true,"id":6855},"shape":{"__isSmartRef__":true,"id":6856},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"layout":{"__isSmartRef__":true,"id":6859},"eventHandler":{"__isSmartRef__":true,"id":6860},"_Position":{"__isSmartRef__":true,"id":6861},"priorExtent":{"__isSmartRef__":true,"id":6862},"targetMorph":{"__isSmartRef__":true,"id":5553},"titleBar":{"__isSmartRef__":true,"id":6728},"contentOffset":{"__isSmartRef__":true,"id":6727},"collapsedTransform":null,"collapsedExtent":null,"expandedTransform":null,"expandedExtent":null,"ignoreEventsOnExpand":false,"owner":{"__isSmartRef__":true,"id":0},"highlighted":true,"prevDragPos":{"__isSmartRef__":true,"id":6863},"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Window","__SourceModuleName__":"Global.lively.morphic.Widgets"},"5553":{"submorphs":[{"__isSmartRef__":true,"id":5554},{"__isSmartRef__":true,"id":6624},{"__isSmartRef__":true,"id":6659},{"__isSmartRef__":true,"id":5824},{"__isSmartRef__":true,"id":6028},{"__isSmartRef__":true,"id":6090},{"__isSmartRef__":true,"id":6121},{"__isSmartRef__":true,"id":6691},{"__isSmartRef__":true,"id":6178},{"__isSmartRef__":true,"id":6700},{"__isSmartRef__":true,"id":6708},{"__isSmartRef__":true,"id":5568},{"__isSmartRef__":true,"id":5613},{"__isSmartRef__":true,"id":5647},{"__isSmartRef__":true,"id":5681},{"__isSmartRef__":true,"id":5715},{"__isSmartRef__":true,"id":5749},{"__isSmartRef__":true,"id":5783}],"scripts":[],"id":88,"renderContextTable":{"__isSmartRef__":true,"id":6719},"shape":{"__isSmartRef__":true,"id":6720},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":6725},"eventHandler":{"__isSmartRef__":true,"id":6726},"_Position":{"__isSmartRef__":true,"id":6727},"locationPane":{"__isSmartRef__":true,"id":5554},"codeBaseDirBtn":{"__isSmartRef__":true,"id":6624},"localDirBtn":{"__isSmartRef__":true,"id":6659},"Pane1":{"__isSmartRef__":true,"id":5824},"Pane2":{"__isSmartRef__":true,"id":6028},"Pane3":{"__isSmartRef__":true,"id":6090},"Pane4":{"__isSmartRef__":true,"id":6121},"midResizer":{"__isSmartRef__":true,"id":6691},"sourcePane":{"__isSmartRef__":true,"id":6178},"bottomResizer":{"__isSmartRef__":true,"id":6700},"commentPane":{"__isSmartRef__":true,"id":6708},"ownerWidget":{"__isSmartRef__":true,"id":5566},"owner":{"__isSmartRef__":true,"id":5552},"ownerApp":{"__isSmartRef__":true,"id":5566},"targetURL":{"__isSmartRef__":true,"id":5822},"__LivelyClassName__":"lively.ide.BrowserPanel","__SourceModuleName__":"Global.lively.ide.BrowserFramework"},"5554":{"submorphs":[],"scripts":[],"id":89,"renderContextTable":{"__isSmartRef__":true,"id":5555},"textChunks":[{"__isSmartRef__":true,"id":5556}],"shape":{"__isSmartRef__":true,"id":5558},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":4323},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":true,"_FontFamily":"Helvetica","eventHandler":{"__isSmartRef__":true,"id":5562},"_Position":{"__isSmartRef__":true,"id":5563},"priorExtent":{"__isSmartRef__":true,"id":5564},"_MaxTextWidth":656,"_MaxTextHeight":22,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":5553},"isInputLine":true,"noEval":true,"styleClass":["Browser_locationInput"],"attributeConnections":[{"__isSmartRef__":true,"id":5565}],"doNotSerialize":["$$savedTextString"],"doNotCopyProperties":["$$savedTextString"],"savedTextString":"http://www.lively-kernel.org/repository/webwerkstatt/martin/","priorSelectionRange":[53,59],"charsReplaced":"lively","lastFindLoc":47,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5555":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML"},"5556":{"style":{"__isSmartRef__":true,"id":5557},"morph":{"__isSmartRef__":true,"id":5554},"storedString":"http://www.lively-kernel.org/repository/webwerkstatt/martin/","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5557":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5558":{"_Position":{"__isSmartRef__":true,"id":5559},"renderContextTable":{"__isSmartRef__":true,"id":5560},"_Extent":{"__isSmartRef__":true,"id":5561},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":2869},"_Fill":{"__isSmartRef__":true,"id":4322},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5559":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5560":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"5561":{"x":656,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5562":{"morph":{"__isSmartRef__":true,"id":5554},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"5563":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5564":{"x":656,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5565":{"sourceObj":{"__isSmartRef__":true,"id":5554},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":5566},"targetMethodName":"setTargetURL","converterString":"function (value) { return new URL(value) }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":6620},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6621},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5566":{"buttonCommands":[{"__isSmartRef__":true,"id":5567},{"__isSmartRef__":true,"id":5612},{"__isSmartRef__":true,"id":5646},{"__isSmartRef__":true,"id":5680},{"__isSmartRef__":true,"id":5714},{"__isSmartRef__":true,"id":5748},{"__isSmartRef__":true,"id":5782}],"RootFilters":[{"__isSmartRef__":true,"id":5816}],"Pane1Filters":[{"__isSmartRef__":true,"id":5817},{"__isSmartRef__":true,"id":5818}],"Pane2Filters":[{"__isSmartRef__":true,"id":5819}],"Pane3Filters":[{"__isSmartRef__":true,"id":5820}],"Pane4Filters":[{"__isSmartRef__":true,"id":5821}],"evaluate":true,"targetURL":{"__isSmartRef__":true,"id":5822},"panel":{"__isSmartRef__":true,"id":5553},"attributeConnections":[{"__isSmartRef__":true,"id":5823},{"__isSmartRef__":true,"id":6027},{"__isSmartRef__":true,"id":6089},{"__isSmartRef__":true,"id":6120},{"__isSmartRef__":true,"id":6177},{"__isSmartRef__":true,"id":6603}],"SourceString":"\tnewWorldPrettyPrintDiff: function(diff, indentation, all) {\n all = all || [];\n\t\tindentation = indentation || 0;\n\t\tif(indentation > 3) {\n return { textContent: 'TODEEP', style: {color: Color.red}}\n }\n\n\t\tvar add = (function(o, s) { result.push({textContent: o, style: s || this.normalStyle })}).bind(this);\n\t\tvar x, y, f, i = \"\", result = [];\n\t \n\t\tfor(x=0; x 3) {\n return { textContent: 'TODEEP', style: {color: Color.red}}\n }\n\n\t\tvar add = (function(o, s) { result.push({textContent: o, style: s || this.normalStyle })}).bind(this);\n\t\tvar x, y, f, i = \"\", result = [];\n\t \n\t\tfor(x=0; x 3) {\n return { textContent: 'TODEEP', style: {color: Color.red}}\n }\n\n\t\tvar add = (function(o, s) { result.push({textContent: o, style: s || this.normalStyle })}).bind(this);\n\t\tvar x, y, f, i = \"\", result = [];\n\t \n\t\tfor(x=0; x 3) {\n return { textContent: 'TODEEP', style: {color: Color.red}}\n }\n\n\t\tvar add = (function(o, s) { result.push({textContent: o, style: s || this.normalStyle })}).bind(this);\n\t\tvar x, y, f, i = \"\", result = [];\n\t \n\t\tfor(x=0; x ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6202":{"color":{"__isSmartRef__":true,"id":2869},"fontWeight":"normal","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6203":{"style":{"__isSmartRef__":true,"id":6204},"morph":{"__isSmartRef__":true,"id":6178},"storedString":"3","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6204":{"color":{"__isSmartRef__":true,"id":6196},"fontWeight":"normal","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6205":{"style":{"__isSmartRef__":true,"id":6206},"morph":{"__isSmartRef__":true,"id":6178},"storedString":") ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6206":{"color":{"__isSmartRef__":true,"id":2869},"fontWeight":"normal","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6207":{"style":{"__isSmartRef__":true,"id":6208},"morph":{"__isSmartRef__":true,"id":6178},"storedString":"{","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6208":{"color":{"__isSmartRef__":true,"id":2877},"fontWeight":"normal","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6209":{"style":{"__isSmartRef__":true,"id":6210},"morph":{"__isSmartRef__":true,"id":6178},"storedString":"\n ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6210":{"color":{"__isSmartRef__":true,"id":2869},"fontWeight":"normal","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6211":{"style":{"__isSmartRef__":true,"id":6212},"morph":{"__isSmartRef__":true,"id":6178},"storedString":"return","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6212":{"color":{"__isSmartRef__":true,"id":2882},"fontWeight":"normal","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6213":{"style":{"__isSmartRef__":true,"id":6214},"morph":{"__isSmartRef__":true,"id":6178},"storedString":" ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6214":{"color":{"__isSmartRef__":true,"id":2869},"fontWeight":"normal","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6215":{"style":{"__isSmartRef__":true,"id":6216},"morph":{"__isSmartRef__":true,"id":6178},"storedString":"{","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6216":{"color":{"__isSmartRef__":true,"id":2877},"fontWeight":"normal","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6217":{"style":{"__isSmartRef__":true,"id":6218},"morph":{"__isSmartRef__":true,"id":6178},"storedString":" ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6218":{"color":{"__isSmartRef__":true,"id":2869},"fontWeight":"normal","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6219":{"style":{"__isSmartRef__":true,"id":6220},"morph":{"__isSmartRef__":true,"id":6178},"storedString":"textContent:","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6220":{"color":{"__isSmartRef__":true,"id":3232},"fontWeight":"normal","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6221":{"style":{"__isSmartRef__":true,"id":6222},"morph":{"__isSmartRef__":true,"id":6178},"storedString":" ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6222":{"color":{"__isSmartRef__":true,"id":2869},"fontWeight":"normal","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6223":{"style":{"__isSmartRef__":true,"id":6224},"morph":{"__isSmartRef__":true,"id":6178},"storedString":"'TODEEP'","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6224":{"color":{"__isSmartRef__":true,"id":2887},"fontWeight":"normal","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6225":{"style":{"__isSmartRef__":true,"id":6226},"morph":{"__isSmartRef__":true,"id":6178},"storedString":", ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6226":{"color":{"__isSmartRef__":true,"id":2869},"fontWeight":"normal","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6227":{"style":{"__isSmartRef__":true,"id":6228},"morph":{"__isSmartRef__":true,"id":6178},"storedString":"style:","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6228":{"color":{"__isSmartRef__":true,"id":3232},"fontWeight":"normal","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6229":{"style":{"__isSmartRef__":true,"id":6230},"morph":{"__isSmartRef__":true,"id":6178},"storedString":" ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6230":{"color":{"__isSmartRef__":true,"id":2869},"fontWeight":"normal","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6231":{"style":{"__isSmartRef__":true,"id":6232},"morph":{"__isSmartRef__":true,"id":6178},"storedString":"{","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6232":{"color":{"__isSmartRef__":true,"id":2877},"fontWeight":"normal","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6233":{"style":{"__isSmartRef__":true,"id":6234},"morph":{"__isSmartRef__":true,"id":6178},"storedString":"color:","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6234":{"color":{"__isSmartRef__":true,"id":3232},"fontWeight":"normal","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6235":{"style":{"__isSmartRef__":true,"id":6236},"morph":{"__isSmartRef__":true,"id":6178},"storedString":" Color.red","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6236":{"color":{"__isSmartRef__":true,"id":2869},"fontWeight":"normal","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6237":{"style":{"__isSmartRef__":true,"id":6238},"morph":{"__isSmartRef__":true,"id":6178},"storedString":"}}","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6238":{"color":{"__isSmartRef__":true,"id":2877},"fontWeight":"normal","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6239":{"style":{"__isSmartRef__":true,"id":6240},"morph":{"__isSmartRef__":true,"id":6178},"storedString":"\n ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6240":{"color":{"__isSmartRef__":true,"id":2869},"fontWeight":"normal","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6241":{"style":{"__isSmartRef__":true,"id":6242},"morph":{"__isSmartRef__":true,"id":6178},"storedString":"}","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6242":{"color":{"__isSmartRef__":true,"id":2877},"fontWeight":"normal","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6243":{"style":{"__isSmartRef__":true,"id":6244},"morph":{"__isSmartRef__":true,"id":6178},"storedString":"\n\n\t\t","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6244":{"color":{"__isSmartRef__":true,"id":2869},"fontWeight":"normal","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6245":{"style":{"__isSmartRef__":true,"id":6246},"morph":{"__isSmartRef__":true,"id":6178},"storedString":"var","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6246":{"color":{"__isSmartRef__":true,"id":2882},"fontWeight":"normal","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6247":{"style":{"__isSmartRef__":true,"id":6248},"morph":{"__isSmartRef__":true,"id":6178},"storedString":" add = (","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6248":{"color":{"__isSmartRef__":true,"id":2869},"fontWeight":"normal","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6249":{"style":{"__isSmartRef__":true,"id":6250},"morph":{"__isSmartRef__":true,"id":6178},"storedString":"function","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6250":{"color":{"__isSmartRef__":true,"id":2872},"fontWeight":"normal","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6251":{"style":{"__isSmartRef__":true,"id":6252},"morph":{"__isSmartRef__":true,"id":6178},"storedString":"(o, s) ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6252":{"color":{"__isSmartRef__":true,"id":2869},"fontWeight":"normal","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6253":{"style":{"__isSmartRef__":true,"id":6254},"morph":{"__isSmartRef__":true,"id":6178},"storedString":"{","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6254":{"color":{"__isSmartRef__":true,"id":2877},"fontWeight":"normal","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6255":{"style":{"__isSmartRef__":true,"id":6256},"morph":{"__isSmartRef__":true,"id":6178},"storedString":" result.push(","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6256":{"color":{"__isSmartRef__":true,"id":2869},"fontWeight":"normal","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6257":{"style":{"__isSmartRef__":true,"id":6258},"morph":{"__isSmartRef__":true,"id":6178},"storedString":"{","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6258":{"color":{"__isSmartRef__":true,"id":2877},"fontWeight":"normal","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6259":{"style":{"__isSmartRef__":true,"id":6260},"morph":{"__isSmartRef__":true,"id":6178},"storedString":"textContent:","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6260":{"color":{"__isSmartRef__":true,"id":3232},"fontWeight":"normal","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6261":{"style":{"__isSmartRef__":true,"id":6262},"morph":{"__isSmartRef__":true,"id":6178},"storedString":" o, ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6262":{"color":{"__isSmartRef__":true,"id":2869},"fontWeight":"normal","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6263":{"style":{"__isSmartRef__":true,"id":6264},"morph":{"__isSmartRef__":true,"id":6178},"storedString":"style:","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6264":{"color":{"__isSmartRef__":true,"id":3232},"fontWeight":"normal","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6265":{"style":{"__isSmartRef__":true,"id":6266},"morph":{"__isSmartRef__":true,"id":6178},"storedString":" s || ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6266":{"color":{"__isSmartRef__":true,"id":2869},"fontWeight":"normal","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6267":{"style":{"__isSmartRef__":true,"id":6268},"morph":{"__isSmartRef__":true,"id":6178},"storedString":"this","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6268":{"color":{"__isSmartRef__":true,"id":2872},"fontWeight":"normal","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6269":{"style":{"__isSmartRef__":true,"id":6270},"morph":{"__isSmartRef__":true,"id":6178},"storedString":".normalStyle ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6270":{"color":{"__isSmartRef__":true,"id":2869},"fontWeight":"normal","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6271":{"style":{"__isSmartRef__":true,"id":6272},"morph":{"__isSmartRef__":true,"id":6178},"storedString":"}","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6272":{"color":{"__isSmartRef__":true,"id":2877},"fontWeight":"normal","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6273":{"style":{"__isSmartRef__":true,"id":6274},"morph":{"__isSmartRef__":true,"id":6178},"storedString":")","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6274":{"color":{"__isSmartRef__":true,"id":2869},"fontWeight":"normal","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6275":{"style":{"__isSmartRef__":true,"id":6276},"morph":{"__isSmartRef__":true,"id":6178},"storedString":"}","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6276":{"color":{"__isSmartRef__":true,"id":2877},"fontWeight":"normal","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6277":{"style":{"__isSmartRef__":true,"id":6278},"morph":{"__isSmartRef__":true,"id":6178},"storedString":").bind(","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6278":{"color":{"__isSmartRef__":true,"id":2869},"fontWeight":"normal","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6279":{"style":{"__isSmartRef__":true,"id":6280},"morph":{"__isSmartRef__":true,"id":6178},"storedString":"this","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6280":{"color":{"__isSmartRef__":true,"id":2872},"fontWeight":"normal","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6281":{"style":{"__isSmartRef__":true,"id":6282},"morph":{"__isSmartRef__":true,"id":6178},"storedString":");\n\t\t","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6282":{"color":{"__isSmartRef__":true,"id":2869},"fontWeight":"normal","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6283":{"style":{"__isSmartRef__":true,"id":6284},"morph":{"__isSmartRef__":true,"id":6178},"storedString":"var","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6284":{"color":{"__isSmartRef__":true,"id":2882},"fontWeight":"normal","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6285":{"style":{"__isSmartRef__":true,"id":6286},"morph":{"__isSmartRef__":true,"id":6178},"storedString":" x, y, f, i = ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6286":{"color":{"__isSmartRef__":true,"id":2869},"fontWeight":"normal","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6287":{"style":{"__isSmartRef__":true,"id":6288},"morph":{"__isSmartRef__":true,"id":6178},"storedString":"\"\"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6288":{"color":{"__isSmartRef__":true,"id":2887},"fontWeight":"normal","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6289":{"style":{"__isSmartRef__":true,"id":6290},"morph":{"__isSmartRef__":true,"id":6178},"storedString":", result = [];\n\t \n\t\t","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6290":{"color":{"__isSmartRef__":true,"id":2869},"fontWeight":"normal","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6291":{"style":{"__isSmartRef__":true,"id":6292},"morph":{"__isSmartRef__":true,"id":6178},"storedString":"for","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6292":{"color":{"__isSmartRef__":true,"id":2882},"fontWeight":"normal","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6293":{"style":{"__isSmartRef__":true,"id":6294},"morph":{"__isSmartRef__":true,"id":6178},"storedString":"(x=","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6294":{"color":{"__isSmartRef__":true,"id":2869},"fontWeight":"normal","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6295":{"style":{"__isSmartRef__":true,"id":6296},"morph":{"__isSmartRef__":true,"id":6178},"storedString":"0","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6296":{"color":{"__isSmartRef__":true,"id":6196},"fontWeight":"normal","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6297":{"style":{"__isSmartRef__":true,"id":6298},"morph":{"__isSmartRef__":true,"id":6178},"storedString":"; x',\n\tCDATAEnd: '\\]\\]\\>',\n\n\tnewId: function() {\treturn this.idCounter++ },\n\tgetIdFromObject: function(obj) {\n\t\treturn obj.hasOwnProperty(this.idProperty) ? obj[this.idProperty] : undefined;\n\t},\n\tgetRegisteredObjectFromId: function(id) {\n\t\treturn this.registry[id] && this.registry[id].registeredObject\n\t},\n\tgetRecreatedObjectFromId: function(id) {\n\t\treturn this.registry[id] && this.registry[id].recreatedObject\n\t},\n\tsetRecreatedObject: function(object, id) {\n\t\tvar registryEntry = this.registry[id];\n\t\tif (!registryEntry)\n\t\t\tthrow new Error('Trying to set recreated object in registry but cannot find registry entry!');\n\t\tregistryEntry.recreatedObject = object\n\t},\n\n},\n'plugins', {\n\taddPlugin: function(plugin) {\n\t\tthis.plugins.push(plugin);\n\t\tplugin.setSerializer(this);\n\t},\n\taddPlugins: function(plugins) {\n\t\tplugins.forEach(function(ea) { this.addPlugin(ea) }, this);\n\t},\n\n\tsomePlugin: function(methodName, args) {\n\t\t// invoke all plugins with methodName and return the first non-undefined result (or null)\n\t\tfor (var i = 0; i < this.plugins.length; i++) {\n\t\t\tvar plugin = this.plugins[i],\n\t\t\t\tpluginMethod = plugin[methodName];\n\t\t\tif (!pluginMethod) continue;\n\t\t\tvar result = pluginMethod.apply(plugin, args);\n\t\t\tif (result) return result\n\t\t}\n\t\treturn null;\n\t},\n\tletAllPlugins: function(methodName, args) {\n\t\t// invoke all plugins with methodName and args\n\t\tfor (var i = 0; i < this.plugins.length; i++) {\n\t\t\tvar plugin = this.plugins[i],\n\t\t\t\tpluginMethod = plugin[methodName];\n\t\t\tif (!pluginMethod) continue;\n\t\t\tpluginMethod.apply(plugin, args);\n\t\t}\n\t},\n},\n'object registry -- serialization', {\n\tregister: function(obj) {\n\t\tif (this.isValueObject(obj))\n\t\t\treturn obj;\n\n\t\tif (Object.isArray(obj)) {\n\t\t\tvar result = [];\n\t\t\tfor (var i = 0; i < obj.length; i++) {\n\t\t\t\tthis.path.push(i) // for debugging\n\t\t\t\tvar item = obj[i];\n\t\t\t\tif (this.somePlugin('ignoreProp', [obj, i, item])) continue;\n\t\t\t\tresult.push(this.register(item));\n\t\t\t\tthis.path.pop();\n\t\t\t}\n\t\t\treturn result;\n\t\t}\n\n\t\tvar id = this.addIdAndAddToRegistryIfNecessary(obj);\n\t\treturn this.registry[id].ref;\n\t},\n\n\taddIdAndAddToRegistryIfNecessary: function(obj) {\n\t\tvar id = this.getIdFromObject(obj);\n\t\tif (id === undefined) id = this.addIdToObject(obj);\n\t\tif (!this.registry[id]) this.addNewRegistryEntry(id, obj)\n\t\treturn id\n\t},\n\n\taddNewRegistryEntry: function(id, obj) {\n\t\t// copyObjectAndRegisterReferences must be done AFTER setting the registry entry\n\t\t// to allow reference cycles \n\t\tvar entry = this.createRegistryEntry(obj, null/*set registered obj later*/, id);\n\t\tthis.registry[id] = entry;\n\t\tentry.registeredObject = this.copyObjectAndRegisterReferences(obj)\n\t\treturn entry\n\t},\n\n\tcreateRegistryEntry: function(realObject, registeredObject, id) {\n\t\treturn {\n\t\t\toriginalObject: realObject || null,\n\t\t\tregisteredObject: registeredObject || null, // copy of original with replaced refs\n\t\t\trecreatedObject: null, // new created object with patched refs\n\t\t\tref: {__isSmartRef__: true, id: id},\n\t\t}\n\t},\n\n\tcopyObjectAndRegisterReferences: function(obj) {\n\t\tif (this.copyDepth > this.defaultCopyDepth) {\n\t\t\tdebugger;\n\t\t\talert(\"Error in copyObjectAndRegisterReferences, path: \" + this.path);\n\t\t\tthrow new Error('Stack overflow while registering objects? ' + obj)\n\t\t}\n\t\tthis.copyDepth++;\n\t\tvar copy = {};\n// LivelyLoader.installWatcher(copy, 'drawSelection', true);\n\t\tvar source = this.somePlugin('serializeObj', [obj, copy]) || obj;\n\t\tfor (var key in source) {\n\t\t\tif (!source.hasOwnProperty(key) || (key === this.idProperty && !this.keepIds)) continue;\n\t\t\tthis.path.push(key); // for debugging\n\t\t\tvar value = source[key];\n\t\t\tif (this.somePlugin('ignoreProp', [source, key, value])) continue;\nif (key === 'drawSelection') debugger\n\t\t\tcopy[key] = this.register(value);\n\t\t\tthis.path.pop();\n\t\t}\n\t\tthis.letAllPlugins('additionallySerialize', [source, copy]);\n\t\tthis.copyDepth--;\n\t\treturn copy;\n\t},\n\n},\n'object registry -- deserialization', {\n\n\trecreateFromId: function(id) {\n\t\tvar recreated = this.getRecreatedObjectFromId(id);\n\t\tif (recreated) return recreated;\n\n\t\t// take the registered object (which has unresolveed references) and\n\t\t// create a new similiar object with patched references\t\t\n\t\tvar registeredObj = this.getRegisteredObjectFromId(id),\n\t\t\trecreated = this.somePlugin('deserializeObj', [registeredObj]) || {};\n\t\tthis.setRecreatedObject(recreated, id); // important to set recreated before patching refs!\n\t\tfor (var key in registeredObj) {\n\t\t\tif (key === this.classNameProperty) continue;\n\t\t\tthis.path.push(key) // for debugging\n\t\t\tvar value = registeredObj[key];\n\t\t\trecreated[key] = this.patchObj(value);\n\t\t\tthis.path.pop();\n\t\t};\n\t\tthis.letAllPlugins('afterDeserializeObj', [recreated]);\n\t\treturn recreated;\n\t},\n\n\tpatchObj: function(obj) {\n\t\tif (this.isReference(obj))\n\t\t\treturn this.recreateFromId(obj.id)\n\n\t\tif (Object.isArray(obj))\n\t\t\treturn obj.collect(function(item, idx) {\n\t\t\t\tthis.path.push(idx) // for debugging\n\t\t\t\tvar result = this.patchObj(item);\n\t\t\t\tthis.path.pop();\n\t\t\t\treturn result;\n\t\t\t}, this)\n\n\t\treturn obj;\t\t\n\t},\n\n},\n'serializing', {\n\tserialize: function(obj) {\n\t\tvar root = this.serializeToJso(obj);\n\t\treturn this.stringifyJSO(root);\n\t},\n\tserializeToJso: function(obj) {\n\t\ttry {\n\t\t\tvar start = new Date(),\n\t\t\t\tref = this.register(obj),\n\t\t\t\tsimplifiedRegistry = this.simplifyRegistry(this.registry),\n\t\t\t\troot = {id: ref.id, registry: simplifiedRegistry};\n\t\t\tthis.log('Serializing done in ' + (new Date() - start) + 'ms');\n\t\t\treturn root;\n\t\t} catch (e) {\n\t\t\tthis.log('Cannot serialize ' + obj + ' because ' + e + '\\n' + e.stack);\n\t\t\treturn null;\n\t\t} finally {\n\t\t\tthis.cleanup();\n\t\t}\n\t},\n\n\tsimplifyRegistry: function(registry) {\n\t\tvar simplified = {isSimplifiedRegistry: true};\n\t\tfor (var id in registry)\n\t\t\tsimplified[id] = this.getRegisteredObjectFromId(id)\n\t\treturn simplified;\n\t},\n\n\taddIdToObject: function(obj) { return obj[this.idProperty] = this.newId() },\n\tstringifyJSO: function(jso) {\n\t\tvar str = this.prettyPrint ? JSON.prettyPrint(jso) : JSON.stringify(jso),\n\t\t\tregex = new RegExp(this.CDATAEnd, 'g');\n\t\tstr = str.replace(regex, this.escapedCDATAEnd);\n\t\treturn str\n\t},\n\treset: function() {\n\t\tthis.registry = {};\n\t},\n\n\n},\n'deserializing',{\n\tdeserialize: function(json) {\n\t\tvar jso = this.parseJSON(json);\n\t\treturn this.deserializeJso(jso);\n\t},\n\tdeserializeJso: function(jsoObj) {\n\t\tvar start = new Date(),\n\t\t\tid = jsoObj.id;\n\t\tthis.registry = this.createRealRegistry(jsoObj.registry);\n\t\tvar result = this.recreateFromId(id);\n\t\tthis.letAllPlugins('deserializationDone');\n\t\tthis.cleanup();\n\t\tthis.log('Deserializing done in ' + (new Date() - start) + 'ms');\n\t\treturn result;\n\t},\n\tparseJSON: function(json) {\n\t\treturn this.constructor.parseJSON(json);\n\t},\n\tcreateRealRegistry: function(registry) {\n\t\tif (!registry.isSimplifiedRegistry) return registry;\n\t\tvar realRegistry = {};\n\t\tfor (var id in registry)\n\t\t\trealRegistry[id] = this.createRegistryEntry(null, registry[id], id);\n\t\treturn realRegistry;\n\t},\n\n\n},\n'copying', {\n\tcopy: function(obj) {\n\t\tvar rawCopy = this.serializeToJso(obj);\n\t\tif (!rawCopy) throw new Error('Cannot copy ' + obj)\n\t\treturn this.deserializeJso(rawCopy);\n\t},\n},\n'debugging', {\n\tlog: function(msg) {\n\t\tif (!this.showLog) return;\n\t\tGlobal.WorldMorph && WorldMorph.current() ?\n\t\t\tWorldMorph.current().setStatusMessage(msg, Color.blue, 6) :\n\t\t\tconsole.log(msg);\n\t},\n\tgetPath: function() { return '[\"' + this.path.join('\"][\"') + '\"]' },\n});\n\nObject.extend(ObjectGraphLinearizer, {\n\tforLively: function() {\n\t\tvar serializer = new ObjectGraphLinearizer();\n\t\tserializer.addPlugins([\n\t\t\tnew DEPRECATEDScriptFilter(),\n\t\t\tnew ClosurePlugin(),\n\t\t\tnew RegExpPlugin(),\n\t\t\tnew IgnoreFunctionsPlugin(),\n\t\t\tnew ClassPlugin(),\n\t\t\tnew LivelyWrapperPlugin(),\n\t\t\tnew DoNotSerializePlugin(),\n\t\t\tnew StoreAndRestorePlugin(),\n\t\t\tnew OldModelFilter(),\n\t\t\tnew LayerPlugin()\n\t\t]);\n\t\treturn serializer;\n\t},\n\tforLivelyCopy: function() {\n\t\tvar serializer = this.forLively();\n\t\tvar p = new GenericFilter();\n\t\tvar world = Config.isNewMorphic ? lively.morphic.World.current() : WorldMorph.current();\n\t\tp.addFilter(function(obj, prop, value) { return value === world })\n\t\tserializer.addPlugins([p]);\n\t\treturn serializer;\n\t},\n\n\tallRegisteredObjectsDo: function(registryObj, func, context) {\n\t\tfor (var id in registryObj) {\n\t\t\tvar registeredObject = registryObj[id];\n\t\t\tif (!registryObj.isSimplifiedRegistry)\n\t\t\t\tregisteredObject = registeredObject.registeredObject;\n\t\t\tfunc.call(context || Global, id, registeredObject)\n\t\t}\n\t},\n\tparseJSON: function(json) {\n\t\tif (typeof json !== 'string') return json; // already is JSO?\n\t\tvar regex = new RegExp(this.prototype.escapedCDATAEnd, 'g'),\n\t\t\tconverted = json.replace(regex, this.prototype.CDATAEnd);\n\t\treturn JSON.parse(converted);\n\t},\n\n});\n\nObject.subclass('ObjectLinearizerPlugin',\n'accessing', {\n\tgetSerializer: function() { return this.serializer },\n\tsetSerializer: function(s) { this.serializer = s },\n},\n'plugin interface', {\n\t/* interface methods that can be reimplemented by subclasses:\n\tserializeObj: function(original) {},\n\tadditionallySerialize: function(original, persistentCopy) {},\n\tdeserializeObj: function(persistentCopy) {},\n\tignoreProp: function(obj, propName) {},\n\tafterDeserializeObj: function(obj) {},\n\tdeserializationDone: function() {},\n\t*/\n});\nObjectLinearizerPlugin.subclass('ClassPlugin',\n'properties', {\n\tisInstanceRestorer: true, // for Class.intializer\n\tclassNameProperty: '__LivelyClassName__',\n\tsourceModuleNameProperty: '__SourceModuleName__',\n},\n'plugin interface', {\n\tadditionallySerialize: function(original, persistentCopy) {\n\t\tthis.addClassInfoIfPresent(original, persistentCopy);\n\t},\n\tdeserializeObj: function(persistentCopy) {\n\t\treturn this.restoreIfClassInstance(persistentCopy);\n\t},\n\tignoreProp: function(obj, propName) {\n\t\treturn propName == this.classNameProperty\n\t},\n\tafterDeserializeObj: function(obj) {\n\t\tthis.removeClassInfoIfPresent(obj)\n\t},\n\n\n},\n'class info persistence', {\n\taddClassInfoIfPresent: function(original, persistentCopy) {\n\t\t// store class into persistentCopy if original is an instance\n\t\tif (!original || !original.constructor) return;\n\t\tvar className = original.constructor.type;\n\t\tpersistentCopy[this.classNameProperty] = className;\n\t\tvar srcModule = original.constructor.sourceModule\n\t\tif (srcModule)\n\t\t\tpersistentCopy[this.sourceModuleNameProperty] = srcModule.namespaceIdentifier;\n\t},\n\trestoreIfClassInstance: function(persistentCopy) {\n\t\t// if (!persistentCopy.hasOwnProperty[this.classNameProperty]) return;\n\t\tvar className = persistentCopy[this.classNameProperty];\n\t\tif (!className) return;\n\t\tvar klass = Class.forName(className);\n\t\tif (!klass || ! (klass instanceof Function)) {\n\t\t\tvar msg = 'ObjectGraphLinearizer is trying to deserialize instance of ' +\n\t\t\t\tclassName + ' but this class cannot be found!';\n\t\t\tdbgOn(true);\n\t\t\tif (!Config.ignoreClassNotFound) throw new Error(msg);\n\t\t\tconsole.error(msg);\n\t\t\tlively.bindings.callWhenNotNull(Config.isNewMorphic ? lively.morphic.World : WorldMorph, 'currentWorld',\n\t\t\t\t{warn: function(world) { world.alert(msg) }}, 'warn');\n\t\t\treturn {isClassPlaceHolder: true, className: className, position: persistentCopy._Position};\n\t\t}\n\t\treturn new klass(this);\n\t},\n\n\tremoveClassInfoIfPresent: function(obj) {\n\t\tif (obj[this.classNameProperty])\n\t\t\tdelete obj[this.classNameProperty];\n\t},\n},\n'searching', {\n\tsourceModulesIn: function(registryObj) {\n\t\tvar result = [];\n\t\tObjectGraphLinearizer.allRegisteredObjectsDo(registryObj, function(id, value) {\n\t\t\tvar sourceModule = value[this.sourceModuleNameProperty];\n\t\t\tif (sourceModule && !sourceModule.startsWith('Global.anonymous_')) {\n\t\t\t\tsourceModule.include('undefined') ?\n\t\t\t\t\tconsole.error('Found strange SourceModule: ' + sourceModule) :\n\t\t\t\t\tresult.push(sourceModule);\n\t\t\t}\n\t\t}, this)\n\t\treturn result.uniq();\n\t},\n});\nObjectLinearizerPlugin.subclass('LayerPlugin',\n'properties', {\n\twithLayersPropName: 'withLayers',\n\twithoutLayersPropName: 'withoutLayers'\n\n},\n'plugin interface', {\n\tadditionallySerialize: function(original, persistentCopy) {\n\t\tthis.serializeLayerArray(original, persistentCopy, this.withLayersPropName)\n\t\tthis.serializeLayerArray(original, persistentCopy, this.withoutLayersPropName)\n\t},\n\tafterDeserializeObj: function(obj) {\n\t\tthis.deserializeLayerArray(obj, this.withLayersPropName)\n\t\tthis.deserializeLayerArray(obj, this.withoutLayersPropName)\n\t},\n\tignoreProp: function(obj, propName, value) {\n\t\treturn propName == this.withLayersPropName || propName == this.withoutLayersPropName;\n\t},\n},\n'helper',{\n\tserializeLayerArray: function(original, persistentCopy, propname) {\n\t\tvar layers = original[propname]\n\t\tif (layers && layers.length > 0) {\n\t\t\tpersistentCopy[propname] = layers.collect(function(ea) {\n if (ea instanceof Layer) return ea.getName()\n else return ea\n })\n }\n\t},\n\tdeserializeLayerArray: function(obj, propname) {\n\t\tvar layers = obj[propname];\nmodule('cop.Layers').load(true); // FIXME\n\t\tif (layers && layers.length > 0) {\n\t\t\tobj[propname] = layers.collect(function(ea) {\n\t\t\t\treturn Object.isString(ea) ? cop.create(ea, true) : ea;\n\t\t\t});\n\t\t}\n\t},\n});\nObjectLinearizerPlugin.subclass('StoreAndRestorePlugin',\n'initializing', {\n\tinitialize: function($super) {\n\t\t$super();\n\t\tthis.restoreObjects = [];\n\t},\n},\n'plugin interface', {\n\tserializeObj: function(original, persistentCopy) {\n\t\tif (typeof original.onstore === 'function')\n\t\t\toriginal.onstore(persistentCopy);\n\t},\n\tafterDeserializeObj: function(obj) {\n\t\tif (typeof obj.onrestore === 'function')\n\t\t\tthis.restoreObjects.push(obj);\n\t},\n\tdeserializationDone: function() {\n\t\tthis.restoreObjects.invoke('onrestore');\n\t},\n});\nObjectLinearizerPlugin.subclass('DoNotSerializePlugin',\n'testing', {\n\tdoNotSerialize: function(obj, propName) {\n\t\tif (!obj.doNotSerialize) return false;\n\t\tvar merged = Object.mergePropertyInHierarchy(obj, 'doNotSerialize');\n\t\treturn merged.include(propName);\n\t},\n},\n'plugin interface', {\n\tignoreProp: function(obj, propName, value) {\n\t\treturn this.doNotSerialize(obj, propName);\n\t},\n});\nObjectLinearizerPlugin.subclass('LivelyWrapperPlugin', // for serializing lively.data.Wrappers\n'names', {\n\trawNodeInfoProperty: '__rawNodeInfo__',\n},\n'testing', {\n\thasRawNode: function(obj) {\n\t\t// FIXME how to ensure that it's really a node? instanceof?\n\t\treturn obj.rawNode && obj.rawNode.nodeType\n\t},\n},\n'plugin interface', {\n\tadditionallySerialize: function(original, persistentCopy) {\n\t\tif (this.hasRawNode(original))\n\t\t\tthis.captureRawNode(original, persistentCopy);\n\t},\n\tignoreProp: function(obj, propName, value) {\n\t\tif (!value) return false;\n\t\tif (value.nodeType) return true; // FIXME dont serialize nodes\n\t\tif (value === Global) return true;\n\t\treturn false;\n\t},\n\tafterDeserializeObj: function(obj) {\n\t\tthis.restoreRawNode(obj);\n\t},\n},\n'rawNode handling', {\n\tcaptureRawNode: function(original, copy) {\n\t\tvar attribs = $A(original.rawNode.attributes).collect(function(attr) {\n\t\t\treturn {key: attr.name, value: attr.value, namespaceURI: attr.namespaceURI}\n\t\t})\n\t\tvar rawNodeInfo = {\n\t\t\ttagName: original.rawNode.tagName,\n\t\t\tnamespaceURI: original.rawNode.namespaceURI,\n\t\t\tattributes: attribs,\n\t\t};\n\t\tcopy[this.rawNodeInfoProperty] = rawNodeInfo;\n\t},\n\n\trestoreRawNode: function(newObj) {\n\t\tvar rawNodeInfo = newObj[this.rawNodeInfoProperty];\n\t\tif (!rawNodeInfo) return;\n\t\tdelete newObj[this.rawNodeInfoProperty];\n\t\tvar rawNode = document.createElementNS(rawNodeInfo.namespaceURI, rawNodeInfo.tagName);\n\t\trawNodeInfo.attributes.forEach(function(attr) {\n\t\t\trawNode.setAttributeNS(attr.namespaceURI, attr.key, attr.value);\n\t\t});\n\t\tnewObj.rawNode = rawNode;\n\t},\n});\nObjectLinearizerPlugin.subclass('IgnoreDOMElementsPlugin', // for serializing lively.data.Wrappers\n'plugin interface', {\n\tignoreProp: function(obj, propName, value) {\n\t\tif (!value) return false;\n\t\tif (value.nodeType) {\n\t\t\talert('trying to deserialize node ' + value + ' (pointer from ' + obj + '[' + propName + ']')\n\t\t\treturn true;\n\t\t}\n\t\tif (value === Global) {\n\t\t\talert('trying to deserialize Global (pointer from ' + obj + '[' + propName + ']')\n\t\t\treturn true;\n\t\t}\n\t\treturn false;\n\t},\n});\nObjectLinearizerPlugin.subclass('RegExpPlugin',\n'accessing', {\n\tserializedRegExpProperty: '__regExp__',\n},\n'plugin interface', {\n\tserializeObj: function(original) {\n\t\tif (original instanceof RegExp)\n\t\t\treturn this.serializeRegExp(original);\n\t},\n\tserializeRegExp: function(regExp) {\n\t\tvar serialized = {};\n\t\tserialized[this.serializedRegExpProperty] = regExp.toString();\n\t\treturn serialized;\n\t},\n\n\tdeserializeObj: function(obj) {\n\t\tvar serializedRegExp = obj[this.serializedRegExpProperty];\n\t\tif (!serializedRegExp) return null;\n\t\tdelete obj[this.serializedRegExpProperty];\n\t\ttry {\n\t\t\treturn eval(serializedRegExp);\n\t\t} catch(e) {\n\t\t\tconsole.error('Cannot deserialize RegExp ' + e + '\\n' + e.stack);\n\t\t}\n\t},\n});\nObjectLinearizerPlugin.subclass('OldModelFilter',\n'initializing', {\n\tinitialize: function($super) {\n\t\t$super();\n\t\tthis.relays = [];\n\t},\n},\n'plugin interface', {\n\tignoreProp: function(source, propName, value) {\n\t\t// if (propName === 'formalModel') return true;\n\t\t// if (value && value.constructor && value.constructor.name.startsWith('anonymous_')) return true;\n\t\treturn false;\n\t},\n\tadditionallySerialize: function(original, persistentCopy) {\n\t\tvar klass = original.constructor;\n\t\t// FIX for IE9+ which does not implement Function.name\n\t\tif (!klass.name) {\n\t\t\tvar n = klass.toString().match('^function\\s*([^(]*)\\\\(');\n\t\t\tklass.name = (n ? n[1].strip() : '');\n\t\t}\n\t\tif (!klass || !klass.name.startsWith('anonymous_')) return;\n\t\tClassPlugin.prototype.removeClassInfoIfPresent(persistentCopy);\n\t\tvar def = JSON.stringify(original.definition);\n\t\tdef = def.replace(/[\\\\]/g, '')\n\t\tdef = def.replace(/\"+\\{/g, '{')\n\t\tdef = def.replace(/\\}\"+/g, '}')\n// if (def.startsWith('{\"0\":')) debugger\n\t\tpersistentCopy.definition = def;\n\t\tpersistentCopy.isInstanceOfAnonymousClass = true;\n\t\tif (klass.superclass == Relay) {\n\t\t\tpersistentCopy.isRelay = true;\n\t\t} else if (klass.superclass == PlainRecord) {\n\t\t\tpersistentCopy.isPlainRecord = true;\n\t\t} else {\n\t\t\talert('Cannot serialize model stuff of type ' + klass.superclass.type)\n\t\t}\n\t},\n\tafterDeserializeObj: function(obj) {\n\t\t// if (obj.isRelay) this.relays.push(obj);\n\t},\n\tdeserializationDone: function() {\n\t\t// this.relays.forEach(function(relay) {\n\t\t\t// var def = JSON.parse(relay.definition);\n\t\t// })\n\t},\n\tdeserializeObj: function(persistentCopy) {\n\t\tif (!persistentCopy.isInstanceOfAnonymousClass) return null;\n\t\tvar instance;\n\t\tfunction createInstance(ctor, ctorMethodName, argIfAny) {\n\t\t\tvar string = persistentCopy.definition, def;\n\t\t\tstring = string.replace(/[\\\\]/g, '')\n\t\t\tstring = string.replace(/\"+\\{/g, '{')\n\t\t\tstring = string.replace(/\\}\"+/g, '}')\n\t\t\ttry {\n\t\t\t\tdef = JSON.parse(string);\n\t\t\t} catch(e) {\n\t\t\t\tconsole.error('Cannot correctly deserialize ' + ctor + '>>' + ctorMethodName + '\\n' + e);\n\t\t\t\tdef = {};\n\t\t\t}\n\t\t\treturn ctor[ctorMethodName](def, argIfAny)\n\t\t}\n\n\t\tif (persistentCopy.isRelay) {\n\t\t\tvar delegate = this.getSerializer().patchObj(persistentCopy.delegate);\n\t\t\tinstance = createInstance(Relay, 'newInstance', delegate);\n\t\t}\n\n\t\tif (persistentCopy.isPlainRecord) {\n\t\t\t// debugger\n\t\t\tinstance = createInstance(Record, 'newPlainInstance');\n\t\t}\n\n\t\tif (!instance) alert('Cannot serialize old model object: ' + JSON.stringify(persistentCopy))\n\t\treturn instance;\n\t},\n\n});\n\n\nObjectLinearizerPlugin.subclass('DEPRECATEDScriptFilter',\n'accessing', {\n\tserializedScriptsProperty: '__serializedScripts__',\n\tgetSerializedScriptsFrom: function(obj) {\n\t\tif (!obj.hasOwnProperty(this.serializedScriptsProperty)) return null;\n\t\treturn obj[this.serializedScriptsProperty]\n\t},\n},\n'plugin interface', {\n\tadditionallySerialize: function(original, persistentCopy) {\n\t\tvar scripts = {}, found = false;\n\t\tFunctions.own(original).forEach(function(funcName) {\n\t\t\tvar func = original[funcName];\n\t\t\tif (!func.isSerializable) return;\n\t\t\tfound = true;\n\t\t\tscripts[funcName] = func.toString();\n\t\t});\n\t\tif (!found) return;\n\t\tpersistentCopy[this.serializedScriptsProperty] = scripts;\n\t},\n\tafterDeserializeObj: function(obj) {\n\t\tvar scripts = this.getSerializedScriptsFrom(obj);\n\t\tif (!scripts) return;\n\t\tProperties.forEachOwn(scripts, function(scriptName, scriptSource) {\n\t\t\tFunction.fromString(scriptSource).asScriptOf(obj, scriptName);\n\t\t})\n\t\tdelete obj[this.serializedScriptsProperty];\n\t},\n});\nObjectLinearizerPlugin.subclass('ClosurePlugin',\n'initializing', {\n\tinitialize: function($super) {\n\t\t$super();\n\t\tthis.objectsMethodNamesAndClosures = [];\n\t},\n},\n'accessing', {\n\tserializedClosuresProperty: '__serializedLivelyClosures__',\n\tgetSerializedClosuresFrom: function(obj) {\n\t\tif (!obj.hasOwnProperty(this.serializedClosuresProperty)) return null;\n\t\treturn obj[this.serializedClosuresProperty]\n\t},\n},\n'plugin interface', {\n\tserializeObj: function(closure) { // for serializing lively.Closures\n\t\tif (!closure || !closure.isLivelyClosure) return;\n\t\tif (closure.originalFunc)\n\t\t\tclosure.setFuncSource(closure.originalFunc.toString());\n\t\treturn closure;\n\t},\n\tadditionallySerialize: function(original, persistentCopy) { // for serializing objects having lively.Closures\n\t\tvar closures = {}, found = false;\n\t\tFunctions.own(original).forEach(function(funcName) {\n\t\t\tvar func = original[funcName];\n\t\t\tif (!func || !func.hasLivelyClosure) return;\n\t\t\tfound = true;\n\t\t\tclosures[funcName] = func.livelyClosure;\n\t\t});\n\t\tif (!found) return;\n\t\tpersistentCopy[this.serializedClosuresProperty] = this.getSerializer().register(closures);\n\t},\n\tafterDeserializeObj: function(obj) {\n\t\tvar closures = this.getSerializedClosuresFrom(obj);\n\t\tif (!closures) return;\n\t\tProperties.forEachOwn(closures, function(name, closure) {\n\t\t\t// we defer the receration of the actual function so that all of the function's properties\n\t\t\t// are already deserialized\n\t\t\tif (closure instanceof lively.Closure) {\n\t\t\t\t// obj[name] = closure.recreateFunc();\n\t\t\t\tobj.__defineSetter__(name, function(v) { delete obj[name]; obj[name] = v });\n\t\t\t\tobj.__defineGetter__(name, function() {\n//\t\t\t\t\talert('early closure recreation ' + name)\n\t\t\t\t\treturn obj[name] = closure.recreateFunc();\n\t\t\t\t})\n\t\t\t\tthis.objectsMethodNamesAndClosures.push({obj: obj, name: name, closure: closure})\n\t\t\t}\n\t\t}, this)\n\t\tdelete obj[this.serializedClosuresProperty];\n\t},\n\tdeserializationDone: function() {\n\t\tthis.objectsMethodNamesAndClosures.forEach(function(ea) {\n\t\t\tea.obj[ea.name] = ea.closure.recreateFunc();\n\t\t})\n\t},\n\n});\nObjectLinearizerPlugin.subclass('IgnoreFunctionsPlugin',\n'interface', {\n\tignoreProp: function(obj, propName, value) {\n\t\treturn value && typeof value === 'function' && !value.isLivelyClosure && !(value instanceof RegExp);\n\t},\n});\nObjectLinearizerPlugin.subclass('GenericFilter',\n// example\n// f = new GenericFilter()\n// f.addPropertyToIgnore('owner')\n// \n'initializing', {\n\tinitialize: function($super) {\n\t\t$super();\n\t\tthis.ignoredClasses = [];\n\t\tthis.ignoredProperties = [];\n\t\tthis.filterFunctions = [];\n\t},\n},\n'plugin interface', {\n\taddClassToIgnore: function(klass) {\n\t\tthis.ignoredClasses.push(klass.type);\n\t},\n\taddPropertyToIgnore: function(name) {\n\t\tthis.ignoredProperties.push(name);\n\t},\n\n\taddFilter: function(filterFunction) {\n\t\tthis.filterFunctions.push(filterFunction);\n\t},\n\tignoreProp: function(obj, propName, value) {\n\t\treturn this.ignoredProperties.include(propName) || \n\t\t\t(value && this.ignoredClasses.include(value.constructor.type)) ||\n\t\t\tthis.filterFunctions.any(function(func) { return func(obj, propName, value) });\n\t},\n});\nObjectLinearizerPlugin.subclass('AttributeConnectionPlugin',\n'plugin interface', {\n\tdeserializeObj: function(persistentCopy) {\n\t\tvar className = persistentCopy[ClassPlugin.prototype.classNameProperty];\n\t\tif (!className || className != 'AttributeConnection') return;\n\t\tdebugger;\n\t},\n});\nObject.extend(lively.persistence.Serializer, {\n\tjsonWorldId: 'LivelyJSONWorld',\n\tchangeSetElementId: 'WorldChangeSet',\n\tcreateObjectGraphLinearizer: function() {\n\t\treturn Config.isNewMorphic ? ObjectGraphLinearizer.forNewLively() : ObjectGraphLinearizer.forLively()\n\t},\n\tcreateObjectGraphLinearizerForCopy: function() {\n\t\treturn Config.isNewMorphic ? ObjectGraphLinearizer.forNewLivelyCopy() : ObjectGraphLinearizer.forLivelyCopy()\n\t},\n\n\tserialize: function(obj, optPlugins, optSerializer) {\n\t\tvar serializer = optSerializer || this.createObjectGraphLinearizer();\n\t\tif (optPlugins) optPlugins.forEach(function(plugin) { serializer.addPlugin(plugin) });\n\t\tvar json = serializer.serialize(obj);\n\t\treturn json;\n\t},\n\n\tserializeWorld: function(world) {\n\t\tvar doc = new Importer().getBaseDocument(); // FIXME\n\t\treturn this.serializeWorldToDocument(world, doc);\n\t},\n\n\tserializeWorldToDocument: function(world, doc) {\n\t\treturn this.serializeWorldToDocumentWithSerializer(world, doc, this.createObjectGraphLinearizer());\n\t},\n\tserializeWorldToDocumentWithSerializer: function(world, doc, serializer) {\n\t\t// this helper object was introduced to make the code that is browser dependent\n\t\t// (currently IE9 vs the rest) easier to read. It sould be moved to dome general DOM abstraction layer\n\t\tvar domAccess = {\n\t\t\tgetSystemDictNode: function(doc) {\n\t\t\t\treturn (doc.getElementById ?\n\t\t\t\t\tdoc.getElementById('SystemDictionary') :\n\t\t\t\t\tdoc.selectSingleNode('//*[@id=\"SystemDictionary\"]'));\n\t\t\t},\n\t\t\tcreateMetaNode: function(doc) {\n\t\t\t\treturn UserAgent.isIE ? doc.createNode(1, 'meta', Namespace.XHTML) : XHTMLNS.create('meta')\n\t\t\t},\n\t\t\tgetCSNode: function(doc, changeSet) {\n\t\t\t\tvar changeSetNode;\n\t\t\t\tif (!changeSet) {\n\t\t\t\t\tdebugger\n\t\t\t\t\talert('Found no ChangeSet while serializing ' + world + '! Adding an empty CS.');\n\t\t\t\t\tchangeSetNode = LivelyNS.create('code');\n\t\t\t\t} else {\n\t\t\t\t\tchangeSetNode = cs.getXMLElement();\n\t\t\t\t}\n\t\t\t\tif (!UserAgent.isIE) return doc.importNode(changeSetNode, true);\n\t\t\t\t// mr: this is a real IE hack!\n\t\t\t\tvar helperDoc = new ActiveXObject('MSXML2.DOMDocument.6.0');\n\t\t\t\thelperDoc.loadXML(new XMLSerializer().serializeToString(changeSetNode));\n\t\t\t\treturn doc.importNode(helperDoc.firstChild, true);\n\t\t\t},\n\t\t\tgetHeadNode: function(doc) {\n\t\t\t\treturn doc.getElementsByTagName('head')[0] || doc.selectSingleNode('//*[\"head\"=name()]');\n\t\t\t},\n\t\t}\n\n\t\tvar head = domAccess.getHeadNode(doc);\n\n\t\t// FIXME remove previous meta elements - is this really necessary?\n\t\tvar metaElement;\n\t\twhile (metaElement = doc.getElementsByTagName('meta')[0])\n\t\t\tmetaElement.parentNode.removeChild(metaElement)\n\n\t\t// FIXME remove system dictionary\n\t\tvar sysDict = domAccess.getSystemDictNode(doc);\n\t\tif (sysDict) sysDict.parentNode.removeChild(sysDict);\n\n\t\t// store migration level\n\t\tvar migrationLevel = LivelyMigrationSupport.migrationLevel,\n\t\t\tmigrationLevelNode = domAccess.createMetaNode(doc);\n\t\tmigrationLevelNode.setAttribute('id', LivelyMigrationSupport.migrationLevelNodeId);\n\t\tmigrationLevelNode.appendChild(doc.createCDATASection(migrationLevel));\n\t\thead.appendChild(migrationLevelNode);\n\n\t\t// serialize changeset\n\t\tvar cs = world.getChangeSet(),\n\t\t\tcsElement = domAccess.getCSNode(doc, cs),\n\t\t\tmetaCSNode = domAccess.createMetaNode(doc);\n\t\tmetaCSNode.setAttribute('id', this.changeSetElementId);\n\t\tmetaCSNode.appendChild(csElement);\n\t\thead.appendChild(metaCSNode);\n\n\t\t// serialize world\n\t\tvar json = this.serialize(world, null, serializer),\n\t\t\tmetaWorldNode = domAccess.createMetaNode(doc);\n\t\tif (!json) throw new Error('Cannot serialize world -- serialize returned no JSON!');\n\t\tmetaWorldNode.setAttribute('id', this.jsonWorldId)\n\t\tmetaWorldNode.appendChild(doc.createCDATASection(json))\n\t\thead.appendChild(metaWorldNode);\n\n\t\treturn doc;\t\n\t},\n\tdeserialize: function(json, optDeserializer) {\n\t\tvar deserializer = optDeserializer || this.createObjectGraphLinearizer();\n\t\tvar obj = deserializer.deserialize(json);\n\t\treturn obj;\n\t},\n\n\tdeserializeWorldFromDocument: function(doc) {\n\t\tvar worldMetaElement = doc.getElementById(this.jsonWorldId);\n\t\tif (!worldMetaElement)\n\t\t\tthrow new Error('Cannot find JSONified world when deserializing');\n\t\tvar serializer = this.createObjectGraphLinearizer(),\n\t\t\tjson = worldMetaElement.textContent,\n\t\t\tworld = serializer.deserialize(json);\n\t\treturn world;\n\t},\n\n\tdeserializeWorldFromJso: function(jso) {\n\t\tvar serializer = this.createObjectGraphLinearizer(),\n\t\t\tworld = serializer.deserializeJso(jso);\n\t\treturn world;\n\t},\n\n\tdeserializeChangeSetFromDocument: function(doc) {\n\t\tvar csMetaElement = doc.getElementById(this.changeSetElementId);\n\t\tif (!csMetaElement)\n\t\t\tthrow new Error('Cannot find ChangeSet meta element when deserializing');\n\t\treturn ChangeSet.fromNode(csMetaElement);\n\t},\n\n\tsourceModulesIn: function(jso) {\n\t\treturn new ClassPlugin().sourceModulesIn(jso.registry);\n\t},\n\n\tparseJSON: function(json) {\n\t\treturn ObjectGraphLinearizer.parseJSON(json);\n\t},\n\tcopyWithoutWorld: function(obj) {\n\t\tvar serializer = this.createObjectGraphLinearizerForCopy(),\n\t\t\tdontCopyWorldPlugin = new GenericFilter();\n\t\tdontCopyWorldPlugin.addFilter(function(obj, propName, value) { return value === WorldMorph.current() })\n\t\tserializer.addPlugin(dontCopyWorldPlugin);\n\t\tvar copy = serializer.copy(obj);\n\t\treturn copy;\n\t},\n\tnewMorphicCopy: function(obj) {\n\t\tvar serializer = this.createObjectGraphLinearizerForCopy();\n\t\tserializer.showLog = false;\n\t\tvar copyPlugin = new CopyOnlySubmorphsPlugin();\n\t\tcopyPlugin.root = obj;\n\t\tserializer.addPlugin(copyPlugin);\n\t\treturn serializer.copy(obj);\n\t},\n});\n\n}) // end of module","sourceString":"/*\n * Copyright (c) 2008-2011 Hasso Plattner Institute\n *\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to deal\n * in the Software without restriction, including without limitation the rights\n * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n * copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n * THE SOFTWARE.\n */\n\nmodule('lively.persistence.Serializer').requires().toRun(function() {\n\nObject.subclass('ObjectGraphLinearizer',\n'settings', {\n\tdefaultCopyDepth: 100,\n\tkeepIds: Config.keepSerializerIds || false,\n\tshowLog: false,\n\tprettyPrint: false,\n\n},\n'initializing', {\n\n\tinitialize: function() {\n\t\tthis.idCounter = 0;\n\t\tthis.registry = {};\n\t\tthis.plugins = [];\n\t\tthis.copyDepth = 0;\n\t\tthis.path = [];\n\t},\n\n\tcleanup: function() {\n\t\t// remive ids from all original objects and the original objects as well as any recreated objects\n\t\tfor (var id in this.registry) {\n\t\t\tvar entry = this.registry[id];\n\t\t\tif (!this.keepIds && entry.originalObject)\n\t\t\t\tdelete entry.originalObject[this.idProperty]\n\t\t\tif (!this.keepIds && entry.recreatedObject)\n\t\t\t\tdelete entry.recreatedObject[this.idProperty]\n\t\t\tdelete entry.originalObject;\n\t\t\tdelete entry.recreatedObject;\n\t\t}\n\t},\n\n},\n'testing', {\n\tisReference: function(obj) { return obj && obj.__isSmartRef__ },\n\tisValueObject: function(obj) {\n\t\tif (obj == null) return true;\n\t\tif ((typeof obj !== 'object') && (typeof obj !== 'function')) return true;\n\t\tif (this.isReference(obj)) return true;\n\t\treturn false\n\t},\n},\n'accessing', {\n\tidProperty: '__SmartId__',\n\tescapedCDATAEnd: '<=CDATAEND=>',\n\tCDATAEnd: '\\]\\]\\>',\n\n\tnewId: function() {\treturn this.idCounter++ },\n\tgetIdFromObject: function(obj) {\n\t\treturn obj.hasOwnProperty(this.idProperty) ? obj[this.idProperty] : undefined;\n\t},\n\tgetRegisteredObjectFromId: function(id) {\n\t\treturn this.registry[id] && this.registry[id].registeredObject\n\t},\n\tgetRecreatedObjectFromId: function(id) {\n\t\treturn this.registry[id] && this.registry[id].recreatedObject\n\t},\n\tsetRecreatedObject: function(object, id) {\n\t\tvar registryEntry = this.registry[id];\n\t\tif (!registryEntry)\n\t\t\tthrow new Error('Trying to set recreated object in registry but cannot find registry entry!');\n\t\tregistryEntry.recreatedObject = object\n\t},\n\n},\n'plugins', {\n\taddPlugin: function(plugin) {\n\t\tthis.plugins.push(plugin);\n\t\tplugin.setSerializer(this);\n\t},\n\taddPlugins: function(plugins) {\n\t\tplugins.forEach(function(ea) { this.addPlugin(ea) }, this);\n\t},\n\n\tsomePlugin: function(methodName, args) {\n\t\t// invoke all plugins with methodName and return the first non-undefined result (or null)\n\t\tfor (var i = 0; i < this.plugins.length; i++) {\n\t\t\tvar plugin = this.plugins[i],\n\t\t\t\tpluginMethod = plugin[methodName];\n\t\t\tif (!pluginMethod) continue;\n\t\t\tvar result = pluginMethod.apply(plugin, args);\n\t\t\tif (result) return result\n\t\t}\n\t\treturn null;\n\t},\n\tletAllPlugins: function(methodName, args) {\n\t\t// invoke all plugins with methodName and args\n\t\tfor (var i = 0; i < this.plugins.length; i++) {\n\t\t\tvar plugin = this.plugins[i],\n\t\t\t\tpluginMethod = plugin[methodName];\n\t\t\tif (!pluginMethod) continue;\n\t\t\tpluginMethod.apply(plugin, args);\n\t\t}\n\t},\n},\n'object registry -- serialization', {\n\tregister: function(obj) {\n\t\tif (this.isValueObject(obj))\n\t\t\treturn obj;\n\n\t\tif (Object.isArray(obj)) {\n\t\t\tvar result = [];\n\t\t\tfor (var i = 0; i < obj.length; i++) {\n\t\t\t\tthis.path.push(i) // for debugging\n\t\t\t\tvar item = obj[i];\n\t\t\t\tif (this.somePlugin('ignoreProp', [obj, i, item])) continue;\n\t\t\t\tresult.push(this.register(item));\n\t\t\t\tthis.path.pop();\n\t\t\t}\n\t\t\treturn result;\n\t\t}\n\n\t\tvar id = this.addIdAndAddToRegistryIfNecessary(obj);\n\t\treturn this.registry[id].ref;\n\t},\n\n\taddIdAndAddToRegistryIfNecessary: function(obj) {\n\t\tvar id = this.getIdFromObject(obj);\n\t\tif (id === undefined) id = this.addIdToObject(obj);\n\t\tif (!this.registry[id]) this.addNewRegistryEntry(id, obj)\n\t\treturn id\n\t},\n\n\taddNewRegistryEntry: function(id, obj) {\n\t\t// copyObjectAndRegisterReferences must be done AFTER setting the registry entry\n\t\t// to allow reference cycles \n\t\tvar entry = this.createRegistryEntry(obj, null/*set registered obj later*/, id);\n\t\tthis.registry[id] = entry;\n\t\tentry.registeredObject = this.copyObjectAndRegisterReferences(obj)\n\t\treturn entry\n\t},\n\n\tcreateRegistryEntry: function(realObject, registeredObject, id) {\n\t\treturn {\n\t\t\toriginalObject: realObject || null,\n\t\t\tregisteredObject: registeredObject || null, // copy of original with replaced refs\n\t\t\trecreatedObject: null, // new created object with patched refs\n\t\t\tref: {__isSmartRef__: true, id: id},\n\t\t}\n\t},\n\n\tcopyObjectAndRegisterReferences: function(obj) {\n\t\tif (this.copyDepth > this.defaultCopyDepth) {\n\t\t\tdebugger;\n\t\t\talert(\"Error in copyObjectAndRegisterReferences, path: \" + this.path);\n\t\t\tthrow new Error('Stack overflow while registering objects? ' + obj)\n\t\t}\n\t\tthis.copyDepth++;\n\t\tvar copy = {};\n// LivelyLoader.installWatcher(copy, 'drawSelection', true);\n\t\tvar source = this.somePlugin('serializeObj', [obj, copy]) || obj;\n\t\tfor (var key in source) {\n\t\t\tif (!source.hasOwnProperty(key) || (key === this.idProperty && !this.keepIds)) continue;\n\t\t\tthis.path.push(key); // for debugging\n\t\t\tvar value = source[key];\n\t\t\tif (this.somePlugin('ignoreProp', [source, key, value])) continue;\nif (key === 'drawSelection') debugger\n\t\t\tcopy[key] = this.register(value);\n\t\t\tthis.path.pop();\n\t\t}\n\t\tthis.letAllPlugins('additionallySerialize', [source, copy]);\n\t\tthis.copyDepth--;\n\t\treturn copy;\n\t},\n\n},\n'object registry -- deserialization', {\n\n\trecreateFromId: function(id) {\n\t\tvar recreated = this.getRecreatedObjectFromId(id);\n\t\tif (recreated) return recreated;\n\n\t\t// take the registered object (which has unresolveed references) and\n\t\t// create a new similiar object with patched references\t\t\n\t\tvar registeredObj = this.getRegisteredObjectFromId(id),\n\t\t\trecreated = this.somePlugin('deserializeObj', [registeredObj]) || {};\n\t\tthis.setRecreatedObject(recreated, id); // important to set recreated before patching refs!\n\t\tfor (var key in registeredObj) {\n\t\t\tif (key === this.classNameProperty) continue;\n\t\t\tthis.path.push(key) // for debugging\n\t\t\tvar value = registeredObj[key];\n\t\t\trecreated[key] = this.patchObj(value);\n\t\t\tthis.path.pop();\n\t\t};\n\t\tthis.letAllPlugins('afterDeserializeObj', [recreated]);\n\t\treturn recreated;\n\t},\n\n\tpatchObj: function(obj) {\n\t\tif (this.isReference(obj))\n\t\t\treturn this.recreateFromId(obj.id)\n\n\t\tif (Object.isArray(obj))\n\t\t\treturn obj.collect(function(item, idx) {\n\t\t\t\tthis.path.push(idx) // for debugging\n\t\t\t\tvar result = this.patchObj(item);\n\t\t\t\tthis.path.pop();\n\t\t\t\treturn result;\n\t\t\t}, this)\n\n\t\treturn obj;\t\t\n\t},\n\n},\n'serializing', {\n\tserialize: function(obj) {\n\t\tvar root = this.serializeToJso(obj);\n\t\treturn this.stringifyJSO(root);\n\t},\n\tserializeToJso: function(obj) {\n\t\ttry {\n\t\t\tvar start = new Date(),\n\t\t\t\tref = this.register(obj),\n\t\t\t\tsimplifiedRegistry = this.simplifyRegistry(this.registry),\n\t\t\t\troot = {id: ref.id, registry: simplifiedRegistry};\n\t\t\tthis.log('Serializing done in ' + (new Date() - start) + 'ms');\n\t\t\treturn root;\n\t\t} catch (e) {\n\t\t\tthis.log('Cannot serialize ' + obj + ' because ' + e + '\\n' + e.stack);\n\t\t\treturn null;\n\t\t} finally {\n\t\t\tthis.cleanup();\n\t\t}\n\t},\n\n\tsimplifyRegistry: function(registry) {\n\t\tvar simplified = {isSimplifiedRegistry: true};\n\t\tfor (var id in registry)\n\t\t\tsimplified[id] = this.getRegisteredObjectFromId(id)\n\t\treturn simplified;\n\t},\n\n\taddIdToObject: function(obj) { return obj[this.idProperty] = this.newId() },\n\tstringifyJSO: function(jso) {\n\t\tvar str = this.prettyPrint ? JSON.prettyPrint(jso) : JSON.stringify(jso),\n\t\t\tregex = new RegExp(this.CDATAEnd, 'g');\n\t\tstr = str.replace(regex, this.escapedCDATAEnd);\n\t\treturn str\n\t},\n\treset: function() {\n\t\tthis.registry = {};\n\t},\n\n\n},\n'deserializing',{\n\tdeserialize: function(json) {\n\t\tvar jso = this.parseJSON(json);\n\t\treturn this.deserializeJso(jso);\n\t},\n\tdeserializeJso: function(jsoObj) {\n\t\tvar start = new Date(),\n\t\t\tid = jsoObj.id;\n\t\tthis.registry = this.createRealRegistry(jsoObj.registry);\n\t\tvar result = this.recreateFromId(id);\n\t\tthis.letAllPlugins('deserializationDone');\n\t\tthis.cleanup();\n\t\tthis.log('Deserializing done in ' + (new Date() - start) + 'ms');\n\t\treturn result;\n\t},\n\tparseJSON: function(json) {\n\t\treturn this.constructor.parseJSON(json);\n\t},\n\tcreateRealRegistry: function(registry) {\n\t\tif (!registry.isSimplifiedRegistry) return registry;\n\t\tvar realRegistry = {};\n\t\tfor (var id in registry)\n\t\t\trealRegistry[id] = this.createRegistryEntry(null, registry[id], id);\n\t\treturn realRegistry;\n\t},\n\n\n},\n'copying', {\n\tcopy: function(obj) {\n\t\tvar rawCopy = this.serializeToJso(obj);\n\t\tif (!rawCopy) throw new Error('Cannot copy ' + obj)\n\t\treturn this.deserializeJso(rawCopy);\n\t},\n},\n'debugging', {\n\tlog: function(msg) {\n\t\tif (!this.showLog) return;\n\t\tGlobal.WorldMorph && WorldMorph.current() ?\n\t\t\tWorldMorph.current().setStatusMessage(msg, Color.blue, 6) :\n\t\t\tconsole.log(msg);\n\t},\n\tgetPath: function() { return '[\"' + this.path.join('\"][\"') + '\"]' },\n});\n\nObject.extend(ObjectGraphLinearizer, {\n\tforLively: function() {\n\t\tvar serializer = new ObjectGraphLinearizer();\n\t\tserializer.addPlugins([\n\t\t\tnew DEPRECATEDScriptFilter(),\n\t\t\tnew ClosurePlugin(),\n\t\t\tnew RegExpPlugin(),\n\t\t\tnew IgnoreFunctionsPlugin(),\n\t\t\tnew ClassPlugin(),\n\t\t\tnew LivelyWrapperPlugin(),\n\t\t\tnew DoNotSerializePlugin(),\n\t\t\tnew StoreAndRestorePlugin(),\n\t\t\tnew OldModelFilter(),\n\t\t\tnew LayerPlugin()\n\t\t]);\n\t\treturn serializer;\n\t},\n\tforLivelyCopy: function() {\n\t\tvar serializer = this.forLively();\n\t\tvar p = new GenericFilter();\n\t\tvar world = Config.isNewMorphic ? lively.morphic.World.current() : WorldMorph.current();\n\t\tp.addFilter(function(obj, prop, value) { return value === world })\n\t\tserializer.addPlugins([p]);\n\t\treturn serializer;\n\t},\n\n\tallRegisteredObjectsDo: function(registryObj, func, context) {\n\t\tfor (var id in registryObj) {\n\t\t\tvar registeredObject = registryObj[id];\n\t\t\tif (!registryObj.isSimplifiedRegistry)\n\t\t\t\tregisteredObject = registeredObject.registeredObject;\n\t\t\tfunc.call(context || Global, id, registeredObject)\n\t\t}\n\t},\n\tparseJSON: function(json) {\n\t\tif (typeof json !== 'string') return json; // already is JSO?\n\t\tvar regex = new RegExp(this.prototype.escapedCDATAEnd, 'g'),\n\t\t\tconverted = json.replace(regex, this.prototype.CDATAEnd);\n\t\treturn JSON.parse(converted);\n\t},\n\n});\n\nObject.subclass('ObjectLinearizerPlugin',\n'accessing', {\n\tgetSerializer: function() { return this.serializer },\n\tsetSerializer: function(s) { this.serializer = s },\n},\n'plugin interface', {\n\t/* interface methods that can be reimplemented by subclasses:\n\tserializeObj: function(original) {},\n\tadditionallySerialize: function(original, persistentCopy) {},\n\tdeserializeObj: function(persistentCopy) {},\n\tignoreProp: function(obj, propName) {},\n\tafterDeserializeObj: function(obj) {},\n\tdeserializationDone: function() {},\n\t*/\n});\nObjectLinearizerPlugin.subclass('ClassPlugin',\n'properties', {\n\tisInstanceRestorer: true, // for Class.intializer\n\tclassNameProperty: '__LivelyClassName__',\n\tsourceModuleNameProperty: '__SourceModuleName__',\n},\n'plugin interface', {\n\tadditionallySerialize: function(original, persistentCopy) {\n\t\tthis.addClassInfoIfPresent(original, persistentCopy);\n\t},\n\tdeserializeObj: function(persistentCopy) {\n\t\treturn this.restoreIfClassInstance(persistentCopy);\n\t},\n\tignoreProp: function(obj, propName) {\n\t\treturn propName == this.classNameProperty\n\t},\n\tafterDeserializeObj: function(obj) {\n\t\tthis.removeClassInfoIfPresent(obj)\n\t},\n\n\n},\n'class info persistence', {\n\taddClassInfoIfPresent: function(original, persistentCopy) {\n\t\t// store class into persistentCopy if original is an instance\n\t\tif (!original || !original.constructor) return;\n\t\tvar className = original.constructor.type;\n\t\tpersistentCopy[this.classNameProperty] = className;\n\t\tvar srcModule = original.constructor.sourceModule\n\t\tif (srcModule)\n\t\t\tpersistentCopy[this.sourceModuleNameProperty] = srcModule.namespaceIdentifier;\n\t},\n\trestoreIfClassInstance: function(persistentCopy) {\n\t\t// if (!persistentCopy.hasOwnProperty[this.classNameProperty]) return;\n\t\tvar className = persistentCopy[this.classNameProperty];\n\t\tif (!className) return;\n\t\tvar klass = Class.forName(className);\n\t\tif (!klass || ! (klass instanceof Function)) {\n\t\t\tvar msg = 'ObjectGraphLinearizer is trying to deserialize instance of ' +\n\t\t\t\tclassName + ' but this class cannot be found!';\n\t\t\tdbgOn(true);\n\t\t\tif (!Config.ignoreClassNotFound) throw new Error(msg);\n\t\t\tconsole.error(msg);\n\t\t\tlively.bindings.callWhenNotNull(Config.isNewMorphic ? lively.morphic.World : WorldMorph, 'currentWorld',\n\t\t\t\t{warn: function(world) { world.alert(msg) }}, 'warn');\n\t\t\treturn {isClassPlaceHolder: true, className: className, position: persistentCopy._Position};\n\t\t}\n\t\treturn new klass(this);\n\t},\n\n\tremoveClassInfoIfPresent: function(obj) {\n\t\tif (obj[this.classNameProperty])\n\t\t\tdelete obj[this.classNameProperty];\n\t},\n},\n'searching', {\n\tsourceModulesIn: function(registryObj) {\n\t\tvar result = [];\n\t\tObjectGraphLinearizer.allRegisteredObjectsDo(registryObj, function(id, value) {\n\t\t\tvar sourceModule = value[this.sourceModuleNameProperty];\n\t\t\tif (sourceModule && !sourceModule.startsWith('Global.anonymous_')) {\n\t\t\t\tsourceModule.include('undefined') ?\n\t\t\t\t\tconsole.error('Found strange SourceModule: ' + sourceModule) :\n\t\t\t\t\tresult.push(sourceModule);\n\t\t\t}\n\t\t}, this)\n\t\treturn result.uniq();\n\t},\n});\nObjectLinearizerPlugin.subclass('LayerPlugin',\n'properties', {\n\twithLayersPropName: 'withLayers',\n\twithoutLayersPropName: 'withoutLayers'\n\n},\n'plugin interface', {\n\tadditionallySerialize: function(original, persistentCopy) {\n\t\tthis.serializeLayerArray(original, persistentCopy, this.withLayersPropName)\n\t\tthis.serializeLayerArray(original, persistentCopy, this.withoutLayersPropName)\n\t},\n\tafterDeserializeObj: function(obj) {\n\t\tthis.deserializeLayerArray(obj, this.withLayersPropName)\n\t\tthis.deserializeLayerArray(obj, this.withoutLayersPropName)\n\t},\n\tignoreProp: function(obj, propName, value) {\n\t\treturn propName == this.withLayersPropName || propName == this.withoutLayersPropName;\n\t},\n},\n'helper',{\n\tserializeLayerArray: function(original, persistentCopy, propname) {\n\t\tvar layers = original[propname]\n\t\tif (layers && layers.length > 0) {\n\t\t\tpersistentCopy[propname] = layers.collect(function(ea) {\n if (ea instanceof Layer) return ea.getName()\n else return ea\n })\n }\n\t},\n\tdeserializeLayerArray: function(obj, propname) {\n\t\tvar layers = obj[propname];\nmodule('cop.Layers').load(true); // FIXME\n\t\tif (layers && layers.length > 0) {\n\t\t\tobj[propname] = layers.collect(function(ea) {\n\t\t\t\treturn Object.isString(ea) ? cop.create(ea, true) : ea;\n\t\t\t});\n\t\t}\n\t},\n});\nObjectLinearizerPlugin.subclass('StoreAndRestorePlugin',\n'initializing', {\n\tinitialize: function($super) {\n\t\t$super();\n\t\tthis.restoreObjects = [];\n\t},\n},\n'plugin interface', {\n\tserializeObj: function(original, persistentCopy) {\n\t\tif (typeof original.onstore === 'function')\n\t\t\toriginal.onstore(persistentCopy);\n\t},\n\tafterDeserializeObj: function(obj) {\n\t\tif (typeof obj.onrestore === 'function')\n\t\t\tthis.restoreObjects.push(obj);\n\t},\n\tdeserializationDone: function() {\n\t\tthis.restoreObjects.invoke('onrestore');\n\t},\n});\nObjectLinearizerPlugin.subclass('DoNotSerializePlugin',\n'testing', {\n\tdoNotSerialize: function(obj, propName) {\n\t\tif (!obj.doNotSerialize) return false;\n\t\tvar merged = Object.mergePropertyInHierarchy(obj, 'doNotSerialize');\n\t\treturn merged.include(propName);\n\t},\n},\n'plugin interface', {\n\tignoreProp: function(obj, propName, value) {\n\t\treturn this.doNotSerialize(obj, propName);\n\t},\n});\nObjectLinearizerPlugin.subclass('LivelyWrapperPlugin', // for serializing lively.data.Wrappers\n'names', {\n\trawNodeInfoProperty: '__rawNodeInfo__',\n},\n'testing', {\n\thasRawNode: function(obj) {\n\t\t// FIXME how to ensure that it's really a node? instanceof?\n\t\treturn obj.rawNode && obj.rawNode.nodeType\n\t},\n},\n'plugin interface', {\n\tadditionallySerialize: function(original, persistentCopy) {\n\t\tif (this.hasRawNode(original))\n\t\t\tthis.captureRawNode(original, persistentCopy);\n\t},\n\tignoreProp: function(obj, propName, value) {\n\t\tif (!value) return false;\n\t\tif (value.nodeType) return true; // FIXME dont serialize nodes\n\t\tif (value === Global) return true;\n\t\treturn false;\n\t},\n\tafterDeserializeObj: function(obj) {\n\t\tthis.restoreRawNode(obj);\n\t},\n},\n'rawNode handling', {\n\tcaptureRawNode: function(original, copy) {\n\t\tvar attribs = $A(original.rawNode.attributes).collect(function(attr) {\n\t\t\treturn {key: attr.name, value: attr.value, namespaceURI: attr.namespaceURI}\n\t\t})\n\t\tvar rawNodeInfo = {\n\t\t\ttagName: original.rawNode.tagName,\n\t\t\tnamespaceURI: original.rawNode.namespaceURI,\n\t\t\tattributes: attribs,\n\t\t};\n\t\tcopy[this.rawNodeInfoProperty] = rawNodeInfo;\n\t},\n\n\trestoreRawNode: function(newObj) {\n\t\tvar rawNodeInfo = newObj[this.rawNodeInfoProperty];\n\t\tif (!rawNodeInfo) return;\n\t\tdelete newObj[this.rawNodeInfoProperty];\n\t\tvar rawNode = document.createElementNS(rawNodeInfo.namespaceURI, rawNodeInfo.tagName);\n\t\trawNodeInfo.attributes.forEach(function(attr) {\n\t\t\trawNode.setAttributeNS(attr.namespaceURI, attr.key, attr.value);\n\t\t});\n\t\tnewObj.rawNode = rawNode;\n\t},\n});\nObjectLinearizerPlugin.subclass('IgnoreDOMElementsPlugin', // for serializing lively.data.Wrappers\n'plugin interface', {\n\tignoreProp: function(obj, propName, value) {\n\t\tif (!value) return false;\n\t\tif (value.nodeType) {\n\t\t\talert('trying to deserialize node ' + value + ' (pointer from ' + obj + '[' + propName + ']')\n\t\t\treturn true;\n\t\t}\n\t\tif (value === Global) {\n\t\t\talert('trying to deserialize Global (pointer from ' + obj + '[' + propName + ']')\n\t\t\treturn true;\n\t\t}\n\t\treturn false;\n\t},\n});\nObjectLinearizerPlugin.subclass('RegExpPlugin',\n'accessing', {\n\tserializedRegExpProperty: '__regExp__',\n},\n'plugin interface', {\n\tserializeObj: function(original) {\n\t\tif (original instanceof RegExp)\n\t\t\treturn this.serializeRegExp(original);\n\t},\n\tserializeRegExp: function(regExp) {\n\t\tvar serialized = {};\n\t\tserialized[this.serializedRegExpProperty] = regExp.toString();\n\t\treturn serialized;\n\t},\n\n\tdeserializeObj: function(obj) {\n\t\tvar serializedRegExp = obj[this.serializedRegExpProperty];\n\t\tif (!serializedRegExp) return null;\n\t\tdelete obj[this.serializedRegExpProperty];\n\t\ttry {\n\t\t\treturn eval(serializedRegExp);\n\t\t} catch(e) {\n\t\t\tconsole.error('Cannot deserialize RegExp ' + e + '\\n' + e.stack);\n\t\t}\n\t},\n});\nObjectLinearizerPlugin.subclass('OldModelFilter',\n'initializing', {\n\tinitialize: function($super) {\n\t\t$super();\n\t\tthis.relays = [];\n\t},\n},\n'plugin interface', {\n\tignoreProp: function(source, propName, value) {\n\t\t// if (propName === 'formalModel') return true;\n\t\t// if (value && value.constructor && value.constructor.name.startsWith('anonymous_')) return true;\n\t\treturn false;\n\t},\n\tadditionallySerialize: function(original, persistentCopy) {\n\t\tvar klass = original.constructor;\n\t\t// FIX for IE9+ which does not implement Function.name\n\t\tif (!klass.name) {\n\t\t\tvar n = klass.toString().match('^function\\s*([^(]*)\\\\(');\n\t\t\tklass.name = (n ? n[1].strip() : '');\n\t\t}\n\t\tif (!klass || !klass.name.startsWith('anonymous_')) return;\n\t\tClassPlugin.prototype.removeClassInfoIfPresent(persistentCopy);\n\t\tvar def = JSON.stringify(original.definition);\n\t\tdef = def.replace(/[\\\\]/g, '')\n\t\tdef = def.replace(/\"+\\{/g, '{')\n\t\tdef = def.replace(/\\}\"+/g, '}')\n// if (def.startsWith('{\"0\":')) debugger\n\t\tpersistentCopy.definition = def;\n\t\tpersistentCopy.isInstanceOfAnonymousClass = true;\n\t\tif (klass.superclass == Relay) {\n\t\t\tpersistentCopy.isRelay = true;\n\t\t} else if (klass.superclass == PlainRecord) {\n\t\t\tpersistentCopy.isPlainRecord = true;\n\t\t} else {\n\t\t\talert('Cannot serialize model stuff of type ' + klass.superclass.type)\n\t\t}\n\t},\n\tafterDeserializeObj: function(obj) {\n\t\t// if (obj.isRelay) this.relays.push(obj);\n\t},\n\tdeserializationDone: function() {\n\t\t// this.relays.forEach(function(relay) {\n\t\t\t// var def = JSON.parse(relay.definition);\n\t\t// })\n\t},\n\tdeserializeObj: function(persistentCopy) {\n\t\tif (!persistentCopy.isInstanceOfAnonymousClass) return null;\n\t\tvar instance;\n\t\tfunction createInstance(ctor, ctorMethodName, argIfAny) {\n\t\t\tvar string = persistentCopy.definition, def;\n\t\t\tstring = string.replace(/[\\\\]/g, '')\n\t\t\tstring = string.replace(/\"+\\{/g, '{')\n\t\t\tstring = string.replace(/\\}\"+/g, '}')\n\t\t\ttry {\n\t\t\t\tdef = JSON.parse(string);\n\t\t\t} catch(e) {\n\t\t\t\tconsole.error('Cannot correctly deserialize ' + ctor + '>>' + ctorMethodName + '\\n' + e);\n\t\t\t\tdef = {};\n\t\t\t}\n\t\t\treturn ctor[ctorMethodName](def, argIfAny)\n\t\t}\n\n\t\tif (persistentCopy.isRelay) {\n\t\t\tvar delegate = this.getSerializer().patchObj(persistentCopy.delegate);\n\t\t\tinstance = createInstance(Relay, 'newInstance', delegate);\n\t\t}\n\n\t\tif (persistentCopy.isPlainRecord) {\n\t\t\t// debugger\n\t\t\tinstance = createInstance(Record, 'newPlainInstance');\n\t\t}\n\n\t\tif (!instance) alert('Cannot serialize old model object: ' + JSON.stringify(persistentCopy))\n\t\treturn instance;\n\t},\n\n});\n\n\nObjectLinearizerPlugin.subclass('DEPRECATEDScriptFilter',\n'accessing', {\n\tserializedScriptsProperty: '__serializedScripts__',\n\tgetSerializedScriptsFrom: function(obj) {\n\t\tif (!obj.hasOwnProperty(this.serializedScriptsProperty)) return null;\n\t\treturn obj[this.serializedScriptsProperty]\n\t},\n},\n'plugin interface', {\n\tadditionallySerialize: function(original, persistentCopy) {\n\t\tvar scripts = {}, found = false;\n\t\tFunctions.own(original).forEach(function(funcName) {\n\t\t\tvar func = original[funcName];\n\t\t\tif (!func.isSerializable) return;\n\t\t\tfound = true;\n\t\t\tscripts[funcName] = func.toString();\n\t\t});\n\t\tif (!found) return;\n\t\tpersistentCopy[this.serializedScriptsProperty] = scripts;\n\t},\n\tafterDeserializeObj: function(obj) {\n\t\tvar scripts = this.getSerializedScriptsFrom(obj);\n\t\tif (!scripts) return;\n\t\tProperties.forEachOwn(scripts, function(scriptName, scriptSource) {\n\t\t\tFunction.fromString(scriptSource).asScriptOf(obj, scriptName);\n\t\t})\n\t\tdelete obj[this.serializedScriptsProperty];\n\t},\n});\nObjectLinearizerPlugin.subclass('ClosurePlugin',\n'initializing', {\n\tinitialize: function($super) {\n\t\t$super();\n\t\tthis.objectsMethodNamesAndClosures = [];\n\t},\n},\n'accessing', {\n\tserializedClosuresProperty: '__serializedLivelyClosures__',\n\tgetSerializedClosuresFrom: function(obj) {\n\t\tif (!obj.hasOwnProperty(this.serializedClosuresProperty)) return null;\n\t\treturn obj[this.serializedClosuresProperty]\n\t},\n},\n'plugin interface', {\n\tserializeObj: function(closure) { // for serializing lively.Closures\n\t\tif (!closure || !closure.isLivelyClosure) return;\n\t\tif (closure.originalFunc)\n\t\t\tclosure.setFuncSource(closure.originalFunc.toString());\n\t\treturn closure;\n\t},\n\tadditionallySerialize: function(original, persistentCopy) { // for serializing objects having lively.Closures\n\t\tvar closures = {}, found = false;\n\t\tFunctions.own(original).forEach(function(funcName) {\n\t\t\tvar func = original[funcName];\n\t\t\tif (!func || !func.hasLivelyClosure) return;\n\t\t\tfound = true;\n\t\t\tclosures[funcName] = func.livelyClosure;\n\t\t});\n\t\tif (!found) return;\n\t\tpersistentCopy[this.serializedClosuresProperty] = this.getSerializer().register(closures);\n\t},\n\tafterDeserializeObj: function(obj) {\n\t\tvar closures = this.getSerializedClosuresFrom(obj);\n\t\tif (!closures) return;\n\t\tProperties.forEachOwn(closures, function(name, closure) {\n\t\t\t// we defer the receration of the actual function so that all of the function's properties\n\t\t\t// are already deserialized\n\t\t\tif (closure instanceof lively.Closure) {\n\t\t\t\t// obj[name] = closure.recreateFunc();\n\t\t\t\tobj.__defineSetter__(name, function(v) { delete obj[name]; obj[name] = v });\n\t\t\t\tobj.__defineGetter__(name, function() {\n//\t\t\t\t\talert('early closure recreation ' + name)\n\t\t\t\t\treturn obj[name] = closure.recreateFunc();\n\t\t\t\t})\n\t\t\t\tthis.objectsMethodNamesAndClosures.push({obj: obj, name: name, closure: closure})\n\t\t\t}\n\t\t}, this)\n\t\tdelete obj[this.serializedClosuresProperty];\n\t},\n\tdeserializationDone: function() {\n\t\tthis.objectsMethodNamesAndClosures.forEach(function(ea) {\n\t\t\tea.obj[ea.name] = ea.closure.recreateFunc();\n\t\t})\n\t},\n\n});\nObjectLinearizerPlugin.subclass('IgnoreFunctionsPlugin',\n'interface', {\n\tignoreProp: function(obj, propName, value) {\n\t\treturn value && typeof value === 'function' && !value.isLivelyClosure && !(value instanceof RegExp);\n\t},\n});\nObjectLinearizerPlugin.subclass('GenericFilter',\n// example\n// f = new GenericFilter()\n// f.addPropertyToIgnore('owner')\n// \n'initializing', {\n\tinitialize: function($super) {\n\t\t$super();\n\t\tthis.ignoredClasses = [];\n\t\tthis.ignoredProperties = [];\n\t\tthis.filterFunctions = [];\n\t},\n},\n'plugin interface', {\n\taddClassToIgnore: function(klass) {\n\t\tthis.ignoredClasses.push(klass.type);\n\t},\n\taddPropertyToIgnore: function(name) {\n\t\tthis.ignoredProperties.push(name);\n\t},\n\n\taddFilter: function(filterFunction) {\n\t\tthis.filterFunctions.push(filterFunction);\n\t},\n\tignoreProp: function(obj, propName, value) {\n\t\treturn this.ignoredProperties.include(propName) || \n\t\t\t(value && this.ignoredClasses.include(value.constructor.type)) ||\n\t\t\tthis.filterFunctions.any(function(func) { return func(obj, propName, value) });\n\t},\n});\nObjectLinearizerPlugin.subclass('AttributeConnectionPlugin',\n'plugin interface', {\n\tdeserializeObj: function(persistentCopy) {\n\t\tvar className = persistentCopy[ClassPlugin.prototype.classNameProperty];\n\t\tif (!className || className != 'AttributeConnection') return;\n\t\tdebugger;\n\t},\n});\nObject.extend(lively.persistence.Serializer, {\n\tjsonWorldId: 'LivelyJSONWorld',\n\tchangeSetElementId: 'WorldChangeSet',\n\tcreateObjectGraphLinearizer: function() {\n\t\treturn Config.isNewMorphic ? ObjectGraphLinearizer.forNewLively() : ObjectGraphLinearizer.forLively()\n\t},\n\tcreateObjectGraphLinearizerForCopy: function() {\n\t\treturn Config.isNewMorphic ? ObjectGraphLinearizer.forNewLivelyCopy() : ObjectGraphLinearizer.forLivelyCopy()\n\t},\n\n\tserialize: function(obj, optPlugins, optSerializer) {\n\t\tvar serializer = optSerializer || this.createObjectGraphLinearizer();\n\t\tif (optPlugins) optPlugins.forEach(function(plugin) { serializer.addPlugin(plugin) });\n\t\tvar json = serializer.serialize(obj);\n\t\treturn json;\n\t},\n\n\tserializeWorld: function(world) {\n\t\tvar doc = new Importer().getBaseDocument(); // FIXME\n\t\treturn this.serializeWorldToDocument(world, doc);\n\t},\n\n\tserializeWorldToDocument: function(world, doc) {\n\t\treturn this.serializeWorldToDocumentWithSerializer(world, doc, this.createObjectGraphLinearizer());\n\t},\n\tserializeWorldToDocumentWithSerializer: function(world, doc, serializer) {\n\t\t// this helper object was introduced to make the code that is browser dependent\n\t\t// (currently IE9 vs the rest) easier to read. It sould be moved to dome general DOM abstraction layer\n\t\tvar domAccess = {\n\t\t\tgetSystemDictNode: function(doc) {\n\t\t\t\treturn (doc.getElementById ?\n\t\t\t\t\tdoc.getElementById('SystemDictionary') :\n\t\t\t\t\tdoc.selectSingleNode('//*[@id=\"SystemDictionary\"]'));\n\t\t\t},\n\t\t\tcreateMetaNode: function(doc) {\n\t\t\t\treturn UserAgent.isIE ? doc.createNode(1, 'meta', Namespace.XHTML) : XHTMLNS.create('meta')\n\t\t\t},\n\t\t\tgetCSNode: function(doc, changeSet) {\n\t\t\t\tvar changeSetNode;\n\t\t\t\tif (!changeSet) {\n\t\t\t\t\tdebugger\n\t\t\t\t\talert('Found no ChangeSet while serializing ' + world + '! Adding an empty CS.');\n\t\t\t\t\tchangeSetNode = LivelyNS.create('code');\n\t\t\t\t} else {\n\t\t\t\t\tchangeSetNode = cs.getXMLElement();\n\t\t\t\t}\n\t\t\t\tif (!UserAgent.isIE) return doc.importNode(changeSetNode, true);\n\t\t\t\t// mr: this is a real IE hack!\n\t\t\t\tvar helperDoc = new ActiveXObject('MSXML2.DOMDocument.6.0');\n\t\t\t\thelperDoc.loadXML(new XMLSerializer().serializeToString(changeSetNode));\n\t\t\t\treturn doc.importNode(helperDoc.firstChild, true);\n\t\t\t},\n\t\t\tgetHeadNode: function(doc) {\n\t\t\t\treturn doc.getElementsByTagName('head')[0] || doc.selectSingleNode('//*[\"head\"=name()]');\n\t\t\t},\n\t\t}\n\n\t\tvar head = domAccess.getHeadNode(doc);\n\n\t\t// FIXME remove previous meta elements - is this really necessary?\n\t\tvar metaElement;\n\t\twhile (metaElement = doc.getElementsByTagName('meta')[0])\n\t\t\tmetaElement.parentNode.removeChild(metaElement)\n\n\t\t// FIXME remove system dictionary\n\t\tvar sysDict = domAccess.getSystemDictNode(doc);\n\t\tif (sysDict) sysDict.parentNode.removeChild(sysDict);\n\n\t\t// store migration level\n\t\tvar migrationLevel = LivelyMigrationSupport.migrationLevel,\n\t\t\tmigrationLevelNode = domAccess.createMetaNode(doc);\n\t\tmigrationLevelNode.setAttribute('id', LivelyMigrationSupport.migrationLevelNodeId);\n\t\tmigrationLevelNode.appendChild(doc.createCDATASection(migrationLevel));\n\t\thead.appendChild(migrationLevelNode);\n\n\t\t// serialize changeset\n\t\tvar cs = world.getChangeSet(),\n\t\t\tcsElement = domAccess.getCSNode(doc, cs),\n\t\t\tmetaCSNode = domAccess.createMetaNode(doc);\n\t\tmetaCSNode.setAttribute('id', this.changeSetElementId);\n\t\tmetaCSNode.appendChild(csElement);\n\t\thead.appendChild(metaCSNode);\n\n\t\t// serialize world\n\t\tvar json = this.serialize(world, null, serializer),\n\t\t\tmetaWorldNode = domAccess.createMetaNode(doc);\n\t\tif (!json) throw new Error('Cannot serialize world -- serialize returned no JSON!');\n\t\tmetaWorldNode.setAttribute('id', this.jsonWorldId)\n\t\tmetaWorldNode.appendChild(doc.createCDATASection(json))\n\t\thead.appendChild(metaWorldNode);\n\n\t\treturn doc;\t\n\t},\n\tdeserialize: function(json, optDeserializer) {\n\t\tvar deserializer = optDeserializer || this.createObjectGraphLinearizer();\n\t\tvar obj = deserializer.deserialize(json);\n\t\treturn obj;\n\t},\n\n\tdeserializeWorldFromDocument: function(doc) {\n\t\tvar worldMetaElement = doc.getElementById(this.jsonWorldId);\n\t\tif (!worldMetaElement)\n\t\t\tthrow new Error('Cannot find JSONified world when deserializing');\n\t\tvar serializer = this.createObjectGraphLinearizer(),\n\t\t\tjson = worldMetaElement.textContent,\n\t\t\tworld = serializer.deserialize(json);\n\t\treturn world;\n\t},\n\n\tdeserializeWorldFromJso: function(jso) {\n\t\tvar serializer = this.createObjectGraphLinearizer(),\n\t\t\tworld = serializer.deserializeJso(jso);\n\t\treturn world;\n\t},\n\n\tdeserializeChangeSetFromDocument: function(doc) {\n\t\tvar csMetaElement = doc.getElementById(this.changeSetElementId);\n\t\tif (!csMetaElement)\n\t\t\tthrow new Error('Cannot find ChangeSet meta element when deserializing');\n\t\treturn ChangeSet.fromNode(csMetaElement);\n\t},\n\n\tsourceModulesIn: function(jso) {\n\t\treturn new ClassPlugin().sourceModulesIn(jso.registry);\n\t},\n\n\tparseJSON: function(json) {\n\t\treturn ObjectGraphLinearizer.parseJSON(json);\n\t},\n\tcopyWithoutWorld: function(obj) {\n\t\tvar serializer = this.createObjectGraphLinearizerForCopy(),\n\t\t\tdontCopyWorldPlugin = new GenericFilter();\n\t\tdontCopyWorldPlugin.addFilter(function(obj, propName, value) { return value === WorldMorph.current() })\n\t\tserializer.addPlugin(dontCopyWorldPlugin);\n\t\tvar copy = serializer.copy(obj);\n\t\treturn copy;\n\t},\n\tnewMorphicCopy: function(obj) {\n\t\tvar serializer = this.createObjectGraphLinearizerForCopy();\n\t\tserializer.showLog = false;\n\t\tvar copyPlugin = new CopyOnlySubmorphsPlugin();\n\t\tcopyPlugin.root = obj;\n\t\tserializer.addPlugin(copyPlugin);\n\t\treturn serializer.copy(obj);\n\t},\n});\n\n}) // end of module","doNotSerialize":["$$targetURL"],"doNotCopyProperties":["$$targetURL"],"_rootNode":{"__isSmartRef__":true,"id":7261},"Pane1Selection":{"__isSmartRef__":true,"id":7264},"pane1Selection":{"__isSmartRef__":true,"id":7264},"Pane2Selection":null,"pane2Selection":null,"Pane3Selection":null,"pane3Selection":null,"Pane4Selection":null,"pane4Selection":null,"Pane4Content":["-----"],"Pane3Content":["-----"],"Pane2Content":[{"__isSmartRef__":true,"id":7504},{"__isSmartRef__":true,"id":7506},{"__isSmartRef__":true,"id":7508},{"__isSmartRef__":true,"id":7510},{"__isSmartRef__":true,"id":7512},{"__isSmartRef__":true,"id":7514},{"__isSmartRef__":true,"id":7516},{"__isSmartRef__":true,"id":7518},{"__isSmartRef__":true,"id":7520},{"__isSmartRef__":true,"id":7522},{"__isSmartRef__":true,"id":7524},{"__isSmartRef__":true,"id":7526},{"__isSmartRef__":true,"id":7528},{"__isSmartRef__":true,"id":7530},{"__isSmartRef__":true,"id":7532},{"__isSmartRef__":true,"id":7534},{"__isSmartRef__":true,"id":7536}],"Pane1Content":[{"__isSmartRef__":true,"id":7258},{"__isSmartRef__":true,"id":7477},{"__isSmartRef__":true,"id":7478},{"__isSmartRef__":true,"id":7479},{"__isSmartRef__":true,"id":7480},{"__isSmartRef__":true,"id":7481},{"__isSmartRef__":true,"id":7482}],"Pane1Menu":[["Add to world requirements"],["check for redundant klass definitions"],["remove"],["show all"],["reparse"],["open ChangeList viewer"],["show versions"],["load"],["-------"],["open in text editor"],["diff versions"]],"Pane2Menu":[["-------"],["add class"],["add object extension"],["add layer"],["open in text editor"],["diff versions"]],"Pane3Menu":[["-------"],["open in text editor"],["diff versions"]],"currentModuleName":"lively.persistence.Serializer","__LivelyClassName__":"lively.ide.SystemBrowser","__SourceModuleName__":"Global.lively.ide.SystemCodeBrowser"},"7004":{"browser":{"__isSmartRef__":true,"id":7003},"button":{"__isSmartRef__":true,"id":7005},"__LivelyClassName__":"lively.ide.AddNewFileCommand","__SourceModuleName__":"Global.lively.ide.BrowserCommands"},"7005":{"submorphs":[{"__isSmartRef__":true,"id":7006}],"scripts":[],"id":15,"renderContextTable":{"__isSmartRef__":true,"id":7018},"shape":{"__isSmartRef__":true,"id":7019},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"eventHandler":{"__isSmartRef__":true,"id":7023},"_Position":{"__isSmartRef__":true,"id":7024},"priorExtent":{"__isSmartRef__":true,"id":7025},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":5587},"lighterFill":{"__isSmartRef__":true,"id":7026},"label":{"__isSmartRef__":true,"id":7006},"command":{"__isSmartRef__":true,"id":7004},"attributeConnections":[{"__isSmartRef__":true,"id":7035},{"__isSmartRef__":true,"id":7036}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"owner":{"__isSmartRef__":true,"id":6990},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets"},"7006":{"submorphs":[],"scripts":[],"id":16,"renderContextTable":{"__isSmartRef__":true,"id":7007},"textChunks":[{"__isSmartRef__":true,"id":7008}],"shape":{"__isSmartRef__":true,"id":7010},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":7014},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","eventHandler":{"__isSmartRef__":true,"id":7015},"_Position":{"__isSmartRef__":true,"id":7016},"priorExtent":{"__isSmartRef__":true,"id":7017},"_MaxTextWidth":117.14285714285714,"_MaxTextHeight":22,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":7005},"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"_Align":"center","__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7007":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML"},"7008":{"style":{"__isSmartRef__":true,"id":7009},"morph":{"__isSmartRef__":true,"id":7006},"storedString":"Add module","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7009":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7010":{"_Position":{"__isSmartRef__":true,"id":7011},"renderContextTable":{"__isSmartRef__":true,"id":7012},"_Extent":{"__isSmartRef__":true,"id":7013},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2869},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7011":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7012":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"7013":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7014":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"7015":{"morph":{"__isSmartRef__":true,"id":7006},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7016":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7017":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7018":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML"},"7019":{"_Position":{"__isSmartRef__":true,"id":7020},"renderContextTable":{"__isSmartRef__":true,"id":7021},"_Extent":{"__isSmartRef__":true,"id":7022},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":5586},"_Fill":{"__isSmartRef__":true,"id":5587},"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7020":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7021":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"7022":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7023":{"morph":{"__isSmartRef__":true,"id":7005},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7024":{"x":0,"y":220,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7025":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7026":{"stops":[{"__isSmartRef__":true,"id":7027},{"__isSmartRef__":true,"id":7029},{"__isSmartRef__":true,"id":7031},{"__isSmartRef__":true,"id":7033}],"vector":{"__isSmartRef__":true,"id":5596},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7027":{"offset":0,"color":{"__isSmartRef__":true,"id":7028}},"7028":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"7029":{"offset":0.4,"color":{"__isSmartRef__":true,"id":7030}},"7030":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"7031":{"offset":0.6,"color":{"__isSmartRef__":true,"id":7032}},"7032":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"7033":{"offset":1,"color":{"__isSmartRef__":true,"id":7034}},"7034":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"7035":{"sourceObj":{"__isSmartRef__":true,"id":7005},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":7004},"targetMethodName":"trigger","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"7036":{"sourceObj":{"__isSmartRef__":true,"id":7005},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":7005},"targetMethodName":"setLabel","converter":null,"converterString":"function () { return this.getSourceObj().command.asString() }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":7037},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"7037":{"source":{"__isSmartRef__":true,"id":7005},"target":{"__isSmartRef__":true,"id":7005}},"7038":{"browser":{"__isSmartRef__":true,"id":7003},"button":{"__isSmartRef__":true,"id":7039},"__LivelyClassName__":"lively.ide.AllModulesLoadCommand","__SourceModuleName__":"Global.lively.ide.BrowserCommands"},"7039":{"submorphs":[{"__isSmartRef__":true,"id":7040}],"scripts":[],"id":17,"renderContextTable":{"__isSmartRef__":true,"id":7052},"shape":{"__isSmartRef__":true,"id":7053},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"eventHandler":{"__isSmartRef__":true,"id":7057},"_Position":{"__isSmartRef__":true,"id":7058},"priorExtent":{"__isSmartRef__":true,"id":7059},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":5587},"lighterFill":{"__isSmartRef__":true,"id":7060},"label":{"__isSmartRef__":true,"id":7040},"command":{"__isSmartRef__":true,"id":7038},"attributeConnections":[{"__isSmartRef__":true,"id":7069},{"__isSmartRef__":true,"id":7070}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"owner":{"__isSmartRef__":true,"id":6990},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets"},"7040":{"submorphs":[],"scripts":[],"id":18,"renderContextTable":{"__isSmartRef__":true,"id":7041},"textChunks":[{"__isSmartRef__":true,"id":7042}],"shape":{"__isSmartRef__":true,"id":7044},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":7048},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","eventHandler":{"__isSmartRef__":true,"id":7049},"_Position":{"__isSmartRef__":true,"id":7050},"priorExtent":{"__isSmartRef__":true,"id":7051},"_MaxTextWidth":117.14285714285714,"_MaxTextHeight":22,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":7039},"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"_Align":"center","__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7041":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML"},"7042":{"style":{"__isSmartRef__":true,"id":7043},"morph":{"__isSmartRef__":true,"id":7040},"storedString":"Load all","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7043":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7044":{"_Position":{"__isSmartRef__":true,"id":7045},"renderContextTable":{"__isSmartRef__":true,"id":7046},"_Extent":{"__isSmartRef__":true,"id":7047},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2869},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7045":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7046":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"7047":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7048":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"7049":{"morph":{"__isSmartRef__":true,"id":7040},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7050":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7051":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7052":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML"},"7053":{"_Position":{"__isSmartRef__":true,"id":7054},"renderContextTable":{"__isSmartRef__":true,"id":7055},"_Extent":{"__isSmartRef__":true,"id":7056},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":5586},"_Fill":{"__isSmartRef__":true,"id":5587},"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7054":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7055":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"7056":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7057":{"morph":{"__isSmartRef__":true,"id":7039},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7058":{"x":117.14285714285714,"y":220,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7059":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7060":{"stops":[{"__isSmartRef__":true,"id":7061},{"__isSmartRef__":true,"id":7063},{"__isSmartRef__":true,"id":7065},{"__isSmartRef__":true,"id":7067}],"vector":{"__isSmartRef__":true,"id":5596},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7061":{"offset":0,"color":{"__isSmartRef__":true,"id":7062}},"7062":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"7063":{"offset":0.4,"color":{"__isSmartRef__":true,"id":7064}},"7064":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"7065":{"offset":0.6,"color":{"__isSmartRef__":true,"id":7066}},"7066":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"7067":{"offset":1,"color":{"__isSmartRef__":true,"id":7068}},"7068":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"7069":{"sourceObj":{"__isSmartRef__":true,"id":7039},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":7038},"targetMethodName":"trigger","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"7070":{"sourceObj":{"__isSmartRef__":true,"id":7039},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":7039},"targetMethodName":"setLabel","converter":null,"converterString":"function () { return this.getSourceObj().command.asString() }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":7071},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"7071":{"source":{"__isSmartRef__":true,"id":7039},"target":{"__isSmartRef__":true,"id":7039}},"7072":{"browser":{"__isSmartRef__":true,"id":7003},"button":{"__isSmartRef__":true,"id":7073},"__LivelyClassName__":"lively.ide.ShowLineNumbersCommand","__SourceModuleName__":"Global.lively.ide.BrowserCommands"},"7073":{"submorphs":[{"__isSmartRef__":true,"id":7074}],"scripts":[],"id":19,"renderContextTable":{"__isSmartRef__":true,"id":7086},"shape":{"__isSmartRef__":true,"id":7087},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"eventHandler":{"__isSmartRef__":true,"id":7091},"_Position":{"__isSmartRef__":true,"id":7092},"priorExtent":{"__isSmartRef__":true,"id":7093},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":5587},"lighterFill":{"__isSmartRef__":true,"id":7094},"label":{"__isSmartRef__":true,"id":7074},"command":{"__isSmartRef__":true,"id":7072},"attributeConnections":[{"__isSmartRef__":true,"id":7103},{"__isSmartRef__":true,"id":7104}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"owner":{"__isSmartRef__":true,"id":6990},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets"},"7074":{"submorphs":[],"scripts":[],"id":20,"renderContextTable":{"__isSmartRef__":true,"id":7075},"textChunks":[{"__isSmartRef__":true,"id":7076}],"shape":{"__isSmartRef__":true,"id":7078},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":7082},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","eventHandler":{"__isSmartRef__":true,"id":7083},"_Position":{"__isSmartRef__":true,"id":7084},"priorExtent":{"__isSmartRef__":true,"id":7085},"_MaxTextWidth":117.14285714285714,"_MaxTextHeight":22,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":7073},"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"_Align":"center","__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7075":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML"},"7076":{"style":{"__isSmartRef__":true,"id":7077},"morph":{"__isSmartRef__":true,"id":7074},"storedString":"LineNo","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7077":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7078":{"_Position":{"__isSmartRef__":true,"id":7079},"renderContextTable":{"__isSmartRef__":true,"id":7080},"_Extent":{"__isSmartRef__":true,"id":7081},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2869},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7079":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7080":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"7081":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7082":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"7083":{"morph":{"__isSmartRef__":true,"id":7074},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7084":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7085":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7086":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML"},"7087":{"_Position":{"__isSmartRef__":true,"id":7088},"renderContextTable":{"__isSmartRef__":true,"id":7089},"_Extent":{"__isSmartRef__":true,"id":7090},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":5586},"_Fill":{"__isSmartRef__":true,"id":5587},"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7088":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7089":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"7090":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7091":{"morph":{"__isSmartRef__":true,"id":7073},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7092":{"x":234.28571428571428,"y":220,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7093":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7094":{"stops":[{"__isSmartRef__":true,"id":7095},{"__isSmartRef__":true,"id":7097},{"__isSmartRef__":true,"id":7099},{"__isSmartRef__":true,"id":7101}],"vector":{"__isSmartRef__":true,"id":5596},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7095":{"offset":0,"color":{"__isSmartRef__":true,"id":7096}},"7096":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"7097":{"offset":0.4,"color":{"__isSmartRef__":true,"id":7098}},"7098":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"7099":{"offset":0.6,"color":{"__isSmartRef__":true,"id":7100}},"7100":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"7101":{"offset":1,"color":{"__isSmartRef__":true,"id":7102}},"7102":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"7103":{"sourceObj":{"__isSmartRef__":true,"id":7073},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":7072},"targetMethodName":"trigger","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"7104":{"sourceObj":{"__isSmartRef__":true,"id":7073},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":7073},"targetMethodName":"setLabel","converter":null,"converterString":"function () { return this.getSourceObj().command.asString() }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":7105},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"7105":{"source":{"__isSmartRef__":true,"id":7073},"target":{"__isSmartRef__":true,"id":7073}},"7106":{"browser":{"__isSmartRef__":true,"id":7003},"button":{"__isSmartRef__":true,"id":7107},"__LivelyClassName__":"lively.ide.ParserDebugCommand","__SourceModuleName__":"Global.lively.ide.BrowserCommands"},"7107":{"submorphs":[{"__isSmartRef__":true,"id":7108}],"scripts":[],"id":21,"renderContextTable":{"__isSmartRef__":true,"id":7120},"shape":{"__isSmartRef__":true,"id":7121},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"eventHandler":{"__isSmartRef__":true,"id":7125},"_Position":{"__isSmartRef__":true,"id":7126},"priorExtent":{"__isSmartRef__":true,"id":7127},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":5587},"lighterFill":{"__isSmartRef__":true,"id":7128},"label":{"__isSmartRef__":true,"id":7108},"command":{"__isSmartRef__":true,"id":7106},"attributeConnections":[{"__isSmartRef__":true,"id":7137},{"__isSmartRef__":true,"id":7138}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"owner":{"__isSmartRef__":true,"id":6990},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets"},"7108":{"submorphs":[],"scripts":[],"id":22,"renderContextTable":{"__isSmartRef__":true,"id":7109},"textChunks":[{"__isSmartRef__":true,"id":7110}],"shape":{"__isSmartRef__":true,"id":7112},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":7116},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","eventHandler":{"__isSmartRef__":true,"id":7117},"_Position":{"__isSmartRef__":true,"id":7118},"priorExtent":{"__isSmartRef__":true,"id":7119},"_MaxTextWidth":117.14285714285714,"_MaxTextHeight":22,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":7107},"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"_Align":"center","__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7109":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML"},"7110":{"style":{"__isSmartRef__":true,"id":7111},"morph":{"__isSmartRef__":true,"id":7108},"storedString":"Dbg errors is off","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7111":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7112":{"_Position":{"__isSmartRef__":true,"id":7113},"renderContextTable":{"__isSmartRef__":true,"id":7114},"_Extent":{"__isSmartRef__":true,"id":7115},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2869},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7113":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7114":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"7115":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7116":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"7117":{"morph":{"__isSmartRef__":true,"id":7108},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7118":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7119":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7120":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML"},"7121":{"_Position":{"__isSmartRef__":true,"id":7122},"renderContextTable":{"__isSmartRef__":true,"id":7123},"_Extent":{"__isSmartRef__":true,"id":7124},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":5586},"_Fill":{"__isSmartRef__":true,"id":5587},"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7122":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7123":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"7124":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7125":{"morph":{"__isSmartRef__":true,"id":7107},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7126":{"x":351.42857142857144,"y":220,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7127":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7128":{"stops":[{"__isSmartRef__":true,"id":7129},{"__isSmartRef__":true,"id":7131},{"__isSmartRef__":true,"id":7133},{"__isSmartRef__":true,"id":7135}],"vector":{"__isSmartRef__":true,"id":5596},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7129":{"offset":0,"color":{"__isSmartRef__":true,"id":7130}},"7130":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"7131":{"offset":0.4,"color":{"__isSmartRef__":true,"id":7132}},"7132":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"7133":{"offset":0.6,"color":{"__isSmartRef__":true,"id":7134}},"7134":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"7135":{"offset":1,"color":{"__isSmartRef__":true,"id":7136}},"7136":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"7137":{"sourceObj":{"__isSmartRef__":true,"id":7107},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":7106},"targetMethodName":"trigger","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"7138":{"sourceObj":{"__isSmartRef__":true,"id":7107},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":7107},"targetMethodName":"setLabel","converter":null,"converterString":"function () { return this.getSourceObj().command.asString() }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":7139},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"7139":{"source":{"__isSmartRef__":true,"id":7107},"target":{"__isSmartRef__":true,"id":7107}},"7140":{"browser":{"__isSmartRef__":true,"id":7003},"button":{"__isSmartRef__":true,"id":7141},"__LivelyClassName__":"lively.ide.EvaluateCommand","__SourceModuleName__":"Global.lively.ide.BrowserCommands"},"7141":{"submorphs":[{"__isSmartRef__":true,"id":7142}],"scripts":[],"id":23,"renderContextTable":{"__isSmartRef__":true,"id":7154},"shape":{"__isSmartRef__":true,"id":7155},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"eventHandler":{"__isSmartRef__":true,"id":7159},"_Position":{"__isSmartRef__":true,"id":7160},"priorExtent":{"__isSmartRef__":true,"id":7161},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":5587},"lighterFill":{"__isSmartRef__":true,"id":7162},"label":{"__isSmartRef__":true,"id":7142},"command":{"__isSmartRef__":true,"id":7140},"attributeConnections":[{"__isSmartRef__":true,"id":7171},{"__isSmartRef__":true,"id":7172}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"owner":{"__isSmartRef__":true,"id":6990},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets"},"7142":{"submorphs":[],"scripts":[],"id":24,"renderContextTable":{"__isSmartRef__":true,"id":7143},"textChunks":[{"__isSmartRef__":true,"id":7144}],"shape":{"__isSmartRef__":true,"id":7146},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":7150},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","eventHandler":{"__isSmartRef__":true,"id":7151},"_Position":{"__isSmartRef__":true,"id":7152},"priorExtent":{"__isSmartRef__":true,"id":7153},"_MaxTextWidth":117.14285714285714,"_MaxTextHeight":22,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":7141},"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"_Align":"center","__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7143":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML"},"7144":{"style":{"__isSmartRef__":true,"id":7145},"morph":{"__isSmartRef__":true,"id":7142},"storedString":"Eval on","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7145":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7146":{"_Position":{"__isSmartRef__":true,"id":7147},"renderContextTable":{"__isSmartRef__":true,"id":7148},"_Extent":{"__isSmartRef__":true,"id":7149},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2869},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7147":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7148":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"7149":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7150":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"7151":{"morph":{"__isSmartRef__":true,"id":7142},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7152":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7153":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7154":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML"},"7155":{"_Position":{"__isSmartRef__":true,"id":7156},"renderContextTable":{"__isSmartRef__":true,"id":7157},"_Extent":{"__isSmartRef__":true,"id":7158},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":5586},"_Fill":{"__isSmartRef__":true,"id":5587},"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7156":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7157":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"7158":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7159":{"morph":{"__isSmartRef__":true,"id":7141},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7160":{"x":468.57142857142856,"y":220,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7161":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7162":{"stops":[{"__isSmartRef__":true,"id":7163},{"__isSmartRef__":true,"id":7165},{"__isSmartRef__":true,"id":7167},{"__isSmartRef__":true,"id":7169}],"vector":{"__isSmartRef__":true,"id":5596},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7163":{"offset":0,"color":{"__isSmartRef__":true,"id":7164}},"7164":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"7165":{"offset":0.4,"color":{"__isSmartRef__":true,"id":7166}},"7166":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"7167":{"offset":0.6,"color":{"__isSmartRef__":true,"id":7168}},"7168":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"7169":{"offset":1,"color":{"__isSmartRef__":true,"id":7170}},"7170":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"7171":{"sourceObj":{"__isSmartRef__":true,"id":7141},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":7140},"targetMethodName":"trigger","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"7172":{"sourceObj":{"__isSmartRef__":true,"id":7141},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":7141},"targetMethodName":"setLabel","converter":null,"converterString":"function () { return this.getSourceObj().command.asString() }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":7173},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"7173":{"source":{"__isSmartRef__":true,"id":7141},"target":{"__isSmartRef__":true,"id":7141}},"7174":{"browser":{"__isSmartRef__":true,"id":7003},"button":{"__isSmartRef__":true,"id":7175},"__LivelyClassName__":"lively.ide.SortCommand","__SourceModuleName__":"Global.lively.ide.BrowserCommands"},"7175":{"submorphs":[{"__isSmartRef__":true,"id":7176}],"scripts":[],"id":25,"renderContextTable":{"__isSmartRef__":true,"id":7188},"shape":{"__isSmartRef__":true,"id":7189},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"eventHandler":{"__isSmartRef__":true,"id":7193},"_Position":{"__isSmartRef__":true,"id":7194},"priorExtent":{"__isSmartRef__":true,"id":7195},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":5587},"lighterFill":{"__isSmartRef__":true,"id":7196},"label":{"__isSmartRef__":true,"id":7176},"command":{"__isSmartRef__":true,"id":7174},"attributeConnections":[{"__isSmartRef__":true,"id":7205},{"__isSmartRef__":true,"id":7206}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"owner":{"__isSmartRef__":true,"id":6990},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets"},"7176":{"submorphs":[],"scripts":[],"id":26,"renderContextTable":{"__isSmartRef__":true,"id":7177},"textChunks":[{"__isSmartRef__":true,"id":7178}],"shape":{"__isSmartRef__":true,"id":7180},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":7184},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","eventHandler":{"__isSmartRef__":true,"id":7185},"_Position":{"__isSmartRef__":true,"id":7186},"priorExtent":{"__isSmartRef__":true,"id":7187},"_MaxTextWidth":117.14285714285714,"_MaxTextHeight":22,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":7175},"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"_Align":"center","__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7177":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML"},"7178":{"style":{"__isSmartRef__":true,"id":7179},"morph":{"__isSmartRef__":true,"id":7176},"storedString":"Sort","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7179":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7180":{"_Position":{"__isSmartRef__":true,"id":7181},"renderContextTable":{"__isSmartRef__":true,"id":7182},"_Extent":{"__isSmartRef__":true,"id":7183},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2869},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7181":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7182":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"7183":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7184":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"7185":{"morph":{"__isSmartRef__":true,"id":7176},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7186":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7187":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7188":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML"},"7189":{"_Position":{"__isSmartRef__":true,"id":7190},"renderContextTable":{"__isSmartRef__":true,"id":7191},"_Extent":{"__isSmartRef__":true,"id":7192},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":5586},"_Fill":{"__isSmartRef__":true,"id":5587},"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7190":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7191":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"7192":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7193":{"morph":{"__isSmartRef__":true,"id":7175},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7194":{"x":585.7142857142857,"y":220,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7195":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7196":{"stops":[{"__isSmartRef__":true,"id":7197},{"__isSmartRef__":true,"id":7199},{"__isSmartRef__":true,"id":7201},{"__isSmartRef__":true,"id":7203}],"vector":{"__isSmartRef__":true,"id":5596},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7197":{"offset":0,"color":{"__isSmartRef__":true,"id":7198}},"7198":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"7199":{"offset":0.4,"color":{"__isSmartRef__":true,"id":7200}},"7200":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"7201":{"offset":0.6,"color":{"__isSmartRef__":true,"id":7202}},"7202":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"7203":{"offset":1,"color":{"__isSmartRef__":true,"id":7204}},"7204":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"7205":{"sourceObj":{"__isSmartRef__":true,"id":7175},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":7174},"targetMethodName":"trigger","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"7206":{"sourceObj":{"__isSmartRef__":true,"id":7175},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":7175},"targetMethodName":"setLabel","converter":null,"converterString":"function () { return this.getSourceObj().command.asString() }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":7207},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"7207":{"source":{"__isSmartRef__":true,"id":7175},"target":{"__isSmartRef__":true,"id":7175}},"7208":{"browser":{"__isSmartRef__":true,"id":7003},"button":{"__isSmartRef__":true,"id":7209},"__LivelyClassName__":"lively.ide.ViewSourceCommand","__SourceModuleName__":"Global.lively.ide.BrowserCommands"},"7209":{"submorphs":[{"__isSmartRef__":true,"id":7210}],"scripts":[],"id":27,"renderContextTable":{"__isSmartRef__":true,"id":7222},"shape":{"__isSmartRef__":true,"id":7223},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"eventHandler":{"__isSmartRef__":true,"id":7227},"_Position":{"__isSmartRef__":true,"id":7228},"priorExtent":{"__isSmartRef__":true,"id":7229},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":5587},"lighterFill":{"__isSmartRef__":true,"id":7230},"label":{"__isSmartRef__":true,"id":7210},"command":{"__isSmartRef__":true,"id":7208},"attributeConnections":[{"__isSmartRef__":true,"id":7239},{"__isSmartRef__":true,"id":7240}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"owner":{"__isSmartRef__":true,"id":6990},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets"},"7210":{"submorphs":[],"scripts":[],"id":28,"renderContextTable":{"__isSmartRef__":true,"id":7211},"textChunks":[{"__isSmartRef__":true,"id":7212}],"shape":{"__isSmartRef__":true,"id":7214},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":7218},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","eventHandler":{"__isSmartRef__":true,"id":7219},"_Position":{"__isSmartRef__":true,"id":7220},"priorExtent":{"__isSmartRef__":true,"id":7221},"_MaxTextWidth":117.14285714285714,"_MaxTextHeight":22,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":7209},"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"_Align":"center","__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7211":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML"},"7212":{"style":{"__isSmartRef__":true,"id":7213},"morph":{"__isSmartRef__":true,"id":7210},"storedString":"View as...","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7213":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7214":{"_Position":{"__isSmartRef__":true,"id":7215},"renderContextTable":{"__isSmartRef__":true,"id":7216},"_Extent":{"__isSmartRef__":true,"id":7217},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2869},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7215":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7216":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"7217":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7218":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"7219":{"morph":{"__isSmartRef__":true,"id":7210},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7220":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7221":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7222":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML"},"7223":{"_Position":{"__isSmartRef__":true,"id":7224},"renderContextTable":{"__isSmartRef__":true,"id":7225},"_Extent":{"__isSmartRef__":true,"id":7226},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":5586},"_Fill":{"__isSmartRef__":true,"id":5587},"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7224":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7225":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"7226":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7227":{"morph":{"__isSmartRef__":true,"id":7209},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7228":{"x":702.8571428571429,"y":220,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7229":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7230":{"stops":[{"__isSmartRef__":true,"id":7231},{"__isSmartRef__":true,"id":7233},{"__isSmartRef__":true,"id":7235},{"__isSmartRef__":true,"id":7237}],"vector":{"__isSmartRef__":true,"id":5596},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7231":{"offset":0,"color":{"__isSmartRef__":true,"id":7232}},"7232":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"7233":{"offset":0.4,"color":{"__isSmartRef__":true,"id":7234}},"7234":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"7235":{"offset":0.6,"color":{"__isSmartRef__":true,"id":7236}},"7236":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"7237":{"offset":1,"color":{"__isSmartRef__":true,"id":7238}},"7238":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"7239":{"sourceObj":{"__isSmartRef__":true,"id":7209},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":7208},"targetMethodName":"trigger","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"7240":{"sourceObj":{"__isSmartRef__":true,"id":7209},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":7209},"targetMethodName":"setLabel","converter":null,"converterString":"function () { return this.getSourceObj().command.asString() }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":7241},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"7241":{"source":{"__isSmartRef__":true,"id":7209},"target":{"__isSmartRef__":true,"id":7209}},"7242":{"__LivelyClassName__":"lively.ide.NodeFilter","__SourceModuleName__":"Global.lively.ide.BrowserFramework"},"7243":{"__LivelyClassName__":"lively.ide.NodeFilter","__SourceModuleName__":"Global.lively.ide.BrowserFramework"},"7244":{"attributes":["isClassNode","isGrammarNode","isChangeNode","isFunctionNode","isObjectNode"],"__LivelyClassName__":"lively.ide.NodeTypeFilter","__SourceModuleName__":"Global.lively.ide.BrowserFramework"},"7245":{"__LivelyClassName__":"lively.ide.NodeFilter","__SourceModuleName__":"Global.lively.ide.BrowserFramework"},"7246":{"__LivelyClassName__":"lively.ide.NodeFilter","__SourceModuleName__":"Global.lively.ide.BrowserFramework"},"7247":{"__LivelyClassName__":"lively.ide.NodeFilter","__SourceModuleName__":"Global.lively.ide.BrowserFramework"},"7248":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/lively/persistence/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"7249":{"sourceObj":{"__isSmartRef__":true,"id":7003},"sourceAttrName":"setPane1Content","targetObj":{"__isSmartRef__":true,"id":7250},"targetMethodName":"updateList","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":7494},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"7250":{"submorphs":[],"scripts":[],"id":7,"renderContextTable":{"__isSmartRef__":true,"id":7251},"shape":{"__isSmartRef__":true,"id":7252},"droppingEnabled":true,"halosEnabled":true,"_ClipMode":"auto","eventHandler":{"__isSmartRef__":true,"id":7256},"_Position":{"__isSmartRef__":true,"id":7257},"itemList":[{"__isSmartRef__":true,"id":7258},{"__isSmartRef__":true,"id":7477},{"__isSmartRef__":true,"id":7478},{"__isSmartRef__":true,"id":7479},{"__isSmartRef__":true,"id":7480},{"__isSmartRef__":true,"id":7481},{"__isSmartRef__":true,"id":7482}],"selection":{"__isSmartRef__":true,"id":7264},"selectedLineNo":3,"selectOnMove":false,"owner":{"__isSmartRef__":true,"id":6990},"attributeConnections":[{"__isSmartRef__":true,"id":7483},{"__isSmartRef__":true,"id":7488},{"__isSmartRef__":true,"id":7490},{"__isSmartRef__":true,"id":7492}],"doNotSerialize":["$$selection"],"doNotCopyProperties":["$$selection"],"prevScroll":[0,90],"__LivelyClassName__":"lively.morphic.List","__SourceModuleName__":"Global.lively.morphic.Core"},"7251":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","updateListContent":"updateListContentHTML","resizeList":"resizeListHTML","getItemIndexFromEvent":"getItemIndexFromEventHTML","selectAt":"selectAtHTML","getListExtent":"getListExtentHTML","setSize":"setSizeHTML","getSelectedIndexes":"getSelectedIndexesHTML","renderAsDropDownList":"renderAsDropDownListHTML"},"7252":{"_Position":{"__isSmartRef__":true,"id":7253},"renderContextTable":{"__isSmartRef__":true,"id":7254},"_Extent":{"__isSmartRef__":true,"id":7255},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2869},"_Fill":{"__isSmartRef__":true,"id":5830},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7253":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7254":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"7255":{"x":205,"y":192.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7256":{"morph":{"__isSmartRef__":true,"id":7250},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7257":{"x":0,"y":27.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7258":{"isListItem":true,"string":"../","value":{"__isSmartRef__":true,"id":7259}},"7259":{"target":{"__isSmartRef__":true,"id":7260},"browser":{"__isSmartRef__":true,"id":7003},"parent":{"__isSmartRef__":true,"id":7261},"localName":"../","__LivelyClassName__":"lively.ide.NamespaceNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"7260":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/lively/persistence/../","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"7261":{"target":{"__isSmartRef__":true,"id":5837},"browser":{"__isSmartRef__":true,"id":7003},"parent":null,"allFiles":["lively/persistence/ObjectExtensions.js","lively/persistence/Serializer.js","lively/persistence/Debugging.js","lively/persistence/StandAlonePackaging.js","lively/persistence/Tests.js"],"subNamespacePaths":[],"parentNamespacePath":{"__isSmartRef__":true,"id":7260},"_childNodes":[{"__isSmartRef__":true,"id":7259},{"__isSmartRef__":true,"id":7262},{"__isSmartRef__":true,"id":7263},{"__isSmartRef__":true,"id":7264},{"__isSmartRef__":true,"id":7453},{"__isSmartRef__":true,"id":7475},{"__isSmartRef__":true,"id":7476}],"__LivelyClassName__":"lively.ide.SourceControlNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"7262":{"browser":{"__isSmartRef__":true,"id":7003},"parent":{"__isSmartRef__":true,"id":7261},"moduleName":"lively/persistence/Debugging.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"7263":{"browser":{"__isSmartRef__":true,"id":7003},"parent":{"__isSmartRef__":true,"id":7261},"moduleName":"lively/persistence/ObjectExtensions.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"7264":{"target":{"__isSmartRef__":true,"id":7265},"browser":{"__isSmartRef__":true,"id":7003},"parent":{"__isSmartRef__":true,"id":7261},"moduleName":"lively/persistence/Serializer.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"7265":{"name":"lively.persistence.Serializer","type":"moduleDef","startIndex":1136,"stopIndex":31527,"fileName":"lively/persistence/Serializer.js","_subElements":[{"__isSmartRef__":true,"id":7266},{"__isSmartRef__":true,"id":7267},{"__isSmartRef__":true,"id":7319},{"__isSmartRef__":true,"id":7320},{"__isSmartRef__":true,"id":7326},{"__isSmartRef__":true,"id":7327},{"__isSmartRef__":true,"id":7331},{"__isSmartRef__":true,"id":7347},{"__isSmartRef__":true,"id":7358},{"__isSmartRef__":true,"id":7365},{"__isSmartRef__":true,"id":7370},{"__isSmartRef__":true,"id":7382},{"__isSmartRef__":true,"id":7385},{"__isSmartRef__":true,"id":7392},{"__isSmartRef__":true,"id":7401},{"__isSmartRef__":true,"id":7402},{"__isSmartRef__":true,"id":7409},{"__isSmartRef__":true,"id":7420},{"__isSmartRef__":true,"id":7423},{"__isSmartRef__":true,"id":7431},{"__isSmartRef__":true,"id":7434},{"__isSmartRef__":true,"id":7452}],"sourceControl":{"__isSmartRef__":true,"id":5837},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7266":{"name":null,"type":"comment","startIndex":1206,"stopIndex":1206,"fileName":"lively/persistence/Serializer.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5837},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7267":{"name":"ObjectGraphLinearizer","type":"klassDef","startIndex":1207,"stopIndex":9701,"fileName":"lively/persistence/Serializer.js","_subElements":[{"__isSmartRef__":true,"id":7268},{"__isSmartRef__":true,"id":7270},{"__isSmartRef__":true,"id":7271},{"__isSmartRef__":true,"id":7272},{"__isSmartRef__":true,"id":7273},{"__isSmartRef__":true,"id":7275},{"__isSmartRef__":true,"id":7276},{"__isSmartRef__":true,"id":7278},{"__isSmartRef__":true,"id":7279},{"__isSmartRef__":true,"id":7281},{"__isSmartRef__":true,"id":7282},{"__isSmartRef__":true,"id":7283},{"__isSmartRef__":true,"id":7284},{"__isSmartRef__":true,"id":7285},{"__isSmartRef__":true,"id":7286},{"__isSmartRef__":true,"id":7287},{"__isSmartRef__":true,"id":7288},{"__isSmartRef__":true,"id":7290},{"__isSmartRef__":true,"id":7291},{"__isSmartRef__":true,"id":7292},{"__isSmartRef__":true,"id":7293},{"__isSmartRef__":true,"id":7295},{"__isSmartRef__":true,"id":7296},{"__isSmartRef__":true,"id":7297},{"__isSmartRef__":true,"id":7298},{"__isSmartRef__":true,"id":7299},{"__isSmartRef__":true,"id":7301},{"__isSmartRef__":true,"id":7302},{"__isSmartRef__":true,"id":7304},{"__isSmartRef__":true,"id":7305},{"__isSmartRef__":true,"id":7306},{"__isSmartRef__":true,"id":7307},{"__isSmartRef__":true,"id":7308},{"__isSmartRef__":true,"id":7309},{"__isSmartRef__":true,"id":7311},{"__isSmartRef__":true,"id":7312},{"__isSmartRef__":true,"id":7313},{"__isSmartRef__":true,"id":7314},{"__isSmartRef__":true,"id":7316},{"__isSmartRef__":true,"id":7318}],"sourceControl":{"__isSmartRef__":true,"id":5837},"superclassName":"Object","categories":[{"__isSmartRef__":true,"id":7269},{"__isSmartRef__":true,"id":7274},{"__isSmartRef__":true,"id":7277},{"__isSmartRef__":true,"id":7280},{"__isSmartRef__":true,"id":7289},{"__isSmartRef__":true,"id":7294},{"__isSmartRef__":true,"id":7300},{"__isSmartRef__":true,"id":7303},{"__isSmartRef__":true,"id":7310},{"__isSmartRef__":true,"id":7315},{"__isSmartRef__":true,"id":7317}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7268":{"name":"defaultCopyDepth","type":"propertyDef","startIndex":1262,"stopIndex":1284,"fileName":"lively/persistence/Serializer.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5837},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7269},"className":"ObjectGraphLinearizer","_owner":{"__isSmartRef__":true,"id":7267},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7269":{"name":"settings","type":"categoryDef","startIndex":1248,"stopIndex":1371,"fileName":"lively/persistence/Serializer.js","_subElements":[{"__isSmartRef__":true,"id":7268},{"__isSmartRef__":true,"id":7270},{"__isSmartRef__":true,"id":7271},{"__isSmartRef__":true,"id":7272}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7270":{"name":"keepIds","type":"propertyDef","startIndex":1286,"stopIndex":1329,"fileName":"lively/persistence/Serializer.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5837},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7269},"className":"ObjectGraphLinearizer","_owner":{"__isSmartRef__":true,"id":7267},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7271":{"name":"showLog","type":"propertyDef","startIndex":1331,"stopIndex":1346,"fileName":"lively/persistence/Serializer.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5837},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7269},"className":"ObjectGraphLinearizer","_owner":{"__isSmartRef__":true,"id":7267},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7272":{"name":"prettyPrint","type":"propertyDef","startIndex":1348,"stopIndex":1367,"fileName":"lively/persistence/Serializer.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5837},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7269},"className":"ObjectGraphLinearizer","_owner":{"__isSmartRef__":true,"id":7267},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7273":{"name":"initialize","type":"propertyDef","startIndex":1392,"stopIndex":1525,"fileName":"lively/persistence/Serializer.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5837},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7274},"className":"ObjectGraphLinearizer","_owner":{"__isSmartRef__":true,"id":7267},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7274":{"name":"initializing","type":"categoryDef","startIndex":1373,"stopIndex":1986,"fileName":"lively/persistence/Serializer.js","_subElements":[{"__isSmartRef__":true,"id":7273},{"__isSmartRef__":true,"id":7275}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7275":{"name":"cleanup","type":"propertyDef","startIndex":1528,"stopIndex":1982,"fileName":"lively/persistence/Serializer.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5837},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7274},"className":"ObjectGraphLinearizer","_owner":{"__isSmartRef__":true,"id":7267},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7276":{"name":"isReference","type":"propertyDef","startIndex":2001,"stopIndex":2065,"fileName":"lively/persistence/Serializer.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5837},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7277},"className":"ObjectGraphLinearizer","_owner":{"__isSmartRef__":true,"id":7267},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7277":{"name":"testing","type":"categoryDef","startIndex":1988,"stopIndex":2270,"fileName":"lively/persistence/Serializer.js","_subElements":[{"__isSmartRef__":true,"id":7276},{"__isSmartRef__":true,"id":7278}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7278":{"name":"isValueObject","type":"propertyDef","startIndex":2067,"stopIndex":2267,"fileName":"lively/persistence/Serializer.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5837},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7277},"className":"ObjectGraphLinearizer","_owner":{"__isSmartRef__":true,"id":7267},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7279":{"name":"idProperty","type":"propertyDef","startIndex":2287,"stopIndex":2313,"fileName":"lively/persistence/Serializer.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5837},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7280},"className":"ObjectGraphLinearizer","_owner":{"__isSmartRef__":true,"id":7267},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7280":{"name":"accessing","type":"categoryDef","startIndex":2272,"stopIndex":3012,"fileName":"lively/persistence/Serializer.js","_subElements":[{"__isSmartRef__":true,"id":7279},{"__isSmartRef__":true,"id":7281},{"__isSmartRef__":true,"id":7282},{"__isSmartRef__":true,"id":7283},{"__isSmartRef__":true,"id":7284},{"__isSmartRef__":true,"id":7285},{"__isSmartRef__":true,"id":7286},{"__isSmartRef__":true,"id":7287}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7281":{"name":"escapedCDATAEnd","type":"propertyDef","startIndex":2315,"stopIndex":2347,"fileName":"lively/persistence/Serializer.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5837},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7280},"className":"ObjectGraphLinearizer","_owner":{"__isSmartRef__":true,"id":7267},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7282":{"name":"CDATAEnd","type":"propertyDef","startIndex":2349,"stopIndex":2368,"fileName":"lively/persistence/Serializer.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5837},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7280},"className":"ObjectGraphLinearizer","_owner":{"__isSmartRef__":true,"id":7267},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7283":{"name":"newId","type":"propertyDef","startIndex":2371,"stopIndex":2417,"fileName":"lively/persistence/Serializer.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5837},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7280},"className":"ObjectGraphLinearizer","_owner":{"__isSmartRef__":true,"id":7267},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7284":{"name":"getIdFromObject","type":"propertyDef","startIndex":2419,"stopIndex":2536,"fileName":"lively/persistence/Serializer.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5837},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7280},"className":"ObjectGraphLinearizer","_owner":{"__isSmartRef__":true,"id":7267},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7285":{"name":"getRegisteredObjectFromId","type":"propertyDef","startIndex":2538,"stopIndex":2648,"fileName":"lively/persistence/Serializer.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5837},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7280},"className":"ObjectGraphLinearizer","_owner":{"__isSmartRef__":true,"id":7267},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7286":{"name":"getRecreatedObjectFromId","type":"propertyDef","startIndex":2650,"stopIndex":2758,"fileName":"lively/persistence/Serializer.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5837},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7280},"className":"ObjectGraphLinearizer","_owner":{"__isSmartRef__":true,"id":7267},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7287":{"name":"setRecreatedObject","type":"propertyDef","startIndex":2760,"stopIndex":3008,"fileName":"lively/persistence/Serializer.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5837},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7280},"className":"ObjectGraphLinearizer","_owner":{"__isSmartRef__":true,"id":7267},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7288":{"name":"addPlugin","type":"propertyDef","startIndex":3027,"stopIndex":3119,"fileName":"lively/persistence/Serializer.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5837},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7289},"className":"ObjectGraphLinearizer","_owner":{"__isSmartRef__":true,"id":7267},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7289":{"name":"plugins","type":"categoryDef","startIndex":3014,"stopIndex":3905,"fileName":"lively/persistence/Serializer.js","_subElements":[{"__isSmartRef__":true,"id":7288},{"__isSmartRef__":true,"id":7290},{"__isSmartRef__":true,"id":7291},{"__isSmartRef__":true,"id":7292}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7290":{"name":"addPlugins","type":"propertyDef","startIndex":3121,"stopIndex":3218,"fileName":"lively/persistence/Serializer.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5837},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7289},"className":"ObjectGraphLinearizer","_owner":{"__isSmartRef__":true,"id":7267},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7291":{"name":"somePlugin","type":"propertyDef","startIndex":3221,"stopIndex":3609,"fileName":"lively/persistence/Serializer.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5837},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7289},"className":"ObjectGraphLinearizer","_owner":{"__isSmartRef__":true,"id":7267},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7292":{"name":"letAllPlugins","type":"propertyDef","startIndex":3611,"stopIndex":3902,"fileName":"lively/persistence/Serializer.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5837},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7289},"className":"ObjectGraphLinearizer","_owner":{"__isSmartRef__":true,"id":7267},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7293":{"name":"register","type":"propertyDef","startIndex":3945,"stopIndex":4413,"fileName":"lively/persistence/Serializer.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5837},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7294},"className":"ObjectGraphLinearizer","_owner":{"__isSmartRef__":true,"id":7267},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7294":{"name":"object registry -- serialization","type":"categoryDef","startIndex":3907,"stopIndex":6201,"fileName":"lively/persistence/Serializer.js","_subElements":[{"__isSmartRef__":true,"id":7293},{"__isSmartRef__":true,"id":7295},{"__isSmartRef__":true,"id":7296},{"__isSmartRef__":true,"id":7297},{"__isSmartRef__":true,"id":7298}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7295":{"name":"addIdAndAddToRegistryIfNecessary","type":"propertyDef","startIndex":4416,"stopIndex":4633,"fileName":"lively/persistence/Serializer.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5837},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7294},"className":"ObjectGraphLinearizer","_owner":{"__isSmartRef__":true,"id":7267},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7296":{"name":"addNewRegistryEntry","type":"propertyDef","startIndex":4636,"stopIndex":4992,"fileName":"lively/persistence/Serializer.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5837},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7294},"className":"ObjectGraphLinearizer","_owner":{"__isSmartRef__":true,"id":7267},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7297":{"name":"createRegistryEntry","type":"propertyDef","startIndex":4995,"stopIndex":5310,"fileName":"lively/persistence/Serializer.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5837},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7294},"className":"ObjectGraphLinearizer","_owner":{"__isSmartRef__":true,"id":7267},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7298":{"name":"copyObjectAndRegisterReferences","type":"propertyDef","startIndex":5313,"stopIndex":6197,"fileName":"lively/persistence/Serializer.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5837},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7294},"className":"ObjectGraphLinearizer","_owner":{"__isSmartRef__":true,"id":7267},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7299":{"name":"recreateFromId","type":"propertyDef","startIndex":6244,"stopIndex":7027,"fileName":"lively/persistence/Serializer.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5837},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7300},"className":"ObjectGraphLinearizer","_owner":{"__isSmartRef__":true,"id":7267},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7300":{"name":"object registry -- deserialization","type":"categoryDef","startIndex":6203,"stopIndex":7350,"fileName":"lively/persistence/Serializer.js","_subElements":[{"__isSmartRef__":true,"id":7299},{"__isSmartRef__":true,"id":7301}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7301":{"name":"patchObj","type":"propertyDef","startIndex":7030,"stopIndex":7346,"fileName":"lively/persistence/Serializer.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5837},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7300},"className":"ObjectGraphLinearizer","_owner":{"__isSmartRef__":true,"id":7267},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7302":{"name":"serialize","type":"propertyDef","startIndex":7369,"stopIndex":7472,"fileName":"lively/persistence/Serializer.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5837},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7303},"className":"ObjectGraphLinearizer","_owner":{"__isSmartRef__":true,"id":7267},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7303":{"name":"serializing","type":"categoryDef","startIndex":7352,"stopIndex":8464,"fileName":"lively/persistence/Serializer.js","_subElements":[{"__isSmartRef__":true,"id":7302},{"__isSmartRef__":true,"id":7304},{"__isSmartRef__":true,"id":7305},{"__isSmartRef__":true,"id":7306},{"__isSmartRef__":true,"id":7307},{"__isSmartRef__":true,"id":7308}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7304":{"name":"serializeToJso","type":"propertyDef","startIndex":7474,"stopIndex":7919,"fileName":"lively/persistence/Serializer.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5837},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7303},"className":"ObjectGraphLinearizer","_owner":{"__isSmartRef__":true,"id":7267},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7305":{"name":"simplifyRegistry","type":"propertyDef","startIndex":7922,"stopIndex":8116,"fileName":"lively/persistence/Serializer.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5837},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7303},"className":"ObjectGraphLinearizer","_owner":{"__isSmartRef__":true,"id":7267},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7306":{"name":"addIdToObject","type":"propertyDef","startIndex":8119,"stopIndex":8195,"fileName":"lively/persistence/Serializer.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5837},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7303},"className":"ObjectGraphLinearizer","_owner":{"__isSmartRef__":true,"id":7267},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7307":{"name":"stringifyJSO","type":"propertyDef","startIndex":8197,"stopIndex":8412,"fileName":"lively/persistence/Serializer.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5837},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7303},"className":"ObjectGraphLinearizer","_owner":{"__isSmartRef__":true,"id":7267},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7308":{"name":"reset","type":"propertyDef","startIndex":8414,"stopIndex":8459,"fileName":"lively/persistence/Serializer.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5837},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7303},"className":"ObjectGraphLinearizer","_owner":{"__isSmartRef__":true,"id":7267},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7309":{"name":"deserialize","type":"propertyDef","startIndex":8484,"stopIndex":8586,"fileName":"lively/persistence/Serializer.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5837},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7310},"className":"ObjectGraphLinearizer","_owner":{"__isSmartRef__":true,"id":7267},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7310":{"name":"deserializing","type":"categoryDef","startIndex":8466,"stopIndex":9248,"fileName":"lively/persistence/Serializer.js","_subElements":[{"__isSmartRef__":true,"id":7309},{"__isSmartRef__":true,"id":7311},{"__isSmartRef__":true,"id":7312},{"__isSmartRef__":true,"id":7313}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7311":{"name":"deserializeJso","type":"propertyDef","startIndex":8588,"stopIndex":8919,"fileName":"lively/persistence/Serializer.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5837},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7310},"className":"ObjectGraphLinearizer","_owner":{"__isSmartRef__":true,"id":7267},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7312":{"name":"parseJSON","type":"propertyDef","startIndex":8921,"stopIndex":8995,"fileName":"lively/persistence/Serializer.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5837},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7310},"className":"ObjectGraphLinearizer","_owner":{"__isSmartRef__":true,"id":7267},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7313":{"name":"createRealRegistry","type":"propertyDef","startIndex":8997,"stopIndex":9243,"fileName":"lively/persistence/Serializer.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5837},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7310},"className":"ObjectGraphLinearizer","_owner":{"__isSmartRef__":true,"id":7267},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7314":{"name":"copy","type":"propertyDef","startIndex":9263,"stopIndex":9423,"fileName":"lively/persistence/Serializer.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5837},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7315},"className":"ObjectGraphLinearizer","_owner":{"__isSmartRef__":true,"id":7267},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7315":{"name":"copying","type":"categoryDef","startIndex":9250,"stopIndex":9426,"fileName":"lively/persistence/Serializer.js","_subElements":[{"__isSmartRef__":true,"id":7314}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7316":{"name":"log","type":"propertyDef","startIndex":9443,"stopIndex":9626,"fileName":"lively/persistence/Serializer.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5837},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7317},"className":"ObjectGraphLinearizer","_owner":{"__isSmartRef__":true,"id":7267},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7317":{"name":"debugging","type":"categoryDef","startIndex":9428,"stopIndex":9698,"fileName":"lively/persistence/Serializer.js","_subElements":[{"__isSmartRef__":true,"id":7316},{"__isSmartRef__":true,"id":7318}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7318":{"name":"getPath","type":"propertyDef","startIndex":9628,"stopIndex":9696,"fileName":"lively/persistence/Serializer.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5837},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7317},"className":"ObjectGraphLinearizer","_owner":{"__isSmartRef__":true,"id":7267},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7319":{"name":null,"type":"comment","startIndex":9702,"stopIndex":9702,"fileName":"lively/persistence/Serializer.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5837},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7320":{"name":"ObjectGraphLinearizer","type":"klassExtensionDef","startIndex":9703,"stopIndex":11017,"fileName":"lively/persistence/Serializer.js","_subElements":[{"__isSmartRef__":true,"id":7321},{"__isSmartRef__":true,"id":7323},{"__isSmartRef__":true,"id":7324},{"__isSmartRef__":true,"id":7325}],"sourceControl":{"__isSmartRef__":true,"id":5837},"categories":[{"__isSmartRef__":true,"id":7322}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7321":{"name":"forLively","type":"propertyDef","startIndex":9742,"stopIndex":10143,"fileName":"lively/persistence/Serializer.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5837},"_isStatic":true,"category":{"__isSmartRef__":true,"id":7322},"className":"ObjectGraphLinearizer","_owner":{"__isSmartRef__":true,"id":7320},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7322":{"name":"default category","type":"categoryDef","startIndex":9740,"stopIndex":11014,"fileName":"lively/persistence/Serializer.js","_subElements":[{"__isSmartRef__":true,"id":7321},{"__isSmartRef__":true,"id":7323},{"__isSmartRef__":true,"id":7324},{"__isSmartRef__":true,"id":7325}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7323":{"name":"forLivelyCopy","type":"propertyDef","startIndex":10145,"stopIndex":10456,"fileName":"lively/persistence/Serializer.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5837},"_isStatic":true,"category":{"__isSmartRef__":true,"id":7322},"className":"ObjectGraphLinearizer","_owner":{"__isSmartRef__":true,"id":7320},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7324":{"name":"allRegisteredObjectsDo","type":"propertyDef","startIndex":10459,"stopIndex":10758,"fileName":"lively/persistence/Serializer.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5837},"_isStatic":true,"category":{"__isSmartRef__":true,"id":7322},"className":"ObjectGraphLinearizer","_owner":{"__isSmartRef__":true,"id":7320},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7325":{"name":"parseJSON","type":"propertyDef","startIndex":10760,"stopIndex":11011,"fileName":"lively/persistence/Serializer.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5837},"_isStatic":true,"category":{"__isSmartRef__":true,"id":7322},"className":"ObjectGraphLinearizer","_owner":{"__isSmartRef__":true,"id":7320},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7326":{"name":null,"type":"comment","startIndex":11018,"stopIndex":11018,"fileName":"lively/persistence/Serializer.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5837},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7327":{"name":"ObjectLinearizerPlugin","type":"klassDef","startIndex":11019,"stopIndex":11544,"fileName":"lively/persistence/Serializer.js","_subElements":[{"__isSmartRef__":true,"id":7328},{"__isSmartRef__":true,"id":7330}],"sourceControl":{"__isSmartRef__":true,"id":5837},"superclassName":"Object","categories":[{"__isSmartRef__":true,"id":7329}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7328":{"name":"getSerializer","type":"propertyDef","startIndex":11076,"stopIndex":11129,"fileName":"lively/persistence/Serializer.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5837},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7329},"className":"ObjectLinearizerPlugin","_owner":{"__isSmartRef__":true,"id":7327},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7329":{"name":"accessing","type":"categoryDef","startIndex":11061,"stopIndex":11185,"fileName":"lively/persistence/Serializer.js","_subElements":[{"__isSmartRef__":true,"id":7328},{"__isSmartRef__":true,"id":7330}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7330":{"name":"setSerializer","type":"propertyDef","startIndex":11131,"stopIndex":11182,"fileName":"lively/persistence/Serializer.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5837},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7329},"className":"ObjectLinearizerPlugin","_owner":{"__isSmartRef__":true,"id":7327},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7331":{"name":"ClassPlugin","type":"klassDef","startIndex":11545,"stopIndex":14052,"fileName":"lively/persistence/Serializer.js","_subElements":[{"__isSmartRef__":true,"id":7332},{"__isSmartRef__":true,"id":7334},{"__isSmartRef__":true,"id":7335},{"__isSmartRef__":true,"id":7336},{"__isSmartRef__":true,"id":7338},{"__isSmartRef__":true,"id":7339},{"__isSmartRef__":true,"id":7340},{"__isSmartRef__":true,"id":7341},{"__isSmartRef__":true,"id":7343},{"__isSmartRef__":true,"id":7344},{"__isSmartRef__":true,"id":7345}],"sourceControl":{"__isSmartRef__":true,"id":5837},"superclassName":"ObjectLinearizerPlugin","categories":[{"__isSmartRef__":true,"id":7333},{"__isSmartRef__":true,"id":7337},{"__isSmartRef__":true,"id":7342},{"__isSmartRef__":true,"id":7346}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7332":{"name":"isInstanceRestorer","type":"propertyDef","startIndex":11608,"stopIndex":11633,"fileName":"lively/persistence/Serializer.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5837},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7333},"className":"ClassPlugin","_owner":{"__isSmartRef__":true,"id":7331},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7333":{"name":"properties","type":"categoryDef","startIndex":11592,"stopIndex":11754,"fileName":"lively/persistence/Serializer.js","_subElements":[{"__isSmartRef__":true,"id":7332},{"__isSmartRef__":true,"id":7334},{"__isSmartRef__":true,"id":7335}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7334":{"name":"classNameProperty","type":"propertyDef","startIndex":11634,"stopIndex":11700,"fileName":"lively/persistence/Serializer.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5837},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7333},"className":"ClassPlugin","_owner":{"__isSmartRef__":true,"id":7331},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7335":{"name":"sourceModuleNameProperty","type":"propertyDef","startIndex":11702,"stopIndex":11751,"fileName":"lively/persistence/Serializer.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5837},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7333},"className":"ClassPlugin","_owner":{"__isSmartRef__":true,"id":7331},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7336":{"name":"additionallySerialize","type":"propertyDef","startIndex":11778,"stopIndex":11897,"fileName":"lively/persistence/Serializer.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5837},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7337},"className":"ClassPlugin","_owner":{"__isSmartRef__":true,"id":7331},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7337":{"name":"plugin interface","type":"categoryDef","startIndex":11756,"stopIndex":12170,"fileName":"lively/persistence/Serializer.js","_subElements":[{"__isSmartRef__":true,"id":7336},{"__isSmartRef__":true,"id":7338},{"__isSmartRef__":true,"id":7339},{"__isSmartRef__":true,"id":7340}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7338":{"name":"deserializeObj","type":"propertyDef","startIndex":11899,"stopIndex":11999,"fileName":"lively/persistence/Serializer.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5837},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7337},"className":"ClassPlugin","_owner":{"__isSmartRef__":true,"id":7331},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7339":{"name":"ignoreProp","type":"propertyDef","startIndex":12001,"stopIndex":12086,"fileName":"lively/persistence/Serializer.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5837},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7337},"className":"ClassPlugin","_owner":{"__isSmartRef__":true,"id":7331},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7340":{"name":"afterDeserializeObj","type":"propertyDef","startIndex":12088,"stopIndex":12165,"fileName":"lively/persistence/Serializer.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5837},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7337},"className":"ClassPlugin","_owner":{"__isSmartRef__":true,"id":7331},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7341":{"name":"addClassInfoIfPresent","type":"propertyDef","startIndex":12200,"stopIndex":12627,"fileName":"lively/persistence/Serializer.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5837},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7342},"className":"ClassPlugin","_owner":{"__isSmartRef__":true,"id":7331},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7342":{"name":"class info persistence","type":"categoryDef","startIndex":12172,"stopIndex":13573,"fileName":"lively/persistence/Serializer.js","_subElements":[{"__isSmartRef__":true,"id":7341},{"__isSmartRef__":true,"id":7343},{"__isSmartRef__":true,"id":7344}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7343":{"name":"restoreIfClassInstance","type":"propertyDef","startIndex":12629,"stopIndex":13448,"fileName":"lively/persistence/Serializer.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5837},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7342},"className":"ClassPlugin","_owner":{"__isSmartRef__":true,"id":7331},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7344":{"name":"removeClassInfoIfPresent","type":"propertyDef","startIndex":13451,"stopIndex":13570,"fileName":"lively/persistence/Serializer.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5837},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7342},"className":"ClassPlugin","_owner":{"__isSmartRef__":true,"id":7331},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7345":{"name":"sourceModulesIn","type":"propertyDef","startIndex":13590,"stopIndex":14047,"fileName":"lively/persistence/Serializer.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5837},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7346},"className":"ClassPlugin","_owner":{"__isSmartRef__":true,"id":7331},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7346":{"name":"searching","type":"categoryDef","startIndex":13575,"stopIndex":14049,"fileName":"lively/persistence/Serializer.js","_subElements":[{"__isSmartRef__":true,"id":7345}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7347":{"name":"LayerPlugin","type":"klassDef","startIndex":14053,"stopIndex":15403,"fileName":"lively/persistence/Serializer.js","_subElements":[{"__isSmartRef__":true,"id":7348},{"__isSmartRef__":true,"id":7350},{"__isSmartRef__":true,"id":7351},{"__isSmartRef__":true,"id":7353},{"__isSmartRef__":true,"id":7354},{"__isSmartRef__":true,"id":7355},{"__isSmartRef__":true,"id":7357}],"sourceControl":{"__isSmartRef__":true,"id":5837},"superclassName":"ObjectLinearizerPlugin","categories":[{"__isSmartRef__":true,"id":7349},{"__isSmartRef__":true,"id":7352},{"__isSmartRef__":true,"id":7356}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7348":{"name":"withLayersPropName","type":"propertyDef","startIndex":14116,"stopIndex":14149,"fileName":"lively/persistence/Serializer.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5837},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7349},"className":"LayerPlugin","_owner":{"__isSmartRef__":true,"id":7347},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7349":{"name":"properties","type":"categoryDef","startIndex":14100,"stopIndex":14193,"fileName":"lively/persistence/Serializer.js","_subElements":[{"__isSmartRef__":true,"id":7348},{"__isSmartRef__":true,"id":7350}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7350":{"name":"withoutLayersPropName","type":"propertyDef","startIndex":14151,"stopIndex":14191,"fileName":"lively/persistence/Serializer.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5837},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7349},"className":"LayerPlugin","_owner":{"__isSmartRef__":true,"id":7347},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7351":{"name":"additionallySerialize","type":"propertyDef","startIndex":14217,"stopIndex":14439,"fileName":"lively/persistence/Serializer.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5837},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7352},"className":"LayerPlugin","_owner":{"__isSmartRef__":true,"id":7347},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7352":{"name":"plugin interface","type":"categoryDef","startIndex":14195,"stopIndex":14743,"fileName":"lively/persistence/Serializer.js","_subElements":[{"__isSmartRef__":true,"id":7351},{"__isSmartRef__":true,"id":7353},{"__isSmartRef__":true,"id":7354}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7353":{"name":"afterDeserializeObj","type":"propertyDef","startIndex":14441,"stopIndex":14602,"fileName":"lively/persistence/Serializer.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5837},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7352},"className":"LayerPlugin","_owner":{"__isSmartRef__":true,"id":7347},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7354":{"name":"ignoreProp","type":"propertyDef","startIndex":14604,"stopIndex":14740,"fileName":"lively/persistence/Serializer.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5837},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7352},"className":"LayerPlugin","_owner":{"__isSmartRef__":true,"id":7347},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7355":{"name":"serializeLayerArray","type":"propertyDef","startIndex":14756,"stopIndex":15115,"fileName":"lively/persistence/Serializer.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5837},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7356},"className":"LayerPlugin","_owner":{"__isSmartRef__":true,"id":7347},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7356":{"name":"helper","type":"categoryDef","startIndex":14745,"stopIndex":15237,"fileName":"lively/persistence/Serializer.js","_subElements":[{"__isSmartRef__":true,"id":7355},{"__isSmartRef__":true,"id":7357}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7357":{"name":"deserializeLayerArray","type":"propertyDef","startIndex":15117,"stopIndex":15398,"fileName":"lively/persistence/Serializer.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5837},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7356},"className":"LayerPlugin","_owner":{"__isSmartRef__":true,"id":7347},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7358":{"name":"StoreAndRestorePlugin","type":"klassDef","startIndex":15404,"stopIndex":15923,"fileName":"lively/persistence/Serializer.js","_subElements":[{"__isSmartRef__":true,"id":7359},{"__isSmartRef__":true,"id":7361},{"__isSmartRef__":true,"id":7363},{"__isSmartRef__":true,"id":7364}],"sourceControl":{"__isSmartRef__":true,"id":5837},"superclassName":"ObjectLinearizerPlugin","categories":[{"__isSmartRef__":true,"id":7360},{"__isSmartRef__":true,"id":7362}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7359":{"name":"initialize","type":"propertyDef","startIndex":15479,"stopIndex":15553,"fileName":"lively/persistence/Serializer.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5837},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7360},"className":"StoreAndRestorePlugin","_owner":{"__isSmartRef__":true,"id":7358},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7360":{"name":"initializing","type":"categoryDef","startIndex":15298,"stopIndex":15393,"fileName":"lively/persistence/Serializer.js","_subElements":[{"__isSmartRef__":true,"id":7359}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7361":{"name":"serializeObj","type":"propertyDef","startIndex":15580,"stopIndex":15717,"fileName":"lively/persistence/Serializer.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5837},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7362},"className":"StoreAndRestorePlugin","_owner":{"__isSmartRef__":true,"id":7358},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7362":{"name":"plugin interface","type":"categoryDef","startIndex":15395,"stopIndex":15757,"fileName":"lively/persistence/Serializer.js","_subElements":[{"__isSmartRef__":true,"id":7361},{"__isSmartRef__":true,"id":7363},{"__isSmartRef__":true,"id":7364}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7363":{"name":"afterDeserializeObj","type":"propertyDef","startIndex":15719,"stopIndex":15836,"fileName":"lively/persistence/Serializer.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5837},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7362},"className":"StoreAndRestorePlugin","_owner":{"__isSmartRef__":true,"id":7358},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7364":{"name":"deserializationDone","type":"propertyDef","startIndex":15838,"stopIndex":15918,"fileName":"lively/persistence/Serializer.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5837},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7362},"className":"StoreAndRestorePlugin","_owner":{"__isSmartRef__":true,"id":7358},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7365":{"name":"DoNotSerializePlugin","type":"klassDef","startIndex":15924,"stopIndex":16310,"fileName":"lively/persistence/Serializer.js","_subElements":[{"__isSmartRef__":true,"id":7366},{"__isSmartRef__":true,"id":7368}],"sourceControl":{"__isSmartRef__":true,"id":5837},"superclassName":"ObjectLinearizerPlugin","categories":[{"__isSmartRef__":true,"id":7367},{"__isSmartRef__":true,"id":7369}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7366":{"name":"doNotSerialize","type":"propertyDef","startIndex":15993,"stopIndex":16185,"fileName":"lively/persistence/Serializer.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5837},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7367},"className":"DoNotSerializePlugin","_owner":{"__isSmartRef__":true,"id":7365},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7367":{"name":"testing","type":"categoryDef","startIndex":15817,"stopIndex":16025,"fileName":"lively/persistence/Serializer.js","_subElements":[{"__isSmartRef__":true,"id":7366}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7368":{"name":"ignoreProp","type":"propertyDef","startIndex":16212,"stopIndex":16305,"fileName":"lively/persistence/Serializer.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5837},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7369},"className":"DoNotSerializePlugin","_owner":{"__isSmartRef__":true,"id":7365},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7369":{"name":"plugin interface","type":"categoryDef","startIndex":16027,"stopIndex":16144,"fileName":"lively/persistence/Serializer.js","_subElements":[{"__isSmartRef__":true,"id":7368}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7370":{"name":"LivelyWrapperPlugin","type":"klassDef","startIndex":16311,"stopIndex":17878,"fileName":"lively/persistence/Serializer.js","_subElements":[{"__isSmartRef__":true,"id":7371},{"__isSmartRef__":true,"id":7373},{"__isSmartRef__":true,"id":7375},{"__isSmartRef__":true,"id":7377},{"__isSmartRef__":true,"id":7378},{"__isSmartRef__":true,"id":7379},{"__isSmartRef__":true,"id":7381}],"sourceControl":{"__isSmartRef__":true,"id":5837},"superclassName":"ObjectLinearizerPlugin","categories":[{"__isSmartRef__":true,"id":7372},{"__isSmartRef__":true,"id":7374},{"__isSmartRef__":true,"id":7376},{"__isSmartRef__":true,"id":7380}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7371":{"name":"rawNodeInfoProperty","type":"propertyDef","startIndex":16417,"stopIndex":16456,"fileName":"lively/persistence/Serializer.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5837},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7372},"className":"LivelyWrapperPlugin","_owner":{"__isSmartRef__":true,"id":7370},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7372":{"name":"names","type":"categoryDef","startIndex":16243,"stopIndex":16296,"fileName":"lively/persistence/Serializer.js","_subElements":[{"__isSmartRef__":true,"id":7371}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7373":{"name":"hasRawNode","type":"propertyDef","startIndex":16474,"stopIndex":16612,"fileName":"lively/persistence/Serializer.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5837},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7374},"className":"LivelyWrapperPlugin","_owner":{"__isSmartRef__":true,"id":7370},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7374":{"name":"testing","type":"categoryDef","startIndex":16298,"stopIndex":16452,"fileName":"lively/persistence/Serializer.js","_subElements":[{"__isSmartRef__":true,"id":7373}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7375":{"name":"additionallySerialize","type":"propertyDef","startIndex":16639,"stopIndex":16785,"fileName":"lively/persistence/Serializer.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5837},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7376},"className":"LivelyWrapperPlugin","_owner":{"__isSmartRef__":true,"id":7370},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7376":{"name":"plugin interface","type":"categoryDef","startIndex":16454,"stopIndex":16891,"fileName":"lively/persistence/Serializer.js","_subElements":[{"__isSmartRef__":true,"id":7375},{"__isSmartRef__":true,"id":7377},{"__isSmartRef__":true,"id":7378}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7377":{"name":"ignoreProp","type":"propertyDef","startIndex":16787,"stopIndex":16981,"fileName":"lively/persistence/Serializer.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5837},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7376},"className":"LivelyWrapperPlugin","_owner":{"__isSmartRef__":true,"id":7370},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7378":{"name":"afterDeserializeObj","type":"propertyDef","startIndex":16983,"stopIndex":17051,"fileName":"lively/persistence/Serializer.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5837},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7376},"className":"LivelyWrapperPlugin","_owner":{"__isSmartRef__":true,"id":7370},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7379":{"name":"captureRawNode","type":"propertyDef","startIndex":17078,"stopIndex":17466,"fileName":"lively/persistence/Serializer.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5837},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7380},"className":"LivelyWrapperPlugin","_owner":{"__isSmartRef__":true,"id":7370},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7380":{"name":"rawNode handling","type":"categoryDef","startIndex":16893,"stopIndex":17712,"fileName":"lively/persistence/Serializer.js","_subElements":[{"__isSmartRef__":true,"id":7379},{"__isSmartRef__":true,"id":7381}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7381":{"name":"restoreRawNode","type":"propertyDef","startIndex":17469,"stopIndex":17873,"fileName":"lively/persistence/Serializer.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5837},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7380},"className":"LivelyWrapperPlugin","_owner":{"__isSmartRef__":true,"id":7370},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7382":{"name":"IgnoreDOMElementsPlugin","type":"klassDef","startIndex":17879,"stopIndex":18369,"fileName":"lively/persistence/Serializer.js","_subElements":[{"__isSmartRef__":true,"id":7383}],"sourceControl":{"__isSmartRef__":true,"id":5837},"superclassName":"ObjectLinearizerPlugin","categories":[{"__isSmartRef__":true,"id":7384}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7383":{"name":"ignoreProp","type":"propertyDef","startIndex":18000,"stopIndex":18364,"fileName":"lively/persistence/Serializer.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5837},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7384},"className":"IgnoreDOMElementsPlugin","_owner":{"__isSmartRef__":true,"id":7382},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7384":{"name":"plugin interface","type":"categoryDef","startIndex":17815,"stopIndex":18203,"fileName":"lively/persistence/Serializer.js","_subElements":[{"__isSmartRef__":true,"id":7383}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7385":{"name":"RegExpPlugin","type":"klassDef","startIndex":18370,"stopIndex":19080,"fileName":"lively/persistence/Serializer.js","_subElements":[{"__isSmartRef__":true,"id":7386},{"__isSmartRef__":true,"id":7388},{"__isSmartRef__":true,"id":7390},{"__isSmartRef__":true,"id":7391}],"sourceControl":{"__isSmartRef__":true,"id":5837},"superclassName":"ObjectLinearizerPlugin","categories":[{"__isSmartRef__":true,"id":7387},{"__isSmartRef__":true,"id":7389}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7386":{"name":"serializedRegExpProperty","type":"propertyDef","startIndex":18433,"stopIndex":18472,"fileName":"lively/persistence/Serializer.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5837},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7387},"className":"RegExpPlugin","_owner":{"__isSmartRef__":true,"id":7385},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7387":{"name":"accessing","type":"categoryDef","startIndex":18255,"stopIndex":18312,"fileName":"lively/persistence/Serializer.js","_subElements":[{"__isSmartRef__":true,"id":7386}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7388":{"name":"serializeObj","type":"propertyDef","startIndex":18499,"stopIndex":18613,"fileName":"lively/persistence/Serializer.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5837},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7389},"className":"RegExpPlugin","_owner":{"__isSmartRef__":true,"id":7385},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7389":{"name":"plugin interface","type":"categoryDef","startIndex":18314,"stopIndex":18914,"fileName":"lively/persistence/Serializer.js","_subElements":[{"__isSmartRef__":true,"id":7388},{"__isSmartRef__":true,"id":7390},{"__isSmartRef__":true,"id":7391}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7390":{"name":"serializeRegExp","type":"propertyDef","startIndex":18615,"stopIndex":18763,"fileName":"lively/persistence/Serializer.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5837},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7389},"className":"RegExpPlugin","_owner":{"__isSmartRef__":true,"id":7385},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7391":{"name":"deserializeObj","type":"propertyDef","startIndex":18766,"stopIndex":19075,"fileName":"lively/persistence/Serializer.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5837},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7389},"className":"RegExpPlugin","_owner":{"__isSmartRef__":true,"id":7385},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7392":{"name":"OldModelFilter","type":"klassDef","startIndex":19081,"stopIndex":21605,"fileName":"lively/persistence/Serializer.js","_subElements":[{"__isSmartRef__":true,"id":7393},{"__isSmartRef__":true,"id":7395},{"__isSmartRef__":true,"id":7397},{"__isSmartRef__":true,"id":7398},{"__isSmartRef__":true,"id":7399},{"__isSmartRef__":true,"id":7400}],"sourceControl":{"__isSmartRef__":true,"id":5837},"superclassName":"ObjectLinearizerPlugin","categories":[{"__isSmartRef__":true,"id":7394},{"__isSmartRef__":true,"id":7396}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7393":{"name":"initialize","type":"propertyDef","startIndex":19149,"stopIndex":19215,"fileName":"lively/persistence/Serializer.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5837},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7394},"className":"OldModelFilter","_owner":{"__isSmartRef__":true,"id":7392},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7394":{"name":"initializing","type":"categoryDef","startIndex":18968,"stopIndex":19055,"fileName":"lively/persistence/Serializer.js","_subElements":[{"__isSmartRef__":true,"id":7393}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7395":{"name":"ignoreProp","type":"propertyDef","startIndex":19242,"stopIndex":19460,"fileName":"lively/persistence/Serializer.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5837},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7396},"className":"OldModelFilter","_owner":{"__isSmartRef__":true,"id":7392},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7396":{"name":"plugin interface","type":"categoryDef","startIndex":19057,"stopIndex":21439,"fileName":"lively/persistence/Serializer.js","_subElements":[{"__isSmartRef__":true,"id":7395},{"__isSmartRef__":true,"id":7397},{"__isSmartRef__":true,"id":7398},{"__isSmartRef__":true,"id":7399},{"__isSmartRef__":true,"id":7400}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7397":{"name":"additionallySerialize","type":"propertyDef","startIndex":19462,"stopIndex":20397,"fileName":"lively/persistence/Serializer.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5837},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7396},"className":"OldModelFilter","_owner":{"__isSmartRef__":true,"id":7392},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7398":{"name":"afterDeserializeObj","type":"propertyDef","startIndex":20399,"stopIndex":20484,"fileName":"lively/persistence/Serializer.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5837},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7396},"className":"OldModelFilter","_owner":{"__isSmartRef__":true,"id":7392},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7399":{"name":"deserializationDone","type":"propertyDef","startIndex":20486,"stopIndex":20620,"fileName":"lively/persistence/Serializer.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5837},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7396},"className":"OldModelFilter","_owner":{"__isSmartRef__":true,"id":7392},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7400":{"name":"deserializeObj","type":"propertyDef","startIndex":20622,"stopIndex":21599,"fileName":"lively/persistence/Serializer.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5837},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7396},"className":"OldModelFilter","_owner":{"__isSmartRef__":true,"id":7392},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7401":{"name":null,"type":"comment","startIndex":21606,"stopIndex":21607,"fileName":"lively/persistence/Serializer.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5837},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7402":{"name":"DEPRECATEDScriptFilter","type":"klassDef","startIndex":21608,"stopIndex":22602,"fileName":"lively/persistence/Serializer.js","_subElements":[{"__isSmartRef__":true,"id":7403},{"__isSmartRef__":true,"id":7405},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7408}],"sourceControl":{"__isSmartRef__":true,"id":5837},"superclassName":"ObjectLinearizerPlugin","categories":[{"__isSmartRef__":true,"id":7404},{"__isSmartRef__":true,"id":7407}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7403":{"name":"serializedScriptsProperty","type":"propertyDef","startIndex":21681,"stopIndex":21732,"fileName":"lively/persistence/Serializer.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5837},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7404},"className":"DEPRECATEDScriptFilter","_owner":{"__isSmartRef__":true,"id":7402},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7404":{"name":"accessing","type":"categoryDef","startIndex":21503,"stopIndex":21736,"fileName":"lively/persistence/Serializer.js","_subElements":[{"__isSmartRef__":true,"id":7403},{"__isSmartRef__":true,"id":7405}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7405":{"name":"getSerializedScriptsFrom","type":"propertyDef","startIndex":21734,"stopIndex":21896,"fileName":"lively/persistence/Serializer.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5837},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7404},"className":"DEPRECATEDScriptFilter","_owner":{"__isSmartRef__":true,"id":7402},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7406":{"name":"additionallySerialize","type":"propertyDef","startIndex":21923,"stopIndex":22292,"fileName":"lively/persistence/Serializer.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5837},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7407},"className":"DEPRECATEDScriptFilter","_owner":{"__isSmartRef__":true,"id":7402},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7407":{"name":"plugin interface","type":"categoryDef","startIndex":21738,"stopIndex":22436,"fileName":"lively/persistence/Serializer.js","_subElements":[{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7408}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7408":{"name":"afterDeserializeObj","type":"propertyDef","startIndex":22294,"stopIndex":22597,"fileName":"lively/persistence/Serializer.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5837},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7407},"className":"DEPRECATEDScriptFilter","_owner":{"__isSmartRef__":true,"id":7402},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7409":{"name":"ClosurePlugin","type":"klassDef","startIndex":22603,"stopIndex":24660,"fileName":"lively/persistence/Serializer.js","_subElements":[{"__isSmartRef__":true,"id":7410},{"__isSmartRef__":true,"id":7412},{"__isSmartRef__":true,"id":7414},{"__isSmartRef__":true,"id":7415},{"__isSmartRef__":true,"id":7417},{"__isSmartRef__":true,"id":7418},{"__isSmartRef__":true,"id":7419}],"sourceControl":{"__isSmartRef__":true,"id":5837},"superclassName":"ObjectLinearizerPlugin","categories":[{"__isSmartRef__":true,"id":7411},{"__isSmartRef__":true,"id":7413},{"__isSmartRef__":true,"id":7416}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7410":{"name":"initialize","type":"propertyDef","startIndex":22670,"stopIndex":22759,"fileName":"lively/persistence/Serializer.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5837},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7411},"className":"ClosurePlugin","_owner":{"__isSmartRef__":true,"id":7409},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7411":{"name":"initializing","type":"categoryDef","startIndex":22489,"stopIndex":22599,"fileName":"lively/persistence/Serializer.js","_subElements":[{"__isSmartRef__":true,"id":7410}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7412":{"name":"serializedClosuresProperty","type":"propertyDef","startIndex":22779,"stopIndex":22838,"fileName":"lively/persistence/Serializer.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5837},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7413},"className":"ClosurePlugin","_owner":{"__isSmartRef__":true,"id":7409},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7413":{"name":"accessing","type":"categoryDef","startIndex":22601,"stopIndex":22845,"fileName":"lively/persistence/Serializer.js","_subElements":[{"__isSmartRef__":true,"id":7412},{"__isSmartRef__":true,"id":7414}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7414":{"name":"getSerializedClosuresFrom","type":"propertyDef","startIndex":22840,"stopIndex":23005,"fileName":"lively/persistence/Serializer.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5837},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7413},"className":"ClosurePlugin","_owner":{"__isSmartRef__":true,"id":7409},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7415":{"name":"serializeObj","type":"propertyDef","startIndex":23032,"stopIndex":23261,"fileName":"lively/persistence/Serializer.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5837},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7416},"className":"ClosurePlugin","_owner":{"__isSmartRef__":true,"id":7409},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7416":{"name":"plugin interface","type":"categoryDef","startIndex":22847,"stopIndex":24494,"fileName":"lively/persistence/Serializer.js","_subElements":[{"__isSmartRef__":true,"id":7415},{"__isSmartRef__":true,"id":7417},{"__isSmartRef__":true,"id":7418},{"__isSmartRef__":true,"id":7419}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7417":{"name":"additionallySerialize","type":"propertyDef","startIndex":23263,"stopIndex":23731,"fileName":"lively/persistence/Serializer.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5837},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7416},"className":"ClosurePlugin","_owner":{"__isSmartRef__":true,"id":7409},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7418":{"name":"afterDeserializeObj","type":"propertyDef","startIndex":23733,"stopIndex":24502,"fileName":"lively/persistence/Serializer.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5837},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7416},"className":"ClosurePlugin","_owner":{"__isSmartRef__":true,"id":7409},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7419":{"name":"deserializationDone","type":"propertyDef","startIndex":24504,"stopIndex":24654,"fileName":"lively/persistence/Serializer.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5837},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7416},"className":"ClosurePlugin","_owner":{"__isSmartRef__":true,"id":7409},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7420":{"name":"IgnoreFunctionsPlugin","type":"klassDef","startIndex":24661,"stopIndex":24889,"fileName":"lively/persistence/Serializer.js","_subElements":[{"__isSmartRef__":true,"id":7421}],"sourceControl":{"__isSmartRef__":true,"id":5837},"superclassName":"ObjectLinearizerPlugin","categories":[{"__isSmartRef__":true,"id":7422}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7421":{"name":"ignoreProp","type":"propertyDef","startIndex":24733,"stopIndex":24884,"fileName":"lively/persistence/Serializer.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5837},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7422},"className":"IgnoreFunctionsPlugin","_owner":{"__isSmartRef__":true,"id":7420},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7422":{"name":"interface","type":"categoryDef","startIndex":24555,"stopIndex":24723,"fileName":"lively/persistence/Serializer.js","_subElements":[{"__isSmartRef__":true,"id":7421}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7423":{"name":"GenericFilter","type":"klassDef","startIndex":24890,"stopIndex":25703,"fileName":"lively/persistence/Serializer.js","_subElements":[{"__isSmartRef__":true,"id":7424},{"__isSmartRef__":true,"id":7426},{"__isSmartRef__":true,"id":7428},{"__isSmartRef__":true,"id":7429},{"__isSmartRef__":true,"id":7430}],"sourceControl":{"__isSmartRef__":true,"id":5837},"superclassName":"ObjectLinearizerPlugin","categories":[{"__isSmartRef__":true,"id":7425},{"__isSmartRef__":true,"id":7427}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7424":{"name":"initialize","type":"propertyDef","startIndex":25033,"stopIndex":25167,"fileName":"lively/persistence/Serializer.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5837},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7425},"className":"GenericFilter","_owner":{"__isSmartRef__":true,"id":7423},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7425":{"name":"initializing","type":"categoryDef","startIndex":24852,"stopIndex":25007,"fileName":"lively/persistence/Serializer.js","_subElements":[{"__isSmartRef__":true,"id":7424}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7426":{"name":"addClassToIgnore","type":"propertyDef","startIndex":25194,"stopIndex":25273,"fileName":"lively/persistence/Serializer.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5837},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7427},"className":"GenericFilter","_owner":{"__isSmartRef__":true,"id":7423},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7427":{"name":"plugin interface","type":"categoryDef","startIndex":25009,"stopIndex":25537,"fileName":"lively/persistence/Serializer.js","_subElements":[{"__isSmartRef__":true,"id":7426},{"__isSmartRef__":true,"id":7428},{"__isSmartRef__":true,"id":7429},{"__isSmartRef__":true,"id":7430}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7428":{"name":"addPropertyToIgnore","type":"propertyDef","startIndex":25275,"stopIndex":25353,"fileName":"lively/persistence/Serializer.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5837},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7427},"className":"GenericFilter","_owner":{"__isSmartRef__":true,"id":7423},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7429":{"name":"addFilter","type":"propertyDef","startIndex":25356,"stopIndex":25442,"fileName":"lively/persistence/Serializer.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5837},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7427},"className":"GenericFilter","_owner":{"__isSmartRef__":true,"id":7423},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7430":{"name":"ignoreProp","type":"propertyDef","startIndex":25444,"stopIndex":25698,"fileName":"lively/persistence/Serializer.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5837},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7427},"className":"GenericFilter","_owner":{"__isSmartRef__":true,"id":7423},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7431":{"name":"AttributeConnectionPlugin","type":"klassDef","startIndex":25704,"stopIndex":25989,"fileName":"lively/persistence/Serializer.js","_subElements":[{"__isSmartRef__":true,"id":7432}],"sourceControl":{"__isSmartRef__":true,"id":5837},"superclassName":"ObjectLinearizerPlugin","categories":[{"__isSmartRef__":true,"id":7433}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7432":{"name":"deserializeObj","type":"propertyDef","startIndex":25787,"stopIndex":25984,"fileName":"lively/persistence/Serializer.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5837},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7433},"className":"AttributeConnectionPlugin","_owner":{"__isSmartRef__":true,"id":7431},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7433":{"name":"plugin interface","type":"categoryDef","startIndex":25602,"stopIndex":25823,"fileName":"lively/persistence/Serializer.js","_subElements":[{"__isSmartRef__":true,"id":7432}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7434":{"name":"lively.persistence.Serializer","type":"klassExtensionDef","startIndex":25990,"stopIndex":31507,"fileName":"lively/persistence/Serializer.js","_subElements":[{"__isSmartRef__":true,"id":7435},{"__isSmartRef__":true,"id":7437},{"__isSmartRef__":true,"id":7438},{"__isSmartRef__":true,"id":7439},{"__isSmartRef__":true,"id":7440},{"__isSmartRef__":true,"id":7441},{"__isSmartRef__":true,"id":7442},{"__isSmartRef__":true,"id":7443},{"__isSmartRef__":true,"id":7444},{"__isSmartRef__":true,"id":7445},{"__isSmartRef__":true,"id":7446},{"__isSmartRef__":true,"id":7447},{"__isSmartRef__":true,"id":7448},{"__isSmartRef__":true,"id":7449},{"__isSmartRef__":true,"id":7450},{"__isSmartRef__":true,"id":7451}],"sourceControl":{"__isSmartRef__":true,"id":5837},"categories":[{"__isSmartRef__":true,"id":7436}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7435":{"name":"jsonWorldId","type":"propertyDef","startIndex":26037,"stopIndex":26068,"fileName":"lively/persistence/Serializer.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5837},"_isStatic":true,"category":{"__isSmartRef__":true,"id":7436},"className":"lively.persistence.Serializer","_owner":{"__isSmartRef__":true,"id":7434},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7436":{"name":"default category","type":"categoryDef","startIndex":25872,"stopIndex":31341,"fileName":"lively/persistence/Serializer.js","_subElements":[{"__isSmartRef__":true,"id":7435},{"__isSmartRef__":true,"id":7437},{"__isSmartRef__":true,"id":7438},{"__isSmartRef__":true,"id":7439},{"__isSmartRef__":true,"id":7440},{"__isSmartRef__":true,"id":7441},{"__isSmartRef__":true,"id":7442},{"__isSmartRef__":true,"id":7443},{"__isSmartRef__":true,"id":7444},{"__isSmartRef__":true,"id":7445},{"__isSmartRef__":true,"id":7446},{"__isSmartRef__":true,"id":7447},{"__isSmartRef__":true,"id":7448},{"__isSmartRef__":true,"id":7449},{"__isSmartRef__":true,"id":7450},{"__isSmartRef__":true,"id":7451}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7437":{"name":"changeSetElementId","type":"propertyDef","startIndex":26070,"stopIndex":26107,"fileName":"lively/persistence/Serializer.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5837},"_isStatic":true,"category":{"__isSmartRef__":true,"id":7436},"className":"lively.persistence.Serializer","_owner":{"__isSmartRef__":true,"id":7434},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7438":{"name":"createObjectGraphLinearizer","type":"propertyDef","startIndex":26109,"stopIndex":26258,"fileName":"lively/persistence/Serializer.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5837},"_isStatic":true,"category":{"__isSmartRef__":true,"id":7436},"className":"lively.persistence.Serializer","_owner":{"__isSmartRef__":true,"id":7434},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7439":{"name":"createObjectGraphLinearizerForCopy","type":"propertyDef","startIndex":26260,"stopIndex":26424,"fileName":"lively/persistence/Serializer.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5837},"_isStatic":true,"category":{"__isSmartRef__":true,"id":7436},"className":"lively.persistence.Serializer","_owner":{"__isSmartRef__":true,"id":7434},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7440":{"name":"serialize","type":"propertyDef","startIndex":26427,"stopIndex":26700,"fileName":"lively/persistence/Serializer.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5837},"_isStatic":true,"category":{"__isSmartRef__":true,"id":7436},"className":"lively.persistence.Serializer","_owner":{"__isSmartRef__":true,"id":7434},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7441":{"name":"serializeWorld","type":"propertyDef","startIndex":26703,"stopIndex":26847,"fileName":"lively/persistence/Serializer.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5837},"_isStatic":true,"category":{"__isSmartRef__":true,"id":7436},"className":"lively.persistence.Serializer","_owner":{"__isSmartRef__":true,"id":7434},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7442":{"name":"serializeWorldToDocument","type":"propertyDef","startIndex":26850,"stopIndex":27004,"fileName":"lively/persistence/Serializer.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5837},"_isStatic":true,"category":{"__isSmartRef__":true,"id":7436},"className":"lively.persistence.Serializer","_owner":{"__isSmartRef__":true,"id":7434},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7443":{"name":"serializeWorldToDocumentWithSerializer","type":"propertyDef","startIndex":27006,"stopIndex":29729,"fileName":"lively/persistence/Serializer.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5837},"_isStatic":true,"category":{"__isSmartRef__":true,"id":7436},"className":"lively.persistence.Serializer","_owner":{"__isSmartRef__":true,"id":7434},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7444":{"name":"deserialize","type":"propertyDef","startIndex":29731,"stopIndex":29915,"fileName":"lively/persistence/Serializer.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5837},"_isStatic":true,"category":{"__isSmartRef__":true,"id":7436},"className":"lively.persistence.Serializer","_owner":{"__isSmartRef__":true,"id":7434},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7445":{"name":"deserializeWorldFromDocument","type":"propertyDef","startIndex":29918,"stopIndex":30277,"fileName":"lively/persistence/Serializer.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5837},"_isStatic":true,"category":{"__isSmartRef__":true,"id":7436},"className":"lively.persistence.Serializer","_owner":{"__isSmartRef__":true,"id":7434},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7446":{"name":"deserializeWorldFromJso","type":"propertyDef","startIndex":30280,"stopIndex":30438,"fileName":"lively/persistence/Serializer.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5837},"_isStatic":true,"category":{"__isSmartRef__":true,"id":7436},"className":"lively.persistence.Serializer","_owner":{"__isSmartRef__":true,"id":7434},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7447":{"name":"deserializeChangeSetFromDocument","type":"propertyDef","startIndex":30441,"stopIndex":30704,"fileName":"lively/persistence/Serializer.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5837},"_isStatic":true,"category":{"__isSmartRef__":true,"id":7436},"className":"lively.persistence.Serializer","_owner":{"__isSmartRef__":true,"id":7434},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7448":{"name":"sourceModulesIn","type":"propertyDef","startIndex":30707,"stopIndex":30801,"fileName":"lively/persistence/Serializer.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5837},"_isStatic":true,"category":{"__isSmartRef__":true,"id":7436},"className":"lively.persistence.Serializer","_owner":{"__isSmartRef__":true,"id":7434},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7449":{"name":"parseJSON","type":"propertyDef","startIndex":30804,"stopIndex":30883,"fileName":"lively/persistence/Serializer.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5837},"_isStatic":true,"category":{"__isSmartRef__":true,"id":7436},"className":"lively.persistence.Serializer","_owner":{"__isSmartRef__":true,"id":7434},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7450":{"name":"copyWithoutWorld","type":"propertyDef","startIndex":30885,"stopIndex":31231,"fileName":"lively/persistence/Serializer.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5837},"_isStatic":true,"category":{"__isSmartRef__":true,"id":7436},"className":"lively.persistence.Serializer","_owner":{"__isSmartRef__":true,"id":7434},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7451":{"name":"newMorphicCopy","type":"propertyDef","startIndex":31233,"stopIndex":31502,"fileName":"lively/persistence/Serializer.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5837},"_isStatic":true,"category":{"__isSmartRef__":true,"id":7436},"className":"lively.persistence.Serializer","_owner":{"__isSmartRef__":true,"id":7434},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7452":{"name":null,"type":"comment","startIndex":31508,"stopIndex":31508,"fileName":"lively/persistence/Serializer.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5837},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7453":{"target":{"__isSmartRef__":true,"id":7454},"browser":{"__isSmartRef__":true,"id":7003},"parent":{"__isSmartRef__":true,"id":7261},"moduleName":"lively/persistence/StandAlonePackaging.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"7454":{"name":"lively.persistence.StandAlonePackaging","type":"moduleDef","startIndex":0,"stopIndex":4526,"fileName":"lively/persistence/StandAlonePackaging.js","_subElements":[{"__isSmartRef__":true,"id":7455},{"__isSmartRef__":true,"id":7456},{"__isSmartRef__":true,"id":7469},{"__isSmartRef__":true,"id":7470},{"__isSmartRef__":true,"id":7474}],"sourceControl":{"__isSmartRef__":true,"id":5837},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7455":{"name":null,"type":"comment","startIndex":110,"stopIndex":110,"fileName":"lively/persistence/StandAlonePackaging.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5837},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7456":{"name":"lively.persistence.StandAlonePackaging.Helper","type":"klassDef","startIndex":111,"stopIndex":2956,"fileName":"lively/persistence/StandAlonePackaging.js","_subElements":[{"__isSmartRef__":true,"id":7457},{"__isSmartRef__":true,"id":7459},{"__isSmartRef__":true,"id":7461},{"__isSmartRef__":true,"id":7462},{"__isSmartRef__":true,"id":7464},{"__isSmartRef__":true,"id":7465},{"__isSmartRef__":true,"id":7466},{"__isSmartRef__":true,"id":7467}],"sourceControl":{"__isSmartRef__":true,"id":5837},"superclassName":"Object","categories":[{"__isSmartRef__":true,"id":7458},{"__isSmartRef__":true,"id":7460},{"__isSmartRef__":true,"id":7463},{"__isSmartRef__":true,"id":7468}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7457":{"name":"getRelativeURLsFromLoadedModules","type":"propertyDef","startIndex":199,"stopIndex":381,"fileName":"lively/persistence/StandAlonePackaging.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5837},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7458},"className":"lively.persistence.StandAlonePackaging.Helper","_owner":{"__isSmartRef__":true,"id":7456},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7458":{"name":"accessing modules","type":"categoryDef","startIndex":176,"stopIndex":384,"fileName":"lively/persistence/StandAlonePackaging.js","_subElements":[{"__isSmartRef__":true,"id":7457}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7459":{"name":"createWaitText","type":"propertyDef","startIndex":407,"stopIndex":705,"fileName":"lively/persistence/StandAlonePackaging.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5837},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7460},"className":"lively.persistence.StandAlonePackaging.Helper","_owner":{"__isSmartRef__":true,"id":7456},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7460":{"name":"morph creation","type":"categoryDef","startIndex":386,"stopIndex":958,"fileName":"lively/persistence/StandAlonePackaging.js","_subElements":[{"__isSmartRef__":true,"id":7459},{"__isSmartRef__":true,"id":7461}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7461":{"name":"createProgressBar","type":"propertyDef","startIndex":708,"stopIndex":955,"fileName":"lively/persistence/StandAlonePackaging.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5837},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7460},"className":"lively.persistence.StandAlonePackaging.Helper","_owner":{"__isSmartRef__":true,"id":7456},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7462":{"name":"addScriptTagTo","type":"propertyDef","startIndex":987,"stopIndex":1351,"fileName":"lively/persistence/StandAlonePackaging.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5837},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7463},"className":"lively.persistence.StandAlonePackaging.Helper","_owner":{"__isSmartRef__":true,"id":7456},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7463":{"name":"document manipulation","type":"categoryDef","startIndex":960,"stopIndex":2145,"fileName":"lively/persistence/StandAlonePackaging.js","_subElements":[{"__isSmartRef__":true,"id":7462},{"__isSmartRef__":true,"id":7464},{"__isSmartRef__":true,"id":7465},{"__isSmartRef__":true,"id":7466}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7464":{"name":"removeExisitingScripts","type":"propertyDef","startIndex":1353,"stopIndex":1547,"fileName":"lively/persistence/StandAlonePackaging.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5837},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7463},"className":"lively.persistence.StandAlonePackaging.Helper","_owner":{"__isSmartRef__":true,"id":7456},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7465":{"name":"addConfig","type":"propertyDef","startIndex":1550,"stopIndex":1693,"fileName":"lively/persistence/StandAlonePackaging.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5837},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7463},"className":"lively.persistence.StandAlonePackaging.Helper","_owner":{"__isSmartRef__":true,"id":7456},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7466":{"name":"embedModulesIn","type":"propertyDef","startIndex":1696,"stopIndex":2142,"fileName":"lively/persistence/StandAlonePackaging.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5837},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7463},"className":"lively.persistence.StandAlonePackaging.Helper","_owner":{"__isSmartRef__":true,"id":7456},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7467":{"name":"openDocWithDataUri","type":"propertyDef","startIndex":2169,"stopIndex":2951,"fileName":"lively/persistence/StandAlonePackaging.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5837},"_isStatic":false,"category":{"__isSmartRef__":true,"id":7468},"className":"lively.persistence.StandAlonePackaging.Helper","_owner":{"__isSmartRef__":true,"id":7456},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7468":{"name":"data uri related","type":"categoryDef","startIndex":2147,"stopIndex":2953,"fileName":"lively/persistence/StandAlonePackaging.js","_subElements":[{"__isSmartRef__":true,"id":7467}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7469":{"name":null,"type":"comment","startIndex":2957,"stopIndex":2957,"fileName":"lively/persistence/StandAlonePackaging.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5837},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7470":{"name":"lively.persistence.StandAlonePackaging","type":"klassExtensionDef","startIndex":2958,"stopIndex":4506,"fileName":"lively/persistence/StandAlonePackaging.js","_subElements":[{"__isSmartRef__":true,"id":7471},{"__isSmartRef__":true,"id":7473}],"sourceControl":{"__isSmartRef__":true,"id":5837},"categories":[{"__isSmartRef__":true,"id":7472}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7471":{"name":"packageCurrentWorld","type":"propertyDef","startIndex":3014,"stopIndex":3090,"fileName":"lively/persistence/StandAlonePackaging.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5837},"_isStatic":true,"category":{"__isSmartRef__":true,"id":7472},"className":"lively.persistence.StandAlonePackaging","_owner":{"__isSmartRef__":true,"id":7470},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7472":{"name":"default category","type":"categoryDef","startIndex":3012,"stopIndex":4503,"fileName":"lively/persistence/StandAlonePackaging.js","_subElements":[{"__isSmartRef__":true,"id":7471},{"__isSmartRef__":true,"id":7473}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7473":{"name":"packageWorld","type":"propertyDef","startIndex":3092,"stopIndex":4501,"fileName":"lively/persistence/StandAlonePackaging.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5837},"_isStatic":true,"category":{"__isSmartRef__":true,"id":7472},"className":"lively.persistence.StandAlonePackaging","_owner":{"__isSmartRef__":true,"id":7470},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7474":{"name":null,"type":"comment","startIndex":4507,"stopIndex":4507,"fileName":"lively/persistence/StandAlonePackaging.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":5837},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"7475":{"browser":{"__isSmartRef__":true,"id":7003},"parent":{"__isSmartRef__":true,"id":7261},"moduleName":"lively/persistence/Tests.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"7476":{"target":{"__isSmartRef__":true,"id":6006},"browser":{"__isSmartRef__":true,"id":7003},"__LivelyClassName__":"lively.ide.ChangeSetNode","__SourceModuleName__":"Global.lively.ide.LocalBrowser"},"7477":{"isListItem":true,"string":"Debugging.js (not parsed)","value":{"__isSmartRef__":true,"id":7262}},"7478":{"isListItem":true,"string":"ObjectExtensions.js (not parsed)","value":{"__isSmartRef__":true,"id":7263}},"7479":{"isListItem":true,"string":"Serializer.js","value":{"__isSmartRef__":true,"id":7264}},"7480":{"isListItem":true,"string":"StandAlonePackaging.js","value":{"__isSmartRef__":true,"id":7453}},"7481":{"isListItem":true,"string":"Tests.js (not parsed)","value":{"__isSmartRef__":true,"id":7475}},"7482":{"isListItem":true,"string":"Local code","value":{"__isSmartRef__":true,"id":7476}},"7483":{"sourceObj":{"__isSmartRef__":true,"id":7250},"sourceAttrName":"selection","targetObj":{"__isSmartRef__":true,"id":7003},"targetMethodName":"setPane1Selection","converter":null,"converterString":null,"updaterString":"function ($upd, v) { $upd(v, this.sourceObj) }","varMapping":{"__isSmartRef__":true,"id":7484},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7485},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"7484":{"source":{"__isSmartRef__":true,"id":7250},"target":{"__isSmartRef__":true,"id":7003}},"7485":{"updater":{"__isSmartRef__":true,"id":7486}},"7486":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":7484},"source":"function ($upd, v) { $upd(v, this.sourceObj) }","funcProperties":{"__isSmartRef__":true,"id":7487},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global"},"7487":{},"7488":{"sourceObj":{"__isSmartRef__":true,"id":7250},"sourceAttrName":"getSelection","targetObj":{"__isSmartRef__":true,"id":7003},"targetMethodName":"getPane1Selection","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":7489},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"7489":{"source":{"__isSmartRef__":true,"id":7250},"target":{"__isSmartRef__":true,"id":7003}},"7490":{"sourceObj":{"__isSmartRef__":true,"id":7250},"sourceAttrName":"getList","targetObj":{"__isSmartRef__":true,"id":7003},"targetMethodName":"getPane1Content","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":7491},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"7491":{"source":{"__isSmartRef__":true,"id":7250},"target":{"__isSmartRef__":true,"id":7003}},"7492":{"sourceObj":{"__isSmartRef__":true,"id":7250},"sourceAttrName":"getMenu","targetObj":{"__isSmartRef__":true,"id":7003},"targetMethodName":"getPane1Menu","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":7493},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"7493":{"source":{"__isSmartRef__":true,"id":7250},"target":{"__isSmartRef__":true,"id":7003}},"7494":{"source":{"__isSmartRef__":true,"id":7003},"target":{"__isSmartRef__":true,"id":7250}},"7495":{"sourceObj":{"__isSmartRef__":true,"id":7003},"sourceAttrName":"setPane2Content","targetObj":{"__isSmartRef__":true,"id":7496},"targetMethodName":"updateList","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":7546},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"7496":{"submorphs":[],"scripts":[],"id":8,"renderContextTable":{"__isSmartRef__":true,"id":7497},"shape":{"__isSmartRef__":true,"id":7498},"droppingEnabled":true,"halosEnabled":true,"_ClipMode":"auto","eventHandler":{"__isSmartRef__":true,"id":7502},"_Position":{"__isSmartRef__":true,"id":7503},"itemList":[{"__isSmartRef__":true,"id":7504},{"__isSmartRef__":true,"id":7506},{"__isSmartRef__":true,"id":7508},{"__isSmartRef__":true,"id":7510},{"__isSmartRef__":true,"id":7512},{"__isSmartRef__":true,"id":7514},{"__isSmartRef__":true,"id":7516},{"__isSmartRef__":true,"id":7518},{"__isSmartRef__":true,"id":7520},{"__isSmartRef__":true,"id":7522},{"__isSmartRef__":true,"id":7524},{"__isSmartRef__":true,"id":7526},{"__isSmartRef__":true,"id":7528},{"__isSmartRef__":true,"id":7530},{"__isSmartRef__":true,"id":7532},{"__isSmartRef__":true,"id":7534},{"__isSmartRef__":true,"id":7536}],"selection":null,"selectedLineNo":-1,"selectOnMove":false,"owner":{"__isSmartRef__":true,"id":6990},"attributeConnections":[{"__isSmartRef__":true,"id":7538},{"__isSmartRef__":true,"id":7540},{"__isSmartRef__":true,"id":7542},{"__isSmartRef__":true,"id":7544}],"doNotSerialize":["$$selection"],"doNotCopyProperties":["$$selection"],"__LivelyClassName__":"lively.morphic.List","__SourceModuleName__":"Global.lively.morphic.Core"},"7497":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","updateListContent":"updateListContentHTML","resizeList":"resizeListHTML","getItemIndexFromEvent":"getItemIndexFromEventHTML","selectAt":"selectAtHTML","getListExtent":"getListExtentHTML","setSize":"setSizeHTML","getSelectedIndexes":"getSelectedIndexesHTML","renderAsDropDownList":"renderAsDropDownListHTML"},"7498":{"_Position":{"__isSmartRef__":true,"id":7499},"renderContextTable":{"__isSmartRef__":true,"id":7500},"_Extent":{"__isSmartRef__":true,"id":7501},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2869},"_Fill":{"__isSmartRef__":true,"id":5830},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7499":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7500":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"7501":{"x":205,"y":192.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7502":{"morph":{"__isSmartRef__":true,"id":7496},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7503":{"x":205,"y":27.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7504":{"isListItem":true,"string":"ObjectGraphLinearizer","value":{"__isSmartRef__":true,"id":7505}},"7505":{"target":{"__isSmartRef__":true,"id":7267},"browser":{"__isSmartRef__":true,"id":7003},"__LivelyClassName__":"lively.ide.CategorizedClassFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"7506":{"isListItem":true,"string":"ObjectGraphLinearizer (extension)","value":{"__isSmartRef__":true,"id":7507}},"7507":{"target":{"__isSmartRef__":true,"id":7320},"browser":{"__isSmartRef__":true,"id":7003},"__LivelyClassName__":"lively.ide.CategorizedClassFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"7508":{"isListItem":true,"string":"ObjectLinearizerPlugin","value":{"__isSmartRef__":true,"id":7509}},"7509":{"target":{"__isSmartRef__":true,"id":7327},"browser":{"__isSmartRef__":true,"id":7003},"__LivelyClassName__":"lively.ide.CategorizedClassFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"7510":{"isListItem":true,"string":"ClassPlugin","value":{"__isSmartRef__":true,"id":7511}},"7511":{"target":{"__isSmartRef__":true,"id":7331},"browser":{"__isSmartRef__":true,"id":7003},"__LivelyClassName__":"lively.ide.CategorizedClassFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"7512":{"isListItem":true,"string":"LayerPlugin","value":{"__isSmartRef__":true,"id":7513}},"7513":{"target":{"__isSmartRef__":true,"id":7347},"browser":{"__isSmartRef__":true,"id":7003},"__LivelyClassName__":"lively.ide.CategorizedClassFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"7514":{"isListItem":true,"string":"StoreAndRestorePlugin","value":{"__isSmartRef__":true,"id":7515}},"7515":{"target":{"__isSmartRef__":true,"id":7358},"browser":{"__isSmartRef__":true,"id":7003},"__LivelyClassName__":"lively.ide.CategorizedClassFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"7516":{"isListItem":true,"string":"DoNotSerializePlugin","value":{"__isSmartRef__":true,"id":7517}},"7517":{"target":{"__isSmartRef__":true,"id":7365},"browser":{"__isSmartRef__":true,"id":7003},"__LivelyClassName__":"lively.ide.CategorizedClassFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"7518":{"isListItem":true,"string":"LivelyWrapperPlugin","value":{"__isSmartRef__":true,"id":7519}},"7519":{"target":{"__isSmartRef__":true,"id":7370},"browser":{"__isSmartRef__":true,"id":7003},"__LivelyClassName__":"lively.ide.CategorizedClassFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"7520":{"isListItem":true,"string":"IgnoreDOMElementsPlugin","value":{"__isSmartRef__":true,"id":7521}},"7521":{"target":{"__isSmartRef__":true,"id":7382},"browser":{"__isSmartRef__":true,"id":7003},"__LivelyClassName__":"lively.ide.CategorizedClassFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"7522":{"isListItem":true,"string":"RegExpPlugin","value":{"__isSmartRef__":true,"id":7523}},"7523":{"target":{"__isSmartRef__":true,"id":7385},"browser":{"__isSmartRef__":true,"id":7003},"__LivelyClassName__":"lively.ide.CategorizedClassFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"7524":{"isListItem":true,"string":"OldModelFilter","value":{"__isSmartRef__":true,"id":7525}},"7525":{"target":{"__isSmartRef__":true,"id":7392},"browser":{"__isSmartRef__":true,"id":7003},"__LivelyClassName__":"lively.ide.CategorizedClassFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"7526":{"isListItem":true,"string":"DEPRECATEDScriptFilter","value":{"__isSmartRef__":true,"id":7527}},"7527":{"target":{"__isSmartRef__":true,"id":7402},"browser":{"__isSmartRef__":true,"id":7003},"__LivelyClassName__":"lively.ide.CategorizedClassFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"7528":{"isListItem":true,"string":"ClosurePlugin","value":{"__isSmartRef__":true,"id":7529}},"7529":{"target":{"__isSmartRef__":true,"id":7409},"browser":{"__isSmartRef__":true,"id":7003},"__LivelyClassName__":"lively.ide.CategorizedClassFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"7530":{"isListItem":true,"string":"IgnoreFunctionsPlugin","value":{"__isSmartRef__":true,"id":7531}},"7531":{"target":{"__isSmartRef__":true,"id":7420},"browser":{"__isSmartRef__":true,"id":7003},"__LivelyClassName__":"lively.ide.CategorizedClassFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"7532":{"isListItem":true,"string":"GenericFilter","value":{"__isSmartRef__":true,"id":7533}},"7533":{"target":{"__isSmartRef__":true,"id":7423},"browser":{"__isSmartRef__":true,"id":7003},"__LivelyClassName__":"lively.ide.CategorizedClassFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"7534":{"isListItem":true,"string":"AttributeConnectionPlugin","value":{"__isSmartRef__":true,"id":7535}},"7535":{"target":{"__isSmartRef__":true,"id":7431},"browser":{"__isSmartRef__":true,"id":7003},"__LivelyClassName__":"lively.ide.CategorizedClassFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"7536":{"isListItem":true,"string":"lively.persistence.Serializer (extension)","value":{"__isSmartRef__":true,"id":7537}},"7537":{"target":{"__isSmartRef__":true,"id":7434},"browser":{"__isSmartRef__":true,"id":7003},"__LivelyClassName__":"lively.ide.CategorizedClassFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"7538":{"sourceObj":{"__isSmartRef__":true,"id":7496},"sourceAttrName":"selection","targetObj":{"__isSmartRef__":true,"id":7003},"targetMethodName":"setPane2Selection","converter":null,"converterString":null,"updater":null,"updaterString":"function ($upd, v) { $upd(v, this.sourceObj) }","varMapping":{"__isSmartRef__":true,"id":7539},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"7539":{"source":{"__isSmartRef__":true,"id":7496},"target":{"__isSmartRef__":true,"id":7003}},"7540":{"sourceObj":{"__isSmartRef__":true,"id":7496},"sourceAttrName":"getSelection","targetObj":{"__isSmartRef__":true,"id":7003},"targetMethodName":"getPane2Selection","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":7541},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"7541":{"source":{"__isSmartRef__":true,"id":7496},"target":{"__isSmartRef__":true,"id":7003}},"7542":{"sourceObj":{"__isSmartRef__":true,"id":7496},"sourceAttrName":"getList","targetObj":{"__isSmartRef__":true,"id":7003},"targetMethodName":"getPane2Content","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":7543},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"7543":{"source":{"__isSmartRef__":true,"id":7496},"target":{"__isSmartRef__":true,"id":7003}},"7544":{"sourceObj":{"__isSmartRef__":true,"id":7496},"sourceAttrName":"getMenu","targetObj":{"__isSmartRef__":true,"id":7003},"targetMethodName":"getPane2Menu","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":7545},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"7545":{"source":{"__isSmartRef__":true,"id":7496},"target":{"__isSmartRef__":true,"id":7003}},"7546":{"source":{"__isSmartRef__":true,"id":7003},"target":{"__isSmartRef__":true,"id":7496}},"7547":{"sourceObj":{"__isSmartRef__":true,"id":7003},"sourceAttrName":"setPane3Content","targetObj":{"__isSmartRef__":true,"id":7548},"targetMethodName":"updateList","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":7564},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"7548":{"submorphs":[],"scripts":[],"id":9,"renderContextTable":{"__isSmartRef__":true,"id":7549},"shape":{"__isSmartRef__":true,"id":7550},"droppingEnabled":true,"halosEnabled":true,"_ClipMode":"auto","eventHandler":{"__isSmartRef__":true,"id":7554},"_Position":{"__isSmartRef__":true,"id":7555},"itemList":["-----"],"selection":null,"selectedLineNo":-1,"selectOnMove":false,"owner":{"__isSmartRef__":true,"id":6990},"attributeConnections":[{"__isSmartRef__":true,"id":7556},{"__isSmartRef__":true,"id":7558},{"__isSmartRef__":true,"id":7560},{"__isSmartRef__":true,"id":7562}],"doNotSerialize":["$$selection"],"doNotCopyProperties":["$$selection"],"__LivelyClassName__":"lively.morphic.List","__SourceModuleName__":"Global.lively.morphic.Core"},"7549":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","updateListContent":"updateListContentHTML","resizeList":"resizeListHTML","getItemIndexFromEvent":"getItemIndexFromEventHTML","selectAt":"selectAtHTML","getListExtent":"getListExtentHTML","setSize":"setSizeHTML","getSelectedIndexes":"getSelectedIndexesHTML","renderAsDropDownList":"renderAsDropDownListHTML"},"7550":{"_Position":{"__isSmartRef__":true,"id":7551},"renderContextTable":{"__isSmartRef__":true,"id":7552},"_Extent":{"__isSmartRef__":true,"id":7553},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2869},"_Fill":{"__isSmartRef__":true,"id":5830},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7551":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7552":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"7553":{"x":205,"y":192.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7554":{"morph":{"__isSmartRef__":true,"id":7548},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7555":{"x":410,"y":27.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7556":{"sourceObj":{"__isSmartRef__":true,"id":7548},"sourceAttrName":"selection","targetObj":{"__isSmartRef__":true,"id":7003},"targetMethodName":"setPane3Selection","converter":null,"converterString":null,"updater":null,"updaterString":"function ($upd, v) { $upd(v, this.sourceObj) }","varMapping":{"__isSmartRef__":true,"id":7557},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"7557":{"source":{"__isSmartRef__":true,"id":7548},"target":{"__isSmartRef__":true,"id":7003}},"7558":{"sourceObj":{"__isSmartRef__":true,"id":7548},"sourceAttrName":"getSelection","targetObj":{"__isSmartRef__":true,"id":7003},"targetMethodName":"getPane3Selection","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":7559},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"7559":{"source":{"__isSmartRef__":true,"id":7548},"target":{"__isSmartRef__":true,"id":7003}},"7560":{"sourceObj":{"__isSmartRef__":true,"id":7548},"sourceAttrName":"getList","targetObj":{"__isSmartRef__":true,"id":7003},"targetMethodName":"getPane3Content","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":7561},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"7561":{"source":{"__isSmartRef__":true,"id":7548},"target":{"__isSmartRef__":true,"id":7003}},"7562":{"sourceObj":{"__isSmartRef__":true,"id":7548},"sourceAttrName":"getMenu","targetObj":{"__isSmartRef__":true,"id":7003},"targetMethodName":"getPane3Menu","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":7563},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"7563":{"source":{"__isSmartRef__":true,"id":7548},"target":{"__isSmartRef__":true,"id":7003}},"7564":{"source":{"__isSmartRef__":true,"id":7003},"target":{"__isSmartRef__":true,"id":7548}},"7565":{"sourceObj":{"__isSmartRef__":true,"id":7003},"sourceAttrName":"setPane4Content","targetObj":{"__isSmartRef__":true,"id":7566},"targetMethodName":"updateList","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":7582},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"7566":{"submorphs":[],"scripts":[],"id":10,"renderContextTable":{"__isSmartRef__":true,"id":7567},"shape":{"__isSmartRef__":true,"id":7568},"droppingEnabled":true,"halosEnabled":true,"_ClipMode":"auto","eventHandler":{"__isSmartRef__":true,"id":7572},"_Position":{"__isSmartRef__":true,"id":7573},"itemList":["-----"],"selection":null,"selectedLineNo":-1,"selectOnMove":false,"owner":{"__isSmartRef__":true,"id":6990},"attributeConnections":[{"__isSmartRef__":true,"id":7574},{"__isSmartRef__":true,"id":7576},{"__isSmartRef__":true,"id":7578},{"__isSmartRef__":true,"id":7580}],"doNotSerialize":["$$selection"],"doNotCopyProperties":["$$selection"],"__LivelyClassName__":"lively.morphic.List","__SourceModuleName__":"Global.lively.morphic.Core"},"7567":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","updateListContent":"updateListContentHTML","resizeList":"resizeListHTML","getItemIndexFromEvent":"getItemIndexFromEventHTML","selectAt":"selectAtHTML","getListExtent":"getListExtentHTML","setSize":"setSizeHTML","getSelectedIndexes":"getSelectedIndexesHTML","renderAsDropDownList":"renderAsDropDownListHTML"},"7568":{"_Position":{"__isSmartRef__":true,"id":7569},"renderContextTable":{"__isSmartRef__":true,"id":7570},"_Extent":{"__isSmartRef__":true,"id":7571},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2869},"_Fill":{"__isSmartRef__":true,"id":5830},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7569":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7570":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"7571":{"x":205,"y":192.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7572":{"morph":{"__isSmartRef__":true,"id":7566},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7573":{"x":615,"y":27.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7574":{"sourceObj":{"__isSmartRef__":true,"id":7566},"sourceAttrName":"selection","targetObj":{"__isSmartRef__":true,"id":7003},"targetMethodName":"setPane4Selection","converter":null,"converterString":null,"updater":null,"updaterString":"function ($upd, v) { $upd(v, this.sourceObj) }","varMapping":{"__isSmartRef__":true,"id":7575},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"7575":{"source":{"__isSmartRef__":true,"id":7566},"target":{"__isSmartRef__":true,"id":7003}},"7576":{"sourceObj":{"__isSmartRef__":true,"id":7566},"sourceAttrName":"getSelection","targetObj":{"__isSmartRef__":true,"id":7003},"targetMethodName":"getPane4Selection","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":7577},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"7577":{"source":{"__isSmartRef__":true,"id":7566},"target":{"__isSmartRef__":true,"id":7003}},"7578":{"sourceObj":{"__isSmartRef__":true,"id":7566},"sourceAttrName":"getList","targetObj":{"__isSmartRef__":true,"id":7003},"targetMethodName":"getPane4Content","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":7579},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"7579":{"source":{"__isSmartRef__":true,"id":7566},"target":{"__isSmartRef__":true,"id":7003}},"7580":{"sourceObj":{"__isSmartRef__":true,"id":7566},"sourceAttrName":"getMenu","targetObj":{"__isSmartRef__":true,"id":7003},"targetMethodName":"getPane4Menu","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":7581},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"7581":{"source":{"__isSmartRef__":true,"id":7566},"target":{"__isSmartRef__":true,"id":7003}},"7582":{"source":{"__isSmartRef__":true,"id":7003},"target":{"__isSmartRef__":true,"id":7566}},"7583":{"sourceObj":{"__isSmartRef__":true,"id":7003},"sourceAttrName":"setSourceString","targetObj":{"__isSmartRef__":true,"id":7584},"targetMethodName":"setTextString","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":7600},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"7584":{"submorphs":[],"scripts":[],"id":12,"renderContextTable":{"__isSmartRef__":true,"id":7585},"textChunks":[{"__isSmartRef__":true,"id":7586}],"shape":{"__isSmartRef__":true,"id":7588},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":7592},"_ClipMode":"scroll","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":true,"_FontFamily":"Courier","eventHandler":{"__isSmartRef__":true,"id":7593},"_Position":{"__isSmartRef__":true,"id":7594},"priorExtent":{"__isSmartRef__":true,"id":7595},"_MaxTextWidth":820,"_MaxTextHeight":269.5,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":6990},"layout":{"__isSmartRef__":true,"id":7596},"_FontSize":10,"noEval":true,"syntaxHighlightingWhileTyping":true,"attributeConnections":[{"__isSmartRef__":true,"id":7597},{"__isSmartRef__":true,"id":7598}],"doNotSerialize":["$$textString","$$savedTextString"],"doNotCopyProperties":["$$textString","$$savedTextString"],"textString":"/*\n * Copyright (c) 2008-2011 Hasso Plattner Institute\n *\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to deal\n * in the Software without restriction, including without limitation the rights\n * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n * copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n * THE SOFTWARE.\n */\n\nmodule('lively.persistence.Serializer').requires().toRun(function() {\n\nObject.subclass('ObjectGraphLinearizer',\n'settings', {\n\tdefaultCopyDepth: 100,\n\tkeepIds: Config.keepSerializerIds || false,\n\tshowLog: false,\n\tprettyPrint: false,\n\n},\n'initializing', {\n\n\tinitialize: function() {\n\t\tthis.idCounter = 0;\n\t\tthis.registry = {};\n\t\tthis.plugins = [];\n\t\tthis.copyDepth = 0;\n\t\tthis.path = [];\n\t},\n\n\tcleanup: function() {\n\t\t// remive ids from all original objects and the original objects as well as any recreated objects\n\t\tfor (var id in this.registry) {\n\t\t\tvar entry = this.registry[id];\n\t\t\tif (!this.keepIds && entry.originalObject)\n\t\t\t\tdelete entry.originalObject[this.idProperty]\n\t\t\tif (!this.keepIds && entry.recreatedObject)\n\t\t\t\tdelete entry.recreatedObject[this.idProperty]\n\t\t\tdelete entry.originalObject;\n\t\t\tdelete entry.recreatedObject;\n\t\t}\n\t},\n\n},\n'testing', {\n\tisReference: function(obj) { return obj && obj.__isSmartRef__ },\n\tisValueObject: function(obj) {\n\t\tif (obj == null) return true;\n\t\tif ((typeof obj !== 'object') && (typeof obj !== 'function')) return true;\n\t\tif (this.isReference(obj)) return true;\n\t\treturn false\n\t},\n},\n'accessing', {\n\tidProperty: '__SmartId__',\n\tescapedCDATAEnd: '<=CDATAEND=>',\n\tCDATAEnd: '\\]\\]\\>',\n\n\tnewId: function() {\treturn this.idCounter++ },\n\tgetIdFromObject: function(obj) {\n\t\treturn obj.hasOwnProperty(this.idProperty) ? obj[this.idProperty] : undefined;\n\t},\n\tgetRegisteredObjectFromId: function(id) {\n\t\treturn this.registry[id] && this.registry[id].registeredObject\n\t},\n\tgetRecreatedObjectFromId: function(id) {\n\t\treturn this.registry[id] && this.registry[id].recreatedObject\n\t},\n\tsetRecreatedObject: function(object, id) {\n\t\tvar registryEntry = this.registry[id];\n\t\tif (!registryEntry)\n\t\t\tthrow new Error('Trying to set recreated object in registry but cannot find registry entry!');\n\t\tregistryEntry.recreatedObject = object\n\t},\n\n},\n'plugins', {\n\taddPlugin: function(plugin) {\n\t\tthis.plugins.push(plugin);\n\t\tplugin.setSerializer(this);\n\t},\n\taddPlugins: function(plugins) {\n\t\tplugins.forEach(function(ea) { this.addPlugin(ea) }, this);\n\t},\n\n\tsomePlugin: function(methodName, args) {\n\t\t// invoke all plugins with methodName and return the first non-undefined result (or null)\n\t\tfor (var i = 0; i < this.plugins.length; i++) {\n\t\t\tvar plugin = this.plugins[i],\n\t\t\t\tpluginMethod = plugin[methodName];\n\t\t\tif (!pluginMethod) continue;\n\t\t\tvar result = pluginMethod.apply(plugin, args);\n\t\t\tif (result) return result\n\t\t}\n\t\treturn null;\n\t},\n\tletAllPlugins: function(methodName, args) {\n\t\t// invoke all plugins with methodName and args\n\t\tfor (var i = 0; i < this.plugins.length; i++) {\n\t\t\tvar plugin = this.plugins[i],\n\t\t\t\tpluginMethod = plugin[methodName];\n\t\t\tif (!pluginMethod) continue;\n\t\t\tpluginMethod.apply(plugin, args);\n\t\t}\n\t},\n},\n'object registry -- serialization', {\n\tregister: function(obj) {\n\t\tif (this.isValueObject(obj))\n\t\t\treturn obj;\n\n\t\tif (Object.isArray(obj)) {\n\t\t\tvar result = [];\n\t\t\tfor (var i = 0; i < obj.length; i++) {\n\t\t\t\tthis.path.push(i) // for debugging\n\t\t\t\tvar item = obj[i];\n\t\t\t\tif (this.somePlugin('ignoreProp', [obj, i, item])) continue;\n\t\t\t\tresult.push(this.register(item));\n\t\t\t\tthis.path.pop();\n\t\t\t}\n\t\t\treturn result;\n\t\t}\n\n\t\tvar id = this.addIdAndAddToRegistryIfNecessary(obj);\n\t\treturn this.registry[id].ref;\n\t},\n\n\taddIdAndAddToRegistryIfNecessary: function(obj) {\n\t\tvar id = this.getIdFromObject(obj);\n\t\tif (id === undefined) id = this.addIdToObject(obj);\n\t\tif (!this.registry[id]) this.addNewRegistryEntry(id, obj)\n\t\treturn id\n\t},\n\n\taddNewRegistryEntry: function(id, obj) {\n\t\t// copyObjectAndRegisterReferences must be done AFTER setting the registry entry\n\t\t// to allow reference cycles \n\t\tvar entry = this.createRegistryEntry(obj, null/*set registered obj later*/, id);\n\t\tthis.registry[id] = entry;\n\t\tentry.registeredObject = this.copyObjectAndRegisterReferences(obj)\n\t\treturn entry\n\t},\n\n\tcreateRegistryEntry: function(realObject, registeredObject, id) {\n\t\treturn {\n\t\t\toriginalObject: realObject || null,\n\t\t\tregisteredObject: registeredObject || null, // copy of original with replaced refs\n\t\t\trecreatedObject: null, // new created object with patched refs\n\t\t\tref: {__isSmartRef__: true, id: id},\n\t\t}\n\t},\n\n\tcopyObjectAndRegisterReferences: function(obj) {\n\t\tif (this.copyDepth > this.defaultCopyDepth) {\n\t\t\tdebugger;\n\t\t\talert(\"Error in copyObjectAndRegisterReferences, path: \" + this.path);\n\t\t\tthrow new Error('Stack overflow while registering objects? ' + obj)\n\t\t}\n\t\tthis.copyDepth++;\n\t\tvar copy = {};\n// LivelyLoader.installWatcher(copy, 'drawSelection', true);\n\t\tvar source = this.somePlugin('serializeObj', [obj, copy]) || obj;\n\t\tfor (var key in source) {\n\t\t\tif (!source.hasOwnProperty(key) || (key === this.idProperty && !this.keepIds)) continue;\n\t\t\tthis.path.push(key); // for debugging\n\t\t\tvar value = source[key];\n\t\t\tif (this.somePlugin('ignoreProp', [source, key, value])) continue;\nif (key === 'drawSelection') debugger\n\t\t\tcopy[key] = this.register(value);\n\t\t\tthis.path.pop();\n\t\t}\n\t\tthis.letAllPlugins('additionallySerialize', [source, copy]);\n\t\tthis.copyDepth--;\n\t\treturn copy;\n\t},\n\n},\n'object registry -- deserialization', {\n\n\trecreateFromId: function(id) {\n\t\tvar recreated = this.getRecreatedObjectFromId(id);\n\t\tif (recreated) return recreated;\n\n\t\t// take the registered object (which has unresolveed references) and\n\t\t// create a new similiar object with patched references\t\t\n\t\tvar registeredObj = this.getRegisteredObjectFromId(id),\n\t\t\trecreated = this.somePlugin('deserializeObj', [registeredObj]) || {};\n\t\tthis.setRecreatedObject(recreated, id); // important to set recreated before patching refs!\n\t\tfor (var key in registeredObj) {\n\t\t\tif (key === this.classNameProperty) continue;\n\t\t\tthis.path.push(key) // for debugging\n\t\t\tvar value = registeredObj[key];\n\t\t\trecreated[key] = this.patchObj(value);\n\t\t\tthis.path.pop();\n\t\t};\n\t\tthis.letAllPlugins('afterDeserializeObj', [recreated]);\n\t\treturn recreated;\n\t},\n\n\tpatchObj: function(obj) {\n\t\tif (this.isReference(obj))\n\t\t\treturn this.recreateFromId(obj.id)\n\n\t\tif (Object.isArray(obj))\n\t\t\treturn obj.collect(function(item, idx) {\n\t\t\t\tthis.path.push(idx) // for debugging\n\t\t\t\tvar result = this.patchObj(item);\n\t\t\t\tthis.path.pop();\n\t\t\t\treturn result;\n\t\t\t}, this)\n\n\t\treturn obj;\t\t\n\t},\n\n},\n'serializing', {\n\tserialize: function(obj) {\n\t\tvar root = this.serializeToJso(obj);\n\t\treturn this.stringifyJSO(root);\n\t},\n\tserializeToJso: function(obj) {\n\t\ttry {\n\t\t\tvar start = new Date(),\n\t\t\t\tref = this.register(obj),\n\t\t\t\tsimplifiedRegistry = this.simplifyRegistry(this.registry),\n\t\t\t\troot = {id: ref.id, registry: simplifiedRegistry};\n\t\t\tthis.log('Serializing done in ' + (new Date() - start) + 'ms');\n\t\t\treturn root;\n\t\t} catch (e) {\n\t\t\tthis.log('Cannot serialize ' + obj + ' because ' + e + '\\n' + e.stack);\n\t\t\treturn null;\n\t\t} finally {\n\t\t\tthis.cleanup();\n\t\t}\n\t},\n\n\tsimplifyRegistry: function(registry) {\n\t\tvar simplified = {isSimplifiedRegistry: true};\n\t\tfor (var id in registry)\n\t\t\tsimplified[id] = this.getRegisteredObjectFromId(id)\n\t\treturn simplified;\n\t},\n\n\taddIdToObject: function(obj) { return obj[this.idProperty] = this.newId() },\n\tstringifyJSO: function(jso) {\n\t\tvar str = this.prettyPrint ? JSON.prettyPrint(jso) : JSON.stringify(jso),\n\t\t\tregex = new RegExp(this.CDATAEnd, 'g');\n\t\tstr = str.replace(regex, this.escapedCDATAEnd);\n\t\treturn str\n\t},\n\treset: function() {\n\t\tthis.registry = {};\n\t},\n\n\n},\n'deserializing',{\n\tdeserialize: function(json) {\n\t\tvar jso = this.parseJSON(json);\n\t\treturn this.deserializeJso(jso);\n\t},\n\tdeserializeJso: function(jsoObj) {\n\t\tvar start = new Date(),\n\t\t\tid = jsoObj.id;\n\t\tthis.registry = this.createRealRegistry(jsoObj.registry);\n\t\tvar result = this.recreateFromId(id);\n\t\tthis.letAllPlugins('deserializationDone');\n\t\tthis.cleanup();\n\t\tthis.log('Deserializing done in ' + (new Date() - start) + 'ms');\n\t\treturn result;\n\t},\n\tparseJSON: function(json) {\n\t\treturn this.constructor.parseJSON(json);\n\t},\n\tcreateRealRegistry: function(registry) {\n\t\tif (!registry.isSimplifiedRegistry) return registry;\n\t\tvar realRegistry = {};\n\t\tfor (var id in registry)\n\t\t\trealRegistry[id] = this.createRegistryEntry(null, registry[id], id);\n\t\treturn realRegistry;\n\t},\n\n\n},\n'copying', {\n\tcopy: function(obj) {\n\t\tvar rawCopy = this.serializeToJso(obj);\n\t\tif (!rawCopy) throw new Error('Cannot copy ' + obj)\n\t\treturn this.deserializeJso(rawCopy);\n\t},\n},\n'debugging', {\n\tlog: function(msg) {\n\t\tif (!this.showLog) return;\n\t\tGlobal.WorldMorph && WorldMorph.current() ?\n\t\t\tWorldMorph.current().setStatusMessage(msg, Color.blue, 6) :\n\t\t\tconsole.log(msg);\n\t},\n\tgetPath: function() { return '[\"' + this.path.join('\"][\"') + '\"]' },\n});\n\nObject.extend(ObjectGraphLinearizer, {\n\tforLively: function() {\n\t\tvar serializer = new ObjectGraphLinearizer();\n\t\tserializer.addPlugins([\n\t\t\tnew DEPRECATEDScriptFilter(),\n\t\t\tnew ClosurePlugin(),\n\t\t\tnew RegExpPlugin(),\n\t\t\tnew IgnoreFunctionsPlugin(),\n\t\t\tnew ClassPlugin(),\n\t\t\tnew LivelyWrapperPlugin(),\n\t\t\tnew DoNotSerializePlugin(),\n\t\t\tnew StoreAndRestorePlugin(),\n\t\t\tnew OldModelFilter(),\n\t\t\tnew LayerPlugin()\n\t\t]);\n\t\treturn serializer;\n\t},\n\tforLivelyCopy: function() {\n\t\tvar serializer = this.forLively();\n\t\tvar p = new GenericFilter();\n\t\tvar world = Config.isNewMorphic ? lively.morphic.World.current() : WorldMorph.current();\n\t\tp.addFilter(function(obj, prop, value) { return value === world })\n\t\tserializer.addPlugins([p]);\n\t\treturn serializer;\n\t},\n\n\tallRegisteredObjectsDo: function(registryObj, func, context) {\n\t\tfor (var id in registryObj) {\n\t\t\tvar registeredObject = registryObj[id];\n\t\t\tif (!registryObj.isSimplifiedRegistry)\n\t\t\t\tregisteredObject = registeredObject.registeredObject;\n\t\t\tfunc.call(context || Global, id, registeredObject)\n\t\t}\n\t},\n\tparseJSON: function(json) {\n\t\tif (typeof json !== 'string') return json; // already is JSO?\n\t\tvar regex = new RegExp(this.prototype.escapedCDATAEnd, 'g'),\n\t\t\tconverted = json.replace(regex, this.prototype.CDATAEnd);\n\t\treturn JSON.parse(converted);\n\t},\n\n});\n\nObject.subclass('ObjectLinearizerPlugin',\n'accessing', {\n\tgetSerializer: function() { return this.serializer },\n\tsetSerializer: function(s) { this.serializer = s },\n},\n'plugin interface', {\n\t/* interface methods that can be reimplemented by subclasses:\n\tserializeObj: function(original) {},\n\tadditionallySerialize: function(original, persistentCopy) {},\n\tdeserializeObj: function(persistentCopy) {},\n\tignoreProp: function(obj, propName) {},\n\tafterDeserializeObj: function(obj) {},\n\tdeserializationDone: function() {},\n\t*/\n});\nObjectLinearizerPlugin.subclass('ClassPlugin',\n'properties', {\n\tisInstanceRestorer: true, // for Class.intializer\n\tclassNameProperty: '__LivelyClassName__',\n\tsourceModuleNameProperty: '__SourceModuleName__',\n},\n'plugin interface', {\n\tadditionallySerialize: function(original, persistentCopy) {\n\t\tthis.addClassInfoIfPresent(original, persistentCopy);\n\t},\n\tdeserializeObj: function(persistentCopy) {\n\t\treturn this.restoreIfClassInstance(persistentCopy);\n\t},\n\tignoreProp: function(obj, propName) {\n\t\treturn propName == this.classNameProperty\n\t},\n\tafterDeserializeObj: function(obj) {\n\t\tthis.removeClassInfoIfPresent(obj)\n\t},\n\n\n},\n'class info persistence', {\n\taddClassInfoIfPresent: function(original, persistentCopy) {\n\t\t// store class into persistentCopy if original is an instance\n\t\tif (!original || !original.constructor) return;\n\t\tvar className = original.constructor.type;\n\t\tpersistentCopy[this.classNameProperty] = className;\n\t\tvar srcModule = original.constructor.sourceModule\n\t\tif (srcModule)\n\t\t\tpersistentCopy[this.sourceModuleNameProperty] = srcModule.namespaceIdentifier;\n\t},\n\trestoreIfClassInstance: function(persistentCopy) {\n\t\t// if (!persistentCopy.hasOwnProperty[this.classNameProperty]) return;\n\t\tvar className = persistentCopy[this.classNameProperty];\n\t\tif (!className) return;\n\t\tvar klass = Class.forName(className);\n\t\tif (!klass || ! (klass instanceof Function)) {\n\t\t\tvar msg = 'ObjectGraphLinearizer is trying to deserialize instance of ' +\n\t\t\t\tclassName + ' but this class cannot be found!';\n\t\t\tdbgOn(true);\n\t\t\tif (!Config.ignoreClassNotFound) throw new Error(msg);\n\t\t\tconsole.error(msg);\n\t\t\tlively.bindings.callWhenNotNull(Config.isNewMorphic ? lively.morphic.World : WorldMorph, 'currentWorld',\n\t\t\t\t{warn: function(world) { world.alert(msg) }}, 'warn');\n\t\t\treturn {isClassPlaceHolder: true, className: className, position: persistentCopy._Position};\n\t\t}\n\t\treturn new klass(this);\n\t},\n\n\tremoveClassInfoIfPresent: function(obj) {\n\t\tif (obj[this.classNameProperty])\n\t\t\tdelete obj[this.classNameProperty];\n\t},\n},\n'searching', {\n\tsourceModulesIn: function(registryObj) {\n\t\tvar result = [];\n\t\tObjectGraphLinearizer.allRegisteredObjectsDo(registryObj, function(id, value) {\n\t\t\tvar sourceModule = value[this.sourceModuleNameProperty];\n\t\t\tif (sourceModule && !sourceModule.startsWith('Global.anonymous_')) {\n\t\t\t\tsourceModule.include('undefined') ?\n\t\t\t\t\tconsole.error('Found strange SourceModule: ' + sourceModule) :\n\t\t\t\t\tresult.push(sourceModule);\n\t\t\t}\n\t\t}, this)\n\t\treturn result.uniq();\n\t},\n});\nObjectLinearizerPlugin.subclass('LayerPlugin',\n'properties', {\n\twithLayersPropName: 'withLayers',\n\twithoutLayersPropName: 'withoutLayers'\n\n},\n'plugin interface', {\n\tadditionallySerialize: function(original, persistentCopy) {\n\t\tthis.serializeLayerArray(original, persistentCopy, this.withLayersPropName)\n\t\tthis.serializeLayerArray(original, persistentCopy, this.withoutLayersPropName)\n\t},\n\tafterDeserializeObj: function(obj) {\n\t\tthis.deserializeLayerArray(obj, this.withLayersPropName)\n\t\tthis.deserializeLayerArray(obj, this.withoutLayersPropName)\n\t},\n\tignoreProp: function(obj, propName, value) {\n\t\treturn propName == this.withLayersPropName || propName == this.withoutLayersPropName;\n\t},\n},\n'helper',{\n\tserializeLayerArray: function(original, persistentCopy, propname) {\n\t\tvar layers = original[propname]\n\t\tif (layers && layers.length > 0) {\n\t\t\tpersistentCopy[propname] = layers.collect(function(ea) {\n if (ea instanceof Layer) return ea.getName()\n else return ea\n })\n }\n\t},\n\tdeserializeLayerArray: function(obj, propname) {\n\t\tvar layers = obj[propname];\nmodule('cop.Layers').load(true); // FIXME\n\t\tif (layers && layers.length > 0) {\n\t\t\tobj[propname] = layers.collect(function(ea) {\n\t\t\t\treturn Object.isString(ea) ? cop.create(ea, true) : ea;\n\t\t\t});\n\t\t}\n\t},\n});\nObjectLinearizerPlugin.subclass('StoreAndRestorePlugin',\n'initializing', {\n\tinitialize: function($super) {\n\t\t$super();\n\t\tthis.restoreObjects = [];\n\t},\n},\n'plugin interface', {\n\tserializeObj: function(original, persistentCopy) {\n\t\tif (typeof original.onstore === 'function')\n\t\t\toriginal.onstore(persistentCopy);\n\t},\n\tafterDeserializeObj: function(obj) {\n\t\tif (typeof obj.onrestore === 'function')\n\t\t\tthis.restoreObjects.push(obj);\n\t},\n\tdeserializationDone: function() {\n\t\tthis.restoreObjects.invoke('onrestore');\n\t},\n});\nObjectLinearizerPlugin.subclass('DoNotSerializePlugin',\n'testing', {\n\tdoNotSerialize: function(obj, propName) {\n\t\tif (!obj.doNotSerialize) return false;\n\t\tvar merged = Object.mergePropertyInHierarchy(obj, 'doNotSerialize');\n\t\treturn merged.include(propName);\n\t},\n},\n'plugin interface', {\n\tignoreProp: function(obj, propName, value) {\n\t\treturn this.doNotSerialize(obj, propName);\n\t},\n});\nObjectLinearizerPlugin.subclass('LivelyWrapperPlugin', // for serializing lively.data.Wrappers\n'names', {\n\trawNodeInfoProperty: '__rawNodeInfo__',\n},\n'testing', {\n\thasRawNode: function(obj) {\n\t\t// FIXME how to ensure that it's really a node? instanceof?\n\t\treturn obj.rawNode && obj.rawNode.nodeType\n\t},\n},\n'plugin interface', {\n\tadditionallySerialize: function(original, persistentCopy) {\n\t\tif (this.hasRawNode(original))\n\t\t\tthis.captureRawNode(original, persistentCopy);\n\t},\n\tignoreProp: function(obj, propName, value) {\n\t\tif (!value) return false;\n\t\tif (value.nodeType) return true; // FIXME dont serialize nodes\n\t\tif (value === Global) return true;\n\t\treturn false;\n\t},\n\tafterDeserializeObj: function(obj) {\n\t\tthis.restoreRawNode(obj);\n\t},\n},\n'rawNode handling', {\n\tcaptureRawNode: function(original, copy) {\n\t\tvar attribs = $A(original.rawNode.attributes).collect(function(attr) {\n\t\t\treturn {key: attr.name, value: attr.value, namespaceURI: attr.namespaceURI}\n\t\t})\n\t\tvar rawNodeInfo = {\n\t\t\ttagName: original.rawNode.tagName,\n\t\t\tnamespaceURI: original.rawNode.namespaceURI,\n\t\t\tattributes: attribs,\n\t\t};\n\t\tcopy[this.rawNodeInfoProperty] = rawNodeInfo;\n\t},\n\n\trestoreRawNode: function(newObj) {\n\t\tvar rawNodeInfo = newObj[this.rawNodeInfoProperty];\n\t\tif (!rawNodeInfo) return;\n\t\tdelete newObj[this.rawNodeInfoProperty];\n\t\tvar rawNode = document.createElementNS(rawNodeInfo.namespaceURI, rawNodeInfo.tagName);\n\t\trawNodeInfo.attributes.forEach(function(attr) {\n\t\t\trawNode.setAttributeNS(attr.namespaceURI, attr.key, attr.value);\n\t\t});\n\t\tnewObj.rawNode = rawNode;\n\t},\n});\nObjectLinearizerPlugin.subclass('IgnoreDOMElementsPlugin', // for serializing lively.data.Wrappers\n'plugin interface', {\n\tignoreProp: function(obj, propName, value) {\n\t\tif (!value) return false;\n\t\tif (value.nodeType) {\n\t\t\talert('trying to deserialize node ' + value + ' (pointer from ' + obj + '[' + propName + ']')\n\t\t\treturn true;\n\t\t}\n\t\tif (value === Global) {\n\t\t\talert('trying to deserialize Global (pointer from ' + obj + '[' + propName + ']')\n\t\t\treturn true;\n\t\t}\n\t\treturn false;\n\t},\n});\nObjectLinearizerPlugin.subclass('RegExpPlugin',\n'accessing', {\n\tserializedRegExpProperty: '__regExp__',\n},\n'plugin interface', {\n\tserializeObj: function(original) {\n\t\tif (original instanceof RegExp)\n\t\t\treturn this.serializeRegExp(original);\n\t},\n\tserializeRegExp: function(regExp) {\n\t\tvar serialized = {};\n\t\tserialized[this.serializedRegExpProperty] = regExp.toString();\n\t\treturn serialized;\n\t},\n\n\tdeserializeObj: function(obj) {\n\t\tvar serializedRegExp = obj[this.serializedRegExpProperty];\n\t\tif (!serializedRegExp) return null;\n\t\tdelete obj[this.serializedRegExpProperty];\n\t\ttry {\n\t\t\treturn eval(serializedRegExp);\n\t\t} catch(e) {\n\t\t\tconsole.error('Cannot deserialize RegExp ' + e + '\\n' + e.stack);\n\t\t}\n\t},\n});\nObjectLinearizerPlugin.subclass('OldModelFilter',\n'initializing', {\n\tinitialize: function($super) {\n\t\t$super();\n\t\tthis.relays = [];\n\t},\n},\n'plugin interface', {\n\tignoreProp: function(source, propName, value) {\n\t\t// if (propName === 'formalModel') return true;\n\t\t// if (value && value.constructor && value.constructor.name.startsWith('anonymous_')) return true;\n\t\treturn false;\n\t},\n\tadditionallySerialize: function(original, persistentCopy) {\n\t\tvar klass = original.constructor;\n\t\t// FIX for IE9+ which does not implement Function.name\n\t\tif (!klass.name) {\n\t\t\tvar n = klass.toString().match('^function\\s*([^(]*)\\\\(');\n\t\t\tklass.name = (n ? n[1].strip() : '');\n\t\t}\n\t\tif (!klass || !klass.name.startsWith('anonymous_')) return;\n\t\tClassPlugin.prototype.removeClassInfoIfPresent(persistentCopy);\n\t\tvar def = JSON.stringify(original.definition);\n\t\tdef = def.replace(/[\\\\]/g, '')\n\t\tdef = def.replace(/\"+\\{/g, '{')\n\t\tdef = def.replace(/\\}\"+/g, '}')\n// if (def.startsWith('{\"0\":')) debugger\n\t\tpersistentCopy.definition = def;\n\t\tpersistentCopy.isInstanceOfAnonymousClass = true;\n\t\tif (klass.superclass == Relay) {\n\t\t\tpersistentCopy.isRelay = true;\n\t\t} else if (klass.superclass == PlainRecord) {\n\t\t\tpersistentCopy.isPlainRecord = true;\n\t\t} else {\n\t\t\talert('Cannot serialize model stuff of type ' + klass.superclass.type)\n\t\t}\n\t},\n\tafterDeserializeObj: function(obj) {\n\t\t// if (obj.isRelay) this.relays.push(obj);\n\t},\n\tdeserializationDone: function() {\n\t\t// this.relays.forEach(function(relay) {\n\t\t\t// var def = JSON.parse(relay.definition);\n\t\t// })\n\t},\n\tdeserializeObj: function(persistentCopy) {\n\t\tif (!persistentCopy.isInstanceOfAnonymousClass) return null;\n\t\tvar instance;\n\t\tfunction createInstance(ctor, ctorMethodName, argIfAny) {\n\t\t\tvar string = persistentCopy.definition, def;\n\t\t\tstring = string.replace(/[\\\\]/g, '')\n\t\t\tstring = string.replace(/\"+\\{/g, '{')\n\t\t\tstring = string.replace(/\\}\"+/g, '}')\n\t\t\ttry {\n\t\t\t\tdef = JSON.parse(string);\n\t\t\t} catch(e) {\n\t\t\t\tconsole.error('Cannot correctly deserialize ' + ctor + '>>' + ctorMethodName + '\\n' + e);\n\t\t\t\tdef = {};\n\t\t\t}\n\t\t\treturn ctor[ctorMethodName](def, argIfAny)\n\t\t}\n\n\t\tif (persistentCopy.isRelay) {\n\t\t\tvar delegate = this.getSerializer().patchObj(persistentCopy.delegate);\n\t\t\tinstance = createInstance(Relay, 'newInstance', delegate);\n\t\t}\n\n\t\tif (persistentCopy.isPlainRecord) {\n\t\t\t// debugger\n\t\t\tinstance = createInstance(Record, 'newPlainInstance');\n\t\t}\n\n\t\tif (!instance) alert('Cannot serialize old model object: ' + JSON.stringify(persistentCopy))\n\t\treturn instance;\n\t},\n\n});\n\n\nObjectLinearizerPlugin.subclass('DEPRECATEDScriptFilter',\n'accessing', {\n\tserializedScriptsProperty: '__serializedScripts__',\n\tgetSerializedScriptsFrom: function(obj) {\n\t\tif (!obj.hasOwnProperty(this.serializedScriptsProperty)) return null;\n\t\treturn obj[this.serializedScriptsProperty]\n\t},\n},\n'plugin interface', {\n\tadditionallySerialize: function(original, persistentCopy) {\n\t\tvar scripts = {}, found = false;\n\t\tFunctions.own(original).forEach(function(funcName) {\n\t\t\tvar func = original[funcName];\n\t\t\tif (!func.isSerializable) return;\n\t\t\tfound = true;\n\t\t\tscripts[funcName] = func.toString();\n\t\t});\n\t\tif (!found) return;\n\t\tpersistentCopy[this.serializedScriptsProperty] = scripts;\n\t},\n\tafterDeserializeObj: function(obj) {\n\t\tvar scripts = this.getSerializedScriptsFrom(obj);\n\t\tif (!scripts) return;\n\t\tProperties.forEachOwn(scripts, function(scriptName, scriptSource) {\n\t\t\tFunction.fromString(scriptSource).asScriptOf(obj, scriptName);\n\t\t})\n\t\tdelete obj[this.serializedScriptsProperty];\n\t},\n});\nObjectLinearizerPlugin.subclass('ClosurePlugin',\n'initializing', {\n\tinitialize: function($super) {\n\t\t$super();\n\t\tthis.objectsMethodNamesAndClosures = [];\n\t},\n},\n'accessing', {\n\tserializedClosuresProperty: '__serializedLivelyClosures__',\n\tgetSerializedClosuresFrom: function(obj) {\n\t\tif (!obj.hasOwnProperty(this.serializedClosuresProperty)) return null;\n\t\treturn obj[this.serializedClosuresProperty]\n\t},\n},\n'plugin interface', {\n\tserializeObj: function(closure) { // for serializing lively.Closures\n\t\tif (!closure || !closure.isLivelyClosure) return;\n\t\tif (closure.originalFunc)\n\t\t\tclosure.setFuncSource(closure.originalFunc.toString());\n\t\treturn closure;\n\t},\n\tadditionallySerialize: function(original, persistentCopy) { // for serializing objects having lively.Closures\n\t\tvar closures = {}, found = false;\n\t\tFunctions.own(original).forEach(function(funcName) {\n\t\t\tvar func = original[funcName];\n\t\t\tif (!func || !func.hasLivelyClosure) return;\n\t\t\tfound = true;\n\t\t\tclosures[funcName] = func.livelyClosure;\n\t\t});\n\t\tif (!found) return;\n\t\tpersistentCopy[this.serializedClosuresProperty] = this.getSerializer().register(closures);\n\t},\n\tafterDeserializeObj: function(obj) {\n\t\tvar closures = this.getSerializedClosuresFrom(obj);\n\t\tif (!closures) return;\n\t\tProperties.forEachOwn(closures, function(name, closure) {\n\t\t\t// we defer the receration of the actual function so that all of the function's properties\n\t\t\t// are already deserialized\n\t\t\tif (closure instanceof lively.Closure) {\n\t\t\t\t// obj[name] = closure.recreateFunc();\n\t\t\t\tobj.__defineSetter__(name, function(v) { delete obj[name]; obj[name] = v });\n\t\t\t\tobj.__defineGetter__(name, function() {\n//\t\t\t\t\talert('early closure recreation ' + name)\n\t\t\t\t\treturn obj[name] = closure.recreateFunc();\n\t\t\t\t})\n\t\t\t\tthis.objectsMethodNamesAndClosures.push({obj: obj, name: name, closure: closure})\n\t\t\t}\n\t\t}, this)\n\t\tdelete obj[this.serializedClosuresProperty];\n\t},\n\tdeserializationDone: function() {\n\t\tthis.objectsMethodNamesAndClosures.forEach(function(ea) {\n\t\t\tea.obj[ea.name] = ea.closure.recreateFunc();\n\t\t})\n\t},\n\n});\nObjectLinearizerPlugin.subclass('IgnoreFunctionsPlugin',\n'interface', {\n\tignoreProp: function(obj, propName, value) {\n\t\treturn value && typeof value === 'function' && !value.isLivelyClosure && !(value instanceof RegExp);\n\t},\n});\nObjectLinearizerPlugin.subclass('GenericFilter',\n// example\n// f = new GenericFilter()\n// f.addPropertyToIgnore('owner')\n// \n'initializing', {\n\tinitialize: function($super) {\n\t\t$super();\n\t\tthis.ignoredClasses = [];\n\t\tthis.ignoredProperties = [];\n\t\tthis.filterFunctions = [];\n\t},\n},\n'plugin interface', {\n\taddClassToIgnore: function(klass) {\n\t\tthis.ignoredClasses.push(klass.type);\n\t},\n\taddPropertyToIgnore: function(name) {\n\t\tthis.ignoredProperties.push(name);\n\t},\n\n\taddFilter: function(filterFunction) {\n\t\tthis.filterFunctions.push(filterFunction);\n\t},\n\tignoreProp: function(obj, propName, value) {\n\t\treturn this.ignoredProperties.include(propName) || \n\t\t\t(value && this.ignoredClasses.include(value.constructor.type)) ||\n\t\t\tthis.filterFunctions.any(function(func) { return func(obj, propName, value) });\n\t},\n});\nObjectLinearizerPlugin.subclass('AttributeConnectionPlugin',\n'plugin interface', {\n\tdeserializeObj: function(persistentCopy) {\n\t\tvar className = persistentCopy[ClassPlugin.prototype.classNameProperty];\n\t\tif (!className || className != 'AttributeConnection') return;\n\t\tdebugger;\n\t},\n});\nObject.extend(lively.persistence.Serializer, {\n\tjsonWorldId: 'LivelyJSONWorld',\n\tchangeSetElementId: 'WorldChangeSet',\n\tcreateObjectGraphLinearizer: function() {\n\t\treturn Config.isNewMorphic ? ObjectGraphLinearizer.forNewLively() : ObjectGraphLinearizer.forLively()\n\t},\n\tcreateObjectGraphLinearizerForCopy: function() {\n\t\treturn Config.isNewMorphic ? ObjectGraphLinearizer.forNewLivelyCopy() : ObjectGraphLinearizer.forLivelyCopy()\n\t},\n\n\tserialize: function(obj, optPlugins, optSerializer) {\n\t\tvar serializer = optSerializer || this.createObjectGraphLinearizer();\n\t\tif (optPlugins) optPlugins.forEach(function(plugin) { serializer.addPlugin(plugin) });\n\t\tvar json = serializer.serialize(obj);\n\t\treturn json;\n\t},\n\n\tserializeWorld: function(world) {\n\t\tvar doc = new Importer().getBaseDocument(); // FIXME\n\t\treturn this.serializeWorldToDocument(world, doc);\n\t},\n\n\tserializeWorldToDocument: function(world, doc) {\n\t\treturn this.serializeWorldToDocumentWithSerializer(world, doc, this.createObjectGraphLinearizer());\n\t},\n\tserializeWorldToDocumentWithSerializer: function(world, doc, serializer) {\n\t\t// this helper object was introduced to make the code that is browser dependent\n\t\t// (currently IE9 vs the rest) easier to read. It sould be moved to dome general DOM abstraction layer\n\t\tvar domAccess = {\n\t\t\tgetSystemDictNode: function(doc) {\n\t\t\t\treturn (doc.getElementById ?\n\t\t\t\t\tdoc.getElementById('SystemDictionary') :\n\t\t\t\t\tdoc.selectSingleNode('//*[@id=\"SystemDictionary\"]'));\n\t\t\t},\n\t\t\tcreateMetaNode: function(doc) {\n\t\t\t\treturn UserAgent.isIE ? doc.createNode(1, 'meta', Namespace.XHTML) : XHTMLNS.create('meta')\n\t\t\t},\n\t\t\tgetCSNode: function(doc, changeSet) {\n\t\t\t\tvar changeSetNode;\n\t\t\t\tif (!changeSet) {\n\t\t\t\t\tdebugger\n\t\t\t\t\talert('Found no ChangeSet while serializing ' + world + '! Adding an empty CS.');\n\t\t\t\t\tchangeSetNode = LivelyNS.create('code');\n\t\t\t\t} else {\n\t\t\t\t\tchangeSetNode = cs.getXMLElement();\n\t\t\t\t}\n\t\t\t\tif (!UserAgent.isIE) return doc.importNode(changeSetNode, true);\n\t\t\t\t// mr: this is a real IE hack!\n\t\t\t\tvar helperDoc = new ActiveXObject('MSXML2.DOMDocument.6.0');\n\t\t\t\thelperDoc.loadXML(new XMLSerializer().serializeToString(changeSetNode));\n\t\t\t\treturn doc.importNode(helperDoc.firstChild, true);\n\t\t\t},\n\t\t\tgetHeadNode: function(doc) {\n\t\t\t\treturn doc.getElementsByTagName('head')[0] || doc.selectSingleNode('//*[\"head\"=name()]');\n\t\t\t},\n\t\t}\n\n\t\tvar head = domAccess.getHeadNode(doc);\n\n\t\t// FIXME remove previous meta elements - is this really necessary?\n\t\tvar metaElement;\n\t\twhile (metaElement = doc.getElementsByTagName('meta')[0])\n\t\t\tmetaElement.parentNode.removeChild(metaElement)\n\n\t\t// FIXME remove system dictionary\n\t\tvar sysDict = domAccess.getSystemDictNode(doc);\n\t\tif (sysDict) sysDict.parentNode.removeChild(sysDict);\n\n\t\t// store migration level\n\t\tvar migrationLevel = LivelyMigrationSupport.migrationLevel,\n\t\t\tmigrationLevelNode = domAccess.createMetaNode(doc);\n\t\tmigrationLevelNode.setAttribute('id', LivelyMigrationSupport.migrationLevelNodeId);\n\t\tmigrationLevelNode.appendChild(doc.createCDATASection(migrationLevel));\n\t\thead.appendChild(migrationLevelNode);\n\n\t\t// serialize changeset\n\t\tvar cs = world.getChangeSet(),\n\t\t\tcsElement = domAccess.getCSNode(doc, cs),\n\t\t\tmetaCSNode = domAccess.createMetaNode(doc);\n\t\tmetaCSNode.setAttribute('id', this.changeSetElementId);\n\t\tmetaCSNode.appendChild(csElement);\n\t\thead.appendChild(metaCSNode);\n\n\t\t// serialize world\n\t\tvar json = this.serialize(world, null, serializer),\n\t\t\tmetaWorldNode = domAccess.createMetaNode(doc);\n\t\tif (!json) throw new Error('Cannot serialize world -- serialize returned no JSON!');\n\t\tmetaWorldNode.setAttribute('id', this.jsonWorldId)\n\t\tmetaWorldNode.appendChild(doc.createCDATASection(json))\n\t\thead.appendChild(metaWorldNode);\n\n\t\treturn doc;\t\n\t},\n\tdeserialize: function(json, optDeserializer) {\n\t\tvar deserializer = optDeserializer || this.createObjectGraphLinearizer();\n\t\tvar obj = deserializer.deserialize(json);\n\t\treturn obj;\n\t},\n\n\tdeserializeWorldFromDocument: function(doc) {\n\t\tvar worldMetaElement = doc.getElementById(this.jsonWorldId);\n\t\tif (!worldMetaElement)\n\t\t\tthrow new Error('Cannot find JSONified world when deserializing');\n\t\tvar serializer = this.createObjectGraphLinearizer(),\n\t\t\tjson = worldMetaElement.textContent,\n\t\t\tworld = serializer.deserialize(json);\n\t\treturn world;\n\t},\n\n\tdeserializeWorldFromJso: function(jso) {\n\t\tvar serializer = this.createObjectGraphLinearizer(),\n\t\t\tworld = serializer.deserializeJso(jso);\n\t\treturn world;\n\t},\n\n\tdeserializeChangeSetFromDocument: function(doc) {\n\t\tvar csMetaElement = doc.getElementById(this.changeSetElementId);\n\t\tif (!csMetaElement)\n\t\t\tthrow new Error('Cannot find ChangeSet meta element when deserializing');\n\t\treturn ChangeSet.fromNode(csMetaElement);\n\t},\n\n\tsourceModulesIn: function(jso) {\n\t\treturn new ClassPlugin().sourceModulesIn(jso.registry);\n\t},\n\n\tparseJSON: function(json) {\n\t\treturn ObjectGraphLinearizer.parseJSON(json);\n\t},\n\tcopyWithoutWorld: function(obj) {\n\t\tvar serializer = this.createObjectGraphLinearizerForCopy(),\n\t\t\tdontCopyWorldPlugin = new GenericFilter();\n\t\tdontCopyWorldPlugin.addFilter(function(obj, propName, value) { return value === WorldMorph.current() })\n\t\tserializer.addPlugin(dontCopyWorldPlugin);\n\t\tvar copy = serializer.copy(obj);\n\t\treturn copy;\n\t},\n\tnewMorphicCopy: function(obj) {\n\t\tvar serializer = this.createObjectGraphLinearizerForCopy();\n\t\tserializer.showLog = false;\n\t\tvar copyPlugin = new CopyOnlySubmorphsPlugin();\n\t\tcopyPlugin.root = obj;\n\t\tserializer.addPlugin(copyPlugin);\n\t\treturn serializer.copy(obj);\n\t},\n});\n\n}) // end of module","lastSyntaxHighlightTime":1306333754167,"styleClass":["Browser_codePaneText"],"focusHaloBorderWidth":0.5,"priorSelectionRange":[484,484],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7585":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML"},"7586":{"style":{"__isSmartRef__":true,"id":7587},"morph":{"__isSmartRef__":true,"id":7584},"storedString":"/*\n * Copyright (c) 2008-2011 Hasso Plattner Institute\n *\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to deal\n * in the Software without restriction, including without limitation the rights\n * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n * copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n * THE SOFTWARE.\n */\n\nmodule('lively.persistence.Serializer').requires().toRun(function() {\n\nObject.subclass('ObjectGraphLinearizer',\n'settings', {\n\tdefaultCopyDepth: 100,\n\tkeepIds: Config.keepSerializerIds || false,\n\tshowLog: false,\n\tprettyPrint: false,\n\n},\n'initializing', {\n\n\tinitialize: function() {\n\t\tthis.idCounter = 0;\n\t\tthis.registry = {};\n\t\tthis.plugins = [];\n\t\tthis.copyDepth = 0;\n\t\tthis.path = [];\n\t},\n\n\tcleanup: function() {\n\t\t// remive ids from all original objects and the original objects as well as any recreated objects\n\t\tfor (var id in this.registry) {\n\t\t\tvar entry = this.registry[id];\n\t\t\tif (!this.keepIds && entry.originalObject)\n\t\t\t\tdelete entry.originalObject[this.idProperty]\n\t\t\tif (!this.keepIds && entry.recreatedObject)\n\t\t\t\tdelete entry.recreatedObject[this.idProperty]\n\t\t\tdelete entry.originalObject;\n\t\t\tdelete entry.recreatedObject;\n\t\t}\n\t},\n\n},\n'testing', {\n\tisReference: function(obj) { return obj && obj.__isSmartRef__ },\n\tisValueObject: function(obj) {\n\t\tif (obj == null) return true;\n\t\tif ((typeof obj !== 'object') && (typeof obj !== 'function')) return true;\n\t\tif (this.isReference(obj)) return true;\n\t\treturn false\n\t},\n},\n'accessing', {\n\tidProperty: '__SmartId__',\n\tescapedCDATAEnd: '<=CDATAEND=>',\n\tCDATAEnd: '\\]\\]\\>',\n\n\tnewId: function() {\treturn this.idCounter++ },\n\tgetIdFromObject: function(obj) {\n\t\treturn obj.hasOwnProperty(this.idProperty) ? obj[this.idProperty] : undefined;\n\t},\n\tgetRegisteredObjectFromId: function(id) {\n\t\treturn this.registry[id] && this.registry[id].registeredObject\n\t},\n\tgetRecreatedObjectFromId: function(id) {\n\t\treturn this.registry[id] && this.registry[id].recreatedObject\n\t},\n\tsetRecreatedObject: function(object, id) {\n\t\tvar registryEntry = this.registry[id];\n\t\tif (!registryEntry)\n\t\t\tthrow new Error('Trying to set recreated object in registry but cannot find registry entry!');\n\t\tregistryEntry.recreatedObject = object\n\t},\n\n},\n'plugins', {\n\taddPlugin: function(plugin) {\n\t\tthis.plugins.push(plugin);\n\t\tplugin.setSerializer(this);\n\t},\n\taddPlugins: function(plugins) {\n\t\tplugins.forEach(function(ea) { this.addPlugin(ea) }, this);\n\t},\n\n\tsomePlugin: function(methodName, args) {\n\t\t// invoke all plugins with methodName and return the first non-undefined result (or null)\n\t\tfor (var i = 0; i < this.plugins.length; i++) {\n\t\t\tvar plugin = this.plugins[i],\n\t\t\t\tpluginMethod = plugin[methodName];\n\t\t\tif (!pluginMethod) continue;\n\t\t\tvar result = pluginMethod.apply(plugin, args);\n\t\t\tif (result) return result\n\t\t}\n\t\treturn null;\n\t},\n\tletAllPlugins: function(methodName, args) {\n\t\t// invoke all plugins with methodName and args\n\t\tfor (var i = 0; i < this.plugins.length; i++) {\n\t\t\tvar plugin = this.plugins[i],\n\t\t\t\tpluginMethod = plugin[methodName];\n\t\t\tif (!pluginMethod) continue;\n\t\t\tpluginMethod.apply(plugin, args);\n\t\t}\n\t},\n},\n'object registry -- serialization', {\n\tregister: function(obj) {\n\t\tif (this.isValueObject(obj))\n\t\t\treturn obj;\n\n\t\tif (Object.isArray(obj)) {\n\t\t\tvar result = [];\n\t\t\tfor (var i = 0; i < obj.length; i++) {\n\t\t\t\tthis.path.push(i) // for debugging\n\t\t\t\tvar item = obj[i];\n\t\t\t\tif (this.somePlugin('ignoreProp', [obj, i, item])) continue;\n\t\t\t\tresult.push(this.register(item));\n\t\t\t\tthis.path.pop();\n\t\t\t}\n\t\t\treturn result;\n\t\t}\n\n\t\tvar id = this.addIdAndAddToRegistryIfNecessary(obj);\n\t\treturn this.registry[id].ref;\n\t},\n\n\taddIdAndAddToRegistryIfNecessary: function(obj) {\n\t\tvar id = this.getIdFromObject(obj);\n\t\tif (id === undefined) id = this.addIdToObject(obj);\n\t\tif (!this.registry[id]) this.addNewRegistryEntry(id, obj)\n\t\treturn id\n\t},\n\n\taddNewRegistryEntry: function(id, obj) {\n\t\t// copyObjectAndRegisterReferences must be done AFTER setting the registry entry\n\t\t// to allow reference cycles \n\t\tvar entry = this.createRegistryEntry(obj, null/*set registered obj later*/, id);\n\t\tthis.registry[id] = entry;\n\t\tentry.registeredObject = this.copyObjectAndRegisterReferences(obj)\n\t\treturn entry\n\t},\n\n\tcreateRegistryEntry: function(realObject, registeredObject, id) {\n\t\treturn {\n\t\t\toriginalObject: realObject || null,\n\t\t\tregisteredObject: registeredObject || null, // copy of original with replaced refs\n\t\t\trecreatedObject: null, // new created object with patched refs\n\t\t\tref: {__isSmartRef__: true, id: id},\n\t\t}\n\t},\n\n\tcopyObjectAndRegisterReferences: function(obj) {\n\t\tif (this.copyDepth > this.defaultCopyDepth) {\n\t\t\tdebugger;\n\t\t\talert(\"Error in copyObjectAndRegisterReferences, path: \" + this.path);\n\t\t\tthrow new Error('Stack overflow while registering objects? ' + obj)\n\t\t}\n\t\tthis.copyDepth++;\n\t\tvar copy = {};\n// LivelyLoader.installWatcher(copy, 'drawSelection', true);\n\t\tvar source = this.somePlugin('serializeObj', [obj, copy]) || obj;\n\t\tfor (var key in source) {\n\t\t\tif (!source.hasOwnProperty(key) || (key === this.idProperty && !this.keepIds)) continue;\n\t\t\tthis.path.push(key); // for debugging\n\t\t\tvar value = source[key];\n\t\t\tif (this.somePlugin('ignoreProp', [source, key, value])) continue;\nif (key === 'drawSelection') debugger\n\t\t\tcopy[key] = this.register(value);\n\t\t\tthis.path.pop();\n\t\t}\n\t\tthis.letAllPlugins('additionallySerialize', [source, copy]);\n\t\tthis.copyDepth--;\n\t\treturn copy;\n\t},\n\n},\n'object registry -- deserialization', {\n\n\trecreateFromId: function(id) {\n\t\tvar recreated = this.getRecreatedObjectFromId(id);\n\t\tif (recreated) return recreated;\n\n\t\t// take the registered object (which has unresolveed references) and\n\t\t// create a new similiar object with patched references\t\t\n\t\tvar registeredObj = this.getRegisteredObjectFromId(id),\n\t\t\trecreated = this.somePlugin('deserializeObj', [registeredObj]) || {};\n\t\tthis.setRecreatedObject(recreated, id); // important to set recreated before patching refs!\n\t\tfor (var key in registeredObj) {\n\t\t\tif (key === this.classNameProperty) continue;\n\t\t\tthis.path.push(key) // for debugging\n\t\t\tvar value = registeredObj[key];\n\t\t\trecreated[key] = this.patchObj(value);\n\t\t\tthis.path.pop();\n\t\t};\n\t\tthis.letAllPlugins('afterDeserializeObj', [recreated]);\n\t\treturn recreated;\n\t},\n\n\tpatchObj: function(obj) {\n\t\tif (this.isReference(obj))\n\t\t\treturn this.recreateFromId(obj.id)\n\n\t\tif (Object.isArray(obj))\n\t\t\treturn obj.collect(function(item, idx) {\n\t\t\t\tthis.path.push(idx) // for debugging\n\t\t\t\tvar result = this.patchObj(item);\n\t\t\t\tthis.path.pop();\n\t\t\t\treturn result;\n\t\t\t}, this)\n\n\t\treturn obj;\t\t\n\t},\n\n},\n'serializing', {\n\tserialize: function(obj) {\n\t\tvar root = this.serializeToJso(obj);\n\t\treturn this.stringifyJSO(root);\n\t},\n\tserializeToJso: function(obj) {\n\t\ttry {\n\t\t\tvar start = new Date(),\n\t\t\t\tref = this.register(obj),\n\t\t\t\tsimplifiedRegistry = this.simplifyRegistry(this.registry),\n\t\t\t\troot = {id: ref.id, registry: simplifiedRegistry};\n\t\t\tthis.log('Serializing done in ' + (new Date() - start) + 'ms');\n\t\t\treturn root;\n\t\t} catch (e) {\n\t\t\tthis.log('Cannot serialize ' + obj + ' because ' + e + '\\n' + e.stack);\n\t\t\treturn null;\n\t\t} finally {\n\t\t\tthis.cleanup();\n\t\t}\n\t},\n\n\tsimplifyRegistry: function(registry) {\n\t\tvar simplified = {isSimplifiedRegistry: true};\n\t\tfor (var id in registry)\n\t\t\tsimplified[id] = this.getRegisteredObjectFromId(id)\n\t\treturn simplified;\n\t},\n\n\taddIdToObject: function(obj) { return obj[this.idProperty] = this.newId() },\n\tstringifyJSO: function(jso) {\n\t\tvar str = this.prettyPrint ? JSON.prettyPrint(jso) : JSON.stringify(jso),\n\t\t\tregex = new RegExp(this.CDATAEnd, 'g');\n\t\tstr = str.replace(regex, this.escapedCDATAEnd);\n\t\treturn str\n\t},\n\treset: function() {\n\t\tthis.registry = {};\n\t},\n\n\n},\n'deserializing',{\n\tdeserialize: function(json) {\n\t\tvar jso = this.parseJSON(json);\n\t\treturn this.deserializeJso(jso);\n\t},\n\tdeserializeJso: function(jsoObj) {\n\t\tvar start = new Date(),\n\t\t\tid = jsoObj.id;\n\t\tthis.registry = this.createRealRegistry(jsoObj.registry);\n\t\tvar result = this.recreateFromId(id);\n\t\tthis.letAllPlugins('deserializationDone');\n\t\tthis.cleanup();\n\t\tthis.log('Deserializing done in ' + (new Date() - start) + 'ms');\n\t\treturn result;\n\t},\n\tparseJSON: function(json) {\n\t\treturn this.constructor.parseJSON(json);\n\t},\n\tcreateRealRegistry: function(registry) {\n\t\tif (!registry.isSimplifiedRegistry) return registry;\n\t\tvar realRegistry = {};\n\t\tfor (var id in registry)\n\t\t\trealRegistry[id] = this.createRegistryEntry(null, registry[id], id);\n\t\treturn realRegistry;\n\t},\n\n\n},\n'copying', {\n\tcopy: function(obj) {\n\t\tvar rawCopy = this.serializeToJso(obj);\n\t\tif (!rawCopy) throw new Error('Cannot copy ' + obj)\n\t\treturn this.deserializeJso(rawCopy);\n\t},\n},\n'debugging', {\n\tlog: function(msg) {\n\t\tif (!this.showLog) return;\n\t\tGlobal.WorldMorph && WorldMorph.current() ?\n\t\t\tWorldMorph.current().setStatusMessage(msg, Color.blue, 6) :\n\t\t\tconsole.log(msg);\n\t},\n\tgetPath: function() { return '[\"' + this.path.join('\"][\"') + '\"]' },\n});\n\nObject.extend(ObjectGraphLinearizer, {\n\tforLively: function() {\n\t\tvar serializer = new ObjectGraphLinearizer();\n\t\tserializer.addPlugins([\n\t\t\tnew DEPRECATEDScriptFilter(),\n\t\t\tnew ClosurePlugin(),\n\t\t\tnew RegExpPlugin(),\n\t\t\tnew IgnoreFunctionsPlugin(),\n\t\t\tnew ClassPlugin(),\n\t\t\tnew LivelyWrapperPlugin(),\n\t\t\tnew DoNotSerializePlugin(),\n\t\t\tnew StoreAndRestorePlugin(),\n\t\t\tnew OldModelFilter(),\n\t\t\tnew LayerPlugin()\n\t\t]);\n\t\treturn serializer;\n\t},\n\tforLivelyCopy: function() {\n\t\tvar serializer = this.forLively();\n\t\tvar p = new GenericFilter();\n\t\tvar world = Config.isNewMorphic ? lively.morphic.World.current() : WorldMorph.current();\n\t\tp.addFilter(function(obj, prop, value) { return value === world })\n\t\tserializer.addPlugins([p]);\n\t\treturn serializer;\n\t},\n\n\tallRegisteredObjectsDo: function(registryObj, func, context) {\n\t\tfor (var id in registryObj) {\n\t\t\tvar registeredObject = registryObj[id];\n\t\t\tif (!registryObj.isSimplifiedRegistry)\n\t\t\t\tregisteredObject = registeredObject.registeredObject;\n\t\t\tfunc.call(context || Global, id, registeredObject)\n\t\t}\n\t},\n\tparseJSON: function(json) {\n\t\tif (typeof json !== 'string') return json; // already is JSO?\n\t\tvar regex = new RegExp(this.prototype.escapedCDATAEnd, 'g'),\n\t\t\tconverted = json.replace(regex, this.prototype.CDATAEnd);\n\t\treturn JSON.parse(converted);\n\t},\n\n});\n\nObject.subclass('ObjectLinearizerPlugin',\n'accessing', {\n\tgetSerializer: function() { return this.serializer },\n\tsetSerializer: function(s) { this.serializer = s },\n},\n'plugin interface', {\n\t/* interface methods that can be reimplemented by subclasses:\n\tserializeObj: function(original) {},\n\tadditionallySerialize: function(original, persistentCopy) {},\n\tdeserializeObj: function(persistentCopy) {},\n\tignoreProp: function(obj, propName) {},\n\tafterDeserializeObj: function(obj) {},\n\tdeserializationDone: function() {},\n\t*/\n});\nObjectLinearizerPlugin.subclass('ClassPlugin',\n'properties', {\n\tisInstanceRestorer: true, // for Class.intializer\n\tclassNameProperty: '__LivelyClassName__',\n\tsourceModuleNameProperty: '__SourceModuleName__',\n},\n'plugin interface', {\n\tadditionallySerialize: function(original, persistentCopy) {\n\t\tthis.addClassInfoIfPresent(original, persistentCopy);\n\t},\n\tdeserializeObj: function(persistentCopy) {\n\t\treturn this.restoreIfClassInstance(persistentCopy);\n\t},\n\tignoreProp: function(obj, propName) {\n\t\treturn propName == this.classNameProperty\n\t},\n\tafterDeserializeObj: function(obj) {\n\t\tthis.removeClassInfoIfPresent(obj)\n\t},\n\n\n},\n'class info persistence', {\n\taddClassInfoIfPresent: function(original, persistentCopy) {\n\t\t// store class into persistentCopy if original is an instance\n\t\tif (!original || !original.constructor) return;\n\t\tvar className = original.constructor.type;\n\t\tpersistentCopy[this.classNameProperty] = className;\n\t\tvar srcModule = original.constructor.sourceModule\n\t\tif (srcModule)\n\t\t\tpersistentCopy[this.sourceModuleNameProperty] = srcModule.namespaceIdentifier;\n\t},\n\trestoreIfClassInstance: function(persistentCopy) {\n\t\t// if (!persistentCopy.hasOwnProperty[this.classNameProperty]) return;\n\t\tvar className = persistentCopy[this.classNameProperty];\n\t\tif (!className) return;\n\t\tvar klass = Class.forName(className);\n\t\tif (!klass || ! (klass instanceof Function)) {\n\t\t\tvar msg = 'ObjectGraphLinearizer is trying to deserialize instance of ' +\n\t\t\t\tclassName + ' but this class cannot be found!';\n\t\t\tdbgOn(true);\n\t\t\tif (!Config.ignoreClassNotFound) throw new Error(msg);\n\t\t\tconsole.error(msg);\n\t\t\tlively.bindings.callWhenNotNull(Config.isNewMorphic ? lively.morphic.World : WorldMorph, 'currentWorld',\n\t\t\t\t{warn: function(world) { world.alert(msg) }}, 'warn');\n\t\t\treturn {isClassPlaceHolder: true, className: className, position: persistentCopy._Position};\n\t\t}\n\t\treturn new klass(this);\n\t},\n\n\tremoveClassInfoIfPresent: function(obj) {\n\t\tif (obj[this.classNameProperty])\n\t\t\tdelete obj[this.classNameProperty];\n\t},\n},\n'searching', {\n\tsourceModulesIn: function(registryObj) {\n\t\tvar result = [];\n\t\tObjectGraphLinearizer.allRegisteredObjectsDo(registryObj, function(id, value) {\n\t\t\tvar sourceModule = value[this.sourceModuleNameProperty];\n\t\t\tif (sourceModule && !sourceModule.startsWith('Global.anonymous_')) {\n\t\t\t\tsourceModule.include('undefined') ?\n\t\t\t\t\tconsole.error('Found strange SourceModule: ' + sourceModule) :\n\t\t\t\t\tresult.push(sourceModule);\n\t\t\t}\n\t\t}, this)\n\t\treturn result.uniq();\n\t},\n});\nObjectLinearizerPlugin.subclass('LayerPlugin',\n'properties', {\n\twithLayersPropName: 'withLayers',\n\twithoutLayersPropName: 'withoutLayers'\n\n},\n'plugin interface', {\n\tadditionallySerialize: function(original, persistentCopy) {\n\t\tthis.serializeLayerArray(original, persistentCopy, this.withLayersPropName)\n\t\tthis.serializeLayerArray(original, persistentCopy, this.withoutLayersPropName)\n\t},\n\tafterDeserializeObj: function(obj) {\n\t\tthis.deserializeLayerArray(obj, this.withLayersPropName)\n\t\tthis.deserializeLayerArray(obj, this.withoutLayersPropName)\n\t},\n\tignoreProp: function(obj, propName, value) {\n\t\treturn propName == this.withLayersPropName || propName == this.withoutLayersPropName;\n\t},\n},\n'helper',{\n\tserializeLayerArray: function(original, persistentCopy, propname) {\n\t\tvar layers = original[propname]\n\t\tif (layers && layers.length > 0) {\n\t\t\tpersistentCopy[propname] = layers.collect(function(ea) {\n if (ea instanceof Layer) return ea.getName()\n else return ea\n })\n }\n\t},\n\tdeserializeLayerArray: function(obj, propname) {\n\t\tvar layers = obj[propname];\nmodule('cop.Layers').load(true); // FIXME\n\t\tif (layers && layers.length > 0) {\n\t\t\tobj[propname] = layers.collect(function(ea) {\n\t\t\t\treturn Object.isString(ea) ? cop.create(ea, true) : ea;\n\t\t\t});\n\t\t}\n\t},\n});\nObjectLinearizerPlugin.subclass('StoreAndRestorePlugin',\n'initializing', {\n\tinitialize: function($super) {\n\t\t$super();\n\t\tthis.restoreObjects = [];\n\t},\n},\n'plugin interface', {\n\tserializeObj: function(original, persistentCopy) {\n\t\tif (typeof original.onstore === 'function')\n\t\t\toriginal.onstore(persistentCopy);\n\t},\n\tafterDeserializeObj: function(obj) {\n\t\tif (typeof obj.onrestore === 'function')\n\t\t\tthis.restoreObjects.push(obj);\n\t},\n\tdeserializationDone: function() {\n\t\tthis.restoreObjects.invoke('onrestore');\n\t},\n});\nObjectLinearizerPlugin.subclass('DoNotSerializePlugin',\n'testing', {\n\tdoNotSerialize: function(obj, propName) {\n\t\tif (!obj.doNotSerialize) return false;\n\t\tvar merged = Object.mergePropertyInHierarchy(obj, 'doNotSerialize');\n\t\treturn merged.include(propName);\n\t},\n},\n'plugin interface', {\n\tignoreProp: function(obj, propName, value) {\n\t\treturn this.doNotSerialize(obj, propName);\n\t},\n});\nObjectLinearizerPlugin.subclass('LivelyWrapperPlugin', // for serializing lively.data.Wrappers\n'names', {\n\trawNodeInfoProperty: '__rawNodeInfo__',\n},\n'testing', {\n\thasRawNode: function(obj) {\n\t\t// FIXME how to ensure that it's really a node? instanceof?\n\t\treturn obj.rawNode && obj.rawNode.nodeType\n\t},\n},\n'plugin interface', {\n\tadditionallySerialize: function(original, persistentCopy) {\n\t\tif (this.hasRawNode(original))\n\t\t\tthis.captureRawNode(original, persistentCopy);\n\t},\n\tignoreProp: function(obj, propName, value) {\n\t\tif (!value) return false;\n\t\tif (value.nodeType) return true; // FIXME dont serialize nodes\n\t\tif (value === Global) return true;\n\t\treturn false;\n\t},\n\tafterDeserializeObj: function(obj) {\n\t\tthis.restoreRawNode(obj);\n\t},\n},\n'rawNode handling', {\n\tcaptureRawNode: function(original, copy) {\n\t\tvar attribs = $A(original.rawNode.attributes).collect(function(attr) {\n\t\t\treturn {key: attr.name, value: attr.value, namespaceURI: attr.namespaceURI}\n\t\t})\n\t\tvar rawNodeInfo = {\n\t\t\ttagName: original.rawNode.tagName,\n\t\t\tnamespaceURI: original.rawNode.namespaceURI,\n\t\t\tattributes: attribs,\n\t\t};\n\t\tcopy[this.rawNodeInfoProperty] = rawNodeInfo;\n\t},\n\n\trestoreRawNode: function(newObj) {\n\t\tvar rawNodeInfo = newObj[this.rawNodeInfoProperty];\n\t\tif (!rawNodeInfo) return;\n\t\tdelete newObj[this.rawNodeInfoProperty];\n\t\tvar rawNode = document.createElementNS(rawNodeInfo.namespaceURI, rawNodeInfo.tagName);\n\t\trawNodeInfo.attributes.forEach(function(attr) {\n\t\t\trawNode.setAttributeNS(attr.namespaceURI, attr.key, attr.value);\n\t\t});\n\t\tnewObj.rawNode = rawNode;\n\t},\n});\nObjectLinearizerPlugin.subclass('IgnoreDOMElementsPlugin', // for serializing lively.data.Wrappers\n'plugin interface', {\n\tignoreProp: function(obj, propName, value) {\n\t\tif (!value) return false;\n\t\tif (value.nodeType) {\n\t\t\talert('trying to deserialize node ' + value + ' (pointer from ' + obj + '[' + propName + ']')\n\t\t\treturn true;\n\t\t}\n\t\tif (value === Global) {\n\t\t\talert('trying to deserialize Global (pointer from ' + obj + '[' + propName + ']')\n\t\t\treturn true;\n\t\t}\n\t\treturn false;\n\t},\n});\nObjectLinearizerPlugin.subclass('RegExpPlugin',\n'accessing', {\n\tserializedRegExpProperty: '__regExp__',\n},\n'plugin interface', {\n\tserializeObj: function(original) {\n\t\tif (original instanceof RegExp)\n\t\t\treturn this.serializeRegExp(original);\n\t},\n\tserializeRegExp: function(regExp) {\n\t\tvar serialized = {};\n\t\tserialized[this.serializedRegExpProperty] = regExp.toString();\n\t\treturn serialized;\n\t},\n\n\tdeserializeObj: function(obj) {\n\t\tvar serializedRegExp = obj[this.serializedRegExpProperty];\n\t\tif (!serializedRegExp) return null;\n\t\tdelete obj[this.serializedRegExpProperty];\n\t\ttry {\n\t\t\treturn eval(serializedRegExp);\n\t\t} catch(e) {\n\t\t\tconsole.error('Cannot deserialize RegExp ' + e + '\\n' + e.stack);\n\t\t}\n\t},\n});\nObjectLinearizerPlugin.subclass('OldModelFilter',\n'initializing', {\n\tinitialize: function($super) {\n\t\t$super();\n\t\tthis.relays = [];\n\t},\n},\n'plugin interface', {\n\tignoreProp: function(source, propName, value) {\n\t\t// if (propName === 'formalModel') return true;\n\t\t// if (value && value.constructor && value.constructor.name.startsWith('anonymous_')) return true;\n\t\treturn false;\n\t},\n\tadditionallySerialize: function(original, persistentCopy) {\n\t\tvar klass = original.constructor;\n\t\t// FIX for IE9+ which does not implement Function.name\n\t\tif (!klass.name) {\n\t\t\tvar n = klass.toString().match('^function\\s*([^(]*)\\\\(');\n\t\t\tklass.name = (n ? n[1].strip() : '');\n\t\t}\n\t\tif (!klass || !klass.name.startsWith('anonymous_')) return;\n\t\tClassPlugin.prototype.removeClassInfoIfPresent(persistentCopy);\n\t\tvar def = JSON.stringify(original.definition);\n\t\tdef = def.replace(/[\\\\]/g, '')\n\t\tdef = def.replace(/\"+\\{/g, '{')\n\t\tdef = def.replace(/\\}\"+/g, '}')\n// if (def.startsWith('{\"0\":')) debugger\n\t\tpersistentCopy.definition = def;\n\t\tpersistentCopy.isInstanceOfAnonymousClass = true;\n\t\tif (klass.superclass == Relay) {\n\t\t\tpersistentCopy.isRelay = true;\n\t\t} else if (klass.superclass == PlainRecord) {\n\t\t\tpersistentCopy.isPlainRecord = true;\n\t\t} else {\n\t\t\talert('Cannot serialize model stuff of type ' + klass.superclass.type)\n\t\t}\n\t},\n\tafterDeserializeObj: function(obj) {\n\t\t// if (obj.isRelay) this.relays.push(obj);\n\t},\n\tdeserializationDone: function() {\n\t\t// this.relays.forEach(function(relay) {\n\t\t\t// var def = JSON.parse(relay.definition);\n\t\t// })\n\t},\n\tdeserializeObj: function(persistentCopy) {\n\t\tif (!persistentCopy.isInstanceOfAnonymousClass) return null;\n\t\tvar instance;\n\t\tfunction createInstance(ctor, ctorMethodName, argIfAny) {\n\t\t\tvar string = persistentCopy.definition, def;\n\t\t\tstring = string.replace(/[\\\\]/g, '')\n\t\t\tstring = string.replace(/\"+\\{/g, '{')\n\t\t\tstring = string.replace(/\\}\"+/g, '}')\n\t\t\ttry {\n\t\t\t\tdef = JSON.parse(string);\n\t\t\t} catch(e) {\n\t\t\t\tconsole.error('Cannot correctly deserialize ' + ctor + '>>' + ctorMethodName + '\\n' + e);\n\t\t\t\tdef = {};\n\t\t\t}\n\t\t\treturn ctor[ctorMethodName](def, argIfAny)\n\t\t}\n\n\t\tif (persistentCopy.isRelay) {\n\t\t\tvar delegate = this.getSerializer().patchObj(persistentCopy.delegate);\n\t\t\tinstance = createInstance(Relay, 'newInstance', delegate);\n\t\t}\n\n\t\tif (persistentCopy.isPlainRecord) {\n\t\t\t// debugger\n\t\t\tinstance = createInstance(Record, 'newPlainInstance');\n\t\t}\n\n\t\tif (!instance) alert('Cannot serialize old model object: ' + JSON.stringify(persistentCopy))\n\t\treturn instance;\n\t},\n\n});\n\n\nObjectLinearizerPlugin.subclass('DEPRECATEDScriptFilter',\n'accessing', {\n\tserializedScriptsProperty: '__serializedScripts__',\n\tgetSerializedScriptsFrom: function(obj) {\n\t\tif (!obj.hasOwnProperty(this.serializedScriptsProperty)) return null;\n\t\treturn obj[this.serializedScriptsProperty]\n\t},\n},\n'plugin interface', {\n\tadditionallySerialize: function(original, persistentCopy) {\n\t\tvar scripts = {}, found = false;\n\t\tFunctions.own(original).forEach(function(funcName) {\n\t\t\tvar func = original[funcName];\n\t\t\tif (!func.isSerializable) return;\n\t\t\tfound = true;\n\t\t\tscripts[funcName] = func.toString();\n\t\t});\n\t\tif (!found) return;\n\t\tpersistentCopy[this.serializedScriptsProperty] = scripts;\n\t},\n\tafterDeserializeObj: function(obj) {\n\t\tvar scripts = this.getSerializedScriptsFrom(obj);\n\t\tif (!scripts) return;\n\t\tProperties.forEachOwn(scripts, function(scriptName, scriptSource) {\n\t\t\tFunction.fromString(scriptSource).asScriptOf(obj, scriptName);\n\t\t})\n\t\tdelete obj[this.serializedScriptsProperty];\n\t},\n});\nObjectLinearizerPlugin.subclass('ClosurePlugin',\n'initializing', {\n\tinitialize: function($super) {\n\t\t$super();\n\t\tthis.objectsMethodNamesAndClosures = [];\n\t},\n},\n'accessing', {\n\tserializedClosuresProperty: '__serializedLivelyClosures__',\n\tgetSerializedClosuresFrom: function(obj) {\n\t\tif (!obj.hasOwnProperty(this.serializedClosuresProperty)) return null;\n\t\treturn obj[this.serializedClosuresProperty]\n\t},\n},\n'plugin interface', {\n\tserializeObj: function(closure) { // for serializing lively.Closures\n\t\tif (!closure || !closure.isLivelyClosure) return;\n\t\tif (closure.originalFunc)\n\t\t\tclosure.setFuncSource(closure.originalFunc.toString());\n\t\treturn closure;\n\t},\n\tadditionallySerialize: function(original, persistentCopy) { // for serializing objects having lively.Closures\n\t\tvar closures = {}, found = false;\n\t\tFunctions.own(original).forEach(function(funcName) {\n\t\t\tvar func = original[funcName];\n\t\t\tif (!func || !func.hasLivelyClosure) return;\n\t\t\tfound = true;\n\t\t\tclosures[funcName] = func.livelyClosure;\n\t\t});\n\t\tif (!found) return;\n\t\tpersistentCopy[this.serializedClosuresProperty] = this.getSerializer().register(closures);\n\t},\n\tafterDeserializeObj: function(obj) {\n\t\tvar closures = this.getSerializedClosuresFrom(obj);\n\t\tif (!closures) return;\n\t\tProperties.forEachOwn(closures, function(name, closure) {\n\t\t\t// we defer the receration of the actual function so that all of the function's properties\n\t\t\t// are already deserialized\n\t\t\tif (closure instanceof lively.Closure) {\n\t\t\t\t// obj[name] = closure.recreateFunc();\n\t\t\t\tobj.__defineSetter__(name, function(v) { delete obj[name]; obj[name] = v });\n\t\t\t\tobj.__defineGetter__(name, function() {\n//\t\t\t\t\talert('early closure recreation ' + name)\n\t\t\t\t\treturn obj[name] = closure.recreateFunc();\n\t\t\t\t})\n\t\t\t\tthis.objectsMethodNamesAndClosures.push({obj: obj, name: name, closure: closure})\n\t\t\t}\n\t\t}, this)\n\t\tdelete obj[this.serializedClosuresProperty];\n\t},\n\tdeserializationDone: function() {\n\t\tthis.objectsMethodNamesAndClosures.forEach(function(ea) {\n\t\t\tea.obj[ea.name] = ea.closure.recreateFunc();\n\t\t})\n\t},\n\n});\nObjectLinearizerPlugin.subclass('IgnoreFunctionsPlugin',\n'interface', {\n\tignoreProp: function(obj, propName, value) {\n\t\treturn value && typeof value === 'function' && !value.isLivelyClosure && !(value instanceof RegExp);\n\t},\n});\nObjectLinearizerPlugin.subclass('GenericFilter',\n// example\n// f = new GenericFilter()\n// f.addPropertyToIgnore('owner')\n// \n'initializing', {\n\tinitialize: function($super) {\n\t\t$super();\n\t\tthis.ignoredClasses = [];\n\t\tthis.ignoredProperties = [];\n\t\tthis.filterFunctions = [];\n\t},\n},\n'plugin interface', {\n\taddClassToIgnore: function(klass) {\n\t\tthis.ignoredClasses.push(klass.type);\n\t},\n\taddPropertyToIgnore: function(name) {\n\t\tthis.ignoredProperties.push(name);\n\t},\n\n\taddFilter: function(filterFunction) {\n\t\tthis.filterFunctions.push(filterFunction);\n\t},\n\tignoreProp: function(obj, propName, value) {\n\t\treturn this.ignoredProperties.include(propName) || \n\t\t\t(value && this.ignoredClasses.include(value.constructor.type)) ||\n\t\t\tthis.filterFunctions.any(function(func) { return func(obj, propName, value) });\n\t},\n});\nObjectLinearizerPlugin.subclass('AttributeConnectionPlugin',\n'plugin interface', {\n\tdeserializeObj: function(persistentCopy) {\n\t\tvar className = persistentCopy[ClassPlugin.prototype.classNameProperty];\n\t\tif (!className || className != 'AttributeConnection') return;\n\t\tdebugger;\n\t},\n});\nObject.extend(lively.persistence.Serializer, {\n\tjsonWorldId: 'LivelyJSONWorld',\n\tchangeSetElementId: 'WorldChangeSet',\n\tcreateObjectGraphLinearizer: function() {\n\t\treturn Config.isNewMorphic ? ObjectGraphLinearizer.forNewLively() : ObjectGraphLinearizer.forLively()\n\t},\n\tcreateObjectGraphLinearizerForCopy: function() {\n\t\treturn Config.isNewMorphic ? ObjectGraphLinearizer.forNewLivelyCopy() : ObjectGraphLinearizer.forLivelyCopy()\n\t},\n\n\tserialize: function(obj, optPlugins, optSerializer) {\n\t\tvar serializer = optSerializer || this.createObjectGraphLinearizer();\n\t\tif (optPlugins) optPlugins.forEach(function(plugin) { serializer.addPlugin(plugin) });\n\t\tvar json = serializer.serialize(obj);\n\t\treturn json;\n\t},\n\n\tserializeWorld: function(world) {\n\t\tvar doc = new Importer().getBaseDocument(); // FIXME\n\t\treturn this.serializeWorldToDocument(world, doc);\n\t},\n\n\tserializeWorldToDocument: function(world, doc) {\n\t\treturn this.serializeWorldToDocumentWithSerializer(world, doc, this.createObjectGraphLinearizer());\n\t},\n\tserializeWorldToDocumentWithSerializer: function(world, doc, serializer) {\n\t\t// this helper object was introduced to make the code that is browser dependent\n\t\t// (currently IE9 vs the rest) easier to read. It sould be moved to dome general DOM abstraction layer\n\t\tvar domAccess = {\n\t\t\tgetSystemDictNode: function(doc) {\n\t\t\t\treturn (doc.getElementById ?\n\t\t\t\t\tdoc.getElementById('SystemDictionary') :\n\t\t\t\t\tdoc.selectSingleNode('//*[@id=\"SystemDictionary\"]'));\n\t\t\t},\n\t\t\tcreateMetaNode: function(doc) {\n\t\t\t\treturn UserAgent.isIE ? doc.createNode(1, 'meta', Namespace.XHTML) : XHTMLNS.create('meta')\n\t\t\t},\n\t\t\tgetCSNode: function(doc, changeSet) {\n\t\t\t\tvar changeSetNode;\n\t\t\t\tif (!changeSet) {\n\t\t\t\t\tdebugger\n\t\t\t\t\talert('Found no ChangeSet while serializing ' + world + '! Adding an empty CS.');\n\t\t\t\t\tchangeSetNode = LivelyNS.create('code');\n\t\t\t\t} else {\n\t\t\t\t\tchangeSetNode = cs.getXMLElement();\n\t\t\t\t}\n\t\t\t\tif (!UserAgent.isIE) return doc.importNode(changeSetNode, true);\n\t\t\t\t// mr: this is a real IE hack!\n\t\t\t\tvar helperDoc = new ActiveXObject('MSXML2.DOMDocument.6.0');\n\t\t\t\thelperDoc.loadXML(new XMLSerializer().serializeToString(changeSetNode));\n\t\t\t\treturn doc.importNode(helperDoc.firstChild, true);\n\t\t\t},\n\t\t\tgetHeadNode: function(doc) {\n\t\t\t\treturn doc.getElementsByTagName('head')[0] || doc.selectSingleNode('//*[\"head\"=name()]');\n\t\t\t},\n\t\t}\n\n\t\tvar head = domAccess.getHeadNode(doc);\n\n\t\t// FIXME remove previous meta elements - is this really necessary?\n\t\tvar metaElement;\n\t\twhile (metaElement = doc.getElementsByTagName('meta')[0])\n\t\t\tmetaElement.parentNode.removeChild(metaElement)\n\n\t\t// FIXME remove system dictionary\n\t\tvar sysDict = domAccess.getSystemDictNode(doc);\n\t\tif (sysDict) sysDict.parentNode.removeChild(sysDict);\n\n\t\t// store migration level\n\t\tvar migrationLevel = LivelyMigrationSupport.migrationLevel,\n\t\t\tmigrationLevelNode = domAccess.createMetaNode(doc);\n\t\tmigrationLevelNode.setAttribute('id', LivelyMigrationSupport.migrationLevelNodeId);\n\t\tmigrationLevelNode.appendChild(doc.createCDATASection(migrationLevel));\n\t\thead.appendChild(migrationLevelNode);\n\n\t\t// serialize changeset\n\t\tvar cs = world.getChangeSet(),\n\t\t\tcsElement = domAccess.getCSNode(doc, cs),\n\t\t\tmetaCSNode = domAccess.createMetaNode(doc);\n\t\tmetaCSNode.setAttribute('id', this.changeSetElementId);\n\t\tmetaCSNode.appendChild(csElement);\n\t\thead.appendChild(metaCSNode);\n\n\t\t// serialize world\n\t\tvar json = this.serialize(world, null, serializer),\n\t\t\tmetaWorldNode = domAccess.createMetaNode(doc);\n\t\tif (!json) throw new Error('Cannot serialize world -- serialize returned no JSON!');\n\t\tmetaWorldNode.setAttribute('id', this.jsonWorldId)\n\t\tmetaWorldNode.appendChild(doc.createCDATASection(json))\n\t\thead.appendChild(metaWorldNode);\n\n\t\treturn doc;\t\n\t},\n\tdeserialize: function(json, optDeserializer) {\n\t\tvar deserializer = optDeserializer || this.createObjectGraphLinearizer();\n\t\tvar obj = deserializer.deserialize(json);\n\t\treturn obj;\n\t},\n\n\tdeserializeWorldFromDocument: function(doc) {\n\t\tvar worldMetaElement = doc.getElementById(this.jsonWorldId);\n\t\tif (!worldMetaElement)\n\t\t\tthrow new Error('Cannot find JSONified world when deserializing');\n\t\tvar serializer = this.createObjectGraphLinearizer(),\n\t\t\tjson = worldMetaElement.textContent,\n\t\t\tworld = serializer.deserialize(json);\n\t\treturn world;\n\t},\n\n\tdeserializeWorldFromJso: function(jso) {\n\t\tvar serializer = this.createObjectGraphLinearizer(),\n\t\t\tworld = serializer.deserializeJso(jso);\n\t\treturn world;\n\t},\n\n\tdeserializeChangeSetFromDocument: function(doc) {\n\t\tvar csMetaElement = doc.getElementById(this.changeSetElementId);\n\t\tif (!csMetaElement)\n\t\t\tthrow new Error('Cannot find ChangeSet meta element when deserializing');\n\t\treturn ChangeSet.fromNode(csMetaElement);\n\t},\n\n\tsourceModulesIn: function(jso) {\n\t\treturn new ClassPlugin().sourceModulesIn(jso.registry);\n\t},\n\n\tparseJSON: function(json) {\n\t\treturn ObjectGraphLinearizer.parseJSON(json);\n\t},\n\tcopyWithoutWorld: function(obj) {\n\t\tvar serializer = this.createObjectGraphLinearizerForCopy(),\n\t\t\tdontCopyWorldPlugin = new GenericFilter();\n\t\tdontCopyWorldPlugin.addFilter(function(obj, propName, value) { return value === WorldMorph.current() })\n\t\tserializer.addPlugin(dontCopyWorldPlugin);\n\t\tvar copy = serializer.copy(obj);\n\t\treturn copy;\n\t},\n\tnewMorphicCopy: function(obj) {\n\t\tvar serializer = this.createObjectGraphLinearizerForCopy();\n\t\tserializer.showLog = false;\n\t\tvar copyPlugin = new CopyOnlySubmorphsPlugin();\n\t\tcopyPlugin.root = obj;\n\t\tserializer.addPlugin(copyPlugin);\n\t\treturn serializer.copy(obj);\n\t},\n});\n\n}) // end of module","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7587":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7588":{"_Position":{"__isSmartRef__":true,"id":7589},"renderContextTable":{"__isSmartRef__":true,"id":7590},"_Extent":{"__isSmartRef__":true,"id":7591},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":2869},"_Fill":{"__isSmartRef__":true,"id":4322},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7589":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7590":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"7591":{"x":820,"y":269.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7592":{"x":5,"y":5,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"7593":{"morph":{"__isSmartRef__":true,"id":7584},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7594":{"x":0,"y":247.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7595":{"x":820,"y":269.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7596":{"resizeWidth":true,"resizeHeight":true},"7597":{"sourceObj":{"__isSmartRef__":true,"id":7584},"sourceAttrName":"textString","targetObj":{"__isSmartRef__":true,"id":7584},"targetMethodName":"highlightJavaScriptSyntax","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"7598":{"sourceObj":{"__isSmartRef__":true,"id":7584},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":7003},"targetMethodName":"setSourceString","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":7599},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"7599":{"source":{"__isSmartRef__":true,"id":7584},"target":{"__isSmartRef__":true,"id":7003}},"7600":{"source":{"__isSmartRef__":true,"id":7003},"target":{"__isSmartRef__":true,"id":7584}},"7601":{"sourceObj":{"__isSmartRef__":true,"id":7003},"sourceAttrName":"targetURL","targetObj":{"__isSmartRef__":true,"id":6991},"targetMethodName":"setTextString","converter":null,"converterString":null,"updaterString":"function ($upd, value) { value && $upd(String(value)) }","varMapping":{"__isSmartRef__":true,"id":7602},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7603},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"7602":{"source":{"__isSmartRef__":true,"id":7003},"target":{"__isSmartRef__":true,"id":6991}},"7603":{"updater":{"__isSmartRef__":true,"id":7604}},"7604":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":7602},"source":"function ($upd, value) { value && $upd(String(value)) }","funcProperties":{"__isSmartRef__":true,"id":7605},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global"},"7605":{},"7606":{"source":{"__isSmartRef__":true,"id":6991},"target":{"__isSmartRef__":true,"id":7003}},"7607":{"converter":{"__isSmartRef__":true,"id":7608}},"7608":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":7606},"source":"function (value) { return new URL(value) }","funcProperties":{"__isSmartRef__":true,"id":7609},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global"},"7609":{},"7610":{"submorphs":[{"__isSmartRef__":true,"id":7611}],"scripts":[],"id":3,"renderContextTable":{"__isSmartRef__":true,"id":7623},"shape":{"__isSmartRef__":true,"id":7624},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"eventHandler":{"__isSmartRef__":true,"id":7628},"_Position":{"__isSmartRef__":true,"id":7629},"priorExtent":{"__isSmartRef__":true,"id":7630},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":5587},"lighterFill":{"__isSmartRef__":true,"id":7631},"label":{"__isSmartRef__":true,"id":7611},"owner":{"__isSmartRef__":true,"id":6990},"attributeConnections":[{"__isSmartRef__":true,"id":7640}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets"},"7611":{"submorphs":[],"scripts":[],"id":4,"renderContextTable":{"__isSmartRef__":true,"id":7612},"textChunks":[{"__isSmartRef__":true,"id":7613}],"shape":{"__isSmartRef__":true,"id":7615},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":7619},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","eventHandler":{"__isSmartRef__":true,"id":7620},"_Position":{"__isSmartRef__":true,"id":7621},"priorExtent":{"__isSmartRef__":true,"id":7622},"_MaxTextWidth":98.39999999999999,"_MaxTextHeight":22,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":7610},"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"_Align":"center","__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7612":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML"},"7613":{"style":{"__isSmartRef__":true,"id":7614},"morph":{"__isSmartRef__":true,"id":7611},"storedString":"codebase","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7614":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7615":{"_Position":{"__isSmartRef__":true,"id":7616},"renderContextTable":{"__isSmartRef__":true,"id":7617},"_Extent":{"__isSmartRef__":true,"id":7618},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2869},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7616":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7617":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"7618":{"x":98.39999999999999,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7619":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"7620":{"morph":{"__isSmartRef__":true,"id":7611},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7621":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7622":{"x":98.39999999999999,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7623":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML"},"7624":{"_Position":{"__isSmartRef__":true,"id":7625},"renderContextTable":{"__isSmartRef__":true,"id":7626},"_Extent":{"__isSmartRef__":true,"id":7627},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":5586},"_Fill":{"__isSmartRef__":true,"id":5587},"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7625":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7626":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"7627":{"x":98.39999999999999,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7628":{"morph":{"__isSmartRef__":true,"id":7610},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7629":{"x":656,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7630":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7631":{"stops":[{"__isSmartRef__":true,"id":7632},{"__isSmartRef__":true,"id":7634},{"__isSmartRef__":true,"id":7636},{"__isSmartRef__":true,"id":7638}],"vector":{"__isSmartRef__":true,"id":5596},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7632":{"offset":0,"color":{"__isSmartRef__":true,"id":7633}},"7633":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"7634":{"offset":0.4,"color":{"__isSmartRef__":true,"id":7635}},"7635":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"7636":{"offset":0.6,"color":{"__isSmartRef__":true,"id":7637}},"7637":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"7638":{"offset":1,"color":{"__isSmartRef__":true,"id":7639}},"7639":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"7640":{"sourceObj":{"__isSmartRef__":true,"id":7610},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":7003},"targetMethodName":"setTargetURL","converterString":"function () { return URL.codeBase.withFilename('lively/')}","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":7641},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7642},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"7641":{"source":{"__isSmartRef__":true,"id":7610},"target":{"__isSmartRef__":true,"id":7003}},"7642":{"converter":{"__isSmartRef__":true,"id":7643}},"7643":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":7641},"source":"function () { return URL.codeBase.withFilename('lively/')}","funcProperties":{"__isSmartRef__":true,"id":7644},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global"},"7644":{},"7645":{"submorphs":[{"__isSmartRef__":true,"id":7646}],"scripts":[],"id":5,"renderContextTable":{"__isSmartRef__":true,"id":7658},"shape":{"__isSmartRef__":true,"id":7659},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"eventHandler":{"__isSmartRef__":true,"id":7663},"_Position":{"__isSmartRef__":true,"id":7664},"priorExtent":{"__isSmartRef__":true,"id":7665},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":5587},"lighterFill":{"__isSmartRef__":true,"id":7666},"label":{"__isSmartRef__":true,"id":7646},"owner":{"__isSmartRef__":true,"id":6990},"attributeConnections":[{"__isSmartRef__":true,"id":7675}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets"},"7646":{"submorphs":[],"scripts":[],"id":6,"renderContextTable":{"__isSmartRef__":true,"id":7647},"textChunks":[{"__isSmartRef__":true,"id":7648}],"shape":{"__isSmartRef__":true,"id":7650},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":7654},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","eventHandler":{"__isSmartRef__":true,"id":7655},"_Position":{"__isSmartRef__":true,"id":7656},"priorExtent":{"__isSmartRef__":true,"id":7657},"_MaxTextWidth":65.6,"_MaxTextHeight":22,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":7645},"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"_Align":"center","__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7647":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML"},"7648":{"style":{"__isSmartRef__":true,"id":7649},"morph":{"__isSmartRef__":true,"id":7646},"storedString":"local","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7649":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7650":{"_Position":{"__isSmartRef__":true,"id":7651},"renderContextTable":{"__isSmartRef__":true,"id":7652},"_Extent":{"__isSmartRef__":true,"id":7653},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2869},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7651":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7652":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"7653":{"x":65.6,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7654":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"7655":{"morph":{"__isSmartRef__":true,"id":7646},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7656":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7657":{"x":65.6,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7658":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML"},"7659":{"_Position":{"__isSmartRef__":true,"id":7660},"renderContextTable":{"__isSmartRef__":true,"id":7661},"_Extent":{"__isSmartRef__":true,"id":7662},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":5586},"_Fill":{"__isSmartRef__":true,"id":5587},"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7660":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7661":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"7662":{"x":65.6,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7663":{"morph":{"__isSmartRef__":true,"id":7645},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7664":{"x":754.4,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7665":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7666":{"stops":[{"__isSmartRef__":true,"id":7667},{"__isSmartRef__":true,"id":7669},{"__isSmartRef__":true,"id":7671},{"__isSmartRef__":true,"id":7673}],"vector":{"__isSmartRef__":true,"id":5596},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7667":{"offset":0,"color":{"__isSmartRef__":true,"id":7668}},"7668":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"7669":{"offset":0.4,"color":{"__isSmartRef__":true,"id":7670}},"7670":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"7671":{"offset":0.6,"color":{"__isSmartRef__":true,"id":7672}},"7672":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"7673":{"offset":1,"color":{"__isSmartRef__":true,"id":7674}},"7674":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"7675":{"sourceObj":{"__isSmartRef__":true,"id":7645},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":7003},"targetMethodName":"setTargetURL","converter":null,"converterString":"function () { return URL.source.getDirectory() }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":7676},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"7676":{"source":{"__isSmartRef__":true,"id":7645},"target":{"__isSmartRef__":true,"id":7003}},"7677":{"submorphs":[],"scripts":[],"id":11,"renderContextTable":{"__isSmartRef__":true,"id":7678},"shape":{"__isSmartRef__":true,"id":7679},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"eventHandler":{"__isSmartRef__":true,"id":7683},"_Position":{"__isSmartRef__":true,"id":7684},"fixed":[{"__isSmartRef__":true,"id":7005},{"__isSmartRef__":true,"id":7039},{"__isSmartRef__":true,"id":7073},{"__isSmartRef__":true,"id":7107},{"__isSmartRef__":true,"id":7141},{"__isSmartRef__":true,"id":7175},{"__isSmartRef__":true,"id":7209}],"scalingBelow":[{"__isSmartRef__":true,"id":7584}],"scalingAbove":[{"__isSmartRef__":true,"id":7250},{"__isSmartRef__":true,"id":7496},{"__isSmartRef__":true,"id":7548},{"__isSmartRef__":true,"id":7566}],"minHeight":20,"pointerConnection":null,"owner":{"__isSmartRef__":true,"id":6990},"styleClass":["Browser_resizer"],"__LivelyClassName__":"lively.morphic.HorizontalDivider","__SourceModuleName__":"Global.lively.morphic.Widgets"},"7678":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML"},"7679":{"_Position":{"__isSmartRef__":true,"id":7680},"renderContextTable":{"__isSmartRef__":true,"id":7681},"_Extent":{"__isSmartRef__":true,"id":7682},"_Fill":{"__isSmartRef__":true,"id":6697},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7680":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7681":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"7682":{"x":820,"y":5.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7683":{"morph":{"__isSmartRef__":true,"id":7677},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7684":{"x":0,"y":242,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7685":{"submorphs":[],"scripts":[],"id":13,"renderContextTable":{"__isSmartRef__":true,"id":7686},"shape":{"__isSmartRef__":true,"id":7687},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"eventHandler":{"__isSmartRef__":true,"id":7691},"_Position":{"__isSmartRef__":true,"id":7692},"fixed":[],"scalingBelow":[{"__isSmartRef__":true,"id":7693}],"scalingAbove":[{"__isSmartRef__":true,"id":7584}],"minHeight":20,"pointerConnection":null,"owner":{"__isSmartRef__":true,"id":6990},"styleClass":["Browser_resizer"],"__LivelyClassName__":"lively.morphic.HorizontalDivider","__SourceModuleName__":"Global.lively.morphic.Widgets"},"7686":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML"},"7687":{"_Position":{"__isSmartRef__":true,"id":7688},"renderContextTable":{"__isSmartRef__":true,"id":7689},"_Extent":{"__isSmartRef__":true,"id":7690},"_Fill":{"__isSmartRef__":true,"id":6697},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7688":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7689":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"7690":{"x":820,"y":5.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7691":{"morph":{"__isSmartRef__":true,"id":7685},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7692":{"x":0,"y":517,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7693":{"submorphs":[],"scripts":[],"id":14,"renderContextTable":{"__isSmartRef__":true,"id":7694},"textChunks":[{"__isSmartRef__":true,"id":7695}],"shape":{"__isSmartRef__":true,"id":7697},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":4323},"_ClipMode":"scroll","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":true,"_FontFamily":"Helvetica","eventHandler":{"__isSmartRef__":true,"id":7701},"_Position":{"__isSmartRef__":true,"id":7702},"priorExtent":{"__isSmartRef__":true,"id":7703},"_MaxTextWidth":820,"_MaxTextHeight":27.5,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":6990},"styleClass":["Browser_commentPaneText"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7694":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML"},"7695":{"style":{"__isSmartRef__":true,"id":7696},"morph":{"__isSmartRef__":true,"id":7693},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7696":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7697":{"_Position":{"__isSmartRef__":true,"id":7698},"renderContextTable":{"__isSmartRef__":true,"id":7699},"_Extent":{"__isSmartRef__":true,"id":7700},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":2869},"_Fill":{"__isSmartRef__":true,"id":4322},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7698":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7699":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"7700":{"x":820,"y":27.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7701":{"morph":{"__isSmartRef__":true,"id":7693},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7702":{"x":0,"y":522.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7703":{"x":820,"y":27.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7704":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML"},"7705":{"_Position":{"__isSmartRef__":true,"id":7706},"renderContextTable":{"__isSmartRef__":true,"id":7707},"_Extent":{"__isSmartRef__":true,"id":7708},"_Fill":{"__isSmartRef__":true,"id":6724},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7706":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7707":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"7708":{"x":820,"y":550,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7709":{"adjustForNewBounds":true},"7710":{"morph":{"__isSmartRef__":true,"id":6990},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7711":{"x":0,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7712":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML"},"7713":{"renderContextTable":{"__isSmartRef__":true,"id":7714},"_BorderWidth":0,"_Fill":null,"_StrokeOpacity":0,"_BorderRadius":0,"_Extent":{"__isSmartRef__":true,"id":7715},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"7714":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"7715":{"x":820,"y":572,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7716":{"adjustForNewBounds":true},"7717":{"morph":{"__isSmartRef__":true,"id":6864},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"7718":{"x":461.3837263715242,"y":776.5503852068214,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7719":{"x":820,"y":572,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7720":{"x":1070,"y":795,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7721":{"submorphs":[],"scripts":[],"id":226,"shape":{"__isSmartRef__":true,"id":7722},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":false,"halosEnabled":false,"registeredForMouseEvents":true,"_world":{"__isSmartRef__":true,"id":0},"_Position":{"__isSmartRef__":true,"id":7727},"owner":{"__isSmartRef__":true,"id":0},"__SourceModuleName__":"Global.lively.morphic.Events","carriesGrabbedMorphs":false,"_Rotation":0,"_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":7728},"eventHandler":{"__isSmartRef__":true,"id":7729},"__LivelyClassName__":"lively.morphic.HandMorph"},"7722":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":7723},"_Extent":{"__isSmartRef__":true,"id":7724},"_Fill":{"__isSmartRef__":true,"id":7725},"renderContextTable":{"__isSmartRef__":true,"id":7726},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"7723":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7724":{"x":2,"y":2,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7725":{"r":0.8,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7726":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"7727":{"x":184,"y":575,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7728":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML"},"7729":{"morph":{"__isSmartRef__":true,"id":7721},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"7730":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":7731},"_Extent":{"__isSmartRef__":true,"id":7732},"_Fill":{"__isSmartRef__":true,"id":7733},"renderContextTable":{"__isSmartRef__":true,"id":7734},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"7731":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7732":{"x":2800,"y":2900,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7733":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7734":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"7735":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7736":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML"},"7737":{"morph":{"__isSmartRef__":true,"id":0},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"7738":{"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":7739},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7740},"__LivelyClassName__":"AttributeConnection"},"7739":{"source":{"__isSmartRef__":true,"id":0},"target":{"__isSmartRef__":true,"id":0}},"7740":{"updater":{"__isSmartRef__":true,"id":7741}},"7741":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":7739},"source":"function ($upd, v) { \n if (v && v.toString() !== URL.source.toString()) {\n $upd(v) \n }\n }","funcProperties":{"__isSmartRef__":true,"id":7742},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global"},"7742":{},"7743":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/issues/110524_PartsSerializeTheirWorldsSometimes.xhtml","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"isSimplifiedRegistry":true}}]]>